Trowbridge-Reitz Sample, near normal, slope_y

Time bar (total: 8.3s)

start0.0ms (0%)

Memory
0.2MiB live, 0.2MiB allocated

analyze299.0ms (3.6%)

Memory
32.8MiB live, 419.0MiB allocated
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)

sample1.9s (22.9%)

Memory
-100.4MiB live, 2 233.7MiB allocated
Samples
1.5s8 256×0valid
0.0ms0invalid
Precisions
Click to see histograms. Total time spent on operations: 1.3s
ival-<=: 423.0ms (33.1% of total)
const: 413.0ms (32.3% of total)
ival-mult: 107.0ms (8.4% of total)
ival-sin: 105.0ms (8.2% of total)
ival-div: 61.0ms (4.8% of total)
ival-sqrt: 57.0ms (4.5% of total)
ival-sub: 44.0ms (3.4% of total)
ival-and: 34.0ms (2.7% of total)
ival->: 27.0ms (2.1% of total)
exact: 5.0ms (0.4% of total)
ival-assert: 3.0ms (0.2% of total)
Bogosity

explain113.0ms (1.4%)

Memory
-6.5MiB live, 276.3MiB allocated
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
00-0-(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
00-0-(-.f32 #s(literal 1 binary32) u1)
00-0-(sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
00-0-u2
00-0-#s(literal 1 binary32)
00-0-#s(literal 314159265359/50000000000 binary32)
00-0-u1
00-0-(/.f32 u1 (-.f32 #s(literal 1 binary32) u1))
00-0-(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
00-0-(sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
Confusion
Predicted +Predicted -
+00
-0256
Precision
0/0
Recall
0/0
Confusion?
Predicted +Predicted MaybePredicted -
+000
-00256
Precision?
0/0
Recall?
0/0
Freqs
test
numberfreq
0256
Total Confusion?
Predicted +Predicted MaybePredicted -
+000
-001
Precision?
0/0
Recall?
0/0
Samples
49.0ms512×0valid
Compiler

Compiled 87 to 37 computations (57.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 33.0ms
const: 10.0ms (29.9% of total)
ival-mult: 7.0ms (20.9% of total)
ival-sin: 6.0ms (18% of total)
ival-div: 4.0ms (12% of total)
ival-sqrt: 3.0ms (9% of total)
ival-sub: 2.0ms (6% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

preprocess46.0ms (0.6%)

Memory
10.5MiB live, 49.5MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
036106
178101
2132101
324399
448499
590799
6119599
7133499
8141699
9146399
10147999
11148399
01011
01611
12211
22611
33111
43811
54811
66311
78611
810811
911611
1011811
011811
Stop Event
iter limit
saturated
iter limit
saturated
Calls
Call 1
Inputs
(*.f32 (sqrt.f32 (/.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)))
(*.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
Symmetry

(abs cosTheta_i)

(negabs u2)

Compiler

Compiled 11 to 11 computations (0% saved)

eval0.0ms (0%)

Memory
0.1MiB live, 0.1MiB allocated
Compiler

Compiled 0 to 3 computations (-∞% saved)

prune0.0ms (0%)

Memory
0.8MiB live, 0.8MiB allocated
Alt Table
Click to see full alt table
StatusAccuracyProgram
98.2%
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
Compiler

Compiled 11 to 11 computations (0% saved)

simplify5.0ms (0.1%)

Memory
10.0MiB live, 10.1MiB allocated
Algorithm
egg-herbie
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
cost-diff0
(-.f32 #s(literal 1 binary32) u1)
cost-diff0
(/.f32 u1 (-.f32 #s(literal 1 binary32) u1))
cost-diff0
(sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
cost-diff0
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01036
01636
12236
22636
33136
43836
54836
66336
78636
810836
911636
1011836
011836
Stop Event
iter limit
saturated
iter limit
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 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (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))
u1
(-.f32 #s(literal 1 binary32) u1)
#s(literal 1 binary32)
(sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
(sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
(*.f32 u2 #s(literal 314159265359/50000000000 binary32))
#s(literal 314159265359/50000000000 binary32)
u2

localize75.0ms (0.9%)

Memory
-80.0MiB live, 50.9MiB allocated
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
accuracy0.14453125
(/.f32 u1 (-.f32 #s(literal 1 binary32) u1))
accuracy0.15552258277819156
(sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
accuracy0.3359375
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
accuracy0.36328125
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
Samples
39.0ms256×0valid
Compiler

Compiled 38 to 13 computations (65.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 30.0ms
ival-div: 17.0ms (57.3% of total)
ival-mult: 3.0ms (10.1% of total)
ival-sin: 3.0ms (10.1% of total)
const: 3.0ms (10.1% of total)
ival-sqrt: 2.0ms (6.7% of total)
ival-sub: 1.0ms (3.4% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

series8.0ms (0.1%)

Memory
11.9MiB live, 11.9MiB allocated
Counts
6 → 46
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))
(-.f32 #s(literal 1 binary32) u1)
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
(sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
Outputs
(* (sqrt u1) (sin (* 314159265359/50000000000 u2)))
(+ (* 1/2 (* (sqrt (pow u1 3)) (sin (* 314159265359/50000000000 u2)))) (* (sqrt u1) (sin (* 314159265359/50000000000 u2))))
(+ (* (sqrt u1) (sin (* 314159265359/50000000000 u2))) (* (pow u1 2) (+ (* 1/2 (* (sqrt u1) (sin (* 314159265359/50000000000 u2)))) (* 1/2 (* (sqrt (/ 1 u1)) (sin (* 314159265359/50000000000 u2)))))))
(+ (* (sqrt u1) (sin (* 314159265359/50000000000 u2))) (* (pow u1 2) (+ (* 1/2 (* (sqrt (/ 1 u1)) (sin (* 314159265359/50000000000 u2)))) (* u1 (+ (* 1/2 (* (sqrt u1) (* (sin (* 314159265359/50000000000 u2)) (- 1 (* 1/4 (/ 1 u1)))))) (* 1/2 (* (sqrt (/ 1 u1)) (sin (* 314159265359/50000000000 u2)))))))))
(sqrt u1)
(+ (sqrt u1) (* 1/2 (sqrt (pow u1 3))))
(+ (sqrt u1) (* (pow u1 2) (+ (* 1/2 (sqrt u1)) (* 1/2 (sqrt (/ 1 u1))))))
(+ (sqrt u1) (* (pow u1 2) (+ (* 1/2 (sqrt (/ 1 u1))) (* u1 (+ (* 1/2 (sqrt (/ 1 u1))) (* 1/2 (* (sqrt u1) (- 1 (* 1/4 (/ 1 u1))))))))))
u1
(* u1 (+ 1 u1))
(* u1 (+ 1 (* u1 (+ 1 u1))))
(* u1 (+ 1 (* u1 (+ 1 (* u1 (+ 1 u1))))))
1
(+ 1 (* -1 u1))
(* (sin (* 314159265359/50000000000 u2)) (sqrt -1))
(+ (* -1/2 (/ (sin (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))
(+ (* -1/2 (/ (sin (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (+ (* -1/2 (/ (* (sin (* 314159265359/50000000000 u2)) (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2))))) (* (pow u1 2) (sqrt -1)))) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))))
(+ (* -1/2 (/ (sin (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (+ (* -1/2 (/ (* (sin (* 314159265359/50000000000 u2)) (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2))))) (* (pow u1 2) (sqrt -1)))) (+ (* -1/2 (/ (* (sin (* 314159265359/50000000000 u2)) (+ 1 (* 1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (pow (sqrt -1) 2))))) (* (pow u1 3) (sqrt -1)))) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))))
(sqrt -1)
(- (sqrt -1) (* 1/2 (/ 1 (* u1 (sqrt -1)))))
(- (+ (sqrt -1) (* -1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (* (pow u1 2) (sqrt -1))))) (/ 1/2 (* u1 (sqrt -1))))
(- (+ (sqrt -1) (+ (* -1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (* (pow u1 2) (sqrt -1)))) (* -1/2 (/ (+ 1 (* 1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (pow (sqrt -1) 2)))) (* (pow u1 3) (sqrt -1)))))) (/ 1/2 (* u1 (sqrt -1))))
-1
(* -1 (+ 1 (/ 1 u1)))
(- (* -1 (/ (+ 1 (/ 1 u1)) u1)) 1)
(- (* -1 (/ (+ 1 (/ 1 u1)) (pow u1 2))) (+ 1 (/ 1 u1)))
(* -1 u1)
(* u1 (- (/ 1 u1) 1))
(+ (* 1/2 (/ (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)) u1)) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))
(+ (* -1 (/ (+ (* -1/2 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))) (* -3/8 (/ (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)) u1))) u1)) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))
(+ (* -1 (/ (+ (* -1 (/ (+ (* 5/16 (/ (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)) u1)) (* 3/8 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))) u1)) (* -1/2 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))) u1)) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))
(+ (sqrt -1) (* 1/2 (/ (sqrt -1) u1)))
(+ (sqrt -1) (* -1 (/ (+ (* -1/2 (sqrt -1)) (* -3/8 (/ (sqrt -1) u1))) u1)))
(+ (sqrt -1) (* -1 (/ (+ (* -1 (/ (+ (* 5/16 (/ (sqrt -1) u1)) (* 3/8 (sqrt -1))) u1)) (* -1/2 (sqrt -1))) u1)))
(- (* -1 (/ (+ 1 (+ (/ 1 u1) (/ 1 (pow u1 2)))) u1)) 1)
(* -1 (* u1 (- 1 (/ 1 u1))))
(* 314159265359/50000000000 (* (sqrt (/ u1 (- 1 u1))) u2))
(* u2 (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (* (sqrt (/ u1 (- 1 u1))) (pow u2 2))) (* 314159265359/50000000000 (sqrt (/ u1 (- 1 u1))))))
(* u2 (+ (* 314159265359/50000000000 (sqrt (/ u1 (- 1 u1)))) (* (pow u2 2) (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (sqrt (/ u1 (- 1 u1)))) (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* (sqrt (/ u1 (- 1 u1))) (pow u2 2)))))))
(* u2 (+ (* 314159265359/50000000000 (sqrt (/ u1 (- 1 u1)))) (* (pow u2 2) (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (sqrt (/ u1 (- 1 u1)))) (* (pow u2 2) (+ (* -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (* (sqrt (/ u1 (- 1 u1))) (pow u2 2))) (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (sqrt (/ u1 (- 1 u1))))))))))
(* 314159265359/50000000000 u2)
(* u2 (+ 314159265359/50000000000 (* -31006276680305942139213528068663279/750000000000000000000000000000000 (pow u2 2))))
(* u2 (+ 314159265359/50000000000 (* (pow u2 2) (- (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (pow u2 2)) 31006276680305942139213528068663279/750000000000000000000000000000000))))
(* u2 (+ 314159265359/50000000000 (* (pow u2 2) (- (* (pow u2 2) (+ 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 31006276680305942139213528068663279/750000000000000000000000000000000))))
(* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2)))
(sin (* 314159265359/50000000000 u2))
Calls

9 calls:

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

simplify250.0ms (3%)

Memory
20.4MiB live, 172.6MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0202815
1602725
21761652
35215599
47627598
08026569
Stop Event
iter limit
node limit
Counts
46 → 45
Calls
Call 1
Inputs
(* (sqrt u1) (sin (* 314159265359/50000000000 u2)))
(+ (* 1/2 (* (sqrt (pow u1 3)) (sin (* 314159265359/50000000000 u2)))) (* (sqrt u1) (sin (* 314159265359/50000000000 u2))))
(+ (* (sqrt u1) (sin (* 314159265359/50000000000 u2))) (* (pow u1 2) (+ (* 1/2 (* (sqrt u1) (sin (* 314159265359/50000000000 u2)))) (* 1/2 (* (sqrt (/ 1 u1)) (sin (* 314159265359/50000000000 u2)))))))
(+ (* (sqrt u1) (sin (* 314159265359/50000000000 u2))) (* (pow u1 2) (+ (* 1/2 (* (sqrt (/ 1 u1)) (sin (* 314159265359/50000000000 u2)))) (* u1 (+ (* 1/2 (* (sqrt u1) (* (sin (* 314159265359/50000000000 u2)) (- 1 (* 1/4 (/ 1 u1)))))) (* 1/2 (* (sqrt (/ 1 u1)) (sin (* 314159265359/50000000000 u2)))))))))
(sqrt u1)
(+ (sqrt u1) (* 1/2 (sqrt (pow u1 3))))
(+ (sqrt u1) (* (pow u1 2) (+ (* 1/2 (sqrt u1)) (* 1/2 (sqrt (/ 1 u1))))))
(+ (sqrt u1) (* (pow u1 2) (+ (* 1/2 (sqrt (/ 1 u1))) (* u1 (+ (* 1/2 (sqrt (/ 1 u1))) (* 1/2 (* (sqrt u1) (- 1 (* 1/4 (/ 1 u1))))))))))
u1
(* u1 (+ 1 u1))
(* u1 (+ 1 (* u1 (+ 1 u1))))
(* u1 (+ 1 (* u1 (+ 1 (* u1 (+ 1 u1))))))
1
(+ 1 (* -1 u1))
(* (sin (* 314159265359/50000000000 u2)) (sqrt -1))
(+ (* -1/2 (/ (sin (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))
(+ (* -1/2 (/ (sin (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (+ (* -1/2 (/ (* (sin (* 314159265359/50000000000 u2)) (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2))))) (* (pow u1 2) (sqrt -1)))) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))))
(+ (* -1/2 (/ (sin (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (+ (* -1/2 (/ (* (sin (* 314159265359/50000000000 u2)) (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2))))) (* (pow u1 2) (sqrt -1)))) (+ (* -1/2 (/ (* (sin (* 314159265359/50000000000 u2)) (+ 1 (* 1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (pow (sqrt -1) 2))))) (* (pow u1 3) (sqrt -1)))) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))))
(sqrt -1)
(- (sqrt -1) (* 1/2 (/ 1 (* u1 (sqrt -1)))))
(- (+ (sqrt -1) (* -1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (* (pow u1 2) (sqrt -1))))) (/ 1/2 (* u1 (sqrt -1))))
(- (+ (sqrt -1) (+ (* -1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (* (pow u1 2) (sqrt -1)))) (* -1/2 (/ (+ 1 (* 1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (pow (sqrt -1) 2)))) (* (pow u1 3) (sqrt -1)))))) (/ 1/2 (* u1 (sqrt -1))))
-1
(* -1 (+ 1 (/ 1 u1)))
(- (* -1 (/ (+ 1 (/ 1 u1)) u1)) 1)
(- (* -1 (/ (+ 1 (/ 1 u1)) (pow u1 2))) (+ 1 (/ 1 u1)))
(* -1 u1)
(* u1 (- (/ 1 u1) 1))
(+ (* 1/2 (/ (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)) u1)) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))
(+ (* -1 (/ (+ (* -1/2 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))) (* -3/8 (/ (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)) u1))) u1)) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))
(+ (* -1 (/ (+ (* -1 (/ (+ (* 5/16 (/ (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)) u1)) (* 3/8 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))) u1)) (* -1/2 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))) u1)) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))
(+ (sqrt -1) (* 1/2 (/ (sqrt -1) u1)))
(+ (sqrt -1) (* -1 (/ (+ (* -1/2 (sqrt -1)) (* -3/8 (/ (sqrt -1) u1))) u1)))
(+ (sqrt -1) (* -1 (/ (+ (* -1 (/ (+ (* 5/16 (/ (sqrt -1) u1)) (* 3/8 (sqrt -1))) u1)) (* -1/2 (sqrt -1))) u1)))
(- (* -1 (/ (+ 1 (+ (/ 1 u1) (/ 1 (pow u1 2)))) u1)) 1)
(* -1 (* u1 (- 1 (/ 1 u1))))
(* 314159265359/50000000000 (* (sqrt (/ u1 (- 1 u1))) u2))
(* u2 (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (* (sqrt (/ u1 (- 1 u1))) (pow u2 2))) (* 314159265359/50000000000 (sqrt (/ u1 (- 1 u1))))))
(* u2 (+ (* 314159265359/50000000000 (sqrt (/ u1 (- 1 u1)))) (* (pow u2 2) (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (sqrt (/ u1 (- 1 u1)))) (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* (sqrt (/ u1 (- 1 u1))) (pow u2 2)))))))
(* u2 (+ (* 314159265359/50000000000 (sqrt (/ u1 (- 1 u1)))) (* (pow u2 2) (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (sqrt (/ u1 (- 1 u1)))) (* (pow u2 2) (+ (* -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (* (sqrt (/ u1 (- 1 u1))) (pow u2 2))) (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (sqrt (/ u1 (- 1 u1))))))))))
(* 314159265359/50000000000 u2)
(* u2 (+ 314159265359/50000000000 (* -31006276680305942139213528068663279/750000000000000000000000000000000 (pow u2 2))))
(* u2 (+ 314159265359/50000000000 (* (pow u2 2) (- (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (pow u2 2)) 31006276680305942139213528068663279/750000000000000000000000000000000))))
(* u2 (+ 314159265359/50000000000 (* (pow u2 2) (- (* (pow u2 2) (+ 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 31006276680305942139213528068663279/750000000000000000000000000000000))))
(* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2)))
(sin (* 314159265359/50000000000 u2))
Outputs
(* (sqrt u1) (sin (* 314159265359/50000000000 u2)))
(*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 u1))
(+ (* 1/2 (* (sqrt (pow u1 3)) (sin (* 314159265359/50000000000 u2)))) (* (sqrt u1) (sin (* 314159265359/50000000000 u2))))
(*.f32 (fma.f32 (sqrt.f32 (pow.f32 u1 #s(literal 3 binary32))) #s(literal 1/2 binary32) (sqrt.f32 u1)) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(+ (* (sqrt u1) (sin (* 314159265359/50000000000 u2))) (* (pow u1 2) (+ (* 1/2 (* (sqrt u1) (sin (* 314159265359/50000000000 u2)))) (* 1/2 (* (sqrt (/ 1 u1)) (sin (* 314159265359/50000000000 u2)))))))
(*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (fma.f32 (*.f32 (+.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (sqrt.f32 u1)) (*.f32 u1 u1)) #s(literal 1/2 binary32) (sqrt.f32 u1)))
(+ (* (sqrt u1) (sin (* 314159265359/50000000000 u2))) (* (pow u1 2) (+ (* 1/2 (* (sqrt (/ 1 u1)) (sin (* 314159265359/50000000000 u2)))) (* u1 (+ (* 1/2 (* (sqrt u1) (* (sin (* 314159265359/50000000000 u2)) (- 1 (* 1/4 (/ 1 u1)))))) (* 1/2 (* (sqrt (/ 1 u1)) (sin (* 314159265359/50000000000 u2)))))))))
(fma.f32 (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (*.f32 #s(literal 1/2 binary32) (fma.f32 (+.f32 #s(literal 1 binary32) u1) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (*.f32 (*.f32 u1 (sqrt.f32 u1)) (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1/4 binary32) u1)))))) (*.f32 u1 u1) (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 u1)))
(sqrt u1)
(sqrt.f32 u1)
(+ (sqrt u1) (* 1/2 (sqrt (pow u1 3))))
(fma.f32 (sqrt.f32 (pow.f32 u1 #s(literal 3 binary32))) #s(literal 1/2 binary32) (sqrt.f32 u1))
(+ (sqrt u1) (* (pow u1 2) (+ (* 1/2 (sqrt u1)) (* 1/2 (sqrt (/ 1 u1))))))
(fma.f32 (*.f32 (+.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (sqrt.f32 u1)) (*.f32 u1 u1)) #s(literal 1/2 binary32) (sqrt.f32 u1))
(+ (sqrt u1) (* (pow u1 2) (+ (* 1/2 (sqrt (/ 1 u1))) (* u1 (+ (* 1/2 (sqrt (/ 1 u1))) (* 1/2 (* (sqrt u1) (- 1 (* 1/4 (/ 1 u1))))))))))
(fma.f32 (*.f32 (*.f32 u1 u1) #s(literal 1/2 binary32)) (fma.f32 (fma.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1/4 binary32) u1)) (sqrt.f32 u1) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1))) u1 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1))) (sqrt.f32 u1))
u1
(* u1 (+ 1 u1))
(fma.f32 u1 u1 u1)
(* u1 (+ 1 (* u1 (+ 1 u1))))
(fma.f32 (fma.f32 u1 u1 u1) u1 u1)
(* u1 (+ 1 (* u1 (+ 1 (* u1 (+ 1 u1))))))
(*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (fma.f32 u1 u1 u1))
1
#s(literal 1 binary32)
(+ 1 (* -1 u1))
(-.f32 #s(literal 1 binary32) u1)
(* (sin (* 314159265359/50000000000 u2)) (sqrt -1))
(*.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(+ (* -1/2 (/ (sin (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))
(*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (-.f32 (sqrt.f32 #s(literal -1 binary32)) (/.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) u1))))
(+ (* -1/2 (/ (sin (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (+ (* -1/2 (/ (* (sin (* 314159265359/50000000000 u2)) (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2))))) (* (pow u1 2) (sqrt -1)))) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))))
(fma.f32 (/.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) u1)) (+.f32 (/.f32 #s(literal -3/8 binary32) u1) #s(literal -1/2 binary32)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))
(+ (* -1/2 (/ (sin (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (+ (* -1/2 (/ (* (sin (* 314159265359/50000000000 u2)) (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2))))) (* (pow u1 2) (sqrt -1)))) (+ (* -1/2 (/ (* (sin (* 314159265359/50000000000 u2)) (+ 1 (* 1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (pow (sqrt -1) 2))))) (* (pow u1 3) (sqrt -1)))) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))))
(fma.f32 (/.f32 (/.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 #s(literal -1 binary32))) (*.f32 u1 u1)) (+.f32 (/.f32 #s(literal -5/16 binary32) u1) #s(literal -3/8 binary32)) (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (-.f32 (sqrt.f32 #s(literal -1 binary32)) (/.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) u1)))))
(sqrt -1)
(sqrt.f32 #s(literal -1 binary32))
(- (sqrt -1) (* 1/2 (/ 1 (* u1 (sqrt -1)))))
(-.f32 (sqrt.f32 #s(literal -1 binary32)) (/.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) u1)))
(- (+ (sqrt -1) (* -1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (* (pow u1 2) (sqrt -1))))) (/ 1/2 (* u1 (sqrt -1))))
(-.f32 (+.f32 (/.f32 #s(literal -3/8 binary32) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) u1) u1)) (sqrt.f32 #s(literal -1 binary32))) (/.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) u1)))
(- (+ (sqrt -1) (+ (* -1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (* (pow u1 2) (sqrt -1)))) (* -1/2 (/ (+ 1 (* 1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (pow (sqrt -1) 2)))) (* (pow u1 3) (sqrt -1)))))) (/ 1/2 (* u1 (sqrt -1))))
(fma.f32 (/.f32 #s(literal -1/2 binary32) (sqrt.f32 #s(literal -1 binary32))) (+.f32 (/.f32 #s(literal 5/8 binary32) (pow.f32 u1 #s(literal 3 binary32))) (/.f32 #s(literal 3/4 binary32) (*.f32 u1 u1))) (-.f32 (sqrt.f32 #s(literal -1 binary32)) (/.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) u1))))
-1
#s(literal -1 binary32)
(* -1 (+ 1 (/ 1 u1)))
(-.f32 (/.f32 #s(literal -1 binary32) u1) #s(literal 1 binary32))
(- (* -1 (/ (+ 1 (/ 1 u1)) u1)) 1)
(-.f32 #s(literal -1 binary32) (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal -1 binary32)) u1))
(- (* -1 (/ (+ 1 (/ 1 u1)) (pow u1 2))) (+ 1 (/ 1 u1)))
(*.f32 (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal -1 binary32)) (-.f32 #s(literal -1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) u1) u1)))
(* -1 u1)
(neg.f32 u1)
(* u1 (- (/ 1 u1) 1))
(-.f32 #s(literal 1 binary32) u1)
(+ (* 1/2 (/ (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)) u1)) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))
(*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (+.f32 (/.f32 #s(literal 1/2 binary32) u1) #s(literal 1 binary32)))
(+ (* -1 (/ (+ (* -1/2 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))) (* -3/8 (/ (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)) u1))) u1)) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))
(fma.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (/.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (+.f32 (/.f32 #s(literal -3/8 binary32) u1) #s(literal -1/2 binary32))) (neg.f32 u1)))
(+ (* -1 (/ (+ (* -1 (/ (+ (* 5/16 (/ (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)) u1)) (* 3/8 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))) u1)) (* -1/2 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))) u1)) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))
(fma.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (+.f32 (/.f32 #s(literal 1/2 binary32) u1) #s(literal 1 binary32)) (/.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (+.f32 #s(literal 3/8 binary32) (/.f32 #s(literal 5/16 binary32) u1))) (*.f32 u1 u1)))
(+ (sqrt -1) (* 1/2 (/ (sqrt -1) u1)))
(fma.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) u1) #s(literal 1/2 binary32) (sqrt.f32 #s(literal -1 binary32)))
(+ (sqrt -1) (* -1 (/ (+ (* -1/2 (sqrt -1)) (* -3/8 (/ (sqrt -1) u1))) u1)))
(-.f32 (sqrt.f32 #s(literal -1 binary32)) (/.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 (/.f32 #s(literal -3/8 binary32) u1) #s(literal -1/2 binary32))) u1))
(+ (sqrt -1) (* -1 (/ (+ (* -1 (/ (+ (* 5/16 (/ (sqrt -1) u1)) (* 3/8 (sqrt -1))) u1)) (* -1/2 (sqrt -1))) u1)))
(+.f32 (/.f32 (fma.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 1/2 binary32) (/.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 #s(literal 3/8 binary32) (/.f32 #s(literal 5/16 binary32) u1))) u1)) u1) (sqrt.f32 #s(literal -1 binary32)))
(- (* -1 (/ (+ 1 (+ (/ 1 u1) (/ 1 (pow u1 2)))) u1)) 1)
(*.f32 (-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal -1 binary32)) (-.f32 #s(literal -1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) u1) u1)))
(* -1 (* u1 (- 1 (/ 1 u1))))
(-.f32 #s(literal 1 binary32) u1)
(* 314159265359/50000000000 (* (sqrt (/ u1 (- 1 u1))) u2))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
(* u2 (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (* (sqrt (/ u1 (- 1 u1))) (pow u2 2))) (* 314159265359/50000000000 (sqrt (/ u1 (- 1 u1))))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) #s(literal 314159265359/50000000000 binary32)) u2))
(* u2 (+ (* 314159265359/50000000000 (sqrt (/ u1 (- 1 u1)))) (* (pow u2 2) (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (sqrt (/ u1 (- 1 u1)))) (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* (sqrt (/ u1 (- 1 u1))) (pow u2 2)))))))
(*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (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)
(* u2 (+ (* 314159265359/50000000000 (sqrt (/ u1 (- 1 u1)))) (* (pow u2 2) (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (sqrt (/ u1 (- 1 u1)))) (* (pow u2 2) (+ (* -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (* (sqrt (/ u1 (- 1 u1))) (pow u2 2))) (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (sqrt (/ u1 (- 1 u1))))))))))
(fma.f32 (pow.f32 u2 #s(literal 3 binary32)) (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (fma.f32 (fma.f32 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32))) (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(* 314159265359/50000000000 u2)
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
(* u2 (+ 314159265359/50000000000 (* -31006276680305942139213528068663279/750000000000000000000000000000000 (pow u2 2))))
(*.f32 (fma.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) #s(literal 314159265359/50000000000 binary32)) u2)
(* u2 (+ 314159265359/50000000000 (* (pow u2 2) (- (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (pow u2 2)) 31006276680305942139213528068663279/750000000000000000000000000000000))))
(*.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)
(* u2 (+ 314159265359/50000000000 (* (pow u2 2) (- (* (pow u2 2) (+ 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 31006276680305942139213528068663279/750000000000000000000000000000000))))
(*.f32 (fma.f32 (fma.f32 (fma.f32 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2)
(* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(sin (* 314159265359/50000000000 u2))
(sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))

rewrite251.0ms (3%)

Memory
6.8MiB live, 130.0MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01032
01632
14632
223732
3195432
0973432
Stop Event
iter limit
node limit
iter limit
Counts
6 → 521
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))
(-.f32 #s(literal 1 binary32) u1)
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
(sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
Outputs
(*.f32 (/.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (sqrt.f32 (fma.f32 u1 u1 #s(literal 1 binary32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))
(*.f32 (/.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 3 binary32))))) (hypot.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) u1))
(*.f32 (*.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (pow.f32 (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1) #s(literal -1/4 binary32))) (pow.f32 (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1) #s(literal -1/4 binary32)))
(*.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32)))
(*.f32 (pow.f32 (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1) #s(literal -1/4 binary32)) (*.f32 (pow.f32 (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1) #s(literal -1/4 binary32)) (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) u1))))
(*.f32 (sqrt.f32 u1) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32)) (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 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(/.f32 (neg.f32 (*.f32 (neg.f32 (sqrt.f32 u1)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) (neg.f32 (neg.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))))
(/.f32 (neg.f32 (*.f32 (sqrt.f32 (neg.f32 u1)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) (neg.f32 (sqrt.f32 (-.f32 u1 #s(literal 1 binary32)))))
(/.f32 (neg.f32 (*.f32 #s(literal 1 binary32) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) (neg.f32 (sqrt.f32 (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1))))
(/.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (neg.f32 (sqrt.f32 u1)))) (neg.f32 (neg.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))))
(/.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 (neg.f32 u1)))) (neg.f32 (sqrt.f32 (-.f32 u1 #s(literal 1 binary32)))))
(/.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) #s(literal 1 binary32))) (neg.f32 (sqrt.f32 (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1))))
(/.f32 (neg.f32 (neg.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))) (neg.f32 (neg.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))))
(/.f32 (neg.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (neg.f32 (sqrt.f32 (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1))))
(/.f32 (*.f32 (neg.f32 (sqrt.f32 u1)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (neg.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))))
(/.f32 (*.f32 (sqrt.f32 (neg.f32 u1)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (sqrt.f32 (-.f32 u1 #s(literal 1 binary32))))
(/.f32 (*.f32 #s(literal 1 binary32) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (sqrt.f32 (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1)))
(/.f32 (*.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (neg.f32 (sqrt.f32 u1))) (neg.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))))
(/.f32 (*.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 (neg.f32 u1))) (sqrt.f32 (-.f32 u1 #s(literal 1 binary32))))
(/.f32 (*.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) #s(literal 1 binary32)) (sqrt.f32 (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1)))
(/.f32 (neg.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) (neg.f32 (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 #s(literal -1 binary32) (neg.f32 (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))))
(/.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1)))
(/.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))))
(pow.f32 (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) #s(literal -1 binary32))
(*.f32 (sqrt.f32 (/.f32 u1 (+.f32 #s(literal -1 binary32) (*.f32 u1 u1)))) (sqrt.f32 (-.f32 u1 #s(literal 1 binary32))))
(*.f32 (sqrt.f32 (/.f32 u1 (+.f32 #s(literal -1 binary32) (pow.f32 u1 #s(literal 3 binary32))))) (sqrt.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1)))))
(*.f32 (sqrt.f32 (/.f32 u1 #s(literal 1 binary32))) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32)))
(*.f32 (sqrt.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) (sqrt.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))
(*.f32 (pow.f32 (pow.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) #s(literal 1/4 binary32)) #s(literal 2 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))
(*.f32 (pow.f32 (pow.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 3 binary32)))) #s(literal 1/4 binary32)) #s(literal 2 binary32)) (pow.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1)) #s(literal 1/4 binary32)) #s(literal 2 binary32)))
(*.f32 (pow.f32 (pow.f32 (neg.f32 u1) #s(literal 1/4 binary32)) #s(literal 2 binary32)) (pow.f32 (pow.f32 (-.f32 u1 #s(literal 1 binary32)) #s(literal -1/4 binary32)) #s(literal 2 binary32)))
(*.f32 (pow.f32 (/.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (fma.f32 u1 u1 (pow.f32 u1 #s(literal 4 binary32)))) #s(literal -1/2 binary32)) (pow.f32 (fma.f32 u1 u1 u1) #s(literal -1/2 binary32)))
(*.f32 (pow.f32 (/.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (-.f32 (pow.f32 u1 #s(literal 6 binary32)) (pow.f32 u1 #s(literal 3 binary32)))) #s(literal -1/2 binary32)) (pow.f32 (-.f32 (fma.f32 u1 u1 (pow.f32 u1 #s(literal 4 binary32))) (pow.f32 u1 #s(literal 3 binary32))) #s(literal -1/2 binary32)))
(*.f32 (pow.f32 (/.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal -1/2 binary32)) (pow.f32 (/.f32 (exp.f32 (neg.f32 (log1p.f32 u1))) u1) #s(literal -1/2 binary32)))
(*.f32 (pow.f32 (/.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1) #s(literal -1/2 binary32)) (pow.f32 (/.f32 (exp.f32 (neg.f32 (log1p.f32 u1))) #s(literal 1 binary32)) #s(literal -1/2 binary32)))
(*.f32 (pow.f32 (/.f32 (+.f32 #s(literal -1 binary32) (pow.f32 u1 #s(literal 3 binary32))) #s(literal -1 binary32)) #s(literal -1/2 binary32)) (pow.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1))) u1) #s(literal -1/2 binary32)))
(*.f32 (pow.f32 (/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 3 binary32))) u1) #s(literal -1/2 binary32)) (pow.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1))) #s(literal 1 binary32)) #s(literal -1/2 binary32)))
(*.f32 (pow.f32 (/.f32 #s(literal -1 binary32) u1) #s(literal -1/2 binary32)) (pow.f32 (-.f32 u1 #s(literal 1 binary32)) #s(literal -1/2 binary32)))
(*.f32 (pow.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32)))
(*.f32 (pow.f32 (/.f32 u1 (+.f32 #s(literal -1 binary32) (*.f32 u1 u1))) #s(literal 1/2 binary32)) (sqrt.f32 (-.f32 u1 #s(literal 1 binary32))))
(*.f32 (pow.f32 (/.f32 u1 (+.f32 #s(literal -1 binary32) (pow.f32 u1 #s(literal 3 binary32)))) #s(literal 1/2 binary32)) (sqrt.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1)))))
(*.f32 (pow.f32 (/.f32 u1 #s(literal 1 binary32)) #s(literal 1/2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32)))
(*.f32 (pow.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(literal 1/2 binary32)) (pow.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(literal 1/2 binary32)))
(*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(*.f32 (pow.f32 #s(literal -1 binary32) #s(literal -1/2 binary32)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(*.f32 (pow.f32 #s(literal 1 binary32) #s(literal -1/2 binary32)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(*.f32 (sqrt.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 3 binary32))))) (sqrt.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1)) #s(literal 1 binary32))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 3 binary32))))) (pow.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1)) #s(literal 1 binary32)) #s(literal 1/2 binary32)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 3 binary32))))) (hypot.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) u1))
(*.f32 (pow.f32 (-.f32 u1 #s(literal 1 binary32)) #s(literal -1/2 binary32)) (pow.f32 (/.f32 #s(literal -1 binary32) u1) #s(literal -1/2 binary32)))
(*.f32 (pow.f32 (-.f32 u1 #s(literal 1 binary32)) #s(literal -1/2 binary32)) (sqrt.f32 (neg.f32 u1)))
(*.f32 (pow.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal -1/2 binary32)) (sqrt.f32 (/.f32 u1 (exp.f32 (neg.f32 (log1p.f32 u1))))))
(*.f32 (pow.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal -1/2 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1)) #s(literal -1/2 binary32)))
(*.f32 (pow.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal -1/2 binary32)) (pow.f32 (/.f32 (exp.f32 (neg.f32 (log1p.f32 u1))) u1) #s(literal -1/2 binary32)))
(*.f32 (pow.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal -1/2 binary32)) (pow.f32 (/.f32 u1 (exp.f32 (neg.f32 (log1p.f32 u1)))) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal -1/2 binary32)) (sqrt.f32 (fma.f32 u1 u1 u1)))
(*.f32 (hypot.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) u1) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 3 binary32))))))
(*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 3 binary32))) #s(literal -1/2 binary32)) (sqrt.f32 (/.f32 u1 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1))))))
(*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 3 binary32))) #s(literal -1/2 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (fma.f32 u1 u1 u1) u1 u1)) #s(literal -1/2 binary32)))
(*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 3 binary32))) #s(literal -1/2 binary32)) (pow.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1))) u1) #s(literal -1/2 binary32)))
(*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 3 binary32))) #s(literal -1/2 binary32)) (pow.f32 (/.f32 u1 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1)))) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 3 binary32))) #s(literal -1/2 binary32)) (sqrt.f32 (fma.f32 (fma.f32 u1 u1 u1) u1 u1)))
(*.f32 (pow.f32 (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1) #s(literal -1/4 binary32)) (pow.f32 (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1) #s(literal -1/4 binary32)))
(*.f32 (neg.f32 (sqrt.f32 u1)) (/.f32 #s(literal 1 binary32) (neg.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))))
(*.f32 (sqrt.f32 (neg.f32 u1)) (pow.f32 (-.f32 u1 #s(literal 1 binary32)) #s(literal -1/2 binary32)))
(*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32)) (pow.f32 (pow.f32 u1 #s(literal -1/2 binary32)) #s(literal -1 binary32)))
(*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32)))
(*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32)) (sqrt.f32 u1))
(*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (sqrt.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32)))))
(*.f32 (sqrt.f32 u1) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (pow.f32 #s(literal 1 binary32) #s(literal -1/2 binary32)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(literal 1 binary32))
(*.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
(/.f32 (neg.f32 (neg.f32 (neg.f32 (sqrt.f32 u1)))) (neg.f32 (neg.f32 (neg.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))))))
(/.f32 (neg.f32 (neg.f32 (sqrt.f32 (neg.f32 u1)))) (neg.f32 (neg.f32 (sqrt.f32 (-.f32 u1 #s(literal 1 binary32))))))
(/.f32 (neg.f32 (sqrt.f32 #s(literal -1 binary32))) (neg.f32 (sqrt.f32 (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1))))
(/.f32 (sqrt.f32 (*.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 3 binary32))))) (hypot.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) u1))
(/.f32 (sqrt.f32 (*.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) (fma.f32 u1 u1 #s(literal 1 binary32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))
(/.f32 (sqrt.f32 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 3 binary32)))) (-.f32 #s(literal 1 binary32) (fma.f32 u1 u1 (pow.f32 u1 #s(literal 4 binary32)))))) (hypot.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) u1))
(/.f32 (sqrt.f32 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 3 binary32)))) (+.f32 (pow.f32 (fma.f32 u1 u1 u1) #s(literal 3 binary32)) #s(literal 1 binary32)))) (sqrt.f32 (fma.f32 (fma.f32 u1 u1 u1) (-.f32 (fma.f32 u1 u1 u1) #s(literal 1 binary32)) #s(literal 1 binary32))))
(/.f32 (sqrt.f32 (*.f32 u1 (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 3 binary32))))) (sqrt.f32 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1)))))
(/.f32 (sqrt.f32 (*.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32)))) (sqrt.f32 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) u1))))
(/.f32 (sqrt.f32 (*.f32 u1 (-.f32 #s(literal 1 binary32) (fma.f32 u1 u1 (pow.f32 u1 #s(literal 4 binary32)))))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 3 binary32))) (-.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1)))))
(/.f32 (sqrt.f32 (*.f32 u1 (+.f32 (pow.f32 (fma.f32 u1 u1 u1) #s(literal 3 binary32)) #s(literal 1 binary32)))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 3 binary32))) (fma.f32 (fma.f32 u1 u1 u1) (-.f32 (fma.f32 u1 u1 u1) #s(literal 1 binary32)) #s(literal 1 binary32)))))
(/.f32 (sqrt.f32 (/.f32 u1 #s(literal 1 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))
(/.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1)))
(/.f32 (neg.f32 (neg.f32 (sqrt.f32 u1))) (neg.f32 (neg.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))))
(/.f32 (neg.f32 (sqrt.f32 (neg.f32 u1))) (neg.f32 (sqrt.f32 (-.f32 u1 #s(literal 1 binary32)))))
(/.f32 (sqrt.f32 (fma.f32 u1 u1 u1)) (sqrt.f32 (fma.f32 u1 u1 #s(literal 1 binary32))))
(/.f32 (sqrt.f32 (fma.f32 (fma.f32 u1 u1 u1) u1 u1)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 3 binary32)))))
(/.f32 (sqrt.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32)))) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32)))
(/.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 3 binary32))))) (pow.f32 (-.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1)) #s(literal -1/2 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 #s(literal -1 binary32) (neg.f32 (sqrt.f32 (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1))))
(/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32)) (pow.f32 u1 #s(literal -1/2 binary32)))
(/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))
(/.f32 #s(literal 1 binary32) (neg.f32 (neg.f32 (sqrt.f32 (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1)))))
(/.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1)))
(-.f32 (/.f32 #s(literal 0 binary32) (neg.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))) (/.f32 (sqrt.f32 u1) (neg.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))))
(pow.f32 (exp.f32 #s(literal 1/2 binary32)) (-.f32 (log.f32 u1) (log1p.f32 u1)))
(pow.f32 (*.f32 (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1) (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1)) #s(literal -1/4 binary32))
(pow.f32 (pow.f32 (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1) #s(literal -2 binary32)) #s(literal 1/4 binary32))
(pow.f32 (pow.f32 (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1) #s(literal -1/4 binary32)) #s(literal 2 binary32))
(pow.f32 (sqrt.f32 (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1)) #s(literal -1 binary32))
(pow.f32 (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1) #s(literal -1/2 binary32))
(pow.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))
(fabs.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(exp.f32 (-.f32 (*.f32 (log.f32 u1) #s(literal 1/2 binary32)) (*.f32 (log1p.f32 u1) #s(literal 1/2 binary32))))
(exp.f32 (fma.f32 (-.f32 (log.f32 u1) (log1p.f32 u1)) #s(literal 1/4 binary32) (*.f32 (-.f32 (log.f32 u1) (log1p.f32 u1)) #s(literal 1/4 binary32))))
(exp.f32 (fma.f32 (neg.f32 (log1p.f32 u1)) #s(literal 1/2 binary32) (*.f32 (log.f32 u1) #s(literal 1/2 binary32))))
(exp.f32 (fma.f32 (log.f32 u1) #s(literal 1/2 binary32) (*.f32 (neg.f32 (log1p.f32 u1)) #s(literal 1/2 binary32))))
(exp.f32 (*.f32 (*.f32 (-.f32 (log.f32 u1) (log1p.f32 u1)) #s(literal 1/4 binary32)) #s(literal 2 binary32)))
(exp.f32 (*.f32 (log.f32 (pow.f32 (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1) #s(literal -2 binary32))) #s(literal 1/4 binary32)))
(exp.f32 (*.f32 (log.f32 (pow.f32 (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1) #s(literal -1/4 binary32))) #s(literal 2 binary32)))
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1))) #s(literal -1 binary32)))
(exp.f32 (*.f32 (-.f32 (log1p.f32 u1) (log.f32 u1)) #s(literal -1/2 binary32)))
(exp.f32 (*.f32 (-.f32 (log.f32 u1) (log1p.f32 u1)) #s(literal 1/2 binary32)))
(neg.f32 (/.f32 (neg.f32 (sqrt.f32 u1)) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))))
(neg.f32 (/.f32 (sqrt.f32 u1) (neg.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))))
(*.f32 (exp.f32 (log.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))))) (-.f32 #s(literal 1 binary32) u1))
(*.f32 (exp.f32 (-.f32 (log.f32 u1) (log1p.f32 (pow.f32 u1 #s(literal 3 binary32))))) (exp.f32 (log1p.f32 (fma.f32 u1 u1 u1))))
(*.f32 (exp.f32 (log.f32 (neg.f32 u1))) (exp.f32 (-.f32 (log.f32 #s(literal -1 binary32)) (log1p.f32 u1))))
(*.f32 (pow.f32 (/.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (fma.f32 u1 u1 (pow.f32 u1 #s(literal 4 binary32)))) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1)))
(*.f32 (pow.f32 (/.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (-.f32 (pow.f32 u1 #s(literal 6 binary32)) (pow.f32 u1 #s(literal 3 binary32)))) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (-.f32 (fma.f32 u1 u1 (pow.f32 u1 #s(literal 4 binary32))) (pow.f32 u1 #s(literal 3 binary32)))))
(*.f32 (pow.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) (fma.f32 u1 u1 #s(literal 1 binary32))) (/.f32 u1 (exp.f32 (neg.f32 (log1p.f32 u1)))))
(*.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 3 binary32)))) (/.f32 u1 (/.f32 #s(literal 1 binary32) (-.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 u1 u1))) (-.f32 #s(literal 1 binary32) u1))
(*.f32 (/.f32 u1 (+.f32 #s(literal -1 binary32) (pow.f32 u1 #s(literal 3 binary32)))) (neg.f32 (-.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1))))
(*.f32 (/.f32 u1 (+.f32 #s(literal -1 binary32) (pow.f32 u1 #s(literal 3 binary32)))) (-.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1)))
(*.f32 (/.f32 (neg.f32 (sqrt.f32 u1)) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))) (/.f32 (neg.f32 (sqrt.f32 u1)) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))))
(*.f32 (/.f32 (sqrt.f32 u1) (neg.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))) (/.f32 (sqrt.f32 u1) (neg.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))))
(*.f32 (/.f32 u1 #s(literal -1 binary32)) (exp.f32 (neg.f32 (log1p.f32 u1))))
(*.f32 (/.f32 u1 #s(literal 1 binary32)) (exp.f32 (neg.f32 (log1p.f32 u1))))
(*.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) (-.f32 u1 #s(literal 1 binary32)))
(*.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) (-.f32 #s(literal 1 binary32) u1))
(*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 3 binary32)))) (pow.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1))) #s(literal 1 binary32)) #s(literal -1 binary32)))
(*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 3 binary32)))) (pow.f32 (-.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1)) #s(literal 1 binary32)))
(*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 3 binary32)))) (neg.f32 (-.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1))))
(*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 3 binary32)))) (-.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1)))
(*.f32 (/.f32 #s(literal 1 binary32) (fma.f32 u1 u1 #s(literal 1 binary32))) (pow.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 #s(literal 1 binary32))) (pow.f32 (/.f32 (exp.f32 (neg.f32 (log1p.f32 u1))) u1) #s(literal -1 binary32)))
(*.f32 (/.f32 #s(literal 1 binary32) (fma.f32 u1 u1 #s(literal 1 binary32))) (/.f32 u1 (exp.f32 (neg.f32 (log1p.f32 u1)))))
(*.f32 (/.f32 #s(literal 1 binary32) (fma.f32 u1 u1 #s(literal 1 binary32))) (fma.f32 u1 u1 u1))
(*.f32 (/.f32 #s(literal -1 binary32) (+.f32 #s(literal -1 binary32) (pow.f32 u1 #s(literal 3 binary32)))) (pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (fma.f32 u1 u1 u1) u1 u1)) #s(literal -1 binary32)))
(*.f32 (/.f32 #s(literal -1 binary32) (+.f32 #s(literal -1 binary32) (pow.f32 u1 #s(literal 3 binary32)))) (pow.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1))) u1) #s(literal -1 binary32)))
(*.f32 (/.f32 #s(literal -1 binary32) (+.f32 #s(literal -1 binary32) (pow.f32 u1 #s(literal 3 binary32)))) (/.f32 u1 (/.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) (pow.f32 u1 #s(literal 3 binary32)))) (fma.f32 (fma.f32 u1 u1 u1) u1 u1))
(*.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1)) (pow.f32 (/.f32 #s(literal -1 binary32) u1) #s(literal -1 binary32)))
(*.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1)) (neg.f32 u1))
(*.f32 #s(literal -1 binary32) (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
(*.f32 (exp.f32 (neg.f32 (log1p.f32 u1))) u1)
(*.f32 (-.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1)) (/.f32 u1 (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 3 binary32)))))
(*.f32 (neg.f32 u1) (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1)))
(*.f32 (neg.f32 u1) (exp.f32 (neg.f32 (log1p.f32 u1))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #s(literal 1 binary32))
(*.f32 (-.f32 #s(literal 1 binary32) u1) (/.f32 u1 (fma.f32 u1 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 #s(literal 1 binary32) u1)))
(*.f32 u1 (exp.f32 (neg.f32 (log1p.f32 u1))))
(sqrt.f32 (pow.f32 (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1) #s(literal -2 binary32)))
(/.f32 (+.f32 (pow.f32 (*.f32 u1 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32)))) #s(literal 3 binary32)) (pow.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) #s(literal 3 binary32))) (fma.f32 (*.f32 u1 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32)))) (*.f32 u1 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32)))) (-.f32 (*.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32)))) (*.f32 (*.f32 u1 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32)))) (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32)))))))
(/.f32 (+.f32 (pow.f32 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (/.f32 u1 (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 3 binary32))))) #s(literal 3 binary32)) (pow.f32 (*.f32 u1 (/.f32 u1 (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 3 binary32))))) #s(literal 3 binary32))) (fma.f32 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (/.f32 u1 (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 3 binary32))))) (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (/.f32 u1 (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 3 binary32))))) (-.f32 (*.f32 (*.f32 u1 (/.f32 u1 (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 3 binary32))))) (*.f32 u1 (/.f32 u1 (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 3 binary32)))))) (*.f32 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (/.f32 u1 (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 3 binary32))))) (*.f32 u1 (/.f32 u1 (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 3 binary32)))))))))
(/.f32 (+.f32 (pow.f32 (*.f32 (fma.f32 u1 u1 u1) (/.f32 u1 (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 3 binary32))))) #s(literal 3 binary32)) (pow.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 3 binary32)))) #s(literal 3 binary32))) (fma.f32 (*.f32 (fma.f32 u1 u1 u1) (/.f32 u1 (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 3 binary32))))) (*.f32 (fma.f32 u1 u1 u1) (/.f32 u1 (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 3 binary32))))) (-.f32 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 3 binary32)))) (/.f32 u1 (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 3 binary32))))) (*.f32 (*.f32 (fma.f32 u1 u1 u1) (/.f32 u1 (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 3 binary32))))) (/.f32 u1 (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 3 binary32))))))))
(/.f32 (+.f32 (pow.f32 (*.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) #s(literal 1 binary32)) #s(literal 3 binary32)) (pow.f32 (*.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) u1) #s(literal 3 binary32))) (fma.f32 (*.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) #s(literal 1 binary32)) (*.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) #s(literal 1 binary32)) (-.f32 (*.f32 (*.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) u1) (*.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) u1)) (*.f32 (*.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) #s(literal 1 binary32)) (*.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) u1)))))
(/.f32 (+.f32 (pow.f32 (*.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) u1) #s(literal 3 binary32)) (pow.f32 (*.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) #s(literal 1 binary32)) #s(literal 3 binary32))) (fma.f32 (*.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) u1) (*.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) u1) (-.f32 (*.f32 (*.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) #s(literal 1 binary32)) (*.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) #s(literal 1 binary32))) (*.f32 (*.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) u1) (*.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) #s(literal 1 binary32))))))
(/.f32 (+.f32 (pow.f32 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 3 binary32)))) (fma.f32 u1 u1 #s(literal 1 binary32))) #s(literal 3 binary32)) (pow.f32 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 3 binary32)))) u1) #s(literal 3 binary32))) (fma.f32 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 3 binary32)))) (fma.f32 u1 u1 #s(literal 1 binary32))) (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 3 binary32)))) (fma.f32 u1 u1 #s(literal 1 binary32))) (-.f32 (*.f32 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 3 binary32)))) u1) (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 3 binary32)))) u1)) (*.f32 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 3 binary32)))) (fma.f32 u1 u1 #s(literal 1 binary32))) (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 3 binary32)))) u1)))))
(/.f32 (+.f32 (pow.f32 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 3 binary32)))) (fma.f32 u1 u1 u1)) #s(literal 3 binary32)) (pow.f32 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 3 binary32)))) #s(literal 1 binary32)) #s(literal 3 binary32))) (fma.f32 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 3 binary32)))) (fma.f32 u1 u1 u1)) (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 3 binary32)))) (fma.f32 u1 u1 u1)) (-.f32 (*.f32 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 3 binary32)))) #s(literal 1 binary32)) (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 3 binary32)))) #s(literal 1 binary32))) (*.f32 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 3 binary32)))) (fma.f32 u1 u1 u1)) (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 3 binary32)))) #s(literal 1 binary32))))))
(/.f32 (+.f32 (pow.f32 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 3 binary32)))) #s(literal 1 binary32)) #s(literal 3 binary32)) (pow.f32 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 3 binary32)))) (fma.f32 u1 u1 u1)) #s(literal 3 binary32))) (fma.f32 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 3 binary32)))) #s(literal 1 binary32)) (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 3 binary32)))) #s(literal 1 binary32)) (-.f32 (*.f32 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 3 binary32)))) (fma.f32 u1 u1 u1)) (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 3 binary32)))) (fma.f32 u1 u1 u1))) (*.f32 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 3 binary32)))) #s(literal 1 binary32)) (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 3 binary32)))) (fma.f32 u1 u1 u1))))))
(/.f32 (+.f32 (pow.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) #s(literal 3 binary32)) (pow.f32 (*.f32 u1 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32)))) #s(literal 3 binary32))) (fma.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) (-.f32 (*.f32 (*.f32 u1 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32)))) (*.f32 u1 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))))) (*.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) (*.f32 u1 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))))))))
(/.f32 (+.f32 (pow.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 3 binary32)))) #s(literal 3 binary32)) (pow.f32 (*.f32 (fma.f32 u1 u1 u1) (/.f32 u1 (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 3 binary32))))) #s(literal 3 binary32))) (fma.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 3 binary32)))) (/.f32 u1 (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 3 binary32)))) (-.f32 (*.f32 (*.f32 (fma.f32 u1 u1 u1) (/.f32 u1 (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 3 binary32))))) (*.f32 (fma.f32 u1 u1 u1) (/.f32 u1 (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 3 binary32)))))) (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 3 binary32)))) (*.f32 (fma.f32 u1 u1 u1) (/.f32 u1 (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 3 binary32)))))))))
(/.f32 (neg.f32 (*.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 3 binary32))))) (neg.f32 (-.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1))))
(/.f32 (neg.f32 (*.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) (fma.f32 u1 u1 #s(literal 1 binary32)))) (-.f32 u1 #s(literal 1 binary32)))
(/.f32 (neg.f32 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 3 binary32)))) (-.f32 #s(literal 1 binary32) (fma.f32 u1 u1 (pow.f32 u1 #s(literal 4 binary32)))))) (neg.f32 (-.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1))))
(/.f32 (neg.f32 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 3 binary32)))) (+.f32 (pow.f32 (fma.f32 u1 u1 u1) #s(literal 3 binary32)) #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 (neg.f32 (*.f32 u1 (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 3 binary32))))) (neg.f32 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1)))))
(/.f32 (neg.f32 (*.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32)))) (neg.f32 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) u1))))
(/.f32 (neg.f32 (*.f32 u1 (-.f32 #s(literal 1 binary32) (fma.f32 u1 u1 (pow.f32 u1 #s(literal 4 binary32)))))) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 3 binary32))) (-.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1)))))
(/.f32 (neg.f32 (*.f32 u1 (+.f32 (pow.f32 (fma.f32 u1 u1 u1) #s(literal 3 binary32)) #s(literal 1 binary32)))) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 3 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 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32)))) (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1)))
(/.f32 (neg.f32 (/.f32 u1 #s(literal 1 binary32))) (-.f32 u1 #s(literal 1 binary32)))
(/.f32 (neg.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 3 binary32))))) (neg.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1)))))
(/.f32 (neg.f32 (/.f32 u1 (+.f32 #s(literal -1 binary32) (*.f32 u1 u1)))) (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1)))
(/.f32 (neg.f32 (/.f32 u1 (+.f32 #s(literal -1 binary32) (pow.f32 u1 #s(literal 3 binary32))))) (neg.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1)))))
(/.f32 (neg.f32 (/.f32 u1 #s(literal -1 binary32))) (-.f32 u1 #s(literal 1 binary32)))
(/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (exp.f32 (neg.f32 (log1p.f32 u1)))) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (/.f32 u1 (+.f32 #s(literal -1 binary32) (*.f32 u1 u1))))) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (exp.f32 (neg.f32 (log1p.f32 u1)))))
(/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1)))) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (/.f32 u1 (+.f32 #s(literal -1 binary32) (pow.f32 u1 #s(literal 3 binary32)))))) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1)))))
(/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) u1)) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (/.f32 u1 #s(literal -1 binary32)))) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) u1)))
(/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) u1)) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (neg.f32 u1))) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) u1)))
(/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1)) (*.f32 (-.f32 u1 #s(literal 1 binary32)) #s(literal 1 binary32))) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1)))
(/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (-.f32 u1 #s(literal 1 binary32))) (*.f32 (-.f32 u1 #s(literal 1 binary32)) u1)) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 2 binary32)))
(/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) u1)) (*.f32 (-.f32 #s(literal 1 binary32) u1) (/.f32 u1 #s(literal 1 binary32)))) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 2 binary32)))
(/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1))) (*.f32 (-.f32 #s(literal 1 binary32) u1) (*.f32 (/.f32 u1 (fma.f32 u1 u1 #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) (fma.f32 u1 u1 u1))))
(/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) u1)) (*.f32 (-.f32 #s(literal 1 binary32) u1) (*.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) (fma.f32 u1 u1 #s(literal 1 binary32))))) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 2 binary32)))
(/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1))) (*.f32 (-.f32 #s(literal 1 binary32) u1) (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 3 binary32)))) (-.f32 #s(literal 1 binary32) (fma.f32 u1 u1 (pow.f32 u1 #s(literal 4 binary32))))))) (*.f32 (-.f32 #s(literal 1 binary32) u1) (-.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1))))
(/.f32 (-.f32 (*.f32 #s(literal 0 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) u1) (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 3 binary32)))) (+.f32 (pow.f32 (fma.f32 u1 u1 u1) #s(literal 3 binary32)) #s(literal 1 binary32))))) (*.f32 (-.f32 #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 #s(literal 0 binary32) (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1)))) (*.f32 (-.f32 #s(literal 1 binary32) u1) (*.f32 u1 (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 3 binary32)))))) (*.f32 (-.f32 #s(literal 1 binary32) u1) (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1)))))
(/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) u1))) (*.f32 (-.f32 #s(literal 1 binary32) u1) (*.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))))) (*.f32 (-.f32 #s(literal 1 binary32) u1) (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) u1))))
(/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 3 binary32))) (-.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1)))) (*.f32 (-.f32 #s(literal 1 binary32) u1) (*.f32 u1 (-.f32 #s(literal 1 binary32) (fma.f32 u1 u1 (pow.f32 u1 #s(literal 4 binary32))))))) (*.f32 (-.f32 #s(literal 1 binary32) u1) (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 3 binary32))) (-.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1)))))
(/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 3 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) u1) (*.f32 u1 (+.f32 (pow.f32 (fma.f32 u1 u1 u1) #s(literal 3 binary32)) #s(literal 1 binary32))))) (*.f32 (-.f32 #s(literal 1 binary32) u1) (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 3 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 0 binary32) (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 3 binary32)))) (*.f32 (-.f32 #s(literal 1 binary32) u1) (fma.f32 (fma.f32 u1 u1 u1) u1 u1))) (*.f32 (-.f32 #s(literal 1 binary32) u1) (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 3 binary32)))))
(/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (exp.f32 (neg.f32 (log1p.f32 u1)))) (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (*.f32 (-.f32 #s(literal 1 binary32) u1) (exp.f32 (neg.f32 (log1p.f32 u1)))))
(/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1)))) (*.f32 (-.f32 #s(literal 1 binary32) u1) (/.f32 u1 (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 3 binary32)))))) (*.f32 (-.f32 #s(literal 1 binary32) u1) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1)))))
(/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1)) (-.f32 u1 #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) u1) (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1)))
(/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (/.f32 #s(literal 1 binary32) u1)) (*.f32 (-.f32 #s(literal 1 binary32) u1) (exp.f32 (neg.f32 (log1p.f32 u1))))) (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1))
(/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (fma.f32 u1 u1 #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) u1) (fma.f32 u1 u1 u1))) (*.f32 (-.f32 #s(literal 1 binary32) u1) (fma.f32 u1 u1 #s(literal 1 binary32))))
(/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (-.f32 u1 #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) u1) (neg.f32 u1))) (*.f32 (-.f32 #s(literal 1 binary32) u1) (-.f32 u1 #s(literal 1 binary32))))
(/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1)) (-.f32 #s(literal 1 binary32) u1)) (*.f32 (-.f32 #s(literal 1 binary32) u1) (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1)))
(/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) u1)) (fma.f32 u1 u1 u1)) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 2 binary32)))
(/.f32 (-.f32 #s(literal 0 binary32) (*.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) (fma.f32 u1 u1 #s(literal 1 binary32)))) (-.f32 #s(literal 1 binary32) u1))
(/.f32 (exp.f32 (log.f32 #s(literal -1 binary32))) (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1))
(/.f32 (exp.f32 (log.f32 (neg.f32 u1))) (exp.f32 (log.f32 (-.f32 u1 #s(literal 1 binary32)))))
(/.f32 (/.f32 u1 (+.f32 #s(literal -1 binary32) (*.f32 u1 u1))) (exp.f32 (neg.f32 (log1p.f32 u1))))
(/.f32 (/.f32 u1 (+.f32 #s(literal -1 binary32) (pow.f32 u1 #s(literal 3 binary32)))) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1))))
(/.f32 (*.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 3 binary32)))) (-.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1)))
(/.f32 (*.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) (fma.f32 u1 u1 #s(literal 1 binary32))) (-.f32 #s(literal 1 binary32) u1))
(/.f32 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 3 binary32)))) (-.f32 #s(literal 1 binary32) (fma.f32 u1 u1 (pow.f32 u1 #s(literal 4 binary32))))) (-.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1)))
(/.f32 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 3 binary32)))) (+.f32 (pow.f32 (fma.f32 u1 u1 u1) #s(literal 3 binary32)) #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 u1 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) u1))
(/.f32 (/.f32 u1 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) u1))
(/.f32 (neg.f32 (fma.f32 u1 u1 u1)) (+.f32 #s(literal -1 binary32) (*.f32 u1 u1)))
(/.f32 (neg.f32 (fma.f32 (fma.f32 u1 u1 u1) u1 u1)) (+.f32 #s(literal -1 binary32) (pow.f32 u1 #s(literal 3 binary32))))
(/.f32 (*.f32 u1 (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 3 binary32)))) (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1))))
(/.f32 (*.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) u1)))
(/.f32 (*.f32 u1 (-.f32 #s(literal 1 binary32) (fma.f32 u1 u1 (pow.f32 u1 #s(literal 4 binary32))))) (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 3 binary32))) (-.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1))))
(/.f32 (*.f32 u1 (+.f32 (pow.f32 (fma.f32 u1 u1 u1) #s(literal 3 binary32)) #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 3 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 (fma.f32 u1 u1 u1) u1 u1) (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 3 binary32))))
(/.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) (exp.f32 (neg.f32 (log1p.f32 u1))))
(/.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 3 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) u1)) (neg.f32 (/.f32 #s(literal 1 binary32) u1)))
(/.f32 #s(literal -1 binary32) (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1))
(/.f32 (exp.f32 (neg.f32 (log1p.f32 u1))) (/.f32 #s(literal 1 binary32) u1))
(/.f32 (fma.f32 u1 u1 u1) (fma.f32 u1 u1 #s(literal 1 binary32)))
(/.f32 (neg.f32 u1) (-.f32 u1 #s(literal 1 binary32)))
(/.f32 (neg.f32 u1) (-.f32 #s(literal 1 binary32) u1))
(/.f32 #s(literal 1 binary32) (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1))
(/.f32 u1 (-.f32 u1 #s(literal 1 binary32)))
(/.f32 u1 (-.f32 #s(literal 1 binary32) u1))
(-.f32 (/.f32 (/.f32 (pow.f32 u1 #s(literal 4 binary32)) (fma.f32 u1 u1 u1)) (fma.f32 u1 u1 #s(literal 1 binary32))) (/.f32 (/.f32 (*.f32 u1 u1) (fma.f32 u1 u1 u1)) (fma.f32 u1 u1 #s(literal 1 binary32))))
(-.f32 (/.f32 (*.f32 u1 u1) (fma.f32 u1 u1 #s(literal 1 binary32))) (/.f32 u1 (+.f32 #s(literal -1 binary32) (*.f32 u1 u1))))
(-.f32 (/.f32 #s(literal 0 binary32) (-.f32 u1 #s(literal 1 binary32))) (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
(-.f32 #s(literal 0 binary32) (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
(fma.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 9 binary32)))) (+.f32 (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 6 binary32))) (pow.f32 u1 #s(literal 3 binary32))) (*.f32 (fma.f32 u1 u1 u1) (/.f32 u1 (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 3 binary32))))))
(fma.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 4 binary32)))) (fma.f32 u1 u1 #s(literal 1 binary32)) (*.f32 u1 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32)))))
(fma.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 6 binary32)))) (+.f32 (fma.f32 u1 u1 (pow.f32 u1 #s(literal 4 binary32))) #s(literal 1 binary32)) (*.f32 u1 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32)))))
(fma.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 6 binary32)))) (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 3 binary32))) (*.f32 (fma.f32 u1 u1 u1) (/.f32 u1 (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 3 binary32))))))
(fma.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) #s(literal 1 binary32) (*.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) u1))
(fma.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) u1 (*.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) #s(literal 1 binary32)))
(fma.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 3 binary32)))) (fma.f32 u1 u1 #s(literal 1 binary32)) (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 3 binary32)))) u1))
(fma.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 3 binary32)))) (fma.f32 u1 u1 u1) (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 3 binary32)))) #s(literal 1 binary32)))
(fma.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 3 binary32)))) #s(literal 1 binary32) (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 3 binary32)))) (fma.f32 u1 u1 u1)))
(fma.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (/.f32 u1 (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 3 binary32)))) (*.f32 u1 (/.f32 u1 (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 3 binary32))))))
(fma.f32 (fma.f32 u1 u1 u1) (/.f32 u1 (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 3 binary32)))) (/.f32 u1 (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 3 binary32)))))
(fma.f32 #s(literal 1 binary32) (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) (*.f32 u1 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32)))))
(fma.f32 #s(literal 1 binary32) (/.f32 u1 (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 3 binary32)))) (*.f32 (fma.f32 u1 u1 u1) (/.f32 u1 (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 3 binary32))))))
(fma.f32 u1 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))))
(fma.f32 u1 (/.f32 #s(literal 1 binary32) (fma.f32 u1 u1 #s(literal 1 binary32))) (*.f32 u1 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32)))))
(fma.f32 u1 (/.f32 #s(literal -1 binary32) (+.f32 #s(literal -1 binary32) (pow.f32 u1 #s(literal 3 binary32)))) (*.f32 (fma.f32 u1 u1 u1) (/.f32 u1 (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 3 binary32))))))
(pow.f32 (exp.f32 #s(literal -1 binary32)) (-.f32 (log1p.f32 u1) (log.f32 u1)))
(pow.f32 (*.f32 (pow.f32 (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1) #s(literal -2 binary32)) (pow.f32 (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1) #s(literal -2 binary32))) #s(literal 1/4 binary32))
(pow.f32 (*.f32 (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1) (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1)) #s(literal -1/2 binary32))
(pow.f32 (pow.f32 (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1) #s(literal -2 binary32)) #s(literal 1/2 binary32))
(pow.f32 (pow.f32 (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1) #s(literal -1/4 binary32)) #s(literal 4 binary32))
(pow.f32 (sqrt.f32 (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1)) #s(literal -2 binary32))
(pow.f32 (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1) #s(literal -1 binary32))
(pow.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(literal 2 binary32))
(pow.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #s(literal 1 binary32))
(+.f32 (*.f32 u1 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32)))) (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))))
(+.f32 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (/.f32 u1 (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 3 binary32))))) (*.f32 u1 (/.f32 u1 (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 3 binary32))))))
(+.f32 (*.f32 (fma.f32 u1 u1 u1) (/.f32 u1 (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 3 binary32))))) (/.f32 u1 (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 3 binary32)))))
(+.f32 (*.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) #s(literal 1 binary32)) (*.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) u1))
(+.f32 (*.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) u1) (*.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) #s(literal 1 binary32)))
(+.f32 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 3 binary32)))) (fma.f32 u1 u1 #s(literal 1 binary32))) (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 3 binary32)))) u1))
(+.f32 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 3 binary32)))) (fma.f32 u1 u1 u1)) (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 3 binary32)))) #s(literal 1 binary32)))
(+.f32 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 3 binary32)))) #s(literal 1 binary32)) (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 3 binary32)))) (fma.f32 u1 u1 u1)))
(+.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) (*.f32 u1 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32)))))
(+.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 3 binary32)))) (*.f32 (fma.f32 u1 u1 u1) (/.f32 u1 (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 3 binary32))))))
(exp.f32 (fma.f32 (-.f32 (log.f32 u1) (log1p.f32 u1)) #s(literal 1/2 binary32) (*.f32 (-.f32 (log.f32 u1) (log1p.f32 u1)) #s(literal 1/2 binary32))))
(exp.f32 (-.f32 (log.f32 u1) (log1p.f32 u1)))
(neg.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
(*.f32 (pow.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 4 binary32)))) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (fma.f32 u1 u1 #s(literal 1 binary32))))
(*.f32 (pow.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 6 binary32)))) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (+.f32 (fma.f32 u1 u1 (pow.f32 u1 #s(literal 4 binary32))) #s(literal 1 binary32))))
(*.f32 (pow.f32 (/.f32 (-.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1)) (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 6 binary32)))) #s(literal -1 binary32)) (/.f32 #s(literal -1 binary32) (+.f32 #s(literal -1 binary32) (pow.f32 u1 #s(literal 3 binary32)))))
(*.f32 (pow.f32 (/.f32 (-.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1)) (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 9 binary32)))) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (+.f32 (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 6 binary32))) (pow.f32 u1 #s(literal 3 binary32)))))
(*.f32 (pow.f32 (/.f32 #s(literal -1 binary32) (fma.f32 u1 u1 #s(literal 1 binary32))) #s(literal -1 binary32)) (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1)))
(*.f32 (pow.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 3 binary32)))) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (neg.f32 (-.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1)))))
(*.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 u1 u1 #s(literal 1 binary32))) #s(literal -1 binary32)) (exp.f32 (neg.f32 (log1p.f32 u1))))
(*.f32 (pow.f32 (/.f32 #s(literal -1 binary32) (+.f32 #s(literal -1 binary32) (pow.f32 u1 #s(literal 3 binary32)))) #s(literal -1 binary32)) (pow.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1)) #s(literal 1 binary32)) #s(literal -1 binary32)))
(*.f32 (pow.f32 (/.f32 #s(literal -1 binary32) (+.f32 #s(literal -1 binary32) (pow.f32 u1 #s(literal 3 binary32)))) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1))))
(*.f32 (/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 3 binary32))) (-.f32 #s(literal 1 binary32) (fma.f32 u1 u1 (pow.f32 u1 #s(literal 4 binary32))))) (-.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1)))
(*.f32 (/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 3 binary32))) (+.f32 (pow.f32 (fma.f32 u1 u1 u1) #s(literal 3 binary32)) #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 u1 u1 #s(literal 1 binary32)) (+.f32 #s(literal -1 binary32) (*.f32 u1 u1))) (-.f32 u1 #s(literal 1 binary32)))
(*.f32 (/.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (+.f32 #s(literal -1 binary32) (pow.f32 u1 #s(literal 3 binary32)))) (neg.f32 (-.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1))))
(*.f32 (/.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (fma.f32 u1 u1 #s(literal 1 binary32))) (-.f32 #s(literal 1 binary32) u1))
(*.f32 (/.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 3 binary32)))) (-.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1)))
(*.f32 (/.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal 1 binary32)) (exp.f32 (neg.f32 (log1p.f32 u1))))
(*.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1))) (pow.f32 (/.f32 #s(literal -1 binary32) (+.f32 #s(literal -1 binary32) (pow.f32 u1 #s(literal 3 binary32)))) #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) (pow.f32 u1 #s(literal 3 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) (pow.f32 u1 #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (neg.f32 (-.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1)))))
(*.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32)))
(*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (/.f32 (exp.f32 (neg.f32 (log1p.f32 u1))) #s(literal 1 binary32)))
(*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (exp.f32 (neg.f32 (log1p.f32 u1))))
(*.f32 (exp.f32 (neg.f32 (log1p.f32 u1))) (pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 u1 u1 #s(literal 1 binary32))) #s(literal -1 binary32)))
(*.f32 (exp.f32 (neg.f32 (log1p.f32 u1))) (fma.f32 u1 u1 #s(literal 1 binary32)))
(*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 3 binary32))) (/.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) (pow.f32 u1 #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1))))
(*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))
(*.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32))
(*.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1))
(/.f32 (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -3 binary32)) (pow.f32 (neg.f32 (*.f32 u1 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) #s(literal 3 binary32))) (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -2 binary32)) (-.f32 (*.f32 (neg.f32 (*.f32 u1 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) (neg.f32 (*.f32 u1 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))) (*.f32 (exp.f32 (neg.f32 (log1p.f32 u1))) (neg.f32 (*.f32 u1 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))))))
(/.f32 (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1)) #s(literal -3 binary32)) (pow.f32 (neg.f32 (/.f32 (pow.f32 u1 #s(literal 3 binary32)) (-.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1)))) #s(literal 3 binary32))) (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1)) #s(literal -2 binary32)) (-.f32 (*.f32 (neg.f32 (/.f32 (pow.f32 u1 #s(literal 3 binary32)) (-.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1)))) (neg.f32 (/.f32 (pow.f32 u1 #s(literal 3 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))) (neg.f32 (/.f32 (pow.f32 u1 #s(literal 3 binary32)) (-.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1))))))))
(/.f32 (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 4 binary32))) (exp.f32 (neg.f32 (log1p.f32 u1))))) (+.f32 #s(literal -1 binary32) (*.f32 u1 u1)))
(/.f32 (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 6 binary32))) (exp.f32 (neg.f32 (log1p.f32 u1))))) (neg.f32 (+.f32 (fma.f32 u1 u1 (pow.f32 u1 #s(literal 4 binary32))) #s(literal 1 binary32))))
(/.f32 (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 6 binary32))) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1))))) (+.f32 #s(literal -1 binary32) (pow.f32 u1 #s(literal 3 binary32))))
(/.f32 (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 9 binary32))) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1))))) (neg.f32 (+.f32 (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 6 binary32))) (pow.f32 u1 #s(literal 3 binary32)))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -2 binary32)) (pow.f32 (*.f32 u1 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(literal 2 binary32)))) (neg.f32 (+.f32 (exp.f32 (neg.f32 (log1p.f32 u1))) (*.f32 u1 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1)) #s(literal -2 binary32)) (pow.f32 (/.f32 (pow.f32 u1 #s(literal 3 binary32)) (-.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1))) #s(literal 2 binary32)))) (neg.f32 (+.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1))) (/.f32 (pow.f32 u1 #s(literal 3 binary32)) (-.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1))))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -3 binary32)) (pow.f32 (*.f32 u1 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(literal 3 binary32)))) (neg.f32 (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -2 binary32)) (+.f32 (pow.f32 (*.f32 u1 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(literal 2 binary32)) (*.f32 (exp.f32 (neg.f32 (log1p.f32 u1))) (*.f32 u1 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1)) #s(literal -3 binary32)) (*.f32 (pow.f32 u1 #s(literal 9 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1)) #s(literal -3 binary32))))) (neg.f32 (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1)) #s(literal -2 binary32)) (+.f32 (pow.f32 (/.f32 (pow.f32 u1 #s(literal 3 binary32)) (-.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1))) #s(literal 2 binary32)) (*.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1))) (/.f32 (pow.f32 u1 #s(literal 3 binary32)) (-.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1))))))))
(/.f32 (neg.f32 (neg.f32 (+.f32 #s(literal -1 binary32) (*.f32 u1 u1)))) (-.f32 u1 #s(literal 1 binary32)))
(/.f32 (neg.f32 (neg.f32 (+.f32 #s(literal -1 binary32) (pow.f32 u1 #s(literal 3 binary32))))) (neg.f32 (neg.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1))))))
(/.f32 (neg.f32 (neg.f32 (+.f32 #s(literal -1 binary32) (pow.f32 u1 #s(literal 3 binary32))))) (neg.f32 (-.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1))))
(/.f32 (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 4 binary32))) #s(literal 1 binary32))) (neg.f32 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) u1))))
(/.f32 (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 6 binary32))) #s(literal 1 binary32))) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 3 binary32))) (-.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1)))))
(/.f32 (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 6 binary32))) #s(literal 1 binary32))) (neg.f32 (*.f32 (+.f32 (fma.f32 u1 u1 (pow.f32 u1 #s(literal 4 binary32))) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) u1))))
(/.f32 (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 9 binary32))) #s(literal 1 binary32))) (neg.f32 (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 6 binary32))) (pow.f32 u1 #s(literal 3 binary32))) (-.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1)))))
(/.f32 (neg.f32 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal 1 binary32))) (-.f32 u1 #s(literal 1 binary32)))
(/.f32 (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 3 binary32))) #s(literal 1 binary32))) (neg.f32 (-.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1))))
(/.f32 (neg.f32 (-.f32 (-.f32 #s(literal 1 binary32) u1) (*.f32 (-.f32 #s(literal 1 binary32) u1) (*.f32 u1 u1)))) (neg.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 2 binary32))))
(/.f32 (neg.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)) (pow.f32 u1 #s(literal 3 binary32))))) (neg.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1)) #s(literal 2 binary32))))
(/.f32 (neg.f32 (/.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (fma.f32 u1 u1 #s(literal 1 binary32)))) (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1)))
(/.f32 (neg.f32 (/.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 3 binary32))))) (neg.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1)))))
(/.f32 (neg.f32 (-.f32 (*.f32 u1 u1) #s(literal 1 binary32))) (neg.f32 (-.f32 (neg.f32 u1) #s(literal 1 binary32))))
(/.f32 (neg.f32 (-.f32 (*.f32 u1 u1) #s(literal 1 binary32))) (-.f32 #s(literal 1 binary32) u1))
(/.f32 (-.f32 (exp.f32 (neg.f32 (log1p.f32 u1))) (*.f32 #s(literal 1 binary32) (*.f32 u1 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))) #s(literal 1 binary32))
(/.f32 (-.f32 (*.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 (pow.f32 u1 #s(literal 3 binary32)) (-.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1))))) #s(literal 1 binary32))
(/.f32 (-.f32 (-.f32 #s(literal 1 binary32) u1) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (*.f32 (neg.f32 u1) u1))) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 2 binary32)))
(/.f32 (-.f32 (-.f32 u1 #s(literal 1 binary32)) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (*.f32 u1 u1))) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) u1)))
(/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) u1) (*.f32 u1 u1))) (*.f32 (-.f32 u1 #s(literal 1 binary32)) #s(literal 1 binary32))) (*.f32 (-.f32 u1 #s(literal 1 binary32)) (/.f32 (-.f32 #s(literal 1 binary32) u1) (*.f32 u1 u1))))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (-.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) (-.f32 u1 #s(literal 1 binary32))))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) u1) (*.f32 u1 u1))) (-.f32 #s(literal 1 binary32) u1)) (*.f32 (-.f32 #s(literal 1 binary32) u1) (/.f32 (-.f32 #s(literal 1 binary32) u1) (*.f32 u1 u1))))
(/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (neg.f32 (-.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1)))) (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1))) (pow.f32 u1 #s(literal 3 binary32)))) (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1))) (neg.f32 (-.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1)))))
(/.f32 (-.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1))) (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1))) (pow.f32 u1 #s(literal 3 binary32)))) (*.f32 (neg.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 (-.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1)) (pow.f32 u1 #s(literal 3 binary32)))) (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1))) #s(literal 1 binary32))) (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1))) (/.f32 (-.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1)) (pow.f32 u1 #s(literal 3 binary32)))))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (neg.f32 (-.f32 #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)) (pow.f32 u1 #s(literal 3 binary32)))) (*.f32 (/.f32 (-.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1)) #s(literal 1 binary32)) (neg.f32 (-.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 (-.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1)) #s(literal 1 binary32)) (pow.f32 u1 #s(literal 3 binary32)))) (*.f32 (/.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 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1)) (pow.f32 u1 #s(literal 3 binary32)))) (*.f32 (/.f32 (-.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1)) #s(literal 1 binary32)) #s(literal 1 binary32))) (*.f32 (/.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)) (pow.f32 u1 #s(literal 3 binary32)))))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (neg.f32 (-.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1)))) (*.f32 (-.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1)) (pow.f32 u1 #s(literal 3 binary32)))) (*.f32 (-.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1)) (neg.f32 (-.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1)))))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1)) (pow.f32 u1 #s(literal 3 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 (-.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1)) (pow.f32 u1 #s(literal 3 binary32)))))
(/.f32 (-.f32 (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (fma.f32 u1 u1 #s(literal 1 binary32))) (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 3 binary32)))) (-.f32 #s(literal 1 binary32) u1)) (*.f32 (-.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1)) (*.f32 u1 u1))) (*.f32 (-.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1)) (-.f32 #s(literal 1 binary32) u1)))
(/.f32 (-.f32 (*.f32 (*.f32 (/.f32 #s(literal -1 binary32) (+.f32 #s(literal -1 binary32) (pow.f32 u1 #s(literal 3 binary32)))) (-.f32 #s(literal 1 binary32) (fma.f32 u1 u1 (pow.f32 u1 #s(literal 4 binary32))))) (-.f32 #s(literal 1 binary32) u1)) (*.f32 (-.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1)) (*.f32 u1 u1))) (*.f32 (-.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1)) (-.f32 #s(literal 1 binary32) u1)))
(/.f32 (-.f32 (*.f32 (*.f32 (/.f32 #s(literal -1 binary32) (+.f32 #s(literal -1 binary32) (pow.f32 u1 #s(literal 3 binary32)))) (+.f32 (pow.f32 (fma.f32 u1 u1 u1) #s(literal 3 binary32)) #s(literal 1 binary32))) (-.f32 #s(literal 1 binary32) u1)) (*.f32 (fma.f32 (fma.f32 u1 u1 u1) (-.f32 (fma.f32 u1 u1 u1) #s(literal 1 binary32)) #s(literal 1 binary32)) (*.f32 u1 u1))) (*.f32 (fma.f32 (fma.f32 u1 u1 u1) (-.f32 (fma.f32 u1 u1 u1) #s(literal 1 binary32)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) u1)))
(/.f32 (-.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)) (*.f32 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1))) (*.f32 u1 u1))) (*.f32 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1))) (-.f32 #s(literal 1 binary32) u1)))
(/.f32 (-.f32 (*.f32 (*.f32 #s(literal 1 binary32) (fma.f32 u1 u1 #s(literal 1 binary32))) (-.f32 #s(literal 1 binary32) u1)) (*.f32 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) u1)) (*.f32 u1 u1))) (*.f32 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) u1)) (-.f32 #s(literal 1 binary32) u1)))
(/.f32 (-.f32 (*.f32 (*.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (fma.f32 u1 u1 (pow.f32 u1 #s(literal 4 binary32))))) (-.f32 #s(literal 1 binary32) u1)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 3 binary32))) (-.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1))) (*.f32 u1 u1))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 3 binary32))) (-.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1))) (-.f32 #s(literal 1 binary32) u1)))
(/.f32 (-.f32 (*.f32 (*.f32 #s(literal 1 binary32) (+.f32 (pow.f32 (fma.f32 u1 u1 u1) #s(literal 3 binary32)) #s(literal 1 binary32))) (-.f32 #s(literal 1 binary32) u1)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 3 binary32))) (fma.f32 (fma.f32 u1 u1 u1) (-.f32 (fma.f32 u1 u1 u1) #s(literal 1 binary32)) #s(literal 1 binary32))) (*.f32 u1 u1))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 3 binary32))) (fma.f32 (fma.f32 u1 u1 u1) (-.f32 (fma.f32 u1 u1 u1) #s(literal 1 binary32)) #s(literal 1 binary32))) (-.f32 #s(literal 1 binary32) u1)))
(/.f32 (-.f32 (*.f32 (*.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1))) (-.f32 #s(literal 1 binary32) u1)) (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 3 binary32))) (*.f32 u1 u1))) (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 3 binary32))) (-.f32 #s(literal 1 binary32) u1)))
(/.f32 (-.f32 (exp.f32 (neg.f32 (log1p.f32 u1))) (*.f32 (exp.f32 (neg.f32 (log1p.f32 u1))) (*.f32 u1 u1))) (*.f32 (exp.f32 (neg.f32 (log1p.f32 u1))) (-.f32 #s(literal 1 binary32) u1)))
(/.f32 (-.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)) (*.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1))) (*.f32 u1 u1))) (*.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1))) (-.f32 #s(literal 1 binary32) u1)))
(/.f32 (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) (fma.f32 u1 u1 (pow.f32 u1 #s(literal 4 binary32)))) (-.f32 #s(literal 1 binary32) u1)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 3 binary32))) (-.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1))) (*.f32 u1 u1))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 3 binary32))) (-.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1))) (-.f32 #s(literal 1 binary32) u1)))
(/.f32 (-.f32 (*.f32 (+.f32 (pow.f32 (fma.f32 u1 u1 u1) #s(literal 3 binary32)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) u1)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 3 binary32))) (fma.f32 (fma.f32 u1 u1 u1) (-.f32 (fma.f32 u1 u1 u1) #s(literal 1 binary32)) #s(literal 1 binary32))) (*.f32 u1 u1))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 3 binary32))) (fma.f32 (fma.f32 u1 u1 u1) (-.f32 (fma.f32 u1 u1 u1) #s(literal 1 binary32)) #s(literal 1 binary32))) (-.f32 #s(literal 1 binary32) u1)))
(/.f32 (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 3 binary32))) (-.f32 #s(literal 1 binary32) u1)) (*.f32 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1))) (*.f32 u1 u1))) (*.f32 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1))) (-.f32 #s(literal 1 binary32) u1)))
(/.f32 (-.f32 (*.f32 (-.f32 u1 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) u1)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 u1 u1)) (*.f32 u1 u1))) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 u1 u1)) (-.f32 #s(literal 1 binary32) u1)))
(/.f32 (-.f32 (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1))) (-.f32 #s(literal 1 binary32) u1)) (*.f32 (+.f32 #s(literal -1 binary32) (pow.f32 u1 #s(literal 3 binary32))) (*.f32 u1 u1))) (*.f32 (+.f32 #s(literal -1 binary32) (pow.f32 u1 #s(literal 3 binary32))) (-.f32 #s(literal 1 binary32) u1)))
(/.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 2 binary32)) (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (*.f32 u1 u1))) (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) u1)))
(/.f32 (-.f32 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) u1)) (*.f32 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) u1)) (*.f32 u1 u1))) (*.f32 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) u1)) (-.f32 #s(literal 1 binary32) u1)))
(/.f32 (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1)) (-.f32 #s(literal 1 binary32) u1)) (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 3 binary32))) (*.f32 u1 u1))) (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 3 binary32))) (-.f32 #s(literal 1 binary32) u1)))
(/.f32 (-.f32 #s(literal -1 binary32) (*.f32 (neg.f32 u1) u1)) (-.f32 u1 #s(literal 1 binary32)))
(/.f32 (-.f32 #s(literal -1 binary32) (pow.f32 u1 #s(literal 3 binary32))) (neg.f32 (-.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1))))
(/.f32 (/.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (fma.f32 u1 u1 #s(literal 1 binary32))) (exp.f32 (neg.f32 (log1p.f32 u1))))
(/.f32 (/.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 3 binary32)))) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 4 binary32))) (exp.f32 (neg.f32 (log1p.f32 u1)))) (fma.f32 u1 u1 #s(literal 1 binary32)))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 6 binary32))) (exp.f32 (neg.f32 (log1p.f32 u1)))) (+.f32 (fma.f32 u1 u1 (pow.f32 u1 #s(literal 4 binary32))) #s(literal 1 binary32)))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 6 binary32))) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1)))) (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 3 binary32))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 9 binary32))) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1)))) (+.f32 (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 6 binary32))) (pow.f32 u1 #s(literal 3 binary32))))
(/.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -2 binary32)) (pow.f32 (*.f32 u1 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(literal 2 binary32))) (+.f32 (exp.f32 (neg.f32 (log1p.f32 u1))) (*.f32 u1 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))
(/.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1)) #s(literal -2 binary32)) (pow.f32 (/.f32 (pow.f32 u1 #s(literal 3 binary32)) (-.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1))) #s(literal 2 binary32))) (+.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1))) (/.f32 (pow.f32 u1 #s(literal 3 binary32)) (-.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1)))))
(/.f32 (-.f32 (*.f32 u1 u1) #s(literal 1 binary32)) (-.f32 (neg.f32 u1) #s(literal 1 binary32)))
(/.f32 (-.f32 (*.f32 u1 u1) #s(literal 1 binary32)) (-.f32 u1 #s(literal 1 binary32)))
(/.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -3 binary32)) (pow.f32 (*.f32 u1 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(literal 3 binary32))) (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -2 binary32)) (+.f32 (pow.f32 (*.f32 u1 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(literal 2 binary32)) (*.f32 (exp.f32 (neg.f32 (log1p.f32 u1))) (*.f32 u1 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))))
(/.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1)) #s(literal -3 binary32)) (*.f32 (pow.f32 u1 #s(literal 9 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1)) #s(literal -3 binary32)))) (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1)) #s(literal -2 binary32)) (+.f32 (pow.f32 (/.f32 (pow.f32 u1 #s(literal 3 binary32)) (-.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1))) #s(literal 2 binary32)) (*.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1))) (/.f32 (pow.f32 u1 #s(literal 3 binary32)) (-.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1)))))))
(/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 9 binary32)))) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1)) (+.f32 (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 6 binary32))) (pow.f32 u1 #s(literal 3 binary32))))))
(/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 4 binary32)))) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) u1) (fma.f32 u1 u1 #s(literal 1 binary32)))))
(/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 6 binary32)))) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1)) (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 3 binary32))))))
(/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 6 binary32)))) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) u1) (+.f32 (fma.f32 u1 u1 (pow.f32 u1 #s(literal 4 binary32))) #s(literal 1 binary32)))))
(/.f32 (neg.f32 (+.f32 #s(literal -1 binary32) (*.f32 u1 u1))) (neg.f32 (*.f32 #s(literal 1 binary32) (-.f32 u1 #s(literal 1 binary32)))))
(/.f32 (neg.f32 (+.f32 #s(literal -1 binary32) (*.f32 u1 u1))) (-.f32 #s(literal 1 binary32) u1))
(/.f32 (neg.f32 (+.f32 #s(literal -1 binary32) (pow.f32 u1 #s(literal 3 binary32)))) (neg.f32 (*.f32 #s(literal 1 binary32) (neg.f32 (-.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1))))))
(/.f32 (neg.f32 (+.f32 #s(literal -1 binary32) (pow.f32 u1 #s(literal 3 binary32)))) (neg.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1)))))
(/.f32 (neg.f32 (+.f32 #s(literal -1 binary32) (pow.f32 u1 #s(literal 3 binary32)))) (-.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1)))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 4 binary32))) #s(literal 1 binary32)) (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) u1)))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 6 binary32))) #s(literal 1 binary32)) (*.f32 (+.f32 (fma.f32 u1 u1 (pow.f32 u1 #s(literal 4 binary32))) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) u1)))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 6 binary32))) #s(literal 1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 3 binary32))) (-.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 9 binary32))) #s(literal 1 binary32)) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 6 binary32))) (pow.f32 u1 #s(literal 3 binary32))) (-.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1))))
(/.f32 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) u1))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 3 binary32))) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1)))
(/.f32 (-.f32 (-.f32 #s(literal 1 binary32) u1) (*.f32 (-.f32 #s(literal 1 binary32) u1) (*.f32 u1 u1))) (pow.f32 (-.f32 #s(literal 1 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)) (pow.f32 u1 #s(literal 3 binary32)))) (pow.f32 (-.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1)) #s(literal 2 binary32)))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 4 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) u1) (fma.f32 u1 u1 #s(literal 1 binary32))))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 6 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1)) (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 3 binary32)))))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 6 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) u1) (+.f32 (fma.f32 u1 u1 (pow.f32 u1 #s(literal 4 binary32))) #s(literal 1 binary32))))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 9 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1)) (+.f32 (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 6 binary32))) (pow.f32 u1 #s(literal 3 binary32)))))
(/.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 u1 u1)) (-.f32 u1 #s(literal 1 binary32)))
(/.f32 (+.f32 #s(literal -1 binary32) (pow.f32 u1 #s(literal 3 binary32))) (neg.f32 (neg.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1))))))
(/.f32 (+.f32 #s(literal -1 binary32) (pow.f32 u1 #s(literal 3 binary32))) (neg.f32 (*.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1)))))
(/.f32 (+.f32 #s(literal -1 binary32) (pow.f32 u1 #s(literal 3 binary32))) (*.f32 #s(literal 1 binary32) (neg.f32 (-.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1)))))
(/.f32 (+.f32 #s(literal -1 binary32) (pow.f32 u1 #s(literal 3 binary32))) (neg.f32 (-.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1))))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 (exp.f32 (neg.f32 (log1p.f32 u1))) #s(literal 1 binary32))))
(/.f32 #s(literal -1 binary32) (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1)))
(/.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) u1))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 3 binary32))) (neg.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1)))))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 3 binary32))) (*.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1))))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 3 binary32))) (-.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1)))
(/.f32 (-.f32 u1 #s(literal 1 binary32)) #s(literal -1 binary32))
(/.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (/.f32 (exp.f32 (neg.f32 (log1p.f32 u1))) #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (exp.f32 (neg.f32 (log1p.f32 u1))))
(-.f32 (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -2 binary32)) (+.f32 (exp.f32 (neg.f32 (log1p.f32 u1))) (*.f32 u1 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))) (/.f32 (pow.f32 (*.f32 u1 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(literal 2 binary32)) (+.f32 (exp.f32 (neg.f32 (log1p.f32 u1))) (*.f32 u1 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))))
(-.f32 (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1)) #s(literal -2 binary32)) (+.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1))) (/.f32 (pow.f32 u1 #s(literal 3 binary32)) (-.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1))))) (/.f32 (pow.f32 (/.f32 (pow.f32 u1 #s(literal 3 binary32)) (-.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1))) #s(literal 2 binary32)) (+.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1))) (/.f32 (pow.f32 u1 #s(literal 3 binary32)) (-.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1))))))
(-.f32 (/.f32 (*.f32 u1 u1) (-.f32 (neg.f32 u1) #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (-.f32 (neg.f32 u1) #s(literal 1 binary32))))
(-.f32 (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -3 binary32)) (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -2 binary32)) (+.f32 (pow.f32 (*.f32 u1 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(literal 2 binary32)) (*.f32 (exp.f32 (neg.f32 (log1p.f32 u1))) (*.f32 u1 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))))) (/.f32 (pow.f32 (*.f32 u1 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(literal 3 binary32)) (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -2 binary32)) (+.f32 (pow.f32 (*.f32 u1 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(literal 2 binary32)) (*.f32 (exp.f32 (neg.f32 (log1p.f32 u1))) (*.f32 u1 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))))))
(-.f32 (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1)) #s(literal -3 binary32)) (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1)) #s(literal -2 binary32)) (+.f32 (pow.f32 (/.f32 (pow.f32 u1 #s(literal 3 binary32)) (-.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1))) #s(literal 2 binary32)) (*.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1))) (/.f32 (pow.f32 u1 #s(literal 3 binary32)) (-.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1))))))) (/.f32 (*.f32 (pow.f32 u1 #s(literal 9 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1)) #s(literal -3 binary32))) (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1)) #s(literal -2 binary32)) (+.f32 (pow.f32 (/.f32 (pow.f32 u1 #s(literal 3 binary32)) (-.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1))) #s(literal 2 binary32)) (*.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1))) (/.f32 (pow.f32 u1 #s(literal 3 binary32)) (-.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1))))))))
(-.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 2 binary32))) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) u1) (*.f32 u1 u1)) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 2 binary32))))
(-.f32 (/.f32 (*.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1))) (pow.f32 (-.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1)) #s(literal 2 binary32))) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1)) (pow.f32 u1 #s(literal 3 binary32))) (pow.f32 (-.f32 #s(literal 1 binary32) (fma.f32 u1 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) (pow.f32 u1 #s(literal 3 binary32))))) (/.f32 (pow.f32 u1 #s(literal 6 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1)) (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 3 binary32))))))
(-.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1)) (+.f32 (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 6 binary32))) (pow.f32 u1 #s(literal 3 binary32))))) (/.f32 (pow.f32 u1 #s(literal 9 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1)) (+.f32 (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 6 binary32))) (pow.f32 u1 #s(literal 3 binary32))))))
(-.f32 (/.f32 #s(literal 0 binary32) (*.f32 #s(literal 1 binary32) (-.f32 u1 #s(literal 1 binary32)))) (/.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (*.f32 #s(literal 1 binary32) (-.f32 u1 #s(literal 1 binary32)))))
(-.f32 (/.f32 #s(literal 0 binary32) (*.f32 #s(literal 1 binary32) (neg.f32 (-.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1))))) (/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 3 binary32))) (*.f32 #s(literal 1 binary32) (neg.f32 (-.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1))))))
(-.f32 (/.f32 #s(literal 0 binary32) (neg.f32 (-.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1)))) (-.f32 u1 #s(literal 1 binary32)))
(-.f32 (/.f32 (/.f32 #s(literal -1 binary32) (+.f32 #s(literal -1 binary32) (pow.f32 u1 #s(literal 3 binary32)))) (neg.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1))))) (/.f32 (/.f32 (pow.f32 u1 #s(literal 6 binary32)) (+.f32 #s(literal -1 binary32) (pow.f32 u1 #s(literal 3 binary32)))) (neg.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1))))))
(-.f32 (/.f32 (/.f32 #s(literal 1 binary32) (+.f32 (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 6 binary32))) (pow.f32 u1 #s(literal 3 binary32)))) (neg.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1))))) (/.f32 (/.f32 (pow.f32 u1 #s(literal 9 binary32)) (+.f32 (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 6 binary32))) (pow.f32 u1 #s(literal 3 binary32)))) (neg.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1))))))
(-.f32 (/.f32 (/.f32 #s(literal -1 binary32) (+.f32 #s(literal -1 binary32) (pow.f32 u1 #s(literal 3 binary32)))) (*.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1)))) (/.f32 (/.f32 (pow.f32 u1 #s(literal 6 binary32)) (+.f32 #s(literal -1 binary32) (pow.f32 u1 #s(literal 3 binary32)))) (*.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1)))))
(-.f32 (/.f32 (/.f32 #s(literal 1 binary32) (+.f32 (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 6 binary32))) (pow.f32 u1 #s(literal 3 binary32)))) (*.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1)))) (/.f32 (/.f32 (pow.f32 u1 #s(literal 9 binary32)) (+.f32 (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 6 binary32))) (pow.f32 u1 #s(literal 3 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) (-.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1)))) (/.f32 (pow.f32 u1 #s(literal 3 binary32)) (*.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1)))))
(-.f32 (/.f32 (/.f32 #s(literal -1 binary32) (+.f32 #s(literal -1 binary32) (pow.f32 u1 #s(literal 3 binary32)))) (-.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1))) (/.f32 (/.f32 (pow.f32 u1 #s(literal 6 binary32)) (+.f32 #s(literal -1 binary32) (pow.f32 u1 #s(literal 3 binary32)))) (-.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1))))
(-.f32 (/.f32 (/.f32 #s(literal 1 binary32) (+.f32 (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 6 binary32))) (pow.f32 u1 #s(literal 3 binary32)))) (-.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1))) (/.f32 (/.f32 (pow.f32 u1 #s(literal 9 binary32)) (+.f32 (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 6 binary32))) (pow.f32 u1 #s(literal 3 binary32)))) (-.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1))))
(-.f32 (/.f32 (/.f32 #s(literal 1 binary32) (neg.f32 (-.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1)))) #s(literal -1 binary32)) (/.f32 (/.f32 (pow.f32 u1 #s(literal 3 binary32)) (-.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1))) #s(literal -1 binary32)))
(-.f32 (/.f32 (/.f32 (exp.f32 (neg.f32 (log1p.f32 u1))) #s(literal 1 binary32)) #s(literal 1 binary32)) (/.f32 (/.f32 (*.f32 u1 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(literal 1 binary32)) #s(literal 1 binary32)))
(-.f32 (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1))) #s(literal 1 binary32)) #s(literal 1 binary32)) (/.f32 (/.f32 (/.f32 (pow.f32 u1 #s(literal 3 binary32)) (-.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1))) #s(literal 1 binary32)) #s(literal 1 binary32)))
(-.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) u1) (fma.f32 u1 u1 #s(literal 1 binary32)))) (/.f32 (pow.f32 u1 #s(literal 4 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) u1) (fma.f32 u1 u1 #s(literal 1 binary32)))))
(-.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) u1) (+.f32 (fma.f32 u1 u1 (pow.f32 u1 #s(literal 4 binary32))) #s(literal 1 binary32)))) (/.f32 (pow.f32 u1 #s(literal 6 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) u1) (+.f32 (fma.f32 u1 u1 (pow.f32 u1 #s(literal 4 binary32))) #s(literal 1 binary32)))))
(-.f32 (/.f32 (/.f32 #s(literal 1 binary32) (fma.f32 u1 u1 #s(literal 1 binary32))) (-.f32 #s(literal 1 binary32) u1)) (/.f32 (/.f32 (pow.f32 u1 #s(literal 4 binary32)) (fma.f32 u1 u1 #s(literal 1 binary32))) (-.f32 #s(literal 1 binary32) u1)))
(-.f32 (/.f32 (/.f32 #s(literal 1 binary32) (+.f32 (fma.f32 u1 u1 (pow.f32 u1 #s(literal 4 binary32))) #s(literal 1 binary32))) (-.f32 #s(literal 1 binary32) u1)) (/.f32 (/.f32 (pow.f32 u1 #s(literal 6 binary32)) (+.f32 (fma.f32 u1 u1 (pow.f32 u1 #s(literal 4 binary32))) #s(literal 1 binary32))) (-.f32 #s(literal 1 binary32) u1)))
(-.f32 (/.f32 u1 #s(literal -1 binary32)) #s(literal -1 binary32))
(-.f32 (/.f32 (exp.f32 (neg.f32 (log1p.f32 u1))) #s(literal 1 binary32)) (/.f32 (/.f32 (*.f32 u1 u1) (-.f32 u1 #s(literal 1 binary32))) #s(literal -1 binary32)))
(-.f32 (/.f32 (exp.f32 (neg.f32 (log1p.f32 u1))) #s(literal 1 binary32)) (/.f32 (*.f32 u1 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(literal 1 binary32)))
(-.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1))) #s(literal 1 binary32)) (/.f32 (/.f32 (pow.f32 u1 #s(literal 3 binary32)) (-.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1))) #s(literal 1 binary32)))
(-.f32 (/.f32 (*.f32 u1 u1) (-.f32 u1 #s(literal 1 binary32))) (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1)))
(-.f32 (/.f32 #s(literal 0 binary32) (-.f32 u1 #s(literal 1 binary32))) (-.f32 u1 #s(literal 1 binary32)))
(-.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1))) (/.f32 (pow.f32 u1 #s(literal 3 binary32)) (-.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1))))
(-.f32 (exp.f32 (neg.f32 (log1p.f32 u1))) (*.f32 u1 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(-.f32 #s(literal 0 binary32) (-.f32 u1 #s(literal 1 binary32)))
(-.f32 #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 #s(literal 1 binary32) (/.f32 u1 #s(literal 1 binary32)))
(-.f32 #s(literal 1 binary32) (neg.f32 u1))
(-.f32 #s(literal 1 binary32) u1)
(fma.f32 (pow.f32 (/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 3 binary32))) (-.f32 #s(literal 1 binary32) (fma.f32 u1 u1 (pow.f32 u1 #s(literal 4 binary32))))) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1))) (neg.f32 (*.f32 u1 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))
(fma.f32 (pow.f32 (/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 3 binary32))) (+.f32 (pow.f32 (fma.f32 u1 u1 u1) #s(literal 3 binary32)) #s(literal 1 binary32))) #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))) (neg.f32 (*.f32 u1 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))
(fma.f32 (pow.f32 (/.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (+.f32 #s(literal -1 binary32) (*.f32 u1 u1))) #s(literal -1 binary32)) (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1)) (neg.f32 (*.f32 u1 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))
(fma.f32 (pow.f32 (/.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (+.f32 #s(literal -1 binary32) (pow.f32 u1 #s(literal 3 binary32)))) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (neg.f32 (-.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1)))) (neg.f32 (*.f32 u1 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))
(fma.f32 (pow.f32 (/.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (fma.f32 u1 u1 #s(literal 1 binary32))) #s(literal -1 binary32)) (exp.f32 (neg.f32 (log1p.f32 u1))) (neg.f32 (*.f32 u1 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))
(fma.f32 (pow.f32 (/.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 3 binary32)))) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1))) (neg.f32 (*.f32 u1 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))
(fma.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 4 binary32)))) (fma.f32 u1 u1 #s(literal 1 binary32)) (neg.f32 (*.f32 u1 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))
(fma.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 6 binary32)))) (+.f32 (fma.f32 u1 u1 (pow.f32 u1 #s(literal 4 binary32))) #s(literal 1 binary32)) (neg.f32 (*.f32 u1 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))
(fma.f32 (/.f32 (-.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1)) (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 6 binary32)))) (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 3 binary32))) (neg.f32 (*.f32 u1 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))
(fma.f32 (/.f32 (-.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1)) (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 9 binary32)))) (+.f32 (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 6 binary32))) (pow.f32 u1 #s(literal 3 binary32))) (neg.f32 (*.f32 u1 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (fma.f32 u1 u1 (pow.f32 u1 #s(literal 4 binary32))))) (pow.f32 (-.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1)) #s(literal 1 binary32)) (neg.f32 (/.f32 (pow.f32 u1 #s(literal 3 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 (pow.f32 u1 #s(literal 4 binary32))))) (-.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1)) (neg.f32 (/.f32 (pow.f32 u1 #s(literal 3 binary32)) (-.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (+.f32 (pow.f32 (fma.f32 u1 u1 u1) #s(literal 3 binary32)) #s(literal 1 binary32))) (pow.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))) #s(literal -1 binary32)) (neg.f32 (/.f32 (pow.f32 u1 #s(literal 3 binary32)) (-.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (+.f32 (pow.f32 (fma.f32 u1 u1 u1) #s(literal 3 binary32)) #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)) (neg.f32 (/.f32 (pow.f32 u1 #s(literal 3 binary32)) (-.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1)))))
(fma.f32 (/.f32 #s(literal -1 binary32) (fma.f32 u1 u1 #s(literal 1 binary32))) (-.f32 u1 #s(literal 1 binary32)) (neg.f32 (*.f32 u1 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))
(fma.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 3 binary32)))) (pow.f32 (/.f32 #s(literal 1 binary32) (neg.f32 (-.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1)))) #s(literal -1 binary32)) (neg.f32 (*.f32 u1 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))
(fma.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 3 binary32)))) (neg.f32 (-.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1))) (neg.f32 (*.f32 u1 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))
(fma.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1)) #s(literal 1 binary32)) (/.f32 #s(literal -1 binary32) (+.f32 #s(literal -1 binary32) (pow.f32 u1 #s(literal 3 binary32)))) (neg.f32 (*.f32 u1 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (fma.f32 u1 u1 #s(literal 1 binary32))) (-.f32 #s(literal 1 binary32) u1) (neg.f32 (*.f32 u1 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))
(fma.f32 (/.f32 #s(literal -1 binary32) (+.f32 #s(literal -1 binary32) (pow.f32 u1 #s(literal 3 binary32)))) (pow.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1))) #s(literal 1 binary32)) #s(literal -1 binary32)) (neg.f32 (*.f32 u1 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))
(fma.f32 (/.f32 #s(literal -1 binary32) (+.f32 #s(literal -1 binary32) (pow.f32 u1 #s(literal 3 binary32)))) (pow.f32 (-.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1)) #s(literal 1 binary32)) (neg.f32 (*.f32 u1 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))
(fma.f32 (/.f32 #s(literal -1 binary32) (+.f32 #s(literal -1 binary32) (pow.f32 u1 #s(literal 3 binary32)))) (-.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1)) (neg.f32 (*.f32 u1 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))
(fma.f32 #s(literal -1 binary32) (pow.f32 (neg.f32 u1) #s(literal 1 binary32)) #s(literal 1 binary32))
(fma.f32 #s(literal -1 binary32) (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1)) (neg.f32 (*.f32 u1 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))
(fma.f32 #s(literal -1 binary32) (neg.f32 u1) #s(literal 1 binary32))
(fma.f32 #s(literal -1 binary32) u1 #s(literal 1 binary32))
(fma.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32)) (neg.f32 (*.f32 u1 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))
(fma.f32 (exp.f32 (neg.f32 (log1p.f32 u1))) #s(literal 1 binary32) (neg.f32 (*.f32 u1 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))
(fma.f32 (-.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1)) (/.f32 #s(literal -1 binary32) (+.f32 #s(literal -1 binary32) (pow.f32 u1 #s(literal 3 binary32)))) (neg.f32 (*.f32 u1 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))
(fma.f32 (neg.f32 u1) #s(literal 1 binary32) #s(literal 1 binary32))
(fma.f32 (-.f32 #s(literal 1 binary32) u1) (/.f32 #s(literal 1 binary32) (fma.f32 u1 u1 #s(literal 1 binary32))) (neg.f32 (*.f32 u1 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))
(fma.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1))) (neg.f32 (/.f32 (pow.f32 u1 #s(literal 3 binary32)) (-.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1)))))
(fma.f32 #s(literal 1 binary32) (exp.f32 (neg.f32 (log1p.f32 u1))) (neg.f32 (*.f32 u1 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))
(fma.f32 #s(literal 1 binary32) (neg.f32 u1) #s(literal 1 binary32))
(fma.f32 #s(literal 1 binary32) u1 #s(literal 1 binary32))
(fma.f32 u1 #s(literal -1 binary32) #s(literal 1 binary32))
(fma.f32 u1 #s(literal 1 binary32) #s(literal 1 binary32))
(pow.f32 (/.f32 (exp.f32 (neg.f32 (log1p.f32 u1))) #s(literal 1 binary32)) #s(literal -1 binary32))
(pow.f32 (exp.f32 (neg.f32 (log1p.f32 u1))) #s(literal -1 binary32))
(pow.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))) (neg.f32 (/.f32 (pow.f32 u1 #s(literal 3 binary32)) (-.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1)))))
(+.f32 (exp.f32 (neg.f32 (log1p.f32 u1))) (neg.f32 (*.f32 u1 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))
(+.f32 (neg.f32 u1) #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) (neg.f32 u1))
(+.f32 #s(literal 1 binary32) u1)
(+.f32 u1 #s(literal 1 binary32))
(exp.f32 (*.f32 (neg.f32 (log1p.f32 u1)) #s(literal -1 binary32)))
(exp.f32 (log1p.f32 u1))
(neg.f32 (-.f32 u1 #s(literal 1 binary32)))
(*.f32 u2 #s(literal 314159265359/50000000000 binary32))
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
(sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))

eval117.0ms (1.4%)

Memory
-9.5MiB live, 100.0MiB allocated
Compiler

Compiled 14 550 to 2 560 computations (82.4% saved)

prune46.0ms (0.5%)

Memory
3.7MiB live, 54.1MiB allocated
Pruning

29 alts after pruning (28 fresh and 1 done)

PrunedKeptTotal
New53528563
Fresh000
Picked011
Done000
Total53529564
Accuracy
99.5%
Counts
564 → 29
Alt Table
Click to see full alt table
StatusAccuracyProgram
98.2%
(/.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))
98.1%
(/.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))))
98.3%
(*.f32 (pow.f32 (*.f32 (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1) (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1)) #s(literal -1/4 binary32)) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
97.9%
(*.f32 (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32)) (pow.f32 u1 #s(literal -1/2 binary32))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
38.6%
(*.f32 (/.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (sqrt.f32 (fma.f32 u1 u1 #s(literal 1 binary32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))
34.9%
(*.f32 (*.f32 (pow.f32 (pow.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) #s(literal 1/4 binary32)) #s(literal 2 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
97.9%
(*.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32)) (pow.f32 (pow.f32 u1 #s(literal -1/2 binary32)) #s(literal -1 binary32))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
97.7%
(*.f32 (*.f32 (sqrt.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) (sqrt.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
98.1%
(*.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32)))
97.7%
(*.f32 (*.f32 (neg.f32 (sqrt.f32 u1)) (/.f32 #s(literal 1 binary32) (neg.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
98.2%
(*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1)) (neg.f32 (/.f32 #s(literal 1 binary32) u1)))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
98.2%
(*.f32 (sqrt.f32 (/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1)) (-.f32 #s(literal 1 binary32) u1)) (*.f32 (-.f32 #s(literal 1 binary32) u1) (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1)))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
39.0%
(*.f32 (sqrt.f32 (/.f32 u1 (/.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) u1)))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
5.9%
(*.f32 (sqrt.f32 (/.f32 u1 (/.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 2 binary32)) (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (*.f32 u1 u1))) (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) u1))))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
98.2%
(*.f32 (sqrt.f32 (/.f32 u1 (/.f32 (-.f32 (*.f32 u1 u1) #s(literal 1 binary32)) (-.f32 (neg.f32 u1) #s(literal 1 binary32))))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
98.2%
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
83.3%
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (fma.f32 (fma.f32 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2)))
83.3%
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) #s(literal 314159265359/50000000000 binary32)) u2)))
42.9%
(*.f32 (sqrt.f32 (/.f32 u1 (*.f32 (/.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (+.f32 #s(literal -1 binary32) (*.f32 u1 u1))) (-.f32 u1 #s(literal 1 binary32))))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
98.3%
(*.f32 (sqrt.f32 (/.f32 #s(literal -1 binary32) (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
73.8%
(*.f32 (sqrt.f32 (-.f32 (/.f32 (*.f32 u1 u1) (fma.f32 u1 u1 #s(literal 1 binary32))) (/.f32 u1 (+.f32 #s(literal -1 binary32) (*.f32 u1 u1))))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
98.2%
(*.f32 (sqrt.f32 (*.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1)) (neg.f32 u1))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
41.4%
(*.f32 (sqrt.f32 (*.f32 (exp.f32 (log.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))))) (-.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
98.2%
(*.f32 (sqrt.f32 (sqrt.f32 (pow.f32 (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1) #s(literal -2 binary32)))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
97.9%
(*.f32 (sqrt.f32 u1) (/.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))))
97.9%
(*.f32 (sqrt.f32 u1) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))
96.2%
(*.f32 (exp.f32 (*.f32 (log.f32 (pow.f32 (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1) #s(literal -2 binary32))) #s(literal 1/4 binary32))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
74.4%
(*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
83.3%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
Compiler

Compiled 1 009 to 847 computations (16.1% saved)

simplify155.0ms (1.9%)

Memory
9.1MiB live, 122.2MiB allocated
Algorithm
egg-herbie
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
cost-diff0
(sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))
cost-diff0
(sqrt.f32 u1)
cost-diff0
(*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
cost-diff0
(*.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32)))
cost-diff0
(-.f32 (/.f32 (*.f32 u1 u1) (fma.f32 u1 u1 #s(literal 1 binary32))) (/.f32 u1 (+.f32 #s(literal -1 binary32) (*.f32 u1 u1))))
cost-diff0
(sqrt.f32 (-.f32 (/.f32 (*.f32 u1 u1) (fma.f32 u1 u1 #s(literal 1 binary32))) (/.f32 u1 (+.f32 #s(literal -1 binary32) (*.f32 u1 u1)))))
cost-diff0
(*.f32 (sqrt.f32 (-.f32 (/.f32 (*.f32 u1 u1) (fma.f32 u1 u1 #s(literal 1 binary32))) (/.f32 u1 (+.f32 #s(literal -1 binary32) (*.f32 u1 u1))))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
cost-diff1
(+.f32 #s(literal -1 binary32) (*.f32 u1 u1))
cost-diff0
(sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))
cost-diff0
(sqrt.f32 u1)
cost-diff0
(*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
cost-diff0
(/.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))
cost-diff0
(/.f32 u1 (-.f32 #s(literal 1 binary32) u1))
cost-diff0
(sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
cost-diff0
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
cost-diff0
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
cost-diff0
(/.f32 (-.f32 u1 #s(literal 1 binary32)) u1)
cost-diff0
(sqrt.f32 (/.f32 #s(literal -1 binary32) (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1)))
cost-diff0
(*.f32 (sqrt.f32 (/.f32 #s(literal -1 binary32) (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
cost-diff2
(/.f32 #s(literal -1 binary32) (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
040276
067280
1101275
2137275
3191270
4328270
5562270
61355270
73098270
85860270
08069265
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
(*.f32 (sqrt.f32 (/.f32 #s(literal -1 binary32) (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(sqrt.f32 (/.f32 #s(literal -1 binary32) (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1)))
(/.f32 #s(literal -1 binary32) (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1))
#s(literal -1 binary32)
(/.f32 (-.f32 u1 #s(literal 1 binary32)) u1)
(-.f32 u1 #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
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (*.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)
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
#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)))
(*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(sqrt.f32 u1)
u1
(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) u1))
(-.f32 #s(literal 1 binary32) u1)
#s(literal 1 binary32)
(*.f32 (sqrt.f32 (-.f32 (/.f32 (*.f32 u1 u1) (fma.f32 u1 u1 #s(literal 1 binary32))) (/.f32 u1 (+.f32 #s(literal -1 binary32) (*.f32 u1 u1))))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(sqrt.f32 (-.f32 (/.f32 (*.f32 u1 u1) (fma.f32 u1 u1 #s(literal 1 binary32))) (/.f32 u1 (+.f32 #s(literal -1 binary32) (*.f32 u1 u1)))))
(-.f32 (/.f32 (*.f32 u1 u1) (fma.f32 u1 u1 #s(literal 1 binary32))) (/.f32 u1 (+.f32 #s(literal -1 binary32) (*.f32 u1 u1))))
(/.f32 (*.f32 u1 u1) (fma.f32 u1 u1 #s(literal 1 binary32)))
(*.f32 u1 u1)
u1
(fma.f32 u1 u1 #s(literal 1 binary32))
#s(literal 1 binary32)
(/.f32 u1 (+.f32 #s(literal -1 binary32) (*.f32 u1 u1)))
(+.f32 #s(literal -1 binary32) (*.f32 u1 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
(*.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32)))
(*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(sqrt.f32 u1)
u1
(sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))
(*.f32 u2 #s(literal 314159265359/50000000000 binary32))
u2
#s(literal 314159265359/50000000000 binary32)
(pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32))
(-.f32 #s(literal 1 binary32) u1)
#s(literal 1 binary32)
#s(literal -1/2 binary32)
Outputs
(*.f32 (sqrt.f32 (/.f32 #s(literal -1 binary32) (/.f32 (-.f32 u1 #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 u2 #s(literal 314159265359/50000000000 binary32))))
(sqrt.f32 (/.f32 #s(literal -1 binary32) (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1)))
(sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
(/.f32 #s(literal -1 binary32) (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1))
(/.f32 u1 (-.f32 #s(literal 1 binary32) u1))
#s(literal -1 binary32)
(/.f32 (-.f32 u1 #s(literal 1 binary32)) u1)
(-.f32 u1 #s(literal 1 binary32))
u1
#s(literal 1 binary32)
(sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
(sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
(*.f32 u2 #s(literal 314159265359/50000000000 binary32))
#s(literal 314159265359/50000000000 binary32)
u2
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))
(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)
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
(*.f32 u2 #s(literal 314159265359/50000000000 binary32))
#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)))
(*.f32 (/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(sqrt.f32 u1)
u1
(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) u1))
(-.f32 #s(literal 1 binary32) u1)
#s(literal 1 binary32)
(*.f32 (sqrt.f32 (-.f32 (/.f32 (*.f32 u1 u1) (fma.f32 u1 u1 #s(literal 1 binary32))) (/.f32 u1 (+.f32 #s(literal -1 binary32) (*.f32 u1 u1))))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (sqrt.f32 (*.f32 (-.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 u1 u1 #s(literal -1 binary32)))) u1)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(sqrt.f32 (-.f32 (/.f32 (*.f32 u1 u1) (fma.f32 u1 u1 #s(literal 1 binary32))) (/.f32 u1 (+.f32 #s(literal -1 binary32) (*.f32 u1 u1)))))
(sqrt.f32 (*.f32 (-.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 u1 u1 #s(literal -1 binary32)))) u1))
(-.f32 (/.f32 (*.f32 u1 u1) (fma.f32 u1 u1 #s(literal 1 binary32))) (/.f32 u1 (+.f32 #s(literal -1 binary32) (*.f32 u1 u1))))
(*.f32 (-.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 u1 u1 #s(literal -1 binary32)))) u1)
(/.f32 (*.f32 u1 u1) (fma.f32 u1 u1 #s(literal 1 binary32)))
(*.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) u1)
(*.f32 u1 u1)
u1
(fma.f32 u1 u1 #s(literal 1 binary32))
#s(literal 1 binary32)
(/.f32 u1 (+.f32 #s(literal -1 binary32) (*.f32 u1 u1)))
(/.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32)))
(+.f32 #s(literal -1 binary32) (*.f32 u1 u1))
(fma.f32 u1 u1 #s(literal -1 binary32))
#s(literal -1 binary32)
(sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
(sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
(*.f32 u2 #s(literal 314159265359/50000000000 binary32))
#s(literal 314159265359/50000000000 binary32)
u2
(*.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32)))
(*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32)) (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))
(*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(sqrt.f32 u1)
u1
(sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))
(*.f32 u2 #s(literal 314159265359/50000000000 binary32))
u2
#s(literal 314159265359/50000000000 binary32)
(pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32))
(-.f32 #s(literal 1 binary32) u1)
#s(literal 1 binary32)
#s(literal -1/2 binary32)

localize226.0ms (2.7%)

Memory
3.6MiB live, 160.9MiB allocated
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
accuracy0.15552258277819156
(sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))
accuracy0.33431625976844204
(*.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32)))
accuracy0.3359375
(*.f32 u2 #s(literal 314159265359/50000000000 binary32))
accuracy0.36556625976844204
(*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
accuracy0.1796875
(/.f32 (*.f32 u1 u1) (fma.f32 u1 u1 #s(literal 1 binary32)))
accuracy0.3359375
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
accuracy0.3671875
(*.f32 (sqrt.f32 (-.f32 (/.f32 (*.f32 u1 u1) (fma.f32 u1 u1 #s(literal 1 binary32))) (/.f32 u1 (+.f32 #s(literal -1 binary32) (*.f32 u1 u1))))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
accuracy4.251685177836636
(fma.f32 u1 u1 #s(literal 1 binary32))
accuracy0.15552258277819156
(sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))
accuracy0.2265625
(/.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))
accuracy0.3359375
(*.f32 u2 #s(literal 314159265359/50000000000 binary32))
accuracy0.36556625976844204
(*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
accuracy0.14453125
(/.f32 u1 (-.f32 #s(literal 1 binary32) u1))
accuracy0.3359375
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
accuracy0.33984375
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
accuracy5.014777811683276
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
accuracy0.15552258277819156
(sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
accuracy0.28515625
(/.f32 #s(literal -1 binary32) (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1))
accuracy0.3359375
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
accuracy0.36328125
(*.f32 (sqrt.f32 (/.f32 #s(literal -1 binary32) (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
Samples
146.0ms256×0valid
Compiler

Compiled 272 to 37 computations (86.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 61.0ms
ival-div: 20.0ms (32.5% of total)
ival-mult: 12.0ms (19.5% of total)
ival-sqrt: 8.0ms (13% of total)
ival-sin: 6.0ms (9.8% of total)
ival-pow: 5.0ms (8.1% of total)
ival-sub: 4.0ms (6.5% of total)
const: 4.0ms (6.5% of total)
ival-add: 2.0ms (3.3% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

series44.0ms (0.5%)

Memory
-17.1MiB live, 28.2MiB allocated
Counts
22 → 109
Calls
Call 1
Inputs
(/.f32 #s(literal -1 binary32) (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1))
(*.f32 (sqrt.f32 (/.f32 #s(literal -1 binary32) (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(sqrt.f32 (/.f32 #s(literal -1 binary32) (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1)))
(/.f32 (-.f32 u1 #s(literal 1 binary32)) u1)
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (*.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))
(/.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))
(*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(sqrt.f32 u1)
(sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))
(+.f32 #s(literal -1 binary32) (*.f32 u1 u1))
(*.f32 (sqrt.f32 (-.f32 (/.f32 (*.f32 u1 u1) (fma.f32 u1 u1 #s(literal 1 binary32))) (/.f32 u1 (+.f32 #s(literal -1 binary32) (*.f32 u1 u1))))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(sqrt.f32 (-.f32 (/.f32 (*.f32 u1 u1) (fma.f32 u1 u1 #s(literal 1 binary32))) (/.f32 u1 (+.f32 #s(literal -1 binary32) (*.f32 u1 u1)))))
(-.f32 (/.f32 (*.f32 u1 u1) (fma.f32 u1 u1 #s(literal 1 binary32))) (/.f32 u1 (+.f32 #s(literal -1 binary32) (*.f32 u1 u1))))
(*.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32)))
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
(sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
(*.f32 u2 #s(literal 314159265359/50000000000 binary32))
(fma.f32 u1 u1 #s(literal 1 binary32))
(/.f32 (*.f32 u1 u1) (fma.f32 u1 u1 #s(literal 1 binary32)))
Outputs
u1
(* u1 (+ 1 u1))
(* u1 (+ 1 (* u1 (+ 1 u1))))
(* u1 (+ 1 (* u1 (+ 1 (* u1 (+ 1 u1))))))
(* (sqrt u1) (* (sin (* 314159265359/50000000000 u2)) (pow (sqrt -1) 2)))
(+ (* -1/2 (* (sqrt (pow u1 3)) (sin (* 314159265359/50000000000 u2)))) (* (sqrt u1) (* (sin (* 314159265359/50000000000 u2)) (pow (sqrt -1) 2))))
(+ (* (sqrt u1) (* (sin (* 314159265359/50000000000 u2)) (pow (sqrt -1) 2))) (* (pow u1 2) (+ (* -1/2 (* (sqrt u1) (sin (* 314159265359/50000000000 u2)))) (* -1/2 (* (sqrt (/ 1 u1)) (sin (* 314159265359/50000000000 u2)))))))
(+ (* (sqrt u1) (* (sin (* 314159265359/50000000000 u2)) (pow (sqrt -1) 2))) (* (pow u1 2) (+ (* -1/2 (* (sqrt (/ 1 u1)) (sin (* 314159265359/50000000000 u2)))) (* u1 (+ (* -1/2 (* (sqrt u1) (* (sin (* 314159265359/50000000000 u2)) (+ 1 (* 1/4 (/ 1 (* u1 (pow (sqrt -1) 2)))))))) (* -1/2 (* (sqrt (/ 1 u1)) (sin (* 314159265359/50000000000 u2)))))))))
(* (sqrt u1) (pow (sqrt -1) 2))
(+ (* -1/2 (sqrt (pow u1 3))) (* (sqrt u1) (pow (sqrt -1) 2)))
(+ (* (sqrt u1) (pow (sqrt -1) 2)) (* (pow u1 2) (+ (* -1/2 (sqrt u1)) (* -1/2 (sqrt (/ 1 u1))))))
(+ (* (sqrt u1) (pow (sqrt -1) 2)) (* (pow u1 2) (+ (* -1/2 (sqrt (/ 1 u1))) (* u1 (+ (* -1/2 (sqrt (/ 1 u1))) (* -1/2 (* (sqrt u1) (+ 1 (* 1/4 (/ 1 (* u1 (pow (sqrt -1) 2))))))))))))
(/ -1 u1)
(/ (- u1 1) u1)
(* (sqrt u1) (sin (* 314159265359/50000000000 u2)))
(+ (* 1/2 (* (sqrt (pow u1 3)) (sin (* 314159265359/50000000000 u2)))) (* (sqrt u1) (sin (* 314159265359/50000000000 u2))))
(+ (* (sqrt u1) (sin (* 314159265359/50000000000 u2))) (* (pow u1 2) (+ (* 1/2 (* (sqrt u1) (sin (* 314159265359/50000000000 u2)))) (* 1/2 (* (sqrt (/ 1 u1)) (sin (* 314159265359/50000000000 u2)))))))
(+ (* (sqrt u1) (sin (* 314159265359/50000000000 u2))) (* (pow u1 2) (+ (* 1/2 (* (sqrt (/ 1 u1)) (sin (* 314159265359/50000000000 u2)))) (* u1 (+ (* 1/2 (* (sqrt u1) (* (sin (* 314159265359/50000000000 u2)) (- 1 (* 1/4 (/ 1 u1)))))) (* 1/2 (* (sqrt (/ 1 u1)) (sin (* 314159265359/50000000000 u2)))))))))
(* 314159265359/50000000000 (* (sqrt u1) u2))
(+ (* 314159265359/100000000000 (* (sqrt (pow u1 3)) u2)) (* 314159265359/50000000000 (* (sqrt u1) u2)))
(+ (* 314159265359/50000000000 (* (sqrt u1) u2)) (* (pow u1 2) (+ (* 314159265359/100000000000 (* (sqrt u1) u2)) (* 314159265359/100000000000 (* (sqrt (/ 1 u1)) u2)))))
(+ (* 314159265359/50000000000 (* (sqrt u1) u2)) (* (pow u1 2) (+ (* 314159265359/100000000000 (* (sqrt (/ 1 u1)) u2)) (* u1 (+ (* 314159265359/100000000000 (* (sqrt u1) (* u2 (- 1 (* 1/4 (/ 1 u1)))))) (* 314159265359/100000000000 (* (sqrt (/ 1 u1)) u2)))))))
(sqrt u1)
(+ (sqrt u1) (* 1/2 (sqrt (pow u1 3))))
(+ (sqrt u1) (* (pow u1 2) (+ (* 1/2 (sqrt u1)) (* 1/2 (sqrt (/ 1 u1))))))
(+ (sqrt u1) (* (pow u1 2) (+ (* 1/2 (sqrt (/ 1 u1))) (* u1 (+ (* 1/2 (sqrt (/ 1 u1))) (* 1/2 (* (sqrt u1) (- 1 (* 1/4 (/ 1 u1))))))))))
-1
(- (pow u1 2) 1)
(+ (* (sqrt u1) (sin (* 314159265359/50000000000 u2))) (* (pow u1 2) (+ (* 1/2 (* (sqrt (/ 1 u1)) (sin (* 314159265359/50000000000 u2)))) (* u1 (+ (* -1/2 (* (sqrt u1) (* (sin (* 314159265359/50000000000 u2)) (+ 1 (* 1/4 (/ 1 u1)))))) (* 1/2 (* (sqrt (/ 1 u1)) (sin (* 314159265359/50000000000 u2)))))))))
(+ (sqrt u1) (* (pow u1 2) (+ (* 1/2 (sqrt (/ 1 u1))) (* u1 (+ (* -1/2 (* (sqrt u1) (+ 1 (* 1/4 (/ 1 u1))))) (* 1/2 (sqrt (/ 1 u1))))))))
(* u1 (+ 1 (* u1 (+ 1 (* u1 (+ 1 (* -1 u1)))))))
1
(+ 1 (pow u1 2))
(pow u1 2)
(* (pow u1 2) (+ 1 (* -1 (pow u1 2))))
(* (pow u1 2) (+ 1 (* (pow u1 2) (- (pow u1 2) 1))))
(* (pow u1 2) (+ 1 (* (pow u1 2) (- (* (pow u1 2) (+ 1 (* -1 (pow u1 2)))) 1))))
(* -1 (+ 1 (/ 1 u1)))
(- (* -1 (/ (+ 1 (/ 1 u1)) u1)) 1)
(- (* -1 (/ (+ 1 (/ 1 u1)) (pow u1 2))) (+ 1 (/ 1 u1)))
(* (sin (* 314159265359/50000000000 u2)) (sqrt -1))
(+ (* 1/2 (/ (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)) u1)) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))
(+ (* 3/8 (/ (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)) (pow u1 2))) (+ (* 1/2 (/ (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)) u1)) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))))
(+ (* 5/16 (/ (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)) (pow u1 3))) (+ (* 3/8 (/ (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)) (pow u1 2))) (+ (* 1/2 (/ (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)) u1)) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))))
(sqrt -1)
(+ (sqrt -1) (* 1/2 (/ (sqrt -1) u1)))
(+ (sqrt -1) (+ (* 3/8 (/ (sqrt -1) (pow u1 2))) (* 1/2 (/ (sqrt -1) u1))))
(+ (sqrt -1) (+ (* 5/16 (/ (sqrt -1) (pow u1 3))) (+ (* 3/8 (/ (sqrt -1) (pow u1 2))) (* 1/2 (/ (sqrt -1) u1)))))
(- 1 (/ 1 u1))
(+ (* -1/2 (/ (sin (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))
(+ (* -1/2 (/ (sin (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (+ (* -1/2 (/ (* (sin (* 314159265359/50000000000 u2)) (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2))))) (* (pow u1 2) (sqrt -1)))) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))))
(+ (* -1/2 (/ (sin (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (+ (* -1/2 (/ (* (sin (* 314159265359/50000000000 u2)) (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2))))) (* (pow u1 2) (sqrt -1)))) (+ (* -1/2 (/ (* (sin (* 314159265359/50000000000 u2)) (+ 1 (* 1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (pow (sqrt -1) 2))))) (* (pow u1 3) (sqrt -1)))) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))))
(* 314159265359/50000000000 (* u2 (sqrt -1)))
(+ (* -314159265359/100000000000 (/ u2 (* u1 (sqrt -1)))) (* 314159265359/50000000000 (* u2 (sqrt -1))))
(+ (* -314159265359/100000000000 (/ u2 (* u1 (sqrt -1)))) (+ (* -314159265359/100000000000 (/ (* u2 (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2))))) (* (pow u1 2) (sqrt -1)))) (* 314159265359/50000000000 (* u2 (sqrt -1)))))
(+ (* -314159265359/100000000000 (/ u2 (* u1 (sqrt -1)))) (+ (* -314159265359/100000000000 (/ (* u2 (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2))))) (* (pow u1 2) (sqrt -1)))) (+ (* -314159265359/100000000000 (/ (* u2 (+ 1 (* 1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (pow (sqrt -1) 2))))) (* (pow u1 3) (sqrt -1)))) (* 314159265359/50000000000 (* u2 (sqrt -1))))))
(- (sqrt -1) (* 1/2 (/ 1 (* u1 (sqrt -1)))))
(- (+ (sqrt -1) (* -1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (* (pow u1 2) (sqrt -1))))) (/ 1/2 (* u1 (sqrt -1))))
(- (+ (sqrt -1) (+ (* -1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (* (pow u1 2) (sqrt -1)))) (* -1/2 (/ (+ 1 (* 1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (pow (sqrt -1) 2)))) (* (pow u1 3) (sqrt -1)))))) (/ 1/2 (* u1 (sqrt -1))))
(* (pow u1 2) (- 1 (/ 1 (pow u1 2))))
(sin (* 314159265359/50000000000 u2))
(+ (sin (* 314159265359/50000000000 u2)) (* -1/2 (/ (sin (* 314159265359/50000000000 u2)) u1)))
(+ (sin (* 314159265359/50000000000 u2)) (+ (* -5/8 (/ (sin (* 314159265359/50000000000 u2)) (pow u1 2))) (* -1/2 (/ (sin (* 314159265359/50000000000 u2)) u1))))
(+ (sin (* 314159265359/50000000000 u2)) (+ (* -13/16 (/ (sin (* 314159265359/50000000000 u2)) (pow u1 3))) (+ (* -5/8 (/ (sin (* 314159265359/50000000000 u2)) (pow u1 2))) (* -1/2 (/ (sin (* 314159265359/50000000000 u2)) u1)))))
(- 1 (* 1/2 (/ 1 u1)))
(+ 1 (* -1 (/ (+ 1/2 (* 5/8 (/ 1 u1))) u1)))
(- (+ 1 (* -1 (/ (+ 5/8 (* 13/16 (/ 1 u1))) (pow u1 2)))) (* 1/2 (/ 1 u1)))
(+ 1 (* -1 (/ (+ 1 (/ 1 u1)) u1)))
(- (+ 1 (* -1 (/ (+ 1 (/ 1 u1)) (pow u1 2)))) (/ 1 u1))
(* (pow u1 2) (+ 1 (/ 1 (pow u1 2))))
(- 1 (/ 1 (pow u1 2)))
(- (+ 1 (/ 1 (pow u1 4))) (/ 1 (pow u1 2)))
(- (+ 1 (/ 1 (pow u1 4))) (+ (/ 1 (pow u1 2)) (/ 1 (pow u1 6))))
(- (* -1 (/ (+ 1 (+ (/ 1 u1) (/ 1 (pow u1 2)))) u1)) 1)
(+ (* -1 (/ (+ (* -1/2 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))) (* -3/8 (/ (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)) u1))) u1)) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))
(+ (* -1 (/ (+ (* -1 (/ (+ (* 5/16 (/ (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)) u1)) (* 3/8 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))) u1)) (* -1/2 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))) u1)) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))
(+ (sqrt -1) (* -1 (/ (+ (* -1/2 (sqrt -1)) (* -3/8 (/ (sqrt -1) u1))) u1)))
(+ (sqrt -1) (* -1 (/ (+ (* -1 (/ (+ (* 5/16 (/ (sqrt -1) u1)) (* 3/8 (sqrt -1))) u1)) (* -1/2 (sqrt -1))) u1)))
(+ (* 314159265359/100000000000 (/ (* u2 (sqrt -1)) u1)) (* 314159265359/50000000000 (* u2 (sqrt -1))))
(+ (* -1 (/ (+ (* -314159265359/100000000000 (* u2 (sqrt -1))) (* -942477796077/400000000000 (/ (* u2 (sqrt -1)) u1))) u1)) (* 314159265359/50000000000 (* u2 (sqrt -1))))
(+ (* -1 (/ (+ (* -314159265359/100000000000 (* u2 (sqrt -1))) (* -1 (/ (+ (* 314159265359/160000000000 (/ (* u2 (sqrt -1)) u1)) (* 942477796077/400000000000 (* u2 (sqrt -1)))) u1))) u1)) (* 314159265359/50000000000 (* u2 (sqrt -1))))
(* -1 (* (sqrt u1) (* (sin (* 314159265359/50000000000 u2)) (pow (sqrt -1) 2))))
(* -1 (* (sqrt u1) (pow (sqrt -1) 2)))
(+ (sin (* 314159265359/50000000000 u2)) (* -1 (/ (+ (* 1/2 (sin (* 314159265359/50000000000 u2))) (* 5/8 (/ (sin (* 314159265359/50000000000 u2)) u1))) u1)))
(+ (sin (* 314159265359/50000000000 u2)) (* -1 (/ (+ (* -1 (/ (+ (* -13/16 (/ (sin (* 314159265359/50000000000 u2)) u1)) (* -5/8 (sin (* 314159265359/50000000000 u2)))) u1)) (* 1/2 (sin (* 314159265359/50000000000 u2)))) u1)))
(+ 1 (* -1 (/ (+ 1/2 (+ (/ 13/16 (pow u1 2)) (* 5/8 (/ 1 u1)))) u1)))
(+ 1 (* -1 (/ (+ 1 (+ (/ 1 u1) (/ 1 (pow u1 2)))) u1)))
(* 314159265359/50000000000 (* (sqrt (/ u1 (- u1 1))) (* u2 (sqrt -1))))
(* u2 (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (* (sqrt (/ u1 (- u1 1))) (* (pow u2 2) (sqrt -1)))) (* 314159265359/50000000000 (* (sqrt (/ u1 (- u1 1))) (sqrt -1)))))
(* u2 (+ (* 314159265359/50000000000 (* (sqrt (/ u1 (- u1 1))) (sqrt -1))) (* (pow u2 2) (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (* (sqrt (/ u1 (- u1 1))) (sqrt -1))) (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* (sqrt (/ u1 (- u1 1))) (* (pow u2 2) (sqrt -1))))))))
(* u2 (+ (* 314159265359/50000000000 (* (sqrt (/ u1 (- u1 1))) (sqrt -1))) (* (pow u2 2) (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (* (sqrt (/ u1 (- u1 1))) (sqrt -1))) (* (pow u2 2) (+ (* -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (* (sqrt (/ u1 (- u1 1))) (* (pow u2 2) (sqrt -1)))) (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* (sqrt (/ u1 (- u1 1))) (sqrt -1)))))))))
(* 314159265359/50000000000 (* (sqrt (/ u1 (- 1 u1))) u2))
(* u2 (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (* (sqrt (/ u1 (- 1 u1))) (pow u2 2))) (* 314159265359/50000000000 (sqrt (/ u1 (- 1 u1))))))
(* u2 (+ (* 314159265359/50000000000 (sqrt (/ u1 (- 1 u1)))) (* (pow u2 2) (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (sqrt (/ u1 (- 1 u1)))) (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* (sqrt (/ u1 (- 1 u1))) (pow u2 2)))))))
(* u2 (+ (* 314159265359/50000000000 (sqrt (/ u1 (- 1 u1)))) (* (pow u2 2) (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (sqrt (/ u1 (- 1 u1)))) (* (pow u2 2) (+ (* -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (* (sqrt (/ u1 (- 1 u1))) (pow u2 2))) (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (sqrt (/ u1 (- 1 u1))))))))))
(* u2 (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (* (sqrt u1) (pow u2 2))) (* 314159265359/50000000000 (sqrt u1))))
(* u2 (+ (* 314159265359/50000000000 (sqrt u1)) (* (pow u2 2) (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (sqrt u1)) (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* (sqrt u1) (pow u2 2)))))))
(* u2 (+ (* 314159265359/50000000000 (sqrt u1)) (* (pow u2 2) (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (sqrt u1)) (* (pow u2 2) (+ (* -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (* (sqrt u1) (pow u2 2))) (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (sqrt u1))))))))
(* 314159265359/50000000000 u2)
(* u2 (+ 314159265359/50000000000 (* -31006276680305942139213528068663279/750000000000000000000000000000000 (pow u2 2))))
(* u2 (+ 314159265359/50000000000 (* (pow u2 2) (- (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (pow u2 2)) 31006276680305942139213528068663279/750000000000000000000000000000000))))
(* u2 (+ 314159265359/50000000000 (* (pow u2 2) (- (* (pow u2 2) (+ 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 31006276680305942139213528068663279/750000000000000000000000000000000))))
(* 314159265359/50000000000 (* u2 (sqrt (- (/ (pow u1 2) (+ 1 (pow u1 2))) (/ u1 (- (pow u1 2) 1))))))
(* u2 (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (* (pow u2 2) (sqrt (- (/ (pow u1 2) (+ 1 (pow u1 2))) (/ u1 (- (pow u1 2) 1)))))) (* 314159265359/50000000000 (sqrt (- (/ (pow u1 2) (+ 1 (pow u1 2))) (/ u1 (- (pow u1 2) 1)))))))
(* u2 (+ (* 314159265359/50000000000 (sqrt (- (/ (pow u1 2) (+ 1 (pow u1 2))) (/ u1 (- (pow u1 2) 1))))) (* (pow u2 2) (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (sqrt (- (/ (pow u1 2) (+ 1 (pow u1 2))) (/ u1 (- (pow u1 2) 1))))) (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* (pow u2 2) (sqrt (- (/ (pow u1 2) (+ 1 (pow u1 2))) (/ u1 (- (pow u1 2) 1))))))))))
(* u2 (+ (* 314159265359/50000000000 (sqrt (- (/ (pow u1 2) (+ 1 (pow u1 2))) (/ u1 (- (pow u1 2) 1))))) (* (pow u2 2) (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (sqrt (- (/ (pow u1 2) (+ 1 (pow u1 2))) (/ u1 (- (pow u1 2) 1))))) (* (pow u2 2) (+ (* -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (* (pow u2 2) (sqrt (- (/ (pow u1 2) (+ 1 (pow u1 2))) (/ u1 (- (pow u1 2) 1)))))) (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (sqrt (- (/ (pow u1 2) (+ 1 (pow u1 2))) (/ u1 (- (pow u1 2) 1)))))))))))
(* (sqrt (/ u1 (- u1 1))) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))
(* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2)))
(* (sin (* 314159265359/50000000000 u2)) (sqrt (- (/ (pow u1 2) (+ 1 (pow u1 2))) (/ u1 (- (pow u1 2) 1)))))
Calls

9 calls:

TimeVariablePointExpression
20.0ms
u1
@0
((/ -1 (/ (- u1 1) u1)) (* (sqrt (/ -1 (/ (- u1 1) u1))) (sin (* 314159265359/50000000000 u2))) (sqrt (/ -1 (/ (- u1 1) u1))) (/ (- u1 1) u1) (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (* (sqrt (/ u1 (- 1 u1))) (* 314159265359/50000000000 u2)) (sqrt (/ u1 (- 1 u1))) (/ u1 (- 1 u1)) (/ (* (sqrt u1) (sin (* u2 314159265359/50000000000))) (sqrt (- 1 u1))) (* (sqrt u1) (sin (* u2 314159265359/50000000000))) (sqrt u1) (sin (* u2 314159265359/50000000000)) (+ -1 (* u1 u1)) (* (sqrt (- (/ (* u1 u1) (+ (* u1 u1) 1)) (/ u1 (+ -1 (* u1 u1))))) (sin (* 314159265359/50000000000 u2))) (sqrt (- (/ (* u1 u1) (+ (* u1 u1) 1)) (/ u1 (+ -1 (* u1 u1))))) (- (/ (* u1 u1) (+ (* u1 u1) 1)) (/ u1 (+ -1 (* u1 u1)))) (* (* (sqrt u1) (sin (* u2 314159265359/50000000000))) (pow (- 1 u1) -1/2)) (* 314159265359/50000000000 u2) (sin (* 314159265359/50000000000 u2)) (* u2 314159265359/50000000000) (+ (* u1 u1) 1) (/ (* u1 u1) (+ (* u1 u1) 1)))
6.0ms
u2
@0
((/ -1 (/ (- u1 1) u1)) (* (sqrt (/ -1 (/ (- u1 1) u1))) (sin (* 314159265359/50000000000 u2))) (sqrt (/ -1 (/ (- u1 1) u1))) (/ (- u1 1) u1) (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (* (sqrt (/ u1 (- 1 u1))) (* 314159265359/50000000000 u2)) (sqrt (/ u1 (- 1 u1))) (/ u1 (- 1 u1)) (/ (* (sqrt u1) (sin (* u2 314159265359/50000000000))) (sqrt (- 1 u1))) (* (sqrt u1) (sin (* u2 314159265359/50000000000))) (sqrt u1) (sin (* u2 314159265359/50000000000)) (+ -1 (* u1 u1)) (* (sqrt (- (/ (* u1 u1) (+ (* u1 u1) 1)) (/ u1 (+ -1 (* u1 u1))))) (sin (* 314159265359/50000000000 u2))) (sqrt (- (/ (* u1 u1) (+ (* u1 u1) 1)) (/ u1 (+ -1 (* u1 u1))))) (- (/ (* u1 u1) (+ (* u1 u1) 1)) (/ u1 (+ -1 (* u1 u1)))) (* (* (sqrt u1) (sin (* u2 314159265359/50000000000))) (pow (- 1 u1) -1/2)) (* 314159265359/50000000000 u2) (sin (* 314159265359/50000000000 u2)) (* u2 314159265359/50000000000) (+ (* u1 u1) 1) (/ (* u1 u1) (+ (* u1 u1) 1)))
4.0ms
u2
@inf
((/ -1 (/ (- u1 1) u1)) (* (sqrt (/ -1 (/ (- u1 1) u1))) (sin (* 314159265359/50000000000 u2))) (sqrt (/ -1 (/ (- u1 1) u1))) (/ (- u1 1) u1) (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (* (sqrt (/ u1 (- 1 u1))) (* 314159265359/50000000000 u2)) (sqrt (/ u1 (- 1 u1))) (/ u1 (- 1 u1)) (/ (* (sqrt u1) (sin (* u2 314159265359/50000000000))) (sqrt (- 1 u1))) (* (sqrt u1) (sin (* u2 314159265359/50000000000))) (sqrt u1) (sin (* u2 314159265359/50000000000)) (+ -1 (* u1 u1)) (* (sqrt (- (/ (* u1 u1) (+ (* u1 u1) 1)) (/ u1 (+ -1 (* u1 u1))))) (sin (* 314159265359/50000000000 u2))) (sqrt (- (/ (* u1 u1) (+ (* u1 u1) 1)) (/ u1 (+ -1 (* u1 u1))))) (- (/ (* u1 u1) (+ (* u1 u1) 1)) (/ u1 (+ -1 (* u1 u1)))) (* (* (sqrt u1) (sin (* u2 314159265359/50000000000))) (pow (- 1 u1) -1/2)) (* 314159265359/50000000000 u2) (sin (* 314159265359/50000000000 u2)) (* u2 314159265359/50000000000) (+ (* u1 u1) 1) (/ (* u1 u1) (+ (* u1 u1) 1)))
4.0ms
u1
@inf
((/ -1 (/ (- u1 1) u1)) (* (sqrt (/ -1 (/ (- u1 1) u1))) (sin (* 314159265359/50000000000 u2))) (sqrt (/ -1 (/ (- u1 1) u1))) (/ (- u1 1) u1) (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (* (sqrt (/ u1 (- 1 u1))) (* 314159265359/50000000000 u2)) (sqrt (/ u1 (- 1 u1))) (/ u1 (- 1 u1)) (/ (* (sqrt u1) (sin (* u2 314159265359/50000000000))) (sqrt (- 1 u1))) (* (sqrt u1) (sin (* u2 314159265359/50000000000))) (sqrt u1) (sin (* u2 314159265359/50000000000)) (+ -1 (* u1 u1)) (* (sqrt (- (/ (* u1 u1) (+ (* u1 u1) 1)) (/ u1 (+ -1 (* u1 u1))))) (sin (* 314159265359/50000000000 u2))) (sqrt (- (/ (* u1 u1) (+ (* u1 u1) 1)) (/ u1 (+ -1 (* u1 u1))))) (- (/ (* u1 u1) (+ (* u1 u1) 1)) (/ u1 (+ -1 (* u1 u1)))) (* (* (sqrt u1) (sin (* u2 314159265359/50000000000))) (pow (- 1 u1) -1/2)) (* 314159265359/50000000000 u2) (sin (* 314159265359/50000000000 u2)) (* u2 314159265359/50000000000) (+ (* u1 u1) 1) (/ (* u1 u1) (+ (* u1 u1) 1)))
3.0ms
u2
@-inf
((/ -1 (/ (- u1 1) u1)) (* (sqrt (/ -1 (/ (- u1 1) u1))) (sin (* 314159265359/50000000000 u2))) (sqrt (/ -1 (/ (- u1 1) u1))) (/ (- u1 1) u1) (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (* (sqrt (/ u1 (- 1 u1))) (* 314159265359/50000000000 u2)) (sqrt (/ u1 (- 1 u1))) (/ u1 (- 1 u1)) (/ (* (sqrt u1) (sin (* u2 314159265359/50000000000))) (sqrt (- 1 u1))) (* (sqrt u1) (sin (* u2 314159265359/50000000000))) (sqrt u1) (sin (* u2 314159265359/50000000000)) (+ -1 (* u1 u1)) (* (sqrt (- (/ (* u1 u1) (+ (* u1 u1) 1)) (/ u1 (+ -1 (* u1 u1))))) (sin (* 314159265359/50000000000 u2))) (sqrt (- (/ (* u1 u1) (+ (* u1 u1) 1)) (/ u1 (+ -1 (* u1 u1))))) (- (/ (* u1 u1) (+ (* u1 u1) 1)) (/ u1 (+ -1 (* u1 u1)))) (* (* (sqrt u1) (sin (* u2 314159265359/50000000000))) (pow (- 1 u1) -1/2)) (* 314159265359/50000000000 u2) (sin (* 314159265359/50000000000 u2)) (* u2 314159265359/50000000000) (+ (* u1 u1) 1) (/ (* u1 u1) (+ (* u1 u1) 1)))

simplify199.0ms (2.4%)

Memory
12.0MiB live, 169.8MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
04822368
115052105
247661876
080381760
Stop Event
iter limit
node limit
Counts
109 → 108
Calls
Call 1
Inputs
u1
(* u1 (+ 1 u1))
(* u1 (+ 1 (* u1 (+ 1 u1))))
(* u1 (+ 1 (* u1 (+ 1 (* u1 (+ 1 u1))))))
(* (sqrt u1) (* (sin (* 314159265359/50000000000 u2)) (pow (sqrt -1) 2)))
(+ (* -1/2 (* (sqrt (pow u1 3)) (sin (* 314159265359/50000000000 u2)))) (* (sqrt u1) (* (sin (* 314159265359/50000000000 u2)) (pow (sqrt -1) 2))))
(+ (* (sqrt u1) (* (sin (* 314159265359/50000000000 u2)) (pow (sqrt -1) 2))) (* (pow u1 2) (+ (* -1/2 (* (sqrt u1) (sin (* 314159265359/50000000000 u2)))) (* -1/2 (* (sqrt (/ 1 u1)) (sin (* 314159265359/50000000000 u2)))))))
(+ (* (sqrt u1) (* (sin (* 314159265359/50000000000 u2)) (pow (sqrt -1) 2))) (* (pow u1 2) (+ (* -1/2 (* (sqrt (/ 1 u1)) (sin (* 314159265359/50000000000 u2)))) (* u1 (+ (* -1/2 (* (sqrt u1) (* (sin (* 314159265359/50000000000 u2)) (+ 1 (* 1/4 (/ 1 (* u1 (pow (sqrt -1) 2)))))))) (* -1/2 (* (sqrt (/ 1 u1)) (sin (* 314159265359/50000000000 u2)))))))))
(* (sqrt u1) (pow (sqrt -1) 2))
(+ (* -1/2 (sqrt (pow u1 3))) (* (sqrt u1) (pow (sqrt -1) 2)))
(+ (* (sqrt u1) (pow (sqrt -1) 2)) (* (pow u1 2) (+ (* -1/2 (sqrt u1)) (* -1/2 (sqrt (/ 1 u1))))))
(+ (* (sqrt u1) (pow (sqrt -1) 2)) (* (pow u1 2) (+ (* -1/2 (sqrt (/ 1 u1))) (* u1 (+ (* -1/2 (sqrt (/ 1 u1))) (* -1/2 (* (sqrt u1) (+ 1 (* 1/4 (/ 1 (* u1 (pow (sqrt -1) 2))))))))))))
(/ -1 u1)
(/ (- u1 1) u1)
(* (sqrt u1) (sin (* 314159265359/50000000000 u2)))
(+ (* 1/2 (* (sqrt (pow u1 3)) (sin (* 314159265359/50000000000 u2)))) (* (sqrt u1) (sin (* 314159265359/50000000000 u2))))
(+ (* (sqrt u1) (sin (* 314159265359/50000000000 u2))) (* (pow u1 2) (+ (* 1/2 (* (sqrt u1) (sin (* 314159265359/50000000000 u2)))) (* 1/2 (* (sqrt (/ 1 u1)) (sin (* 314159265359/50000000000 u2)))))))
(+ (* (sqrt u1) (sin (* 314159265359/50000000000 u2))) (* (pow u1 2) (+ (* 1/2 (* (sqrt (/ 1 u1)) (sin (* 314159265359/50000000000 u2)))) (* u1 (+ (* 1/2 (* (sqrt u1) (* (sin (* 314159265359/50000000000 u2)) (- 1 (* 1/4 (/ 1 u1)))))) (* 1/2 (* (sqrt (/ 1 u1)) (sin (* 314159265359/50000000000 u2)))))))))
(* 314159265359/50000000000 (* (sqrt u1) u2))
(+ (* 314159265359/100000000000 (* (sqrt (pow u1 3)) u2)) (* 314159265359/50000000000 (* (sqrt u1) u2)))
(+ (* 314159265359/50000000000 (* (sqrt u1) u2)) (* (pow u1 2) (+ (* 314159265359/100000000000 (* (sqrt u1) u2)) (* 314159265359/100000000000 (* (sqrt (/ 1 u1)) u2)))))
(+ (* 314159265359/50000000000 (* (sqrt u1) u2)) (* (pow u1 2) (+ (* 314159265359/100000000000 (* (sqrt (/ 1 u1)) u2)) (* u1 (+ (* 314159265359/100000000000 (* (sqrt u1) (* u2 (- 1 (* 1/4 (/ 1 u1)))))) (* 314159265359/100000000000 (* (sqrt (/ 1 u1)) u2)))))))
(sqrt u1)
(+ (sqrt u1) (* 1/2 (sqrt (pow u1 3))))
(+ (sqrt u1) (* (pow u1 2) (+ (* 1/2 (sqrt u1)) (* 1/2 (sqrt (/ 1 u1))))))
(+ (sqrt u1) (* (pow u1 2) (+ (* 1/2 (sqrt (/ 1 u1))) (* u1 (+ (* 1/2 (sqrt (/ 1 u1))) (* 1/2 (* (sqrt u1) (- 1 (* 1/4 (/ 1 u1))))))))))
-1
(- (pow u1 2) 1)
(+ (* (sqrt u1) (sin (* 314159265359/50000000000 u2))) (* (pow u1 2) (+ (* 1/2 (* (sqrt (/ 1 u1)) (sin (* 314159265359/50000000000 u2)))) (* u1 (+ (* -1/2 (* (sqrt u1) (* (sin (* 314159265359/50000000000 u2)) (+ 1 (* 1/4 (/ 1 u1)))))) (* 1/2 (* (sqrt (/ 1 u1)) (sin (* 314159265359/50000000000 u2)))))))))
(+ (sqrt u1) (* (pow u1 2) (+ (* 1/2 (sqrt (/ 1 u1))) (* u1 (+ (* -1/2 (* (sqrt u1) (+ 1 (* 1/4 (/ 1 u1))))) (* 1/2 (sqrt (/ 1 u1))))))))
(* u1 (+ 1 (* u1 (+ 1 (* u1 (+ 1 (* -1 u1)))))))
1
(+ 1 (pow u1 2))
(pow u1 2)
(* (pow u1 2) (+ 1 (* -1 (pow u1 2))))
(* (pow u1 2) (+ 1 (* (pow u1 2) (- (pow u1 2) 1))))
(* (pow u1 2) (+ 1 (* (pow u1 2) (- (* (pow u1 2) (+ 1 (* -1 (pow u1 2)))) 1))))
(* -1 (+ 1 (/ 1 u1)))
(- (* -1 (/ (+ 1 (/ 1 u1)) u1)) 1)
(- (* -1 (/ (+ 1 (/ 1 u1)) (pow u1 2))) (+ 1 (/ 1 u1)))
(* (sin (* 314159265359/50000000000 u2)) (sqrt -1))
(+ (* 1/2 (/ (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)) u1)) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))
(+ (* 3/8 (/ (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)) (pow u1 2))) (+ (* 1/2 (/ (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)) u1)) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))))
(+ (* 5/16 (/ (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)) (pow u1 3))) (+ (* 3/8 (/ (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)) (pow u1 2))) (+ (* 1/2 (/ (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)) u1)) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))))
(sqrt -1)
(+ (sqrt -1) (* 1/2 (/ (sqrt -1) u1)))
(+ (sqrt -1) (+ (* 3/8 (/ (sqrt -1) (pow u1 2))) (* 1/2 (/ (sqrt -1) u1))))
(+ (sqrt -1) (+ (* 5/16 (/ (sqrt -1) (pow u1 3))) (+ (* 3/8 (/ (sqrt -1) (pow u1 2))) (* 1/2 (/ (sqrt -1) u1)))))
(- 1 (/ 1 u1))
(+ (* -1/2 (/ (sin (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))
(+ (* -1/2 (/ (sin (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (+ (* -1/2 (/ (* (sin (* 314159265359/50000000000 u2)) (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2))))) (* (pow u1 2) (sqrt -1)))) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))))
(+ (* -1/2 (/ (sin (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (+ (* -1/2 (/ (* (sin (* 314159265359/50000000000 u2)) (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2))))) (* (pow u1 2) (sqrt -1)))) (+ (* -1/2 (/ (* (sin (* 314159265359/50000000000 u2)) (+ 1 (* 1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (pow (sqrt -1) 2))))) (* (pow u1 3) (sqrt -1)))) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))))
(* 314159265359/50000000000 (* u2 (sqrt -1)))
(+ (* -314159265359/100000000000 (/ u2 (* u1 (sqrt -1)))) (* 314159265359/50000000000 (* u2 (sqrt -1))))
(+ (* -314159265359/100000000000 (/ u2 (* u1 (sqrt -1)))) (+ (* -314159265359/100000000000 (/ (* u2 (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2))))) (* (pow u1 2) (sqrt -1)))) (* 314159265359/50000000000 (* u2 (sqrt -1)))))
(+ (* -314159265359/100000000000 (/ u2 (* u1 (sqrt -1)))) (+ (* -314159265359/100000000000 (/ (* u2 (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2))))) (* (pow u1 2) (sqrt -1)))) (+ (* -314159265359/100000000000 (/ (* u2 (+ 1 (* 1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (pow (sqrt -1) 2))))) (* (pow u1 3) (sqrt -1)))) (* 314159265359/50000000000 (* u2 (sqrt -1))))))
(- (sqrt -1) (* 1/2 (/ 1 (* u1 (sqrt -1)))))
(- (+ (sqrt -1) (* -1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (* (pow u1 2) (sqrt -1))))) (/ 1/2 (* u1 (sqrt -1))))
(- (+ (sqrt -1) (+ (* -1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (* (pow u1 2) (sqrt -1)))) (* -1/2 (/ (+ 1 (* 1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (pow (sqrt -1) 2)))) (* (pow u1 3) (sqrt -1)))))) (/ 1/2 (* u1 (sqrt -1))))
(* (pow u1 2) (- 1 (/ 1 (pow u1 2))))
(sin (* 314159265359/50000000000 u2))
(+ (sin (* 314159265359/50000000000 u2)) (* -1/2 (/ (sin (* 314159265359/50000000000 u2)) u1)))
(+ (sin (* 314159265359/50000000000 u2)) (+ (* -5/8 (/ (sin (* 314159265359/50000000000 u2)) (pow u1 2))) (* -1/2 (/ (sin (* 314159265359/50000000000 u2)) u1))))
(+ (sin (* 314159265359/50000000000 u2)) (+ (* -13/16 (/ (sin (* 314159265359/50000000000 u2)) (pow u1 3))) (+ (* -5/8 (/ (sin (* 314159265359/50000000000 u2)) (pow u1 2))) (* -1/2 (/ (sin (* 314159265359/50000000000 u2)) u1)))))
(- 1 (* 1/2 (/ 1 u1)))
(+ 1 (* -1 (/ (+ 1/2 (* 5/8 (/ 1 u1))) u1)))
(- (+ 1 (* -1 (/ (+ 5/8 (* 13/16 (/ 1 u1))) (pow u1 2)))) (* 1/2 (/ 1 u1)))
(+ 1 (* -1 (/ (+ 1 (/ 1 u1)) u1)))
(- (+ 1 (* -1 (/ (+ 1 (/ 1 u1)) (pow u1 2)))) (/ 1 u1))
(* (pow u1 2) (+ 1 (/ 1 (pow u1 2))))
(- 1 (/ 1 (pow u1 2)))
(- (+ 1 (/ 1 (pow u1 4))) (/ 1 (pow u1 2)))
(- (+ 1 (/ 1 (pow u1 4))) (+ (/ 1 (pow u1 2)) (/ 1 (pow u1 6))))
(- (* -1 (/ (+ 1 (+ (/ 1 u1) (/ 1 (pow u1 2)))) u1)) 1)
(+ (* -1 (/ (+ (* -1/2 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))) (* -3/8 (/ (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)) u1))) u1)) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))
(+ (* -1 (/ (+ (* -1 (/ (+ (* 5/16 (/ (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)) u1)) (* 3/8 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))) u1)) (* -1/2 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))) u1)) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))
(+ (sqrt -1) (* -1 (/ (+ (* -1/2 (sqrt -1)) (* -3/8 (/ (sqrt -1) u1))) u1)))
(+ (sqrt -1) (* -1 (/ (+ (* -1 (/ (+ (* 5/16 (/ (sqrt -1) u1)) (* 3/8 (sqrt -1))) u1)) (* -1/2 (sqrt -1))) u1)))
(+ (* 314159265359/100000000000 (/ (* u2 (sqrt -1)) u1)) (* 314159265359/50000000000 (* u2 (sqrt -1))))
(+ (* -1 (/ (+ (* -314159265359/100000000000 (* u2 (sqrt -1))) (* -942477796077/400000000000 (/ (* u2 (sqrt -1)) u1))) u1)) (* 314159265359/50000000000 (* u2 (sqrt -1))))
(+ (* -1 (/ (+ (* -314159265359/100000000000 (* u2 (sqrt -1))) (* -1 (/ (+ (* 314159265359/160000000000 (/ (* u2 (sqrt -1)) u1)) (* 942477796077/400000000000 (* u2 (sqrt -1)))) u1))) u1)) (* 314159265359/50000000000 (* u2 (sqrt -1))))
(* -1 (* (sqrt u1) (* (sin (* 314159265359/50000000000 u2)) (pow (sqrt -1) 2))))
(* -1 (* (sqrt u1) (pow (sqrt -1) 2)))
(+ (sin (* 314159265359/50000000000 u2)) (* -1 (/ (+ (* 1/2 (sin (* 314159265359/50000000000 u2))) (* 5/8 (/ (sin (* 314159265359/50000000000 u2)) u1))) u1)))
(+ (sin (* 314159265359/50000000000 u2)) (* -1 (/ (+ (* -1 (/ (+ (* -13/16 (/ (sin (* 314159265359/50000000000 u2)) u1)) (* -5/8 (sin (* 314159265359/50000000000 u2)))) u1)) (* 1/2 (sin (* 314159265359/50000000000 u2)))) u1)))
(+ 1 (* -1 (/ (+ 1/2 (+ (/ 13/16 (pow u1 2)) (* 5/8 (/ 1 u1)))) u1)))
(+ 1 (* -1 (/ (+ 1 (+ (/ 1 u1) (/ 1 (pow u1 2)))) u1)))
(* 314159265359/50000000000 (* (sqrt (/ u1 (- u1 1))) (* u2 (sqrt -1))))
(* u2 (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (* (sqrt (/ u1 (- u1 1))) (* (pow u2 2) (sqrt -1)))) (* 314159265359/50000000000 (* (sqrt (/ u1 (- u1 1))) (sqrt -1)))))
(* u2 (+ (* 314159265359/50000000000 (* (sqrt (/ u1 (- u1 1))) (sqrt -1))) (* (pow u2 2) (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (* (sqrt (/ u1 (- u1 1))) (sqrt -1))) (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* (sqrt (/ u1 (- u1 1))) (* (pow u2 2) (sqrt -1))))))))
(* u2 (+ (* 314159265359/50000000000 (* (sqrt (/ u1 (- u1 1))) (sqrt -1))) (* (pow u2 2) (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (* (sqrt (/ u1 (- u1 1))) (sqrt -1))) (* (pow u2 2) (+ (* -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (* (sqrt (/ u1 (- u1 1))) (* (pow u2 2) (sqrt -1)))) (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* (sqrt (/ u1 (- u1 1))) (sqrt -1)))))))))
(* 314159265359/50000000000 (* (sqrt (/ u1 (- 1 u1))) u2))
(* u2 (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (* (sqrt (/ u1 (- 1 u1))) (pow u2 2))) (* 314159265359/50000000000 (sqrt (/ u1 (- 1 u1))))))
(* u2 (+ (* 314159265359/50000000000 (sqrt (/ u1 (- 1 u1)))) (* (pow u2 2) (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (sqrt (/ u1 (- 1 u1)))) (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* (sqrt (/ u1 (- 1 u1))) (pow u2 2)))))))
(* u2 (+ (* 314159265359/50000000000 (sqrt (/ u1 (- 1 u1)))) (* (pow u2 2) (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (sqrt (/ u1 (- 1 u1)))) (* (pow u2 2) (+ (* -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (* (sqrt (/ u1 (- 1 u1))) (pow u2 2))) (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (sqrt (/ u1 (- 1 u1))))))))))
(* u2 (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (* (sqrt u1) (pow u2 2))) (* 314159265359/50000000000 (sqrt u1))))
(* u2 (+ (* 314159265359/50000000000 (sqrt u1)) (* (pow u2 2) (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (sqrt u1)) (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* (sqrt u1) (pow u2 2)))))))
(* u2 (+ (* 314159265359/50000000000 (sqrt u1)) (* (pow u2 2) (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (sqrt u1)) (* (pow u2 2) (+ (* -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (* (sqrt u1) (pow u2 2))) (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (sqrt u1))))))))
(* 314159265359/50000000000 u2)
(* u2 (+ 314159265359/50000000000 (* -31006276680305942139213528068663279/750000000000000000000000000000000 (pow u2 2))))
(* u2 (+ 314159265359/50000000000 (* (pow u2 2) (- (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (pow u2 2)) 31006276680305942139213528068663279/750000000000000000000000000000000))))
(* u2 (+ 314159265359/50000000000 (* (pow u2 2) (- (* (pow u2 2) (+ 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 31006276680305942139213528068663279/750000000000000000000000000000000))))
(* 314159265359/50000000000 (* u2 (sqrt (- (/ (pow u1 2) (+ 1 (pow u1 2))) (/ u1 (- (pow u1 2) 1))))))
(* u2 (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (* (pow u2 2) (sqrt (- (/ (pow u1 2) (+ 1 (pow u1 2))) (/ u1 (- (pow u1 2) 1)))))) (* 314159265359/50000000000 (sqrt (- (/ (pow u1 2) (+ 1 (pow u1 2))) (/ u1 (- (pow u1 2) 1)))))))
(* u2 (+ (* 314159265359/50000000000 (sqrt (- (/ (pow u1 2) (+ 1 (pow u1 2))) (/ u1 (- (pow u1 2) 1))))) (* (pow u2 2) (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (sqrt (- (/ (pow u1 2) (+ 1 (pow u1 2))) (/ u1 (- (pow u1 2) 1))))) (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* (pow u2 2) (sqrt (- (/ (pow u1 2) (+ 1 (pow u1 2))) (/ u1 (- (pow u1 2) 1))))))))))
(* u2 (+ (* 314159265359/50000000000 (sqrt (- (/ (pow u1 2) (+ 1 (pow u1 2))) (/ u1 (- (pow u1 2) 1))))) (* (pow u2 2) (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (sqrt (- (/ (pow u1 2) (+ 1 (pow u1 2))) (/ u1 (- (pow u1 2) 1))))) (* (pow u2 2) (+ (* -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (* (pow u2 2) (sqrt (- (/ (pow u1 2) (+ 1 (pow u1 2))) (/ u1 (- (pow u1 2) 1)))))) (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (sqrt (- (/ (pow u1 2) (+ 1 (pow u1 2))) (/ u1 (- (pow u1 2) 1)))))))))))
(* (sqrt (/ u1 (- u1 1))) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))
(* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2)))
(* (sin (* 314159265359/50000000000 u2)) (sqrt (- (/ (pow u1 2) (+ 1 (pow u1 2))) (/ u1 (- (pow u1 2) 1)))))
Outputs
u1
(* u1 (+ 1 u1))
(fma.f32 u1 u1 u1)
(* u1 (+ 1 (* u1 (+ 1 u1))))
(fma.f32 (fma.f32 u1 u1 u1) u1 u1)
(* u1 (+ 1 (* u1 (+ 1 (* u1 (+ 1 u1))))))
(fma.f32 (fma.f32 (fma.f32 u1 u1 u1) u1 u1) u1 u1)
(* (sqrt u1) (* (sin (* 314159265359/50000000000 u2)) (pow (sqrt -1) 2)))
(*.f32 (neg.f32 (sqrt.f32 u1)) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(+ (* -1/2 (* (sqrt (pow u1 3)) (sin (* 314159265359/50000000000 u2)))) (* (sqrt u1) (* (sin (* 314159265359/50000000000 u2)) (pow (sqrt -1) 2))))
(*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (fma.f32 (sqrt.f32 (pow.f32 u1 #s(literal 3 binary32))) #s(literal -1/2 binary32) (neg.f32 (sqrt.f32 u1))))
(+ (* (sqrt u1) (* (sin (* 314159265359/50000000000 u2)) (pow (sqrt -1) 2))) (* (pow u1 2) (+ (* -1/2 (* (sqrt u1) (sin (* 314159265359/50000000000 u2)))) (* -1/2 (* (sqrt (/ 1 u1)) (sin (* 314159265359/50000000000 u2)))))))
(fma.f32 (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (*.f32 u1 u1)) (*.f32 (+.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (sqrt.f32 u1)) #s(literal -1/2 binary32)) (*.f32 (neg.f32 (sqrt.f32 u1)) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))
(+ (* (sqrt u1) (* (sin (* 314159265359/50000000000 u2)) (pow (sqrt -1) 2))) (* (pow u1 2) (+ (* -1/2 (* (sqrt (/ 1 u1)) (sin (* 314159265359/50000000000 u2)))) (* u1 (+ (* -1/2 (* (sqrt u1) (* (sin (* 314159265359/50000000000 u2)) (+ 1 (* 1/4 (/ 1 (* u1 (pow (sqrt -1) 2)))))))) (* -1/2 (* (sqrt (/ 1 u1)) (sin (* 314159265359/50000000000 u2)))))))))
(fma.f32 (neg.f32 (sqrt.f32 u1)) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (*.f32 (*.f32 #s(literal -1/2 binary32) (fma.f32 (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (fma.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1/4 binary32) u1)) (sqrt.f32 u1) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)))) u1 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))) (*.f32 u1 u1)))
(* (sqrt u1) (pow (sqrt -1) 2))
(neg.f32 (sqrt.f32 u1))
(+ (* -1/2 (sqrt (pow u1 3))) (* (sqrt u1) (pow (sqrt -1) 2)))
(fma.f32 (sqrt.f32 (pow.f32 u1 #s(literal 3 binary32))) #s(literal -1/2 binary32) (neg.f32 (sqrt.f32 u1)))
(+ (* (sqrt u1) (pow (sqrt -1) 2)) (* (pow u1 2) (+ (* -1/2 (sqrt u1)) (* -1/2 (sqrt (/ 1 u1))))))
(-.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 u1 u1)) (+.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (sqrt.f32 u1))) (sqrt.f32 u1))
(+ (* (sqrt u1) (pow (sqrt -1) 2)) (* (pow u1 2) (+ (* -1/2 (sqrt (/ 1 u1))) (* u1 (+ (* -1/2 (sqrt (/ 1 u1))) (* -1/2 (* (sqrt u1) (+ 1 (* 1/4 (/ 1 (* u1 (pow (sqrt -1) 2))))))))))))
(-.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (fma.f32 (fma.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1/4 binary32) u1)) (sqrt.f32 u1) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1))) u1 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)))) (*.f32 u1 u1)) (sqrt.f32 u1))
(/ -1 u1)
(/.f32 #s(literal -1 binary32) u1)
(/ (- u1 1) u1)
(/.f32 (-.f32 u1 #s(literal 1 binary32)) u1)
(* (sqrt u1) (sin (* 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(+ (* 1/2 (* (sqrt (pow u1 3)) (sin (* 314159265359/50000000000 u2)))) (* (sqrt u1) (sin (* 314159265359/50000000000 u2))))
(*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (fma.f32 #s(literal 1/2 binary32) (sqrt.f32 (pow.f32 u1 #s(literal 3 binary32))) (sqrt.f32 u1)))
(+ (* (sqrt u1) (sin (* 314159265359/50000000000 u2))) (* (pow u1 2) (+ (* 1/2 (* (sqrt u1) (sin (* 314159265359/50000000000 u2)))) (* 1/2 (* (sqrt (/ 1 u1)) (sin (* 314159265359/50000000000 u2)))))))
(fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 u1 u1)) (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (+.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (sqrt.f32 u1))) (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))
(+ (* (sqrt u1) (sin (* 314159265359/50000000000 u2))) (* (pow u1 2) (+ (* 1/2 (* (sqrt (/ 1 u1)) (sin (* 314159265359/50000000000 u2)))) (* u1 (+ (* 1/2 (* (sqrt u1) (* (sin (* 314159265359/50000000000 u2)) (- 1 (* 1/4 (/ 1 u1)))))) (* 1/2 (* (sqrt (/ 1 u1)) (sin (* 314159265359/50000000000 u2)))))))))
(fma.f32 (fma.f32 (*.f32 (*.f32 (fma.f32 (/.f32 #s(literal -1/4 binary32) u1) #s(literal 1/2 binary32) #s(literal 1/2 binary32)) (sqrt.f32 u1)) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) u1 (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (fma.f32 u1 #s(literal 1/2 binary32) #s(literal 1/2 binary32))))) (*.f32 u1 u1) (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))
(* 314159265359/50000000000 (* (sqrt u1) u2))
(*.f32 (*.f32 (sqrt.f32 u1) u2) #s(literal 314159265359/50000000000 binary32))
(+ (* 314159265359/100000000000 (* (sqrt (pow u1 3)) u2)) (* 314159265359/50000000000 (* (sqrt u1) u2)))
(*.f32 u2 (fma.f32 #s(literal 314159265359/100000000000 binary32) (sqrt.f32 (pow.f32 u1 #s(literal 3 binary32))) (*.f32 (sqrt.f32 u1) #s(literal 314159265359/50000000000 binary32))))
(+ (* 314159265359/50000000000 (* (sqrt u1) u2)) (* (pow u1 2) (+ (* 314159265359/100000000000 (* (sqrt u1) u2)) (* 314159265359/100000000000 (* (sqrt (/ 1 u1)) u2)))))
(fma.f32 (*.f32 (sqrt.f32 u1) #s(literal 314159265359/50000000000 binary32)) u2 (*.f32 (*.f32 (*.f32 u2 #s(literal 314159265359/100000000000 binary32)) (+.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (sqrt.f32 u1))) (*.f32 u1 u1)))
(+ (* 314159265359/50000000000 (* (sqrt u1) u2)) (* (pow u1 2) (+ (* 314159265359/100000000000 (* (sqrt (/ 1 u1)) u2)) (* u1 (+ (* 314159265359/100000000000 (* (sqrt u1) (* u2 (- 1 (* 1/4 (/ 1 u1)))))) (* 314159265359/100000000000 (* (sqrt (/ 1 u1)) u2)))))))
(fma.f32 (*.f32 #s(literal 314159265359/100000000000 binary32) (fma.f32 (*.f32 u2 (fma.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1/4 binary32) u1)) (sqrt.f32 u1) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)))) u1 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) u2))) (*.f32 u1 u1) (*.f32 (*.f32 (sqrt.f32 u1) u2) #s(literal 314159265359/50000000000 binary32)))
(sqrt u1)
(sqrt.f32 u1)
(+ (sqrt u1) (* 1/2 (sqrt (pow u1 3))))
(fma.f32 #s(literal 1/2 binary32) (sqrt.f32 (pow.f32 u1 #s(literal 3 binary32))) (sqrt.f32 u1))
(+ (sqrt u1) (* (pow u1 2) (+ (* 1/2 (sqrt u1)) (* 1/2 (sqrt (/ 1 u1))))))
(fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 u1 u1)) (+.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (sqrt.f32 u1)) (sqrt.f32 u1))
(+ (sqrt u1) (* (pow u1 2) (+ (* 1/2 (sqrt (/ 1 u1))) (* u1 (+ (* 1/2 (sqrt (/ 1 u1))) (* 1/2 (* (sqrt u1) (- 1 (* 1/4 (/ 1 u1))))))))))
(fma.f32 (*.f32 #s(literal 1/2 binary32) (fma.f32 (fma.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1/4 binary32) u1)) (sqrt.f32 u1) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1))) u1 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)))) (*.f32 u1 u1) (sqrt.f32 u1))
-1
#s(literal -1 binary32)
(- (pow u1 2) 1)
(fma.f32 u1 u1 #s(literal -1 binary32))
(+ (* (sqrt u1) (sin (* 314159265359/50000000000 u2))) (* (pow u1 2) (+ (* 1/2 (* (sqrt (/ 1 u1)) (sin (* 314159265359/50000000000 u2)))) (* u1 (+ (* -1/2 (* (sqrt u1) (* (sin (* 314159265359/50000000000 u2)) (+ 1 (* 1/4 (/ 1 u1)))))) (* 1/2 (* (sqrt (/ 1 u1)) (sin (* 314159265359/50000000000 u2)))))))))
(fma.f32 (fma.f32 (*.f32 (*.f32 (fma.f32 (/.f32 #s(literal 1/4 binary32) u1) #s(literal -1/2 binary32) #s(literal -1/2 binary32)) (sqrt.f32 u1)) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) u1 (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (fma.f32 u1 #s(literal 1/2 binary32) #s(literal 1/2 binary32))))) (*.f32 u1 u1) (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))
(+ (sqrt u1) (* (pow u1 2) (+ (* 1/2 (sqrt (/ 1 u1))) (* u1 (+ (* -1/2 (* (sqrt u1) (+ 1 (* 1/4 (/ 1 u1))))) (* 1/2 (sqrt (/ 1 u1))))))))
(fma.f32 (fma.f32 (*.f32 (fma.f32 (/.f32 #s(literal 1/4 binary32) u1) #s(literal -1/2 binary32) #s(literal -1/2 binary32)) (sqrt.f32 u1)) u1 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (fma.f32 u1 #s(literal 1/2 binary32) #s(literal 1/2 binary32)))) (*.f32 u1 u1) (sqrt.f32 u1))
(* u1 (+ 1 (* u1 (+ 1 (* u1 (+ 1 (* -1 u1)))))))
(*.f32 (fma.f32 (fma.f32 (-.f32 #s(literal 1 binary32) u1) u1 #s(literal 1 binary32)) u1 #s(literal 1 binary32)) u1)
1
#s(literal 1 binary32)
(+ 1 (pow u1 2))
(fma.f32 u1 u1 #s(literal 1 binary32))
(pow u1 2)
(*.f32 u1 u1)
(* (pow u1 2) (+ 1 (* -1 (pow u1 2))))
(-.f32 (*.f32 u1 u1) (pow.f32 u1 #s(literal 4 binary32)))
(* (pow u1 2) (+ 1 (* (pow u1 2) (- (pow u1 2) 1))))
(fma.f32 (pow.f32 u1 #s(literal 4 binary32)) (fma.f32 u1 u1 #s(literal -1 binary32)) (*.f32 u1 u1))
(* (pow u1 2) (+ 1 (* (pow u1 2) (- (* (pow u1 2) (+ 1 (* -1 (pow u1 2)))) 1))))
(fma.f32 (pow.f32 u1 #s(literal 4 binary32)) (fma.f32 u1 u1 (fma.f32 (pow.f32 u1 #s(literal 4 binary32)) #s(literal -1 binary32) #s(literal -1 binary32))) (*.f32 u1 u1))
(* -1 (+ 1 (/ 1 u1)))
(-.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1))
(- (* -1 (/ (+ 1 (/ 1 u1)) u1)) 1)
(-.f32 #s(literal -1 binary32) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)) u1))
(- (* -1 (/ (+ 1 (/ 1 u1)) (pow u1 2))) (+ 1 (/ 1 u1)))
(*.f32 (+.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)) (+.f32 #s(literal -1 binary32) (/.f32 #s(literal -1 binary32) (*.f32 u1 u1))))
(* (sin (* 314159265359/50000000000 u2)) (sqrt -1))
(*.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(+ (* 1/2 (/ (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)) u1)) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))
(*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (fma.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) u1) #s(literal 1/2 binary32) (sqrt.f32 #s(literal -1 binary32))))
(+ (* 3/8 (/ (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)) (pow u1 2))) (+ (* 1/2 (/ (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)) u1)) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))))
(fma.f32 (*.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) u1) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (+.f32 (/.f32 #s(literal 3/8 binary32) u1) #s(literal 1/2 binary32)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))
(+ (* 5/16 (/ (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)) (pow u1 3))) (+ (* 3/8 (/ (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)) (pow u1 2))) (+ (* 1/2 (/ (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)) u1)) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))))
(fma.f32 (*.f32 (/.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) u1) u1) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (+.f32 (/.f32 #s(literal 5/16 binary32) u1) #s(literal 3/8 binary32)) (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (fma.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) u1) #s(literal 1/2 binary32) (sqrt.f32 #s(literal -1 binary32)))))
(sqrt -1)
(sqrt.f32 #s(literal -1 binary32))
(+ (sqrt -1) (* 1/2 (/ (sqrt -1) u1)))
(fma.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) u1) #s(literal 1/2 binary32) (sqrt.f32 #s(literal -1 binary32)))
(+ (sqrt -1) (+ (* 3/8 (/ (sqrt -1) (pow u1 2))) (* 1/2 (/ (sqrt -1) u1))))
(fma.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) u1) (+.f32 (/.f32 #s(literal 3/8 binary32) u1) #s(literal 1/2 binary32)) (sqrt.f32 #s(literal -1 binary32)))
(+ (sqrt -1) (+ (* 5/16 (/ (sqrt -1) (pow u1 3))) (+ (* 3/8 (/ (sqrt -1) (pow u1 2))) (* 1/2 (/ (sqrt -1) u1)))))
(fma.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) (pow.f32 u1 #s(literal 3 binary32))) #s(literal 5/16 binary32) (fma.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) u1) (+.f32 (/.f32 #s(literal 3/8 binary32) u1) #s(literal 1/2 binary32)) (sqrt.f32 #s(literal -1 binary32))))
(- 1 (/ 1 u1))
(/.f32 (-.f32 u1 #s(literal 1 binary32)) u1)
(+ (* -1/2 (/ (sin (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))
(fma.f32 (/.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 #s(literal -1 binary32))) (/.f32 #s(literal -1/2 binary32) u1) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))
(+ (* -1/2 (/ (sin (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (+ (* -1/2 (/ (* (sin (* 314159265359/50000000000 u2)) (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2))))) (* (pow u1 2) (sqrt -1)))) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))))
(fma.f32 (/.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 #s(literal -1 binary32))) (/.f32 #s(literal -1/2 binary32) u1) (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (+.f32 (/.f32 #s(literal -3/8 binary32) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) u1) u1)) (sqrt.f32 #s(literal -1 binary32)))))
(+ (* -1/2 (/ (sin (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (+ (* -1/2 (/ (* (sin (* 314159265359/50000000000 u2)) (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2))))) (* (pow u1 2) (sqrt -1)))) (+ (* -1/2 (/ (* (sin (* 314159265359/50000000000 u2)) (+ 1 (* 1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (pow (sqrt -1) 2))))) (* (pow u1 3) (sqrt -1)))) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))))
(fma.f32 (/.f32 #s(literal -1/2 binary32) (sqrt.f32 #s(literal -1 binary32))) (fma.f32 (/.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (*.f32 u1 u1)) #s(literal 3/4 binary32) (/.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) u1)) (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (+.f32 (/.f32 (/.f32 #s(literal -5/16 binary32) (pow.f32 u1 #s(literal 3 binary32))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 #s(literal -1 binary32)))))
(* 314159265359/50000000000 (* u2 (sqrt -1)))
(*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) u2) #s(literal 314159265359/50000000000 binary32))
(+ (* -314159265359/100000000000 (/ u2 (* u1 (sqrt -1)))) (* 314159265359/50000000000 (* u2 (sqrt -1))))
(fma.f32 (/.f32 u2 (*.f32 (sqrt.f32 #s(literal -1 binary32)) u1)) #s(literal -314159265359/100000000000 binary32) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) u2) #s(literal 314159265359/50000000000 binary32)))
(+ (* -314159265359/100000000000 (/ u2 (* u1 (sqrt -1)))) (+ (* -314159265359/100000000000 (/ (* u2 (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2))))) (* (pow u1 2) (sqrt -1)))) (* 314159265359/50000000000 (* u2 (sqrt -1)))))
(fma.f32 (/.f32 #s(literal -314159265359/100000000000 binary32) (sqrt.f32 #s(literal -1 binary32))) (fma.f32 (/.f32 u2 (*.f32 u1 u1)) #s(literal 3/4 binary32) (/.f32 u2 u1)) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) u2) #s(literal 314159265359/50000000000 binary32)))
(+ (* -314159265359/100000000000 (/ u2 (* u1 (sqrt -1)))) (+ (* -314159265359/100000000000 (/ (* u2 (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2))))) (* (pow u1 2) (sqrt -1)))) (+ (* -314159265359/100000000000 (/ (* u2 (+ 1 (* 1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (pow (sqrt -1) 2))))) (* (pow u1 3) (sqrt -1)))) (* 314159265359/50000000000 (* u2 (sqrt -1))))))
(fma.f32 (/.f32 #s(literal -314159265359/100000000000 binary32) (sqrt.f32 #s(literal -1 binary32))) (fma.f32 (/.f32 u2 (*.f32 u1 u1)) #s(literal 3/4 binary32) (/.f32 u2 u1)) (fma.f32 (/.f32 #s(literal -314159265359/160000000000 binary32) (pow.f32 u1 #s(literal 3 binary32))) (/.f32 u2 (sqrt.f32 #s(literal -1 binary32))) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) u2) #s(literal 314159265359/50000000000 binary32))))
(- (sqrt -1) (* 1/2 (/ 1 (* u1 (sqrt -1)))))
(-.f32 (sqrt.f32 #s(literal -1 binary32)) (/.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) u1)))
(- (+ (sqrt -1) (* -1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (* (pow u1 2) (sqrt -1))))) (/ 1/2 (* u1 (sqrt -1))))
(-.f32 (+.f32 (/.f32 #s(literal -3/8 binary32) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) u1) u1)) (sqrt.f32 #s(literal -1 binary32))) (/.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) u1)))
(- (+ (sqrt -1) (+ (* -1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (* (pow u1 2) (sqrt -1)))) (* -1/2 (/ (+ 1 (* 1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (pow (sqrt -1) 2)))) (* (pow u1 3) (sqrt -1)))))) (/ 1/2 (* u1 (sqrt -1))))
(-.f32 (fma.f32 (/.f32 #s(literal -1/2 binary32) (sqrt.f32 #s(literal -1 binary32))) (+.f32 (/.f32 #s(literal 5/8 binary32) (pow.f32 u1 #s(literal 3 binary32))) (/.f32 #s(literal 3/4 binary32) (*.f32 u1 u1))) (sqrt.f32 #s(literal -1 binary32))) (/.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) u1)))
(* (pow u1 2) (- 1 (/ 1 (pow u1 2))))
(fma.f32 u1 u1 #s(literal -1 binary32))
(sin (* 314159265359/50000000000 u2))
(sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
(+ (sin (* 314159265359/50000000000 u2)) (* -1/2 (/ (sin (* 314159265359/50000000000 u2)) u1)))
(fma.f32 (/.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) u1) #s(literal -1/2 binary32) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(+ (sin (* 314159265359/50000000000 u2)) (+ (* -5/8 (/ (sin (* 314159265359/50000000000 u2)) (pow u1 2))) (* -1/2 (/ (sin (* 314159265359/50000000000 u2)) u1))))
(fma.f32 (/.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) u1) (+.f32 (/.f32 #s(literal -5/8 binary32) u1) #s(literal -1/2 binary32)) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(+ (sin (* 314159265359/50000000000 u2)) (+ (* -13/16 (/ (sin (* 314159265359/50000000000 u2)) (pow u1 3))) (+ (* -5/8 (/ (sin (* 314159265359/50000000000 u2)) (pow u1 2))) (* -1/2 (/ (sin (* 314159265359/50000000000 u2)) u1)))))
(fma.f32 (/.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 u1 #s(literal 3 binary32))) #s(literal -13/16 binary32) (fma.f32 (/.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) u1) (+.f32 (/.f32 #s(literal -5/8 binary32) u1) #s(literal -1/2 binary32)) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))
(- 1 (* 1/2 (/ 1 u1)))
(-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1/2 binary32) u1))
(+ 1 (* -1 (/ (+ 1/2 (* 5/8 (/ 1 u1))) u1)))
(-.f32 #s(literal 1 binary32) (/.f32 (+.f32 (/.f32 #s(literal 5/8 binary32) u1) #s(literal 1/2 binary32)) u1))
(- (+ 1 (* -1 (/ (+ 5/8 (* 13/16 (/ 1 u1))) (pow u1 2)))) (* 1/2 (/ 1 u1)))
(fma.f32 (/.f32 #s(literal -1 binary32) u1) (+.f32 (/.f32 (+.f32 (/.f32 #s(literal 13/16 binary32) u1) #s(literal 5/8 binary32)) u1) #s(literal 1/2 binary32)) #s(literal 1 binary32))
(+ 1 (* -1 (/ (+ 1 (/ 1 u1)) u1)))
(-.f32 #s(literal 1 binary32) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)) u1))
(- (+ 1 (* -1 (/ (+ 1 (/ 1 u1)) (pow u1 2)))) (/ 1 u1))
(fma.f32 (+.f32 (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)) u1) #s(literal 1 binary32)) (/.f32 #s(literal -1 binary32) u1) #s(literal 1 binary32))
(* (pow u1 2) (+ 1 (/ 1 (pow u1 2))))
(fma.f32 u1 u1 #s(literal 1 binary32))
(- 1 (/ 1 (pow u1 2)))
(-.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) u1) u1))
(- (+ 1 (/ 1 (pow u1 4))) (/ 1 (pow u1 2)))
(+.f32 (/.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 4 binary32))) (-.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) u1) u1)))
(- (+ 1 (/ 1 (pow u1 4))) (+ (/ 1 (pow u1 2)) (/ 1 (pow u1 6))))
(-.f32 (+.f32 (/.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 4 binary32))) (-.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) u1) u1))) (/.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 6 binary32))))
(- (* -1 (/ (+ 1 (+ (/ 1 u1) (/ 1 (pow u1 2)))) u1)) 1)
(-.f32 (/.f32 (-.f32 (-.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) (/.f32 (/.f32 #s(literal 1 binary32) u1) u1)) u1) #s(literal 1 binary32))
(+ (* -1 (/ (+ (* -1/2 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))) (* -3/8 (/ (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)) u1))) u1)) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))
(fma.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (fma.f32 #s(literal -3/8 binary32) (/.f32 (sqrt.f32 #s(literal -1 binary32)) u1) (*.f32 #s(literal -1/2 binary32) (sqrt.f32 #s(literal -1 binary32))))) (neg.f32 u1)))
(+ (* -1 (/ (+ (* -1 (/ (+ (* 5/16 (/ (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)) u1)) (* 3/8 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))) u1)) (* -1/2 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))) u1)) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))
(fma.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (sqrt.f32 #s(literal -1 binary32))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (fma.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) u1) #s(literal 5/16 binary32) (*.f32 #s(literal 3/8 binary32) (sqrt.f32 #s(literal -1 binary32))))) (neg.f32 u1))) (neg.f32 u1)))
(+ (sqrt -1) (* -1 (/ (+ (* -1/2 (sqrt -1)) (* -3/8 (/ (sqrt -1) u1))) u1)))
(-.f32 (sqrt.f32 #s(literal -1 binary32)) (/.f32 (fma.f32 #s(literal -3/8 binary32) (/.f32 (sqrt.f32 #s(literal -1 binary32)) u1) (*.f32 #s(literal -1/2 binary32) (sqrt.f32 #s(literal -1 binary32)))) u1))
(+ (sqrt -1) (* -1 (/ (+ (* -1 (/ (+ (* 5/16 (/ (sqrt -1) u1)) (* 3/8 (sqrt -1))) u1)) (* -1/2 (sqrt -1))) u1)))
(-.f32 (sqrt.f32 #s(literal -1 binary32)) (/.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (fma.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) u1) #s(literal 5/16 binary32) (*.f32 #s(literal 3/8 binary32) (sqrt.f32 #s(literal -1 binary32)))) u1)) u1))
(+ (* 314159265359/100000000000 (/ (* u2 (sqrt -1)) u1)) (* 314159265359/50000000000 (* u2 (sqrt -1))))
(*.f32 u2 (fma.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) u1) #s(literal 314159265359/100000000000 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 314159265359/50000000000 binary32))))
(+ (* -1 (/ (+ (* -314159265359/100000000000 (* u2 (sqrt -1))) (* -942477796077/400000000000 (/ (* u2 (sqrt -1)) u1))) u1)) (* 314159265359/50000000000 (* u2 (sqrt -1))))
(-.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) u2) #s(literal 314159265359/50000000000 binary32)) (/.f32 (*.f32 u2 (fma.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) u1) #s(literal -942477796077/400000000000 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -314159265359/100000000000 binary32)))) u1))
(+ (* -1 (/ (+ (* -314159265359/100000000000 (* u2 (sqrt -1))) (* -1 (/ (+ (* 314159265359/160000000000 (/ (* u2 (sqrt -1)) u1)) (* 942477796077/400000000000 (* u2 (sqrt -1)))) u1))) u1)) (* 314159265359/50000000000 (* u2 (sqrt -1))))
(-.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) u2) #s(literal 314159265359/50000000000 binary32)) (/.f32 (-.f32 (*.f32 #s(literal -314159265359/100000000000 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) u2)) (/.f32 (*.f32 u2 (fma.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 942477796077/400000000000 binary32) (*.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) u1) #s(literal 314159265359/160000000000 binary32)))) u1)) u1))
(* -1 (* (sqrt u1) (* (sin (* 314159265359/50000000000 u2)) (pow (sqrt -1) 2))))
(*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(* -1 (* (sqrt u1) (pow (sqrt -1) 2)))
(sqrt.f32 u1)
(+ (sin (* 314159265359/50000000000 u2)) (* -1 (/ (+ (* 1/2 (sin (* 314159265359/50000000000 u2))) (* 5/8 (/ (sin (* 314159265359/50000000000 u2)) u1))) u1)))
(-.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (/.f32 (fma.f32 (/.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) u1) #s(literal 5/8 binary32) (*.f32 #s(literal 1/2 binary32) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))) u1))
(+ (sin (* 314159265359/50000000000 u2)) (* -1 (/ (+ (* -1 (/ (+ (* -13/16 (/ (sin (* 314159265359/50000000000 u2)) u1)) (* -5/8 (sin (* 314159265359/50000000000 u2)))) u1)) (* 1/2 (sin (* 314159265359/50000000000 u2)))) u1)))
(-.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (/.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (/.f32 (fma.f32 #s(literal -13/16 binary32) (/.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) u1) (*.f32 #s(literal -5/8 binary32) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))) u1)) u1))
(+ 1 (* -1 (/ (+ 1/2 (+ (/ 13/16 (pow u1 2)) (* 5/8 (/ 1 u1)))) u1)))
(-.f32 #s(literal 1 binary32) (/.f32 (+.f32 (+.f32 (/.f32 (/.f32 #s(literal 13/16 binary32) u1) u1) #s(literal 1/2 binary32)) (/.f32 #s(literal 5/8 binary32) u1)) u1))
(+ 1 (* -1 (/ (+ 1 (+ (/ 1 u1) (/ 1 (pow u1 2)))) u1)))
(+.f32 (/.f32 (-.f32 (-.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) (/.f32 (/.f32 #s(literal 1 binary32) u1) u1)) u1) #s(literal 1 binary32))
(* 314159265359/50000000000 (* (sqrt (/ u1 (- u1 1))) (* u2 (sqrt -1))))
(*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 u1 #s(literal 1 binary32)))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
(* u2 (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (* (sqrt (/ u1 (- u1 1))) (* (pow u2 2) (sqrt -1)))) (* 314159265359/50000000000 (* (sqrt (/ u1 (- u1 1))) (sqrt -1)))))
(*.f32 (*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 u1 #s(literal 1 binary32)))) (sqrt.f32 #s(literal -1 binary32))) (fma.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) #s(literal 314159265359/50000000000 binary32))) u2)
(* u2 (+ (* 314159265359/50000000000 (* (sqrt (/ u1 (- u1 1))) (sqrt -1))) (* (pow u2 2) (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (* (sqrt (/ u1 (- u1 1))) (sqrt -1))) (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* (sqrt (/ u1 (- u1 1))) (* (pow u2 2) (sqrt -1))))))))
(*.f32 (fma.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 (/.f32 u1 (-.f32 u1 #s(literal 1 binary32)))) (*.f32 (*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 u1 #s(literal 1 binary32)))) (sqrt.f32 #s(literal -1 binary32))) (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32))) (*.f32 u2 u2))) u2)
(* u2 (+ (* 314159265359/50000000000 (* (sqrt (/ u1 (- u1 1))) (sqrt -1))) (* (pow u2 2) (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (* (sqrt (/ u1 (- u1 1))) (sqrt -1))) (* (pow u2 2) (+ (* -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (* (sqrt (/ u1 (- u1 1))) (* (pow u2 2) (sqrt -1)))) (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* (sqrt (/ u1 (- u1 1))) (sqrt -1)))))))))
(*.f32 (fma.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 u1 #s(literal 1 binary32)))) (sqrt.f32 #s(literal -1 binary32))) (fma.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) #s(literal 314159265359/50000000000 binary32)) (*.f32 (pow.f32 u2 #s(literal 4 binary32)) (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 u1 #s(literal 1 binary32)))) (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (sqrt.f32 #s(literal -1 binary32)) (*.f32 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) u2) u2)))))) u2)
(* 314159265359/50000000000 (* (sqrt (/ u1 (- 1 u1))) u2))
(*.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(* u2 (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (* (sqrt (/ u1 (- 1 u1))) (pow u2 2))) (* 314159265359/50000000000 (sqrt (/ u1 (- 1 u1))))))
(*.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)
(* u2 (+ (* 314159265359/50000000000 (sqrt (/ u1 (- 1 u1)))) (* (pow u2 2) (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (sqrt (/ u1 (- 1 u1)))) (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* (sqrt (/ u1 (- 1 u1))) (pow u2 2)))))))
(fma.f32 (pow.f32 u2 #s(literal 3 binary32)) (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32))) (*.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))
(* u2 (+ (* 314159265359/50000000000 (sqrt (/ u1 (- 1 u1)))) (* (pow u2 2) (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (sqrt (/ u1 (- 1 u1)))) (* (pow u2 2) (+ (* -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (* (sqrt (/ u1 (- 1 u1))) (pow u2 2))) (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (sqrt (/ u1 (- 1 u1))))))))))
(*.f32 (fma.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 (pow.f32 u2 #s(literal 4 binary32)) (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (fma.f32 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32))))) u2)
(* u2 (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (* (sqrt u1) (pow u2 2))) (* 314159265359/50000000000 (sqrt u1))))
(*.f32 (*.f32 (sqrt.f32 u1) (fma.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) #s(literal 314159265359/50000000000 binary32))) u2)
(* u2 (+ (* 314159265359/50000000000 (sqrt u1)) (* (pow u2 2) (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (sqrt u1)) (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* (sqrt u1) (pow u2 2)))))))
(fma.f32 (pow.f32 u2 #s(literal 3 binary32)) (*.f32 (sqrt.f32 u1) (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32))) (*.f32 (*.f32 (sqrt.f32 u1) u2) #s(literal 314159265359/50000000000 binary32)))
(* u2 (+ (* 314159265359/50000000000 (sqrt u1)) (* (pow u2 2) (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (sqrt u1)) (* (pow u2 2) (+ (* -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (* (sqrt u1) (pow u2 2))) (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (sqrt u1))))))))
(*.f32 (fma.f32 (sqrt.f32 u1) (fma.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) #s(literal 314159265359/50000000000 binary32)) (*.f32 (pow.f32 u2 #s(literal 4 binary32)) (*.f32 (sqrt.f32 u1) (fma.f32 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32))))) u2)
(* 314159265359/50000000000 u2)
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
(* u2 (+ 314159265359/50000000000 (* -31006276680305942139213528068663279/750000000000000000000000000000000 (pow u2 2))))
(*.f32 (fma.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) #s(literal 314159265359/50000000000 binary32)) u2)
(* u2 (+ 314159265359/50000000000 (* (pow u2 2) (- (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (pow u2 2)) 31006276680305942139213528068663279/750000000000000000000000000000000))))
(*.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)
(* u2 (+ 314159265359/50000000000 (* (pow u2 2) (- (* (pow u2 2) (+ 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 31006276680305942139213528068663279/750000000000000000000000000000000))))
(*.f32 (fma.f32 (fma.f32 (fma.f32 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2)
(* 314159265359/50000000000 (* u2 (sqrt (- (/ (pow u1 2) (+ 1 (pow u1 2))) (/ u1 (- (pow u1 2) 1))))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 u1 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32)))) (/.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32))))) (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
(* u2 (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (* (pow u2 2) (sqrt (- (/ (pow u1 2) (+ 1 (pow u1 2))) (/ u1 (- (pow u1 2) 1)))))) (* 314159265359/50000000000 (sqrt (- (/ (pow u1 2) (+ 1 (pow u1 2))) (/ u1 (- (pow u1 2) 1)))))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 u1 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32)))) (/.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32))))) (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) #s(literal 314159265359/50000000000 binary32)) u2))
(* u2 (+ (* 314159265359/50000000000 (sqrt (- (/ (pow u1 2) (+ 1 (pow u1 2))) (/ u1 (- (pow u1 2) 1))))) (* (pow u2 2) (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (sqrt (- (/ (pow u1 2) (+ 1 (pow u1 2))) (/ u1 (- (pow u1 2) 1))))) (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* (pow u2 2) (sqrt (- (/ (pow u1 2) (+ 1 (pow u1 2))) (/ u1 (- (pow u1 2) 1))))))))))
(*.f32 (fma.f32 (sqrt.f32 (-.f32 (*.f32 u1 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32)))) (/.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32))))) (*.f32 (*.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2) (*.f32 (sqrt.f32 (-.f32 (*.f32 u1 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32)))) (/.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32))))) #s(literal 314159265359/50000000000 binary32))) u2)
(* u2 (+ (* 314159265359/50000000000 (sqrt (- (/ (pow u1 2) (+ 1 (pow u1 2))) (/ u1 (- (pow u1 2) 1))))) (* (pow u2 2) (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (sqrt (- (/ (pow u1 2) (+ 1 (pow u1 2))) (/ u1 (- (pow u1 2) 1))))) (* (pow u2 2) (+ (* -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (* (pow u2 2) (sqrt (- (/ (pow u1 2) (+ 1 (pow u1 2))) (/ u1 (- (pow u1 2) 1)))))) (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (sqrt (- (/ (pow u1 2) (+ 1 (pow u1 2))) (/ u1 (- (pow u1 2) 1)))))))))))
(*.f32 (fma.f32 (sqrt.f32 (-.f32 (*.f32 u1 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32)))) (/.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32))))) (fma.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) #s(literal 314159265359/50000000000 binary32)) (*.f32 (pow.f32 u2 #s(literal 4 binary32)) (*.f32 (sqrt.f32 (-.f32 (*.f32 u1 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32)))) (/.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32))))) (fma.f32 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32))))) u2)
(* (sqrt (/ u1 (- u1 1))) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))
(*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 u1 #s(literal 1 binary32)))) (sqrt.f32 #s(literal -1 binary32))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(* (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))))
(* (sin (* 314159265359/50000000000 u2)) (sqrt (- (/ (pow u1 2) (+ 1 (pow u1 2))) (/ u1 (- (pow u1 2) 1)))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 u1 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32)))) (/.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32))))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))

rewrite232.0ms (2.8%)

Memory
-12.1MiB live, 143.1MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
040196
067201
1214187
21471187
08149183
Stop Event
iter limit
node limit
iter limit
Counts
22 → 580
Calls
Call 1
Inputs
(/.f32 #s(literal -1 binary32) (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1))
(*.f32 (sqrt.f32 (/.f32 #s(literal -1 binary32) (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(sqrt.f32 (/.f32 #s(literal -1 binary32) (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1)))
(/.f32 (-.f32 u1 #s(literal 1 binary32)) u1)
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (*.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))
(/.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))
(*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(sqrt.f32 u1)
(sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))
(+.f32 #s(literal -1 binary32) (*.f32 u1 u1))
(*.f32 (sqrt.f32 (-.f32 (/.f32 (*.f32 u1 u1) (fma.f32 u1 u1 #s(literal 1 binary32))) (/.f32 u1 (+.f32 #s(literal -1 binary32) (*.f32 u1 u1))))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(sqrt.f32 (-.f32 (/.f32 (*.f32 u1 u1) (fma.f32 u1 u1 #s(literal 1 binary32))) (/.f32 u1 (+.f32 #s(literal -1 binary32) (*.f32 u1 u1)))))
(-.f32 (/.f32 (*.f32 u1 u1) (fma.f32 u1 u1 #s(literal 1 binary32))) (/.f32 u1 (+.f32 #s(literal -1 binary32) (*.f32 u1 u1))))
(*.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32)))
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
(sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
(*.f32 u2 #s(literal 314159265359/50000000000 binary32))
(fma.f32 u1 u1 #s(literal 1 binary32))
(/.f32 (*.f32 u1 u1) (fma.f32 u1 u1 #s(literal 1 binary32)))
Outputs
(*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 3 binary32)))) (+.f32 (fma.f32 u1 u1 u1) #s(literal 1 binary32)))
(*.f32 (/.f32 #s(literal 1 binary32) (-.f32 u1 #s(literal 1 binary32))) (pow.f32 (neg.f32 (/.f32 #s(literal 1 binary32) u1)) #s(literal -1 binary32)))
(*.f32 (/.f32 #s(literal 1 binary32) (-.f32 u1 #s(literal 1 binary32))) (pow.f32 (/.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal -1 binary32)) #s(literal -1 binary32)))
(*.f32 (/.f32 #s(literal 1 binary32) (-.f32 u1 #s(literal 1 binary32))) (neg.f32 u1))
(*.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)) (pow.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal -1 binary32)))
(*.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)) u1)
(*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) (+.f32 #s(literal 1 binary32) u1))
(*.f32 (/.f32 u1 (-.f32 u1 #s(literal 1 binary32))) #s(literal -1 binary32))
(*.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 #s(literal 1 binary32) u1)))
(*.f32 #s(literal -1 binary32) (/.f32 u1 (-.f32 u1 #s(literal 1 binary32))))
(/.f32 (neg.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1))) (neg.f32 (/.f32 #s(literal 1 binary32) u1)))
(/.f32 (neg.f32 (neg.f32 (neg.f32 u1))) (-.f32 u1 #s(literal 1 binary32)))
(/.f32 (neg.f32 (neg.f32 u1)) (-.f32 #s(literal 1 binary32) u1))
(/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)) (/.f32 #s(literal 1 binary32) u1))
(/.f32 (neg.f32 u1) (-.f32 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) (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1))
(pow.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1) #s(literal -1 binary32))
(exp.f32 (*.f32 (log.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)) #s(literal -1 binary32)))
(neg.f32 (/.f32 u1 (-.f32 u1 #s(literal 1 binary32))))
(*.f32 (*.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (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 (/.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))) (sqrt.f32 u1))
(*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/4 binary32)) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/4 binary32)) (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))))
(*.f32 (*.f32 (neg.f32 (sqrt.f32 u1)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (/.f32 #s(literal 1 binary32) (neg.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))))
(*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) #s(literal -1 binary32)))
(*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32)) (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))
(*.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32)))
(*.f32 (sqrt.f32 u1) (/.f32 (sin.f32 (*.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))) (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 #s(literal 1 binary32) (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))
(/.f32 (neg.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) (neg.f32 (sqrt.f32 (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1))))
(/.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 #s(literal -1 binary32)))) (neg.f32 (sqrt.f32 (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1))))
(/.f32 (neg.f32 (*.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #s(literal 1 binary32))) (neg.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))))
(/.f32 (neg.f32 (neg.f32 (*.f32 (neg.f32 (sqrt.f32 u1)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))) (neg.f32 (neg.f32 (neg.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))))))
(/.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (sqrt.f32 (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1)))
(/.f32 (*.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1)))
(/.f32 (*.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #s(literal 1 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))
(/.f32 (neg.f32 (*.f32 (neg.f32 (sqrt.f32 u1)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) (neg.f32 (neg.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))))
(/.f32 (*.f32 (neg.f32 (sqrt.f32 u1)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (neg.f32 (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 #s(literal 1 binary32) (neg.f32 (neg.f32 (/.f32 (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 (/.f32 (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #s(literal 1 binary32))))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))))
(pow.f32 (/.f32 (/.f32 (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #s(literal 1 binary32)) #s(literal -1 binary32))
(pow.f32 (/.f32 (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #s(literal -1 binary32))
(exp.f32 (*.f32 (log.f32 (/.f32 (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) #s(literal -1 binary32)))
(neg.f32 (/.f32 (*.f32 (neg.f32 (sqrt.f32 u1)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))))
(neg.f32 (/.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (neg.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 3 binary32))))) (sqrt.f32 (+.f32 (fma.f32 u1 u1 u1) #s(literal 1 binary32))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) u1)))
(*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 u1 #s(literal 1 binary32)))) (sqrt.f32 (neg.f32 u1)))
(*.f32 (pow.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 3 binary32)))) #s(literal 1/2 binary32)) (sqrt.f32 (+.f32 (fma.f32 u1 u1 u1) #s(literal 1 binary32))))
(*.f32 (pow.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) #s(literal 1/2 binary32)) (sqrt.f32 (+.f32 #s(literal 1 binary32) u1)))
(*.f32 (sqrt.f32 (neg.f32 u1)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 u1 #s(literal 1 binary32)))))
(*.f32 (sqrt.f32 (neg.f32 u1)) (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 u1 #s(literal 1 binary32))) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 #s(literal 1 binary32) #s(literal 1/2 binary32)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(*.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 u1 #s(literal 1 binary32))) #s(literal 1/2 binary32)) (sqrt.f32 (neg.f32 u1)))
(*.f32 (pow.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1) #s(literal -1/4 binary32)) (pow.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1) #s(literal -1/4 binary32)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 u1 #s(literal 1 binary32)))) (sqrt.f32 #s(literal -1 binary32)))
(*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 (/.f32 u1 (-.f32 u1 #s(literal 1 binary32)))))
(*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32)) (sqrt.f32 u1))
(*.f32 (sqrt.f32 u1) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32)))
(*.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
(/.f32 (neg.f32 (neg.f32 (sqrt.f32 #s(literal -1 binary32)))) (neg.f32 (neg.f32 (sqrt.f32 (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1)))))
(/.f32 (neg.f32 (neg.f32 (sqrt.f32 u1))) (neg.f32 (neg.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))))
(/.f32 (neg.f32 (sqrt.f32 (neg.f32 u1))) (neg.f32 (sqrt.f32 (-.f32 u1 #s(literal 1 binary32)))))
(/.f32 (sqrt.f32 (neg.f32 (neg.f32 u1))) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))
(/.f32 (sqrt.f32 (neg.f32 u1)) (sqrt.f32 (-.f32 u1 #s(literal 1 binary32))))
(/.f32 (neg.f32 (sqrt.f32 #s(literal -1 binary32))) (neg.f32 (sqrt.f32 (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1))))
(/.f32 (neg.f32 (sqrt.f32 u1)) (neg.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))))
(/.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1)))
(/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32)) (pow.f32 u1 #s(literal -1/2 binary32)))
(/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))
(/.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)))
(/.f32 #s(literal -1 binary32) (neg.f32 (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))))
(pow.f32 (exp.f32 (log.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) #s(literal 1/2 binary32))
(pow.f32 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(literal 1/4 binary32))
(pow.f32 (pow.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1) #s(literal -1/4 binary32)) #s(literal 2 binary32))
(pow.f32 (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)) #s(literal -1 binary32))
(pow.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1) #s(literal -1/2 binary32))
(pow.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))
(exp.f32 (-.f32 (*.f32 (log.f32 u1) #s(literal 1/2 binary32)) (*.f32 (log1p.f32 (neg.f32 u1)) #s(literal 1/2 binary32))))
(exp.f32 (fma.f32 (log.f32 u1) #s(literal 1/2 binary32) (*.f32 (log1p.f32 (neg.f32 u1)) #s(literal -1/2 binary32))))
(exp.f32 (fma.f32 (log1p.f32 (neg.f32 u1)) #s(literal -1/2 binary32) (*.f32 (log.f32 u1) #s(literal 1/2 binary32))))
(exp.f32 (*.f32 (log.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (/.f32 u1 (-.f32 (pow.f32 u1 #s(literal 3 binary32)) #s(literal 1 binary32))) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (+.f32 (fma.f32 u1 u1 u1) #s(literal 1 binary32))))
(*.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (neg.f32 u1)))
(*.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 u1 #s(literal 1 binary32))) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) u1))
(*.f32 (/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) u1)))
(*.f32 (/.f32 #s(literal 1 binary32) u1) (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 u1 #s(literal 1 binary32))) #s(literal -1 binary32)))
(*.f32 (/.f32 #s(literal 1 binary32) u1) (-.f32 u1 #s(literal 1 binary32)))
(*.f32 (-.f32 #s(literal 1 binary32) u1) (/.f32 #s(literal 1 binary32) (neg.f32 u1)))
(*.f32 (-.f32 u1 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) u1))
(*.f32 #s(literal 1 binary32) (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1))
(/.f32 (neg.f32 (*.f32 (-.f32 (pow.f32 u1 #s(literal 3 binary32)) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) u1))) (neg.f32 (+.f32 (fma.f32 u1 u1 u1) #s(literal 1 binary32))))
(/.f32 (neg.f32 (*.f32 (-.f32 u1 #s(literal 1 binary32)) #s(literal 1 binary32))) (neg.f32 u1))
(/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal -2 binary32)))) (neg.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1))))
(/.f32 (neg.f32 (-.f32 (*.f32 u1 u1) u1)) (*.f32 (neg.f32 u1) u1))
(/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal -3 binary32)))) (neg.f32 (+.f32 #s(literal 1 binary32) (+.f32 (pow.f32 u1 #s(literal -2 binary32)) (/.f32 #s(literal 1 binary32) u1)))))
(/.f32 (neg.f32 (*.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) #s(literal 1 binary32))) (neg.f32 (*.f32 (+.f32 #s(literal 1 binary32) u1) u1)))
(/.f32 (neg.f32 (*.f32 (-.f32 (pow.f32 u1 #s(literal 3 binary32)) #s(literal 1 binary32)) #s(literal 1 binary32))) (neg.f32 (*.f32 (+.f32 (fma.f32 u1 u1 u1) #s(literal 1 binary32)) u1)))
(/.f32 (*.f32 (-.f32 (pow.f32 u1 #s(literal 3 binary32)) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) u1)) (+.f32 (fma.f32 u1 u1 u1) #s(literal 1 binary32)))
(/.f32 (*.f32 (-.f32 u1 #s(literal 1 binary32)) #s(literal 1 binary32)) u1)
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal -2 binary32))) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1)))
(/.f32 (-.f32 (*.f32 u1 u1) u1) (*.f32 u1 u1))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal -3 binary32))) (+.f32 #s(literal 1 binary32) (+.f32 (pow.f32 u1 #s(literal -2 binary32)) (/.f32 #s(literal 1 binary32) u1))))
(/.f32 (neg.f32 (-.f32 (pow.f32 u1 #s(literal 3 binary32)) #s(literal 1 binary32))) (neg.f32 (*.f32 u1 (+.f32 (fma.f32 u1 u1 u1) #s(literal 1 binary32)))))
(/.f32 (neg.f32 (/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1)) (neg.f32 (+.f32 #s(literal 1 binary32) u1)))
(/.f32 (*.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) #s(literal 1 binary32)) (*.f32 (+.f32 #s(literal 1 binary32) u1) u1))
(/.f32 (*.f32 (-.f32 (pow.f32 u1 #s(literal 3 binary32)) #s(literal 1 binary32)) #s(literal 1 binary32)) (*.f32 (+.f32 (fma.f32 u1 u1 u1) #s(literal 1 binary32)) u1))
(/.f32 (/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1) (+.f32 #s(literal 1 binary32) u1))
(/.f32 (-.f32 (pow.f32 u1 #s(literal 3 binary32)) #s(literal 1 binary32)) (*.f32 u1 (+.f32 (fma.f32 u1 u1 u1) #s(literal 1 binary32))))
(/.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (neg.f32 (fma.f32 u1 u1 u1)))
(/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) (fma.f32 u1 u1 u1))
(/.f32 (-.f32 #s(literal 1 binary32) u1) (neg.f32 (neg.f32 (neg.f32 u1))))
(/.f32 (-.f32 #s(literal 1 binary32) u1) (neg.f32 u1))
(/.f32 (-.f32 u1 #s(literal 1 binary32)) (neg.f32 (neg.f32 u1)))
(/.f32 (-.f32 u1 #s(literal 1 binary32)) u1)
(/.f32 #s(literal 1 binary32) (neg.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 u1 (-.f32 u1 #s(literal 1 binary32))) #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 u1 (-.f32 u1 #s(literal 1 binary32))))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 (/.f32 u1 (-.f32 u1 #s(literal 1 binary32))) #s(literal 1 binary32))))
(/.f32 #s(literal -1 binary32) (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
(-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1))
(pow.f32 (/.f32 (/.f32 u1 (-.f32 u1 #s(literal 1 binary32))) #s(literal 1 binary32)) #s(literal -1 binary32))
(pow.f32 (/.f32 u1 (-.f32 u1 #s(literal 1 binary32))) #s(literal -1 binary32))
(pow.f32 (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1) #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) (neg.f32 (/.f32 #s(literal 1 binary32) u1)))
(exp.f32 (*.f32 (log.f32 (/.f32 u1 (-.f32 u1 #s(literal 1 binary32)))) #s(literal -1 binary32)))
(neg.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(*.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 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 u2 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))
(/.f32 (neg.f32 (*.f32 (sqrt.f32 u1) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (neg.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))))
(/.f32 (neg.f32 (*.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)) (sqrt.f32 u1))) (neg.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))))
(/.f32 (*.f32 (sqrt.f32 u1) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))
(/.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) (pow.f32 u1 #s(literal 3 binary32))))) (sqrt.f32 (+.f32 (fma.f32 u1 u1 u1) #s(literal 1 binary32))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) u1)))
(*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 u1 #s(literal 1 binary32)))) (sqrt.f32 (neg.f32 u1)))
(*.f32 (pow.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 3 binary32)))) #s(literal 1/2 binary32)) (sqrt.f32 (+.f32 (fma.f32 u1 u1 u1) #s(literal 1 binary32))))
(*.f32 (pow.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) #s(literal 1/2 binary32)) (sqrt.f32 (+.f32 #s(literal 1 binary32) u1)))
(*.f32 (sqrt.f32 (neg.f32 u1)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 u1 #s(literal 1 binary32)))))
(*.f32 (sqrt.f32 (neg.f32 u1)) (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 u1 #s(literal 1 binary32))) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 #s(literal 1 binary32) #s(literal 1/2 binary32)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(*.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 u1 #s(literal 1 binary32))) #s(literal 1/2 binary32)) (sqrt.f32 (neg.f32 u1)))
(*.f32 (pow.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1) #s(literal -1/4 binary32)) (pow.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1) #s(literal -1/4 binary32)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 u1 #s(literal 1 binary32)))) (sqrt.f32 #s(literal -1 binary32)))
(*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 (/.f32 u1 (-.f32 u1 #s(literal 1 binary32)))))
(*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32)) (sqrt.f32 u1))
(*.f32 (sqrt.f32 u1) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32)))
(*.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
(/.f32 (neg.f32 (neg.f32 (sqrt.f32 #s(literal -1 binary32)))) (neg.f32 (neg.f32 (sqrt.f32 (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1)))))
(/.f32 (neg.f32 (neg.f32 (sqrt.f32 u1))) (neg.f32 (neg.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))))
(/.f32 (neg.f32 (sqrt.f32 (neg.f32 u1))) (neg.f32 (sqrt.f32 (-.f32 u1 #s(literal 1 binary32)))))
(/.f32 (sqrt.f32 (neg.f32 (neg.f32 u1))) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))
(/.f32 (sqrt.f32 (neg.f32 u1)) (sqrt.f32 (-.f32 u1 #s(literal 1 binary32))))
(/.f32 (neg.f32 (sqrt.f32 #s(literal -1 binary32))) (neg.f32 (sqrt.f32 (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1))))
(/.f32 (neg.f32 (sqrt.f32 u1)) (neg.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))))
(/.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1)))
(/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32)) (pow.f32 u1 #s(literal -1/2 binary32)))
(/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))
(/.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)))
(/.f32 #s(literal -1 binary32) (neg.f32 (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))))
(pow.f32 (exp.f32 (log.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) #s(literal 1/2 binary32))
(pow.f32 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(literal 1/4 binary32))
(pow.f32 (pow.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1) #s(literal -1/4 binary32)) #s(literal 2 binary32))
(pow.f32 (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)) #s(literal -1 binary32))
(pow.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1) #s(literal -1/2 binary32))
(pow.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))
(exp.f32 (-.f32 (*.f32 (log.f32 u1) #s(literal 1/2 binary32)) (*.f32 (log1p.f32 (neg.f32 u1)) #s(literal 1/2 binary32))))
(exp.f32 (fma.f32 (log.f32 u1) #s(literal 1/2 binary32) (*.f32 (log1p.f32 (neg.f32 u1)) #s(literal -1/2 binary32))))
(exp.f32 (fma.f32 (log1p.f32 (neg.f32 u1)) #s(literal -1/2 binary32) (*.f32 (log.f32 u1) #s(literal 1/2 binary32))))
(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) (pow.f32 u1 #s(literal 3 binary32)))) (+.f32 (fma.f32 u1 u1 u1) #s(literal 1 binary32)))
(*.f32 (/.f32 #s(literal 1 binary32) (-.f32 u1 #s(literal 1 binary32))) (pow.f32 (neg.f32 (/.f32 #s(literal 1 binary32) u1)) #s(literal -1 binary32)))
(*.f32 (/.f32 #s(literal 1 binary32) (-.f32 u1 #s(literal 1 binary32))) (pow.f32 (/.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal -1 binary32)) #s(literal -1 binary32)))
(*.f32 (/.f32 #s(literal 1 binary32) (-.f32 u1 #s(literal 1 binary32))) (neg.f32 u1))
(*.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)) (pow.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal -1 binary32)))
(*.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)) u1)
(*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) (+.f32 #s(literal 1 binary32) u1))
(*.f32 (/.f32 u1 (-.f32 u1 #s(literal 1 binary32))) #s(literal -1 binary32))
(*.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 #s(literal 1 binary32) u1)))
(*.f32 #s(literal -1 binary32) (/.f32 u1 (-.f32 u1 #s(literal 1 binary32))))
(/.f32 (neg.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1))) (neg.f32 (/.f32 #s(literal 1 binary32) u1)))
(/.f32 (neg.f32 (neg.f32 (neg.f32 u1))) (-.f32 u1 #s(literal 1 binary32)))
(/.f32 (neg.f32 (neg.f32 u1)) (-.f32 #s(literal 1 binary32) u1))
(/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)) (/.f32 #s(literal 1 binary32) u1))
(/.f32 (neg.f32 u1) (-.f32 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) (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1))
(pow.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1) #s(literal -1 binary32))
(exp.f32 (*.f32 (log.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)) #s(literal -1 binary32)))
(neg.f32 (/.f32 u1 (-.f32 u1 #s(literal 1 binary32))))
(*.f32 (*.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (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 (/.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))) (sqrt.f32 u1))
(*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/4 binary32)) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/4 binary32)) (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))))
(*.f32 (*.f32 (neg.f32 (sqrt.f32 u1)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (/.f32 #s(literal 1 binary32) (neg.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))))
(*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) #s(literal -1 binary32)))
(*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32)) (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))
(*.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32)))
(*.f32 (sqrt.f32 u1) (/.f32 (sin.f32 (*.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))) (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 #s(literal 1 binary32) (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))
(/.f32 (neg.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) (neg.f32 (sqrt.f32 (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1))))
(/.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 #s(literal -1 binary32)))) (neg.f32 (sqrt.f32 (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1))))
(/.f32 (neg.f32 (*.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #s(literal 1 binary32))) (neg.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))))
(/.f32 (neg.f32 (neg.f32 (*.f32 (neg.f32 (sqrt.f32 u1)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))) (neg.f32 (neg.f32 (neg.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))))))
(/.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (sqrt.f32 (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1)))
(/.f32 (*.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1)))
(/.f32 (*.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #s(literal 1 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))
(/.f32 (neg.f32 (*.f32 (neg.f32 (sqrt.f32 u1)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) (neg.f32 (neg.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))))
(/.f32 (*.f32 (neg.f32 (sqrt.f32 u1)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (neg.f32 (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 #s(literal 1 binary32) (neg.f32 (neg.f32 (/.f32 (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 (/.f32 (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #s(literal 1 binary32))))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))))
(pow.f32 (/.f32 (/.f32 (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #s(literal 1 binary32)) #s(literal -1 binary32))
(pow.f32 (/.f32 (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #s(literal -1 binary32))
(exp.f32 (*.f32 (log.f32 (/.f32 (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) #s(literal -1 binary32)))
(neg.f32 (/.f32 (*.f32 (neg.f32 (sqrt.f32 u1)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))))
(neg.f32 (/.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (neg.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))))
(*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(*.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 u1))
(*.f32 (pow.f32 #s(literal 1 binary32) #s(literal 1/2 binary32)) (sqrt.f32 u1))
(*.f32 (pow.f32 u1 #s(literal 1/4 binary32)) (pow.f32 u1 #s(literal 1/4 binary32)))
(*.f32 (sqrt.f32 u1) (pow.f32 #s(literal 1 binary32) #s(literal 1/2 binary32)))
(*.f32 (sqrt.f32 u1) #s(literal 1 binary32))
(*.f32 #s(literal 1 binary32) (sqrt.f32 u1))
(sqrt.f32 u1)
(pow.f32 (exp.f32 (log.f32 u1)) #s(literal 1/2 binary32))
(pow.f32 (pow.f32 u1 #s(literal 1/4 binary32)) #s(literal 2 binary32))
(pow.f32 (*.f32 u1 u1) #s(literal 1/4 binary32))
(pow.f32 u1 #s(literal 1/2 binary32))
(exp.f32 (*.f32 (log.f32 u1) #s(literal 1/2 binary32)))
(sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))
(expm1.f32 (log.f32 (*.f32 u1 u1)))
(*.f32 (+.f32 #s(literal 1 binary32) u1) (-.f32 u1 #s(literal 1 binary32)))
(*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 4 binary32))) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal -1 binary32) (*.f32 u1 u1))))
(*.f32 (+.f32 (pow.f32 u1 #s(literal 6 binary32)) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 (pow.f32 u1 #s(literal 4 binary32)) (*.f32 u1 u1)) #s(literal 1 binary32))))
(/.f32 (neg.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 4 binary32))))) (neg.f32 (neg.f32 (-.f32 #s(literal -1 binary32) (*.f32 u1 u1)))))
(/.f32 (neg.f32 (neg.f32 (+.f32 (pow.f32 u1 #s(literal 6 binary32)) #s(literal -1 binary32)))) (neg.f32 (neg.f32 (+.f32 (+.f32 (pow.f32 u1 #s(literal 4 binary32)) (*.f32 u1 u1)) #s(literal 1 binary32)))))
(/.f32 (neg.f32 (-.f32 (pow.f32 u1 #s(literal 6 binary32)) #s(literal 1 binary32))) (neg.f32 (+.f32 (pow.f32 u1 #s(literal 4 binary32)) (fma.f32 u1 u1 #s(literal 1 binary32)))))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (-.f32 #s(literal -1 binary32) (*.f32 u1 u1))) (*.f32 (-.f32 #s(literal -1 binary32) (*.f32 u1 u1)) (pow.f32 u1 #s(literal 4 binary32)))) (pow.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal 2 binary32)))
(/.f32 (-.f32 (pow.f32 u1 #s(literal 6 binary32)) #s(literal 1 binary32)) (+.f32 (pow.f32 u1 #s(literal 4 binary32)) (fma.f32 u1 u1 #s(literal 1 binary32))))
(/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 4 binary32)))) (neg.f32 (-.f32 #s(literal -1 binary32) (*.f32 u1 u1))))
(/.f32 (neg.f32 (+.f32 (pow.f32 u1 #s(literal 6 binary32)) #s(literal -1 binary32))) (neg.f32 (+.f32 (pow.f32 u1 #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 (neg.f32 u1) u1)))))
(/.f32 (neg.f32 (+.f32 (pow.f32 u1 #s(literal 6 binary32)) #s(literal -1 binary32))) (neg.f32 (+.f32 (+.f32 (pow.f32 u1 #s(literal 4 binary32)) (*.f32 u1 u1)) #s(literal 1 binary32))))
(/.f32 (neg.f32 (-.f32 (pow.f32 u1 #s(literal 4 binary32)) #s(literal 1 binary32))) (neg.f32 (-.f32 (*.f32 u1 u1) #s(literal -1 binary32))))
(/.f32 (neg.f32 (-.f32 (pow.f32 u1 #s(literal 4 binary32)) #s(literal 1 binary32))) (-.f32 #s(literal -1 binary32) (*.f32 u1 u1)))
(/.f32 (-.f32 (pow.f32 u1 #s(literal 4 binary32)) #s(literal 1 binary32)) (-.f32 (*.f32 u1 u1) #s(literal -1 binary32)))
(/.f32 (-.f32 (pow.f32 u1 #s(literal 4 binary32)) #s(literal 1 binary32)) (fma.f32 u1 u1 #s(literal 1 binary32)))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 4 binary32))) (-.f32 #s(literal -1 binary32) (*.f32 u1 u1)))
(/.f32 (+.f32 (pow.f32 u1 #s(literal 6 binary32)) #s(literal -1 binary32)) (+.f32 (pow.f32 u1 #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 (neg.f32 u1) u1))))
(/.f32 (+.f32 (pow.f32 u1 #s(literal 6 binary32)) #s(literal -1 binary32)) (+.f32 (+.f32 (pow.f32 u1 #s(literal 4 binary32)) (*.f32 u1 u1)) #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal -1 binary32) (*.f32 u1 u1)) (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 4 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 (+.f32 (pow.f32 u1 #s(literal 4 binary32)) (*.f32 u1 u1)) #s(literal 1 binary32)) (+.f32 (pow.f32 u1 #s(literal 6 binary32)) #s(literal -1 binary32))))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 (-.f32 #s(literal -1 binary32) (*.f32 u1 u1)) (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 4 binary32))))))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 (+.f32 (+.f32 (pow.f32 u1 #s(literal 4 binary32)) (*.f32 u1 u1)) #s(literal 1 binary32)) (+.f32 (pow.f32 u1 #s(literal 6 binary32)) #s(literal -1 binary32)))))
(-.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal -1 binary32) (*.f32 u1 u1))) (/.f32 (pow.f32 u1 #s(literal 4 binary32)) (-.f32 #s(literal -1 binary32) (*.f32 u1 u1))))
(-.f32 (*.f32 u1 u1) #s(literal 1 binary32))
(fma.f32 (exp.f32 (log.f32 u1)) (exp.f32 (log.f32 u1)) #s(literal -1 binary32))
(fma.f32 (neg.f32 u1) (neg.f32 u1) #s(literal -1 binary32))
(fma.f32 (*.f32 u1 u1) #s(literal 1 binary32) #s(literal -1 binary32))
(fma.f32 #s(literal 1 binary32) (*.f32 u1 u1) #s(literal -1 binary32))
(fma.f32 u1 u1 #s(literal -1 binary32))
(pow.f32 (/.f32 (-.f32 #s(literal -1 binary32) (*.f32 u1 u1)) (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 4 binary32)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (+.f32 (+.f32 (pow.f32 u1 #s(literal 4 binary32)) (*.f32 u1 u1)) #s(literal 1 binary32)) (+.f32 (pow.f32 u1 #s(literal 6 binary32)) #s(literal -1 binary32))) #s(literal -1 binary32))
(+.f32 (*.f32 u1 u1) #s(literal -1 binary32))
(+.f32 #s(literal -1 binary32) (*.f32 u1 u1))
(*.f32 (sqrt.f32 (-.f32 (*.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) u1) (/.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32))))) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(*.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 (-.f32 (*.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) u1) (/.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32))))))
(*.f32 (pow.f32 (-.f32 (*.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) u1) (/.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32)))) #s(literal 1/4 binary32)) (pow.f32 (-.f32 (*.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) u1) (/.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32)))) #s(literal 1/4 binary32)))
(*.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal -2 binary32)) (pow.f32 u1 #s(literal 4 binary32))) (pow.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32))) #s(literal 2 binary32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) u1 (/.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32)))))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal -2 binary32)) (pow.f32 u1 #s(literal 4 binary32))) (pow.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32))) #s(literal 2 binary32)))) (pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) u1 (/.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32))))) #s(literal 1/2 binary32)))
(*.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal -3 binary32)) (pow.f32 u1 #s(literal 6 binary32))) (pow.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32))) #s(literal 3 binary32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (pow.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal -2 binary32)) (pow.f32 u1 #s(literal 4 binary32)) (+.f32 (/.f32 (pow.f32 u1 #s(literal 3 binary32)) (-.f32 (pow.f32 u1 #s(literal 4 binary32)) #s(literal 1 binary32))) (pow.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32))) #s(literal 2 binary32)))))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal -3 binary32)) (pow.f32 u1 #s(literal 6 binary32))) (pow.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32))) #s(literal 3 binary32)))) (pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (pow.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal -2 binary32)) (pow.f32 u1 #s(literal 4 binary32)) (+.f32 (/.f32 (pow.f32 u1 #s(literal 3 binary32)) (-.f32 (pow.f32 u1 #s(literal 4 binary32)) #s(literal 1 binary32))) (pow.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32))) #s(literal 2 binary32))))) #s(literal 1/2 binary32)))
(*.f32 (sqrt.f32 (-.f32 (fma.f32 (neg.f32 u1) u1 (pow.f32 u1 #s(literal 4 binary32))) (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 (pow.f32 u1 #s(literal 4 binary32)) #s(literal 1 binary32)))))
(*.f32 (sqrt.f32 (-.f32 (fma.f32 (neg.f32 u1) u1 (pow.f32 u1 #s(literal 4 binary32))) (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1))) (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 (pow.f32 u1 #s(literal 4 binary32)) #s(literal 1 binary32))) #s(literal 1/2 binary32)))
(*.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 u1 u1 #s(literal -1 binary32))))))
(*.f32 (sqrt.f32 u1) (pow.f32 (-.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 u1 u1 #s(literal -1 binary32)))) #s(literal 1/2 binary32)))
(sqrt.f32 (-.f32 (*.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) u1) (/.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32)))))
(/.f32 (neg.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal -2 binary32)) (pow.f32 u1 #s(literal 4 binary32))) (pow.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32))) #s(literal 2 binary32))))) (neg.f32 (sqrt.f32 (fma.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) u1 (/.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32)))))))
(/.f32 (neg.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal -3 binary32)) (pow.f32 u1 #s(literal 6 binary32))) (pow.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32))) #s(literal 3 binary32))))) (neg.f32 (sqrt.f32 (fma.f32 (pow.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal -2 binary32)) (pow.f32 u1 #s(literal 4 binary32)) (+.f32 (/.f32 (pow.f32 u1 #s(literal 3 binary32)) (-.f32 (pow.f32 u1 #s(literal 4 binary32)) #s(literal 1 binary32))) (pow.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32))) #s(literal 2 binary32)))))))
(/.f32 (neg.f32 (sqrt.f32 (-.f32 (fma.f32 (neg.f32 u1) u1 (pow.f32 u1 #s(literal 4 binary32))) (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1)))) (neg.f32 (sqrt.f32 (-.f32 (pow.f32 u1 #s(literal 4 binary32)) #s(literal 1 binary32)))))
(/.f32 (sqrt.f32 (/.f32 (-.f32 (fma.f32 (neg.f32 u1) u1 (pow.f32 u1 #s(literal 4 binary32))) (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1)) (fma.f32 u1 u1 #s(literal 1 binary32)))) (sqrt.f32 (fma.f32 u1 u1 #s(literal -1 binary32))))
(/.f32 (sqrt.f32 (neg.f32 (-.f32 (*.f32 (pow.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal -2 binary32)) (pow.f32 u1 #s(literal 4 binary32))) (pow.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32))) #s(literal 2 binary32))))) (sqrt.f32 (neg.f32 (fma.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) u1 (/.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32)))))))
(/.f32 (sqrt.f32 (neg.f32 (-.f32 (*.f32 (pow.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal -3 binary32)) (pow.f32 u1 #s(literal 6 binary32))) (pow.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32))) #s(literal 3 binary32))))) (sqrt.f32 (neg.f32 (fma.f32 (pow.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal -2 binary32)) (pow.f32 u1 #s(literal 4 binary32)) (+.f32 (/.f32 (pow.f32 u1 #s(literal 3 binary32)) (-.f32 (pow.f32 u1 #s(literal 4 binary32)) #s(literal 1 binary32))) (pow.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32))) #s(literal 2 binary32)))))))
(/.f32 (sqrt.f32 (neg.f32 (-.f32 (fma.f32 (neg.f32 u1) u1 (pow.f32 u1 #s(literal 4 binary32))) (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1)))) (sqrt.f32 (neg.f32 (-.f32 (pow.f32 u1 #s(literal 4 binary32)) #s(literal 1 binary32)))))
(/.f32 (sqrt.f32 (-.f32 (*.f32 (*.f32 (neg.f32 u1) u1) (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) (*.f32 (-.f32 #s(literal -1 binary32) (*.f32 u1 u1)) (neg.f32 u1)))) (sqrt.f32 (*.f32 (-.f32 #s(literal -1 binary32) (*.f32 u1 u1)) (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)))))
(/.f32 (sqrt.f32 (-.f32 (*.f32 (*.f32 (neg.f32 u1) u1) (/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1)) (*.f32 (-.f32 #s(literal -1 binary32) (*.f32 u1 u1)) #s(literal 1 binary32)))) (sqrt.f32 (*.f32 (-.f32 #s(literal -1 binary32) (*.f32 u1 u1)) (/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1))))
(/.f32 (sqrt.f32 (-.f32 (*.f32 (*.f32 (neg.f32 u1) u1) (fma.f32 u1 u1 #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal -1 binary32) (*.f32 u1 u1)) u1))) (sqrt.f32 (*.f32 (-.f32 #s(literal -1 binary32) (*.f32 u1 u1)) (fma.f32 u1 u1 #s(literal -1 binary32)))))
(/.f32 (sqrt.f32 (-.f32 (*.f32 (*.f32 u1 u1) (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (neg.f32 u1)))) (sqrt.f32 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)))))
(/.f32 (sqrt.f32 (-.f32 (*.f32 (*.f32 u1 u1) (/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1)) (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal 1 binary32)))) (sqrt.f32 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1))))
(/.f32 (sqrt.f32 (-.f32 (*.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) (*.f32 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (pow.f32 u1 #s(literal -2 binary32))) (neg.f32 u1)))) (sqrt.f32 (*.f32 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (pow.f32 u1 #s(literal -2 binary32))) (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)))))
(/.f32 (sqrt.f32 (-.f32 (*.f32 #s(literal 1 binary32) (/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1)) (*.f32 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (pow.f32 u1 #s(literal -2 binary32))) #s(literal 1 binary32)))) (sqrt.f32 (*.f32 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (pow.f32 u1 #s(literal -2 binary32))) (/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1))))
(/.f32 (sqrt.f32 (-.f32 (*.f32 #s(literal 1 binary32) (fma.f32 u1 u1 #s(literal -1 binary32))) (*.f32 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (pow.f32 u1 #s(literal -2 binary32))) u1))) (sqrt.f32 (*.f32 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (pow.f32 u1 #s(literal -2 binary32))) (fma.f32 u1 u1 #s(literal -1 binary32)))))
(/.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal -2 binary32)) (pow.f32 u1 #s(literal 4 binary32))) (pow.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32))) #s(literal 2 binary32)))) (sqrt.f32 (-.f32 (*.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) u1) (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))))))
(/.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal -2 binary32)) (pow.f32 u1 #s(literal 4 binary32))) (pow.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32))) #s(literal 2 binary32)))) (sqrt.f32 (fma.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) u1 (/.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32))))))
(/.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal -3 binary32)) (pow.f32 u1 #s(literal 6 binary32))) (pow.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32))) #s(literal 3 binary32)))) (sqrt.f32 (fma.f32 (pow.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal -2 binary32)) (pow.f32 u1 #s(literal 4 binary32)) (-.f32 (pow.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32))) #s(literal 2 binary32)) (*.f32 (*.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) u1) (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))))))))
(/.f32 (sqrt.f32 (-.f32 (*.f32 (pow.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal -3 binary32)) (pow.f32 u1 #s(literal 6 binary32))) (pow.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32))) #s(literal 3 binary32)))) (sqrt.f32 (fma.f32 (pow.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal -2 binary32)) (pow.f32 u1 #s(literal 4 binary32)) (+.f32 (/.f32 (pow.f32 u1 #s(literal 3 binary32)) (-.f32 (pow.f32 u1 #s(literal 4 binary32)) #s(literal 1 binary32))) (pow.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32))) #s(literal 2 binary32))))))
(/.f32 (sqrt.f32 (-.f32 (fma.f32 (neg.f32 u1) u1 (pow.f32 u1 #s(literal 4 binary32))) (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1))) (sqrt.f32 (-.f32 (pow.f32 u1 #s(literal 4 binary32)) #s(literal 1 binary32))))
(/.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 (fma.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) u1 (/.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32)))) (-.f32 (*.f32 (pow.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal -2 binary32)) (pow.f32 u1 #s(literal 4 binary32))) (pow.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32))) #s(literal 2 binary32))))))
(/.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 (fma.f32 (pow.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal -2 binary32)) (pow.f32 u1 #s(literal 4 binary32)) (+.f32 (/.f32 (pow.f32 u1 #s(literal 3 binary32)) (-.f32 (pow.f32 u1 #s(literal 4 binary32)) #s(literal 1 binary32))) (pow.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32))) #s(literal 2 binary32)))) (-.f32 (*.f32 (pow.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal -3 binary32)) (pow.f32 u1 #s(literal 6 binary32))) (pow.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32))) #s(literal 3 binary32))))))
(/.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 (-.f32 (pow.f32 u1 #s(literal 4 binary32)) #s(literal 1 binary32)) (-.f32 (fma.f32 (neg.f32 u1) u1 (pow.f32 u1 #s(literal 4 binary32))) (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1)))))
(pow.f32 (exp.f32 (log.f32 (-.f32 (*.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) u1) (/.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32)))))) #s(literal 1/2 binary32))
(pow.f32 (*.f32 (-.f32 (*.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) u1) (/.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32)))) (-.f32 (*.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) u1) (/.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32))))) #s(literal 1/4 binary32))
(pow.f32 (pow.f32 (-.f32 (*.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) u1) (/.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32)))) #s(literal 1/4 binary32)) #s(literal 2 binary32))
(pow.f32 (-.f32 (*.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) u1) (/.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32)))) #s(literal 1/2 binary32))
(exp.f32 (*.f32 (log.f32 (-.f32 (*.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) u1) (/.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32))))) #s(literal 1/2 binary32)))
(*.f32 (-.f32 (*.f32 (pow.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal -2 binary32)) (pow.f32 u1 #s(literal 4 binary32))) (pow.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32))) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) u1 (/.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32))))))
(*.f32 (-.f32 (*.f32 (pow.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal -3 binary32)) (pow.f32 u1 #s(literal 6 binary32))) (pow.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32))) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (pow.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal -2 binary32)) (pow.f32 u1 #s(literal 4 binary32)) (+.f32 (/.f32 (pow.f32 u1 #s(literal 3 binary32)) (-.f32 (pow.f32 u1 #s(literal 4 binary32)) #s(literal 1 binary32))) (pow.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32))) #s(literal 2 binary32))))))
(*.f32 (-.f32 (fma.f32 (neg.f32 u1) u1 (pow.f32 u1 #s(literal 4 binary32))) (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1)) (/.f32 #s(literal 1 binary32) (-.f32 (pow.f32 u1 #s(literal 4 binary32)) #s(literal 1 binary32))))
(*.f32 u1 (-.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 u1 u1 #s(literal -1 binary32)))))
(/.f32 (neg.f32 (/.f32 (-.f32 (fma.f32 (neg.f32 u1) u1 (pow.f32 u1 #s(literal 4 binary32))) (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1)) (fma.f32 u1 u1 #s(literal 1 binary32)))) (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)))
(/.f32 (neg.f32 (neg.f32 (-.f32 (*.f32 (pow.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal -2 binary32)) (pow.f32 u1 #s(literal 4 binary32))) (pow.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32))) #s(literal 2 binary32))))) (neg.f32 (neg.f32 (fma.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) u1 (/.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32)))))))
(/.f32 (neg.f32 (neg.f32 (-.f32 (*.f32 (pow.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal -3 binary32)) (pow.f32 u1 #s(literal 6 binary32))) (pow.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32))) #s(literal 3 binary32))))) (neg.f32 (neg.f32 (fma.f32 (pow.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal -2 binary32)) (pow.f32 u1 #s(literal 4 binary32)) (+.f32 (/.f32 (pow.f32 u1 #s(literal 3 binary32)) (-.f32 (pow.f32 u1 #s(literal 4 binary32)) #s(literal 1 binary32))) (pow.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32))) #s(literal 2 binary32)))))))
(/.f32 (neg.f32 (neg.f32 (-.f32 (fma.f32 (neg.f32 u1) u1 (pow.f32 u1 #s(literal 4 binary32))) (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1)))) (neg.f32 (neg.f32 (-.f32 (pow.f32 u1 #s(literal 4 binary32)) #s(literal 1 binary32)))))
(/.f32 (neg.f32 (-.f32 (*.f32 (*.f32 (neg.f32 u1) u1) (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) (*.f32 (-.f32 #s(literal -1 binary32) (*.f32 u1 u1)) (neg.f32 u1)))) (neg.f32 (*.f32 (-.f32 #s(literal -1 binary32) (*.f32 u1 u1)) (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)))))
(/.f32 (neg.f32 (-.f32 (*.f32 (*.f32 (neg.f32 u1) u1) (/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1)) (*.f32 (-.f32 #s(literal -1 binary32) (*.f32 u1 u1)) #s(literal 1 binary32)))) (neg.f32 (*.f32 (-.f32 #s(literal -1 binary32) (*.f32 u1 u1)) (/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1))))
(/.f32 (neg.f32 (-.f32 (*.f32 (*.f32 (neg.f32 u1) u1) (fma.f32 u1 u1 #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal -1 binary32) (*.f32 u1 u1)) u1))) (neg.f32 (*.f32 (-.f32 #s(literal -1 binary32) (*.f32 u1 u1)) (fma.f32 u1 u1 #s(literal -1 binary32)))))
(/.f32 (neg.f32 (-.f32 (*.f32 (*.f32 u1 u1) (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (neg.f32 u1)))) (neg.f32 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)))))
(/.f32 (neg.f32 (-.f32 (*.f32 (*.f32 u1 u1) (/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1)) (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal 1 binary32)))) (neg.f32 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1))))
(/.f32 (neg.f32 (-.f32 (*.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) (*.f32 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (pow.f32 u1 #s(literal -2 binary32))) (neg.f32 u1)))) (neg.f32 (*.f32 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (pow.f32 u1 #s(literal -2 binary32))) (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)))))
(/.f32 (neg.f32 (-.f32 (*.f32 #s(literal 1 binary32) (/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1)) (*.f32 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (pow.f32 u1 #s(literal -2 binary32))) #s(literal 1 binary32)))) (neg.f32 (*.f32 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (pow.f32 u1 #s(literal -2 binary32))) (/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1))))
(/.f32 (neg.f32 (-.f32 (*.f32 #s(literal 1 binary32) (fma.f32 u1 u1 #s(literal -1 binary32))) (*.f32 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (pow.f32 u1 #s(literal -2 binary32))) u1))) (neg.f32 (*.f32 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (pow.f32 u1 #s(literal -2 binary32))) (fma.f32 u1 u1 #s(literal -1 binary32)))))
(/.f32 (-.f32 (*.f32 (*.f32 (pow.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal -2 binary32)) (pow.f32 u1 #s(literal 4 binary32))) (fma.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) u1 (/.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32))))) (*.f32 (fma.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) u1 (/.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32)))) (pow.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32))) #s(literal 2 binary32)))) (*.f32 (fma.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) u1 (/.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32)))) (fma.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) u1 (/.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32))))))
(/.f32 (-.f32 (*.f32 (*.f32 (pow.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal -3 binary32)) (pow.f32 u1 #s(literal 6 binary32))) (fma.f32 (pow.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal -2 binary32)) (pow.f32 u1 #s(literal 4 binary32)) (+.f32 (/.f32 (pow.f32 u1 #s(literal 3 binary32)) (-.f32 (pow.f32 u1 #s(literal 4 binary32)) #s(literal 1 binary32))) (pow.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32))) #s(literal 2 binary32))))) (*.f32 (fma.f32 (pow.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal -2 binary32)) (pow.f32 u1 #s(literal 4 binary32)) (+.f32 (/.f32 (pow.f32 u1 #s(literal 3 binary32)) (-.f32 (pow.f32 u1 #s(literal 4 binary32)) #s(literal 1 binary32))) (pow.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32))) #s(literal 2 binary32)))) (pow.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32))) #s(literal 3 binary32)))) (*.f32 (fma.f32 (pow.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal -2 binary32)) (pow.f32 u1 #s(literal 4 binary32)) (+.f32 (/.f32 (pow.f32 u1 #s(literal 3 binary32)) (-.f32 (pow.f32 u1 #s(literal 4 binary32)) #s(literal 1 binary32))) (pow.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32))) #s(literal 2 binary32)))) (fma.f32 (pow.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal -2 binary32)) (pow.f32 u1 #s(literal 4 binary32)) (+.f32 (/.f32 (pow.f32 u1 #s(literal 3 binary32)) (-.f32 (pow.f32 u1 #s(literal 4 binary32)) #s(literal 1 binary32))) (pow.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32))) #s(literal 2 binary32))))))
(/.f32 (-.f32 (*.f32 (fma.f32 (neg.f32 u1) u1 (pow.f32 u1 #s(literal 4 binary32))) (-.f32 (pow.f32 u1 #s(literal 4 binary32)) #s(literal 1 binary32))) (*.f32 (-.f32 (pow.f32 u1 #s(literal 4 binary32)) #s(literal 1 binary32)) (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1))) (*.f32 (-.f32 (pow.f32 u1 #s(literal 4 binary32)) #s(literal 1 binary32)) (-.f32 (pow.f32 u1 #s(literal 4 binary32)) #s(literal 1 binary32))))
(/.f32 (-.f32 (*.f32 (neg.f32 (*.f32 (neg.f32 u1) u1)) (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)))) (*.f32 (neg.f32 (-.f32 #s(literal -1 binary32) (*.f32 u1 u1))) (neg.f32 (neg.f32 u1)))) (*.f32 (neg.f32 (-.f32 #s(literal -1 binary32) (*.f32 u1 u1))) (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)))))
(/.f32 (-.f32 (*.f32 (neg.f32 (*.f32 (neg.f32 u1) u1)) (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) (*.f32 (neg.f32 (-.f32 #s(literal -1 binary32) (*.f32 u1 u1))) (neg.f32 u1))) (*.f32 (neg.f32 (-.f32 #s(literal -1 binary32) (*.f32 u1 u1))) (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))))
(/.f32 (-.f32 (*.f32 (neg.f32 (*.f32 (neg.f32 u1) u1)) (/.f32 (/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1) #s(literal 1 binary32))) (*.f32 (neg.f32 (-.f32 #s(literal -1 binary32) (*.f32 u1 u1))) #s(literal 1 binary32))) (*.f32 (neg.f32 (-.f32 #s(literal -1 binary32) (*.f32 u1 u1))) (/.f32 (/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1) #s(literal 1 binary32))))
(/.f32 (-.f32 (*.f32 (neg.f32 (*.f32 (neg.f32 u1) u1)) (/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1)) (*.f32 (neg.f32 (-.f32 #s(literal -1 binary32) (*.f32 u1 u1))) #s(literal 1 binary32))) (*.f32 (neg.f32 (-.f32 #s(literal -1 binary32) (*.f32 u1 u1))) (/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1)))
(/.f32 (-.f32 (*.f32 (neg.f32 (*.f32 (neg.f32 u1) u1)) (fma.f32 u1 u1 #s(literal -1 binary32))) (*.f32 (neg.f32 (-.f32 #s(literal -1 binary32) (*.f32 u1 u1))) u1)) (*.f32 (neg.f32 (-.f32 #s(literal -1 binary32) (*.f32 u1 u1))) (fma.f32 u1 u1 #s(literal -1 binary32))))
(/.f32 (-.f32 (*.f32 (neg.f32 (*.f32 (neg.f32 u1) u1)) (neg.f32 (/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1))) (*.f32 (neg.f32 (-.f32 #s(literal -1 binary32) (*.f32 u1 u1))) #s(literal -1 binary32))) (*.f32 (neg.f32 (-.f32 #s(literal -1 binary32) (*.f32 u1 u1))) (neg.f32 (/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1))))
(/.f32 (-.f32 (*.f32 (*.f32 (neg.f32 u1) u1) (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)))) (*.f32 (-.f32 #s(literal -1 binary32) (*.f32 u1 u1)) (neg.f32 (neg.f32 u1)))) (*.f32 (-.f32 #s(literal -1 binary32) (*.f32 u1 u1)) (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)))))
(/.f32 (-.f32 (*.f32 (*.f32 (neg.f32 u1) u1) (/.f32 (/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1) #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal -1 binary32) (*.f32 u1 u1)) #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal -1 binary32) (*.f32 u1 u1)) (/.f32 (/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1) #s(literal 1 binary32))))
(/.f32 (-.f32 (*.f32 (*.f32 (neg.f32 u1) u1) (neg.f32 (/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1))) (*.f32 (-.f32 #s(literal -1 binary32) (*.f32 u1 u1)) #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal -1 binary32) (*.f32 u1 u1)) (neg.f32 (/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1))))
(/.f32 (-.f32 (*.f32 (*.f32 u1 u1) (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)))) (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (neg.f32 (neg.f32 u1)))) (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)))))
(/.f32 (-.f32 (*.f32 (*.f32 u1 u1) (/.f32 (/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1) #s(literal 1 binary32))) (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal 1 binary32))) (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (/.f32 (/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1) #s(literal 1 binary32))))
(/.f32 (-.f32 (*.f32 (*.f32 u1 u1) (neg.f32 (/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1))) (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal -1 binary32))) (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (neg.f32 (/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1))))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)))) (*.f32 (/.f32 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (pow.f32 u1 #s(literal -2 binary32))) #s(literal 1 binary32)) (neg.f32 (neg.f32 u1)))) (*.f32 (/.f32 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (pow.f32 u1 #s(literal -2 binary32))) #s(literal 1 binary32)) (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)))))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) (*.f32 (/.f32 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (pow.f32 u1 #s(literal -2 binary32))) #s(literal 1 binary32)) (neg.f32 u1))) (*.f32 (/.f32 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (pow.f32 u1 #s(literal -2 binary32))) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (/.f32 (/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1) #s(literal 1 binary32))) (*.f32 (/.f32 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (pow.f32 u1 #s(literal -2 binary32))) #s(literal 1 binary32)) #s(literal 1 binary32))) (*.f32 (/.f32 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (pow.f32 u1 #s(literal -2 binary32))) #s(literal 1 binary32)) (/.f32 (/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1) #s(literal 1 binary32))))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1)) (*.f32 (/.f32 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (pow.f32 u1 #s(literal -2 binary32))) #s(literal 1 binary32)) #s(literal 1 binary32))) (*.f32 (/.f32 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (pow.f32 u1 #s(literal -2 binary32))) #s(literal 1 binary32)) (/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1)))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (fma.f32 u1 u1 #s(literal -1 binary32))) (*.f32 (/.f32 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (pow.f32 u1 #s(literal -2 binary32))) #s(literal 1 binary32)) u1)) (*.f32 (/.f32 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (pow.f32 u1 #s(literal -2 binary32))) #s(literal 1 binary32)) (fma.f32 u1 u1 #s(literal -1 binary32))))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (neg.f32 (/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1))) (*.f32 (/.f32 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (pow.f32 u1 #s(literal -2 binary32))) #s(literal 1 binary32)) #s(literal -1 binary32))) (*.f32 (/.f32 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (pow.f32 u1 #s(literal -2 binary32))) #s(literal 1 binary32)) (neg.f32 (/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1))))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)))) (*.f32 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (pow.f32 u1 #s(literal -2 binary32))) (neg.f32 (neg.f32 u1)))) (*.f32 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (pow.f32 u1 #s(literal -2 binary32))) (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)))))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (/.f32 (/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1) #s(literal 1 binary32))) (*.f32 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (pow.f32 u1 #s(literal -2 binary32))) #s(literal 1 binary32))) (*.f32 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (pow.f32 u1 #s(literal -2 binary32))) (/.f32 (/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1) #s(literal 1 binary32))))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (neg.f32 (/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1))) (*.f32 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (pow.f32 u1 #s(literal -2 binary32))) #s(literal -1 binary32))) (*.f32 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (pow.f32 u1 #s(literal -2 binary32))) (neg.f32 (/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1))))
(/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)))) (*.f32 (neg.f32 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (pow.f32 u1 #s(literal -2 binary32)))) (neg.f32 (neg.f32 u1)))) (*.f32 (neg.f32 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (pow.f32 u1 #s(literal -2 binary32)))) (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)))))
(/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) (*.f32 (neg.f32 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (pow.f32 u1 #s(literal -2 binary32)))) (neg.f32 u1))) (*.f32 (neg.f32 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (pow.f32 u1 #s(literal -2 binary32)))) (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))))
(/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1) #s(literal 1 binary32))) (*.f32 (neg.f32 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (pow.f32 u1 #s(literal -2 binary32)))) #s(literal 1 binary32))) (*.f32 (neg.f32 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (pow.f32 u1 #s(literal -2 binary32)))) (/.f32 (/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1) #s(literal 1 binary32))))
(/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1)) (*.f32 (neg.f32 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (pow.f32 u1 #s(literal -2 binary32)))) #s(literal 1 binary32))) (*.f32 (neg.f32 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (pow.f32 u1 #s(literal -2 binary32)))) (/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1)))
(/.f32 (-.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (*.f32 (neg.f32 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (pow.f32 u1 #s(literal -2 binary32)))) u1)) (*.f32 (neg.f32 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (pow.f32 u1 #s(literal -2 binary32)))) (fma.f32 u1 u1 #s(literal -1 binary32))))
(/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (neg.f32 (/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1))) (*.f32 (neg.f32 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (pow.f32 u1 #s(literal -2 binary32)))) #s(literal -1 binary32))) (*.f32 (neg.f32 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (pow.f32 u1 #s(literal -2 binary32)))) (neg.f32 (/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1))))
(/.f32 (fma.f32 (neg.f32 (neg.f32 u1)) (neg.f32 (-.f32 #s(literal -1 binary32) (*.f32 u1 u1))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (neg.f32 (*.f32 (neg.f32 u1) u1)))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (neg.f32 (-.f32 #s(literal -1 binary32) (*.f32 u1 u1)))))
(/.f32 (fma.f32 (neg.f32 (neg.f32 u1)) (-.f32 #s(literal -1 binary32) (*.f32 u1 u1)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (*.f32 (neg.f32 u1) u1))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (-.f32 #s(literal -1 binary32) (*.f32 u1 u1))))
(/.f32 (fma.f32 (neg.f32 (neg.f32 u1)) (fma.f32 u1 u1 #s(literal 1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (*.f32 u1 u1))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (fma.f32 u1 u1 #s(literal 1 binary32))))
(/.f32 (fma.f32 (neg.f32 (neg.f32 u1)) (/.f32 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (pow.f32 u1 #s(literal -2 binary32))) #s(literal 1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (/.f32 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (pow.f32 u1 #s(literal -2 binary32))) #s(literal 1 binary32))))
(/.f32 (fma.f32 (neg.f32 (neg.f32 u1)) (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (pow.f32 u1 #s(literal -2 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (pow.f32 u1 #s(literal -2 binary32)))))
(/.f32 (fma.f32 (neg.f32 (neg.f32 u1)) (neg.f32 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (pow.f32 u1 #s(literal -2 binary32)))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (neg.f32 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (pow.f32 u1 #s(literal -2 binary32))))))
(/.f32 (fma.f32 (neg.f32 u1) (neg.f32 (-.f32 #s(literal -1 binary32) (*.f32 u1 u1))) (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) (neg.f32 (*.f32 (neg.f32 u1) u1)))) (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) (neg.f32 (-.f32 #s(literal -1 binary32) (*.f32 u1 u1)))))
(/.f32 (fma.f32 (neg.f32 u1) (-.f32 #s(literal -1 binary32) (*.f32 u1 u1)) (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) (*.f32 (neg.f32 u1) u1))) (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) (-.f32 #s(literal -1 binary32) (*.f32 u1 u1))))
(/.f32 (fma.f32 (neg.f32 u1) (fma.f32 u1 u1 #s(literal 1 binary32)) (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) (*.f32 u1 u1))) (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) (fma.f32 u1 u1 #s(literal 1 binary32))))
(/.f32 (fma.f32 (neg.f32 u1) (/.f32 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (pow.f32 u1 #s(literal -2 binary32))) #s(literal 1 binary32)) (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) #s(literal 1 binary32))) (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) (/.f32 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (pow.f32 u1 #s(literal -2 binary32))) #s(literal 1 binary32))))
(/.f32 (fma.f32 (neg.f32 u1) (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (pow.f32 u1 #s(literal -2 binary32))) (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) #s(literal 1 binary32))) (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (pow.f32 u1 #s(literal -2 binary32)))))
(/.f32 (fma.f32 (neg.f32 u1) (neg.f32 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (pow.f32 u1 #s(literal -2 binary32)))) (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) #s(literal -1 binary32))) (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) (neg.f32 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (pow.f32 u1 #s(literal -2 binary32))))))
(/.f32 (fma.f32 (neg.f32 u1) (neg.f32 (-.f32 #s(literal -1 binary32) (*.f32 u1 u1))) (*.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) (neg.f32 (*.f32 (neg.f32 u1) u1)))) (*.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) (neg.f32 (-.f32 #s(literal -1 binary32) (*.f32 u1 u1)))))
(/.f32 (fma.f32 (neg.f32 u1) (-.f32 #s(literal -1 binary32) (*.f32 u1 u1)) (*.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) (*.f32 (neg.f32 u1) u1))) (*.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) (-.f32 #s(literal -1 binary32) (*.f32 u1 u1))))
(/.f32 (fma.f32 (neg.f32 u1) (fma.f32 u1 u1 #s(literal 1 binary32)) (fma.f32 (neg.f32 u1) u1 (pow.f32 u1 #s(literal 4 binary32)))) (-.f32 (pow.f32 u1 #s(literal 4 binary32)) #s(literal 1 binary32)))
(/.f32 (fma.f32 (neg.f32 u1) (/.f32 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (pow.f32 u1 #s(literal -2 binary32))) #s(literal 1 binary32)) (*.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) #s(literal 1 binary32))) (*.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) (/.f32 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (pow.f32 u1 #s(literal -2 binary32))) #s(literal 1 binary32))))
(/.f32 (fma.f32 (neg.f32 u1) (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (pow.f32 u1 #s(literal -2 binary32))) (*.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) #s(literal 1 binary32))) (*.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (pow.f32 u1 #s(literal -2 binary32)))))
(/.f32 (fma.f32 (neg.f32 u1) (neg.f32 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (pow.f32 u1 #s(literal -2 binary32)))) (*.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) #s(literal -1 binary32))) (*.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) (neg.f32 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (pow.f32 u1 #s(literal -2 binary32))))))
(/.f32 (fma.f32 #s(literal 1 binary32) (neg.f32 (-.f32 #s(literal -1 binary32) (*.f32 u1 u1))) (*.f32 (neg.f32 (/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1)) (neg.f32 (*.f32 (neg.f32 u1) u1)))) (*.f32 (neg.f32 (/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1)) (neg.f32 (-.f32 #s(literal -1 binary32) (*.f32 u1 u1)))))
(/.f32 (fma.f32 #s(literal 1 binary32) (-.f32 #s(literal -1 binary32) (*.f32 u1 u1)) (*.f32 (neg.f32 (/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1)) (*.f32 (neg.f32 u1) u1))) (*.f32 (neg.f32 (/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1)) (-.f32 #s(literal -1 binary32) (*.f32 u1 u1))))
(/.f32 (fma.f32 #s(literal 1 binary32) (fma.f32 u1 u1 #s(literal 1 binary32)) (*.f32 (neg.f32 (/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1)) (*.f32 u1 u1))) (*.f32 (neg.f32 (/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1)) (fma.f32 u1 u1 #s(literal 1 binary32))))
(/.f32 (fma.f32 #s(literal 1 binary32) (/.f32 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (pow.f32 u1 #s(literal -2 binary32))) #s(literal 1 binary32)) (*.f32 (neg.f32 (/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1)) #s(literal 1 binary32))) (*.f32 (neg.f32 (/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1)) (/.f32 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (pow.f32 u1 #s(literal -2 binary32))) #s(literal 1 binary32))))
(/.f32 (fma.f32 #s(literal 1 binary32) (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (pow.f32 u1 #s(literal -2 binary32))) (*.f32 (neg.f32 (/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1)) #s(literal 1 binary32))) (*.f32 (neg.f32 (/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1)) (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (pow.f32 u1 #s(literal -2 binary32)))))
(/.f32 (fma.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (pow.f32 u1 #s(literal -2 binary32)))) (*.f32 (neg.f32 (/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1)) #s(literal -1 binary32))) (*.f32 (neg.f32 (/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1)) (neg.f32 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (pow.f32 u1 #s(literal -2 binary32))))))
(/.f32 (fma.f32 u1 (neg.f32 (-.f32 #s(literal -1 binary32) (*.f32 u1 u1))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (neg.f32 (*.f32 (neg.f32 u1) u1)))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (neg.f32 (-.f32 #s(literal -1 binary32) (*.f32 u1 u1)))))
(/.f32 (fma.f32 u1 (-.f32 #s(literal -1 binary32) (*.f32 u1 u1)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (*.f32 (neg.f32 u1) u1))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (-.f32 #s(literal -1 binary32) (*.f32 u1 u1))))
(/.f32 (fma.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (*.f32 u1 u1))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (fma.f32 u1 u1 #s(literal 1 binary32))))
(/.f32 (fma.f32 u1 (/.f32 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (pow.f32 u1 #s(literal -2 binary32))) #s(literal 1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (/.f32 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (pow.f32 u1 #s(literal -2 binary32))) #s(literal 1 binary32))))
(/.f32 (fma.f32 u1 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (pow.f32 u1 #s(literal -2 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (pow.f32 u1 #s(literal -2 binary32)))))
(/.f32 (fma.f32 u1 (neg.f32 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (pow.f32 u1 #s(literal -2 binary32)))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (neg.f32 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (pow.f32 u1 #s(literal -2 binary32))))))
(/.f32 (fma.f32 #s(literal -1 binary32) (neg.f32 (-.f32 #s(literal -1 binary32) (*.f32 u1 u1))) (*.f32 (/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1) (neg.f32 (*.f32 (neg.f32 u1) u1)))) (*.f32 (/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1) (neg.f32 (-.f32 #s(literal -1 binary32) (*.f32 u1 u1)))))
(/.f32 (fma.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) (*.f32 u1 u1)) (*.f32 (/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1) (*.f32 (neg.f32 u1) u1))) (*.f32 (/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1) (-.f32 #s(literal -1 binary32) (*.f32 u1 u1))))
(/.f32 (fma.f32 #s(literal -1 binary32) (fma.f32 u1 u1 #s(literal 1 binary32)) (*.f32 (/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1) (*.f32 u1 u1))) (*.f32 (/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1) (fma.f32 u1 u1 #s(literal 1 binary32))))
(/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (pow.f32 u1 #s(literal -2 binary32))) #s(literal 1 binary32)) (*.f32 (/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1) #s(literal 1 binary32))) (*.f32 (/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1) (/.f32 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (pow.f32 u1 #s(literal -2 binary32))) #s(literal 1 binary32))))
(/.f32 (fma.f32 #s(literal -1 binary32) (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (pow.f32 u1 #s(literal -2 binary32))) (*.f32 (/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1) #s(literal 1 binary32))) (*.f32 (/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1) (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (pow.f32 u1 #s(literal -2 binary32)))))
(/.f32 (fma.f32 #s(literal -1 binary32) (neg.f32 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (pow.f32 u1 #s(literal -2 binary32)))) (*.f32 (/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1) #s(literal -1 binary32))) (*.f32 (/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1) (neg.f32 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (pow.f32 u1 #s(literal -2 binary32))))))
(/.f32 (fma.f32 (neg.f32 (*.f32 (neg.f32 u1) u1)) (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (*.f32 (neg.f32 (-.f32 #s(literal -1 binary32) (*.f32 u1 u1))) (neg.f32 (neg.f32 u1)))) (*.f32 (neg.f32 (-.f32 #s(literal -1 binary32) (*.f32 u1 u1))) (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))))
(/.f32 (fma.f32 (neg.f32 (*.f32 (neg.f32 u1) u1)) (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) (*.f32 (neg.f32 (-.f32 #s(literal -1 binary32) (*.f32 u1 u1))) (neg.f32 u1))) (*.f32 (neg.f32 (-.f32 #s(literal -1 binary32) (*.f32 u1 u1))) (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)))))
(/.f32 (fma.f32 (neg.f32 (*.f32 (neg.f32 u1) u1)) (fma.f32 u1 u1 #s(literal -1 binary32)) (*.f32 (neg.f32 (-.f32 #s(literal -1 binary32) (*.f32 u1 u1))) (neg.f32 u1))) (*.f32 (neg.f32 (-.f32 #s(literal -1 binary32) (*.f32 u1 u1))) (fma.f32 u1 u1 #s(literal -1 binary32))))
(/.f32 (fma.f32 (neg.f32 (*.f32 (neg.f32 u1) u1)) (neg.f32 (/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1)) (*.f32 (neg.f32 (-.f32 #s(literal -1 binary32) (*.f32 u1 u1))) #s(literal 1 binary32))) (*.f32 (neg.f32 (-.f32 #s(literal -1 binary32) (*.f32 u1 u1))) (neg.f32 (/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1))))
(/.f32 (fma.f32 (neg.f32 (*.f32 (neg.f32 u1) u1)) (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (*.f32 (neg.f32 (-.f32 #s(literal -1 binary32) (*.f32 u1 u1))) u1)) (*.f32 (neg.f32 (-.f32 #s(literal -1 binary32) (*.f32 u1 u1))) (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))))
(/.f32 (fma.f32 (neg.f32 (*.f32 (neg.f32 u1) u1)) (/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1) (*.f32 (neg.f32 (-.f32 #s(literal -1 binary32) (*.f32 u1 u1))) #s(literal -1 binary32))) (*.f32 (neg.f32 (-.f32 #s(literal -1 binary32) (*.f32 u1 u1))) (/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1)))
(/.f32 (fma.f32 (*.f32 (neg.f32 u1) u1) (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (*.f32 (-.f32 #s(literal -1 binary32) (*.f32 u1 u1)) (neg.f32 (neg.f32 u1)))) (*.f32 (-.f32 #s(literal -1 binary32) (*.f32 u1 u1)) (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))))
(/.f32 (fma.f32 (*.f32 (neg.f32 u1) u1) (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) (*.f32 (-.f32 #s(literal -1 binary32) (*.f32 u1 u1)) (neg.f32 u1))) (*.f32 (-.f32 #s(literal -1 binary32) (*.f32 u1 u1)) (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)))))
(/.f32 (fma.f32 (*.f32 (neg.f32 u1) u1) (fma.f32 u1 u1 #s(literal -1 binary32)) (*.f32 (-.f32 #s(literal -1 binary32) (*.f32 u1 u1)) (neg.f32 u1))) (*.f32 (-.f32 #s(literal -1 binary32) (*.f32 u1 u1)) (fma.f32 u1 u1 #s(literal -1 binary32))))
(/.f32 (fma.f32 (*.f32 (neg.f32 u1) u1) (neg.f32 (/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1)) (*.f32 (-.f32 #s(literal -1 binary32) (*.f32 u1 u1)) #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal -1 binary32) (*.f32 u1 u1)) (neg.f32 (/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1))))
(/.f32 (fma.f32 (*.f32 (neg.f32 u1) u1) (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (*.f32 (-.f32 #s(literal -1 binary32) (*.f32 u1 u1)) u1)) (*.f32 (-.f32 #s(literal -1 binary32) (*.f32 u1 u1)) (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))))
(/.f32 (fma.f32 (*.f32 (neg.f32 u1) u1) (/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1) (*.f32 (-.f32 #s(literal -1 binary32) (*.f32 u1 u1)) #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal -1 binary32) (*.f32 u1 u1)) (/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1)))
(/.f32 (fma.f32 (*.f32 u1 u1) (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (neg.f32 (neg.f32 u1)))) (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))))
(/.f32 (fma.f32 (*.f32 u1 u1) (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (neg.f32 u1))) (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)))))
(/.f32 (fma.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) (*.f32 u1 u1) (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (neg.f32 u1))) (-.f32 (pow.f32 u1 #s(literal 4 binary32)) #s(literal 1 binary32)))
(/.f32 (fma.f32 (*.f32 u1 u1) (neg.f32 (/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1)) (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal 1 binary32))) (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (neg.f32 (/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1))))
(/.f32 (fma.f32 (*.f32 u1 u1) (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1)) (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))))
(/.f32 (fma.f32 (*.f32 u1 u1) (/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1) (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal -1 binary32))) (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1)))
(/.f32 (fma.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (*.f32 (/.f32 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (pow.f32 u1 #s(literal -2 binary32))) #s(literal 1 binary32)) (neg.f32 (neg.f32 u1)))) (*.f32 (/.f32 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (pow.f32 u1 #s(literal -2 binary32))) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))))
(/.f32 (fma.f32 #s(literal 1 binary32) (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) (*.f32 (/.f32 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (pow.f32 u1 #s(literal -2 binary32))) #s(literal 1 binary32)) (neg.f32 u1))) (*.f32 (/.f32 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (pow.f32 u1 #s(literal -2 binary32))) #s(literal 1 binary32)) (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)))))
(/.f32 (fma.f32 #s(literal 1 binary32) (fma.f32 u1 u1 #s(literal -1 binary32)) (*.f32 (/.f32 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (pow.f32 u1 #s(literal -2 binary32))) #s(literal 1 binary32)) (neg.f32 u1))) (*.f32 (/.f32 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (pow.f32 u1 #s(literal -2 binary32))) #s(literal 1 binary32)) (fma.f32 u1 u1 #s(literal -1 binary32))))
(/.f32 (fma.f32 #s(literal 1 binary32) (neg.f32 (/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1)) (*.f32 (/.f32 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (pow.f32 u1 #s(literal -2 binary32))) #s(literal 1 binary32)) #s(literal 1 binary32))) (*.f32 (/.f32 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (pow.f32 u1 #s(literal -2 binary32))) #s(literal 1 binary32)) (neg.f32 (/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1))))
(/.f32 (fma.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (*.f32 (/.f32 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (pow.f32 u1 #s(literal -2 binary32))) #s(literal 1 binary32)) u1)) (*.f32 (/.f32 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (pow.f32 u1 #s(literal -2 binary32))) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))))
(/.f32 (fma.f32 #s(literal 1 binary32) (/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1) (*.f32 (/.f32 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (pow.f32 u1 #s(literal -2 binary32))) #s(literal 1 binary32)) #s(literal -1 binary32))) (*.f32 (/.f32 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (pow.f32 u1 #s(literal -2 binary32))) #s(literal 1 binary32)) (/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1)))
(/.f32 (fma.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (*.f32 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (pow.f32 u1 #s(literal -2 binary32))) (neg.f32 (neg.f32 u1)))) (*.f32 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (pow.f32 u1 #s(literal -2 binary32))) (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))))
(/.f32 (fma.f32 #s(literal 1 binary32) (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) (*.f32 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (pow.f32 u1 #s(literal -2 binary32))) (neg.f32 u1))) (*.f32 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (pow.f32 u1 #s(literal -2 binary32))) (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)))))
(/.f32 (fma.f32 #s(literal 1 binary32) (fma.f32 u1 u1 #s(literal -1 binary32)) (*.f32 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (pow.f32 u1 #s(literal -2 binary32))) (neg.f32 u1))) (*.f32 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (pow.f32 u1 #s(literal -2 binary32))) (fma.f32 u1 u1 #s(literal -1 binary32))))
(/.f32 (fma.f32 #s(literal 1 binary32) (neg.f32 (/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1)) (*.f32 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (pow.f32 u1 #s(literal -2 binary32))) #s(literal 1 binary32))) (*.f32 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (pow.f32 u1 #s(literal -2 binary32))) (neg.f32 (/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1))))
(/.f32 (fma.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (*.f32 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (pow.f32 u1 #s(literal -2 binary32))) u1)) (*.f32 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (pow.f32 u1 #s(literal -2 binary32))) (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))))
(/.f32 (fma.f32 #s(literal 1 binary32) (/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1) (*.f32 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (pow.f32 u1 #s(literal -2 binary32))) #s(literal -1 binary32))) (*.f32 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (pow.f32 u1 #s(literal -2 binary32))) (/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1)))
(/.f32 (fma.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (*.f32 (neg.f32 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (pow.f32 u1 #s(literal -2 binary32)))) (neg.f32 (neg.f32 u1)))) (*.f32 (neg.f32 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (pow.f32 u1 #s(literal -2 binary32)))) (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))))
(/.f32 (fma.f32 #s(literal -1 binary32) (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) (*.f32 (neg.f32 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (pow.f32 u1 #s(literal -2 binary32)))) (neg.f32 u1))) (*.f32 (neg.f32 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (pow.f32 u1 #s(literal -2 binary32)))) (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)))))
(/.f32 (fma.f32 #s(literal -1 binary32) (fma.f32 u1 u1 #s(literal -1 binary32)) (*.f32 (neg.f32 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (pow.f32 u1 #s(literal -2 binary32)))) (neg.f32 u1))) (*.f32 (neg.f32 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (pow.f32 u1 #s(literal -2 binary32)))) (fma.f32 u1 u1 #s(literal -1 binary32))))
(/.f32 (fma.f32 #s(literal -1 binary32) (neg.f32 (/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1)) (*.f32 (neg.f32 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (pow.f32 u1 #s(literal -2 binary32)))) #s(literal 1 binary32))) (*.f32 (neg.f32 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (pow.f32 u1 #s(literal -2 binary32)))) (neg.f32 (/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1))))
(/.f32 (fma.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (*.f32 (neg.f32 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (pow.f32 u1 #s(literal -2 binary32)))) u1)) (*.f32 (neg.f32 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (pow.f32 u1 #s(literal -2 binary32)))) (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))))
(/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1) (*.f32 (neg.f32 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (pow.f32 u1 #s(literal -2 binary32)))) #s(literal -1 binary32))) (*.f32 (neg.f32 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (pow.f32 u1 #s(literal -2 binary32)))) (/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1)))
(/.f32 (/.f32 (-.f32 (fma.f32 (neg.f32 u1) u1 (pow.f32 u1 #s(literal 4 binary32))) (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1)) (fma.f32 u1 u1 #s(literal 1 binary32))) (fma.f32 u1 u1 #s(literal -1 binary32)))
(/.f32 (neg.f32 (-.f32 (*.f32 (pow.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal -2 binary32)) (pow.f32 u1 #s(literal 4 binary32))) (pow.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32))) #s(literal 2 binary32)))) (neg.f32 (-.f32 (*.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) u1) (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))))))
(/.f32 (neg.f32 (-.f32 (*.f32 (pow.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal -2 binary32)) (pow.f32 u1 #s(literal 4 binary32))) (pow.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32))) #s(literal 2 binary32)))) (neg.f32 (fma.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) u1 (/.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32))))))
(/.f32 (neg.f32 (-.f32 (*.f32 (pow.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal -3 binary32)) (pow.f32 u1 #s(literal 6 binary32))) (pow.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32))) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (pow.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal -2 binary32)) (pow.f32 u1 #s(literal 4 binary32)) (-.f32 (pow.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32))) #s(literal 2 binary32)) (*.f32 (*.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) u1) (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))))))))
(/.f32 (neg.f32 (-.f32 (*.f32 (pow.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal -3 binary32)) (pow.f32 u1 #s(literal 6 binary32))) (pow.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32))) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (pow.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal -2 binary32)) (pow.f32 u1 #s(literal 4 binary32)) (+.f32 (/.f32 (pow.f32 u1 #s(literal 3 binary32)) (-.f32 (pow.f32 u1 #s(literal 4 binary32)) #s(literal 1 binary32))) (pow.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32))) #s(literal 2 binary32))))))
(/.f32 (neg.f32 (-.f32 (fma.f32 (neg.f32 u1) u1 (pow.f32 u1 #s(literal 4 binary32))) (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1))) (neg.f32 (-.f32 (pow.f32 u1 #s(literal 4 binary32)) #s(literal 1 binary32))))
(/.f32 (-.f32 (*.f32 (*.f32 (neg.f32 u1) u1) (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) (*.f32 (-.f32 #s(literal -1 binary32) (*.f32 u1 u1)) (neg.f32 u1))) (*.f32 (-.f32 #s(literal -1 binary32) (*.f32 u1 u1)) (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))))
(/.f32 (-.f32 (*.f32 (*.f32 (neg.f32 u1) u1) (/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1)) (*.f32 (-.f32 #s(literal -1 binary32) (*.f32 u1 u1)) #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal -1 binary32) (*.f32 u1 u1)) (/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1)))
(/.f32 (-.f32 (*.f32 (*.f32 (neg.f32 u1) u1) (fma.f32 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)) (fma.f32 u1 u1 #s(literal -1 binary32))))
(/.f32 (-.f32 (*.f32 (*.f32 u1 u1) (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (neg.f32 u1))) (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))))
(/.f32 (-.f32 (*.f32 (*.f32 u1 u1) (/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1)) (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal 1 binary32))) (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1)))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) (*.f32 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (pow.f32 u1 #s(literal -2 binary32))) (neg.f32 u1))) (*.f32 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (pow.f32 u1 #s(literal -2 binary32))) (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1)) (*.f32 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (pow.f32 u1 #s(literal -2 binary32))) #s(literal 1 binary32))) (*.f32 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (pow.f32 u1 #s(literal -2 binary32))) (/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1)))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (fma.f32 u1 u1 #s(literal -1 binary32))) (*.f32 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (pow.f32 u1 #s(literal -2 binary32))) u1)) (*.f32 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (pow.f32 u1 #s(literal -2 binary32))) (fma.f32 u1 u1 #s(literal -1 binary32))))
(/.f32 (-.f32 (*.f32 (pow.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal -2 binary32)) (pow.f32 u1 #s(literal 4 binary32))) (pow.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32))) #s(literal 2 binary32))) (-.f32 (*.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) u1) (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)))))
(/.f32 (-.f32 (*.f32 (pow.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal -2 binary32)) (pow.f32 u1 #s(literal 4 binary32))) (pow.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32))) #s(literal 2 binary32))) (fma.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) u1 (/.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32)))))
(/.f32 (-.f32 (*.f32 (pow.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal -3 binary32)) (pow.f32 u1 #s(literal 6 binary32))) (pow.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32))) #s(literal 3 binary32))) (fma.f32 (pow.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal -2 binary32)) (pow.f32 u1 #s(literal 4 binary32)) (-.f32 (pow.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32))) #s(literal 2 binary32)) (*.f32 (*.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) u1) (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)))))))
(/.f32 (-.f32 (*.f32 (pow.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal -3 binary32)) (pow.f32 u1 #s(literal 6 binary32))) (pow.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32))) #s(literal 3 binary32))) (fma.f32 (pow.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal -2 binary32)) (pow.f32 u1 #s(literal 4 binary32)) (+.f32 (/.f32 (pow.f32 u1 #s(literal 3 binary32)) (-.f32 (pow.f32 u1 #s(literal 4 binary32)) #s(literal 1 binary32))) (pow.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32))) #s(literal 2 binary32)))))
(/.f32 (-.f32 (fma.f32 (neg.f32 u1) u1 (pow.f32 u1 #s(literal 4 binary32))) (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1)) (-.f32 (pow.f32 u1 #s(literal 4 binary32)) #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) u1 (/.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32)))) (-.f32 (*.f32 (pow.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal -2 binary32)) (pow.f32 u1 #s(literal 4 binary32))) (pow.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32))) #s(literal 2 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (pow.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal -2 binary32)) (pow.f32 u1 #s(literal 4 binary32)) (+.f32 (/.f32 (pow.f32 u1 #s(literal 3 binary32)) (-.f32 (pow.f32 u1 #s(literal 4 binary32)) #s(literal 1 binary32))) (pow.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32))) #s(literal 2 binary32)))) (-.f32 (*.f32 (pow.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal -3 binary32)) (pow.f32 u1 #s(literal 6 binary32))) (pow.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32))) #s(literal 3 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (-.f32 (pow.f32 u1 #s(literal 4 binary32)) #s(literal 1 binary32)) (-.f32 (fma.f32 (neg.f32 u1) u1 (pow.f32 u1 #s(literal 4 binary32))) (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1))))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 (fma.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) u1 (/.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32)))) (-.f32 (*.f32 (pow.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal -2 binary32)) (pow.f32 u1 #s(literal 4 binary32))) (pow.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32))) #s(literal 2 binary32))))))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 (fma.f32 (pow.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal -2 binary32)) (pow.f32 u1 #s(literal 4 binary32)) (+.f32 (/.f32 (pow.f32 u1 #s(literal 3 binary32)) (-.f32 (pow.f32 u1 #s(literal 4 binary32)) #s(literal 1 binary32))) (pow.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32))) #s(literal 2 binary32)))) (-.f32 (*.f32 (pow.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal -3 binary32)) (pow.f32 u1 #s(literal 6 binary32))) (pow.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32))) #s(literal 3 binary32))))))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 (-.f32 (pow.f32 u1 #s(literal 4 binary32)) #s(literal 1 binary32)) (-.f32 (fma.f32 (neg.f32 u1) u1 (pow.f32 u1 #s(literal 4 binary32))) (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1)))))
(-.f32 (/.f32 (*.f32 (pow.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal -2 binary32)) (pow.f32 u1 #s(literal 4 binary32))) (fma.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) u1 (/.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32))))) (/.f32 (pow.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32))) #s(literal 2 binary32)) (fma.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) u1 (/.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32))))))
(-.f32 (/.f32 (*.f32 (pow.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal -3 binary32)) (pow.f32 u1 #s(literal 6 binary32))) (fma.f32 (pow.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal -2 binary32)) (pow.f32 u1 #s(literal 4 binary32)) (+.f32 (/.f32 (pow.f32 u1 #s(literal 3 binary32)) (-.f32 (pow.f32 u1 #s(literal 4 binary32)) #s(literal 1 binary32))) (pow.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32))) #s(literal 2 binary32))))) (/.f32 (pow.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32))) #s(literal 3 binary32)) (fma.f32 (pow.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal -2 binary32)) (pow.f32 u1 #s(literal 4 binary32)) (+.f32 (/.f32 (pow.f32 u1 #s(literal 3 binary32)) (-.f32 (pow.f32 u1 #s(literal 4 binary32)) #s(literal 1 binary32))) (pow.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32))) #s(literal 2 binary32))))))
(-.f32 (/.f32 (fma.f32 (neg.f32 u1) u1 (pow.f32 u1 #s(literal 4 binary32))) (-.f32 (pow.f32 u1 #s(literal 4 binary32)) #s(literal 1 binary32))) (/.f32 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1) (-.f32 (pow.f32 u1 #s(literal 4 binary32)) #s(literal 1 binary32))))
(-.f32 (*.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) u1) (/.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32))))
(fma.f32 (/.f32 (*.f32 u1 u1) (-.f32 (pow.f32 u1 #s(literal 4 binary32)) #s(literal 1 binary32))) (fma.f32 u1 u1 #s(literal -1 binary32)) (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))))
(fma.f32 (/.f32 (*.f32 u1 u1) (+.f32 (pow.f32 u1 #s(literal 6 binary32)) #s(literal 1 binary32))) (fma.f32 #s(literal -1 binary32) (fma.f32 u1 u1 #s(literal -1 binary32)) (pow.f32 u1 #s(literal 4 binary32))) (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))))
(fma.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) u1 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))))
(fma.f32 (/.f32 #s(literal 1 binary32) (fma.f32 u1 u1 #s(literal 1 binary32))) (pow.f32 (pow.f32 u1 #s(literal -2 binary32)) #s(literal -1 binary32)) (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))))
(fma.f32 (/.f32 #s(literal 1 binary32) (fma.f32 u1 u1 #s(literal 1 binary32))) (*.f32 u1 u1) (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))))
(fma.f32 (neg.f32 u1) (/.f32 #s(literal 1 binary32) (fma.f32 u1 u1 #s(literal -1 binary32))) (*.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) u1))
(fma.f32 (*.f32 (neg.f32 u1) u1) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal -1 binary32) (*.f32 u1 u1))) (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))))
(fma.f32 (*.f32 u1 u1) (/.f32 #s(literal 1 binary32) (fma.f32 u1 u1 #s(literal 1 binary32))) (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))))
(fma.f32 #s(literal 1 binary32) (*.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) u1) (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))))
(fma.f32 u1 (neg.f32 (/.f32 #s(literal 1 binary32) (fma.f32 u1 u1 #s(literal -1 binary32)))) (*.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) u1))
(fma.f32 u1 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))))
(fma.f32 #s(literal -1 binary32) (/.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32))) (*.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) u1))
(pow.f32 (/.f32 (fma.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) u1 (/.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32)))) (-.f32 (*.f32 (pow.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal -2 binary32)) (pow.f32 u1 #s(literal 4 binary32))) (pow.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32))) #s(literal 2 binary32)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (fma.f32 (pow.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal -2 binary32)) (pow.f32 u1 #s(literal 4 binary32)) (+.f32 (/.f32 (pow.f32 u1 #s(literal 3 binary32)) (-.f32 (pow.f32 u1 #s(literal 4 binary32)) #s(literal 1 binary32))) (pow.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32))) #s(literal 2 binary32)))) (-.f32 (*.f32 (pow.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal -3 binary32)) (pow.f32 u1 #s(literal 6 binary32))) (pow.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32))) #s(literal 3 binary32)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (-.f32 (pow.f32 u1 #s(literal 4 binary32)) #s(literal 1 binary32)) (-.f32 (fma.f32 (neg.f32 u1) u1 (pow.f32 u1 #s(literal 4 binary32))) (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1))) #s(literal -1 binary32))
(+.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) (*.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) u1))
(+.f32 (*.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) u1) (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))))
(*.f32 (*.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (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 (/.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))) (sqrt.f32 u1))
(*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/4 binary32)) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/4 binary32)) (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))))
(*.f32 (*.f32 (neg.f32 (sqrt.f32 u1)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (/.f32 #s(literal 1 binary32) (neg.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))))
(*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) #s(literal -1 binary32)))
(*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32)) (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))
(*.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32)))
(*.f32 (sqrt.f32 u1) (/.f32 (sin.f32 (*.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))) (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 #s(literal 1 binary32) (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))
(/.f32 (neg.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) (neg.f32 (sqrt.f32 (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1))))
(/.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 #s(literal -1 binary32)))) (neg.f32 (sqrt.f32 (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1))))
(/.f32 (neg.f32 (*.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #s(literal 1 binary32))) (neg.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))))
(/.f32 (neg.f32 (neg.f32 (*.f32 (neg.f32 (sqrt.f32 u1)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))) (neg.f32 (neg.f32 (neg.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))))))
(/.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (sqrt.f32 (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1)))
(/.f32 (*.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1)))
(/.f32 (*.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #s(literal 1 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))
(/.f32 (neg.f32 (*.f32 (neg.f32 (sqrt.f32 u1)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) (neg.f32 (neg.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))))
(/.f32 (*.f32 (neg.f32 (sqrt.f32 u1)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (neg.f32 (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 #s(literal 1 binary32) (neg.f32 (neg.f32 (/.f32 (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 (/.f32 (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #s(literal 1 binary32))))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))))
(pow.f32 (/.f32 (/.f32 (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #s(literal 1 binary32)) #s(literal -1 binary32))
(pow.f32 (/.f32 (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) #s(literal -1 binary32))
(exp.f32 (*.f32 (log.f32 (/.f32 (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) #s(literal -1 binary32)))
(neg.f32 (/.f32 (*.f32 (neg.f32 (sqrt.f32 u1)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))))
(neg.f32 (/.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (neg.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))))
(*.f32 u2 #s(literal 314159265359/50000000000 binary32))
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
(sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))
(*.f32 u2 #s(literal 314159265359/50000000000 binary32))
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
(*.f32 (-.f32 (pow.f32 u1 #s(literal 4 binary32)) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (fma.f32 u1 u1 #s(literal -1 binary32))))
(*.f32 (+.f32 (pow.f32 u1 #s(literal 6 binary32)) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1 binary32) (fma.f32 u1 u1 #s(literal -1 binary32)) (pow.f32 u1 #s(literal 4 binary32)))))
(/.f32 (neg.f32 (neg.f32 (-.f32 (pow.f32 u1 #s(literal 4 binary32)) #s(literal 1 binary32)))) (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))))
(/.f32 (neg.f32 (neg.f32 (+.f32 (pow.f32 u1 #s(literal 6 binary32)) #s(literal 1 binary32)))) (neg.f32 (neg.f32 (fma.f32 #s(literal -1 binary32) (fma.f32 u1 u1 #s(literal -1 binary32)) (pow.f32 u1 #s(literal 4 binary32))))))
(/.f32 (-.f32 (*.f32 (pow.f32 u1 #s(literal 4 binary32)) (/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) #s(literal 1 binary32))) (*.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) #s(literal 1 binary32))) (*.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) (/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) #s(literal 1 binary32))))
(/.f32 (-.f32 (*.f32 (pow.f32 u1 #s(literal 4 binary32)) (fma.f32 u1 u1 #s(literal -1 binary32))) (*.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) #s(literal 1 binary32))) (pow.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) #s(literal 2 binary32)))
(/.f32 (-.f32 (*.f32 (pow.f32 u1 #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) (*.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) #s(literal -1 binary32))) (*.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))))
(/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 4 binary32)))) (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))))
(/.f32 (neg.f32 (-.f32 (pow.f32 u1 #s(literal 4 binary32)) #s(literal 1 binary32))) (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)))
(/.f32 (neg.f32 (+.f32 (pow.f32 u1 #s(literal 6 binary32)) #s(literal 1 binary32))) (neg.f32 (+.f32 #s(literal 1 binary32) (-.f32 (pow.f32 u1 #s(literal 4 binary32)) (*.f32 u1 u1)))))
(/.f32 (neg.f32 (+.f32 (pow.f32 u1 #s(literal 6 binary32)) #s(literal 1 binary32))) (neg.f32 (fma.f32 #s(literal -1 binary32) (fma.f32 u1 u1 #s(literal -1 binary32)) (pow.f32 u1 #s(literal 4 binary32)))))
(/.f32 (-.f32 (pow.f32 u1 #s(literal 4 binary32)) #s(literal 1 binary32)) (fma.f32 u1 u1 #s(literal -1 binary32)))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 4 binary32))) (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)))
(/.f32 (+.f32 (pow.f32 u1 #s(literal 6 binary32)) #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) (-.f32 (pow.f32 u1 #s(literal 4 binary32)) (*.f32 u1 u1))))
(/.f32 (+.f32 (pow.f32 u1 #s(literal 6 binary32)) #s(literal 1 binary32)) (fma.f32 #s(literal -1 binary32) (fma.f32 u1 u1 #s(literal -1 binary32)) (pow.f32 u1 #s(literal 4 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) (-.f32 (pow.f32 u1 #s(literal 4 binary32)) #s(literal 1 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (fma.f32 u1 u1 #s(literal -1 binary32)) (pow.f32 u1 #s(literal 4 binary32))) (+.f32 (pow.f32 u1 #s(literal 6 binary32)) #s(literal 1 binary32))))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) (-.f32 (pow.f32 u1 #s(literal 4 binary32)) #s(literal 1 binary32)))))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 (fma.f32 #s(literal -1 binary32) (fma.f32 u1 u1 #s(literal -1 binary32)) (pow.f32 u1 #s(literal 4 binary32))) (+.f32 (pow.f32 u1 #s(literal 6 binary32)) #s(literal 1 binary32)))))
(-.f32 (/.f32 (pow.f32 u1 #s(literal 4 binary32)) (fma.f32 u1 u1 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 u1 u1 #s(literal -1 binary32))))
(fma.f32 (exp.f32 (log.f32 u1)) (exp.f32 (log.f32 u1)) #s(literal 1 binary32))
(fma.f32 (neg.f32 u1) (neg.f32 u1) #s(literal 1 binary32))
(fma.f32 (*.f32 u1 u1) #s(literal 1 binary32) #s(literal 1 binary32))
(fma.f32 #s(literal 1 binary32) (*.f32 u1 u1) #s(literal 1 binary32))
(fma.f32 u1 u1 #s(literal 1 binary32))
(pow.f32 (/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) (-.f32 (pow.f32 u1 #s(literal 4 binary32)) #s(literal 1 binary32))) #s(literal -1 binary32))
(pow.f32 (/.f32 (fma.f32 #s(literal -1 binary32) (fma.f32 u1 u1 #s(literal -1 binary32)) (pow.f32 u1 #s(literal 4 binary32))) (+.f32 (pow.f32 u1 #s(literal 6 binary32)) #s(literal 1 binary32))) #s(literal -1 binary32))
(+.f32 (*.f32 u1 u1) #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) (*.f32 u1 u1))
(*.f32 (/.f32 (*.f32 u1 u1) (-.f32 (pow.f32 u1 #s(literal 4 binary32)) #s(literal 1 binary32))) (fma.f32 u1 u1 #s(literal -1 binary32)))
(*.f32 (/.f32 (*.f32 u1 u1) (+.f32 (pow.f32 u1 #s(literal 6 binary32)) #s(literal 1 binary32))) (fma.f32 #s(literal -1 binary32) (fma.f32 u1 u1 #s(literal -1 binary32)) (pow.f32 u1 #s(literal 4 binary32))))
(*.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) u1)
(*.f32 (/.f32 #s(literal 1 binary32) (fma.f32 u1 u1 #s(literal 1 binary32))) (pow.f32 (pow.f32 u1 #s(literal -2 binary32)) #s(literal -1 binary32)))
(*.f32 (/.f32 #s(literal 1 binary32) (fma.f32 u1 u1 #s(literal 1 binary32))) (*.f32 u1 u1))
(*.f32 (*.f32 (neg.f32 u1) u1) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal -1 binary32) (*.f32 u1 u1))))
(*.f32 (*.f32 u1 u1) (/.f32 #s(literal 1 binary32) (fma.f32 u1 u1 #s(literal 1 binary32))))
(*.f32 #s(literal 1 binary32) (*.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) u1))
(*.f32 u1 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))))
(/.f32 (neg.f32 (neg.f32 (*.f32 (neg.f32 u1) u1))) (neg.f32 (neg.f32 (-.f32 #s(literal -1 binary32) (*.f32 u1 u1)))))
(/.f32 (neg.f32 (*.f32 (neg.f32 u1) u1)) (neg.f32 (-.f32 #s(literal -1 binary32) (*.f32 u1 u1))))
(/.f32 (*.f32 (neg.f32 u1) u1) (-.f32 #s(literal -1 binary32) (*.f32 u1 u1)))
(/.f32 (*.f32 u1 u1) (fma.f32 u1 u1 #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (neg.f32 (neg.f32 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (pow.f32 u1 #s(literal -2 binary32))))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (pow.f32 u1 #s(literal -2 binary32))) #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (pow.f32 u1 #s(literal -2 binary32))))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (pow.f32 u1 #s(literal -2 binary32))) #s(literal 1 binary32))))
(/.f32 #s(literal -1 binary32) (neg.f32 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (pow.f32 u1 #s(literal -2 binary32)))))
(pow.f32 (/.f32 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (pow.f32 u1 #s(literal -2 binary32))) #s(literal 1 binary32)) #s(literal -1 binary32))
(pow.f32 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (pow.f32 u1 #s(literal -2 binary32))) #s(literal -1 binary32))
(exp.f32 (*.f32 (log.f32 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (pow.f32 u1 #s(literal -2 binary32)))) #s(literal -1 binary32)))
(neg.f32 (/.f32 (*.f32 (neg.f32 u1) u1) (fma.f32 u1 u1 #s(literal 1 binary32))))
(neg.f32 (/.f32 (*.f32 u1 u1) (-.f32 #s(literal -1 binary32) (*.f32 u1 u1))))

eval114.0ms (1.4%)

Memory
13.6MiB live, 124.3MiB allocated
Compiler

Compiled 17 369 to 2 579 computations (85.2% saved)

prune100.0ms (1.2%)

Memory
-3.0MiB live, 153.3MiB allocated
Pruning

39 alts after pruning (36 fresh and 3 done)

PrunedKeptTotal
New55729586
Fresh16723
Picked325
Done011
Total57639615
Accuracy
99.8%
Counts
615 → 39
Alt Table
Click to see full alt table
StatusAccuracyProgram
97.7%
(/.f32 (*.f32 (pow.f32 (pow.f32 u1 #s(literal 1/4 binary32)) #s(literal 2 binary32)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))
98.2%
(/.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))
83.3%
(/.f32 (*.f32 (sqrt.f32 u1) #s(approx (sin (* u2 314159265359/50000000000)) (*.f32 (fma.f32 (fma.f32 (fma.f32 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #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)))
83.3%
(/.f32 (*.f32 (sqrt.f32 u1) #s(approx (sin (* u2 314159265359/50000000000)) (*.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)))
83.3%
(/.f32 (*.f32 (sqrt.f32 u1) #s(approx (sin (* u2 314159265359/50000000000)) (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))
83.4%
(/.f32 #s(approx (* (sqrt u1) (sin (* u2 314159265359/50000000000))) (*.f32 (*.f32 (sqrt.f32 u1) (fma.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) #s(literal 314159265359/50000000000 binary32))) u2)) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))
98.2%
(/.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))
98.1%
(/.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))))
97.4%
(*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/4 binary32)) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/4 binary32)) (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))))
40.0%
(*.f32 (/.f32 (sqrt.f32 (-.f32 (*.f32 (*.f32 (neg.f32 u1) u1) (/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1)) (*.f32 (-.f32 #s(literal -1 binary32) (*.f32 u1 u1)) #s(literal 1 binary32)))) (sqrt.f32 (*.f32 (-.f32 #s(literal -1 binary32) (*.f32 u1 u1)) (/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1)))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
65.7%
(*.f32 (/.f32 (sqrt.f32 (-.f32 (*.f32 (*.f32 u1 u1) (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (neg.f32 u1)))) (sqrt.f32 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
97.9%
(*.f32 (/.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (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)))
98.1%
(*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
97.7%
(*.f32 (*.f32 (sqrt.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) (sqrt.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
83.2%
(*.f32 (*.f32 (sqrt.f32 u1) #s(approx (sin (* u2 314159265359/50000000000)) (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32)))
97.7%
(*.f32 (*.f32 (neg.f32 (sqrt.f32 u1)) (/.f32 #s(literal 1 binary32) (neg.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
8.2%
(*.f32 (sqrt.f32 (/.f32 (/.f32 (-.f32 (fma.f32 (neg.f32 u1) u1 (pow.f32 u1 #s(literal 4 binary32))) (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1)) (fma.f32 u1 u1 #s(literal 1 binary32))) (fma.f32 u1 u1 #s(literal -1 binary32)))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
37.0%
(*.f32 (sqrt.f32 (/.f32 u1 (/.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) u1)))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
98.2%
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
83.3%
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (fma.f32 (fma.f32 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2)))
83.3%
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) #s(literal 314159265359/50000000000 binary32)) u2)))
98.2%
(*.f32 (sqrt.f32 (/.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 u1 u1) u1) (*.f32 u1 u1)))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
98.1%
(*.f32 (sqrt.f32 (/.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal -2 binary32))) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1))))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
98.3%
(*.f32 (sqrt.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1)))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
74.4%
(*.f32 (sqrt.f32 (/.f32 #s(literal -1 binary32) #s(approx (/ (- u1 1) u1) (/.f32 #s(literal -1 binary32) u1)))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
90.4%
(*.f32 (sqrt.f32 (-.f32 #s(approx (/ (* u1 u1) (+ (* u1 u1) 1)) (*.f32 u1 u1)) (/.f32 u1 (+.f32 #s(literal -1 binary32) (*.f32 u1 u1))))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
98.2%
(*.f32 (sqrt.f32 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) (+.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
98.2%
(*.f32 (sqrt.f32 (*.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) 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)))
74.4%
(*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
83.4%
#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))
83.5%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) u2) #s(literal 314159265359/50000000000 binary32)))
83.4%
#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))
83.3%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
66.2%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
66.3%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) #s(approx (* (sqrt (/ u1 (- 1 u1))) (* 314159265359/50000000000 u2)) (*.f32 (*.f32 (sqrt.f32 u1) u2) #s(literal 314159265359/50000000000 binary32))))
75.1%
#s(approx (* (sqrt (- (/ (* u1 u1) (+ (* u1 u1) 1)) (/ u1 (+ -1 (* u1 u1))))) (sin (* 314159265359/50000000000 u2))) (*.f32 (sqrt.f32 (-.f32 (*.f32 u1 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32)))) (/.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32))))) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
20.2%
#s(approx (* (sqrt (- (/ (* u1 u1) (+ (* u1 u1) 1)) (/ u1 (+ -1 (* u1 u1))))) (sin (* 314159265359/50000000000 u2))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
Compiler

Compiled 1 589 to 1 240 computations (22% saved)

simplify109.0ms (1.3%)

Memory
14.4MiB live, 171.0MiB allocated
Algorithm
egg-herbie
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
cost-diff0
(sqrt.f32 (/.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 u1 u1) u1) (*.f32 u1 u1))))
cost-diff0
(*.f32 (sqrt.f32 (/.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 u1 u1) u1) (*.f32 u1 u1)))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
cost-diff2
(/.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 u1 u1) u1) (*.f32 u1 u1)))
cost-diff4
(/.f32 (-.f32 (*.f32 u1 u1) u1) (*.f32 u1 u1))
cost-diff0
#s(approx (/ (- u1 1) u1) (/.f32 #s(literal -1 binary32) u1))
cost-diff0
(/.f32 #s(literal -1 binary32) #s(approx (/ (- u1 1) u1) (/.f32 #s(literal -1 binary32) u1)))
cost-diff0
(sqrt.f32 (/.f32 #s(literal -1 binary32) #s(approx (/ (- u1 1) u1) (/.f32 #s(literal -1 binary32) u1))))
cost-diff0
(*.f32 (sqrt.f32 (/.f32 #s(literal -1 binary32) #s(approx (/ (- u1 1) u1) (/.f32 #s(literal -1 binary32) u1)))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
cost-diff0
(-.f32 (*.f32 u1 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32)))) (/.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32))))
cost-diff0
(sqrt.f32 (-.f32 (*.f32 u1 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32)))) (/.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32)))))
cost-diff0
(*.f32 (sqrt.f32 (-.f32 (*.f32 u1 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32)))) (/.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32))))) (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
cost-diff0
#s(approx (* (sqrt (- (/ (* u1 u1) (+ (* u1 u1) 1)) (/ u1 (+ -1 (* u1 u1))))) (sin (* 314159265359/50000000000 u2))) (*.f32 (sqrt.f32 (-.f32 (*.f32 u1 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32)))) (/.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32))))) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
cost-diff0
(*.f32 (sqrt.f32 u1) u2)
cost-diff0
(*.f32 (*.f32 (sqrt.f32 u1) u2) #s(literal 314159265359/50000000000 binary32))
cost-diff0
#s(approx (* (sqrt (/ u1 (- 1 u1))) (* 314159265359/50000000000 u2)) (*.f32 (*.f32 (sqrt.f32 u1) u2) #s(literal 314159265359/50000000000 binary32)))
cost-diff0
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) #s(approx (* (sqrt (/ u1 (- 1 u1))) (* 314159265359/50000000000 u2)) (*.f32 (*.f32 (sqrt.f32 u1) u2) #s(literal 314159265359/50000000000 binary32))))
cost-diff0
(-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1))
cost-diff0
(sqrt.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1))))
cost-diff0
(*.f32 (sqrt.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1)))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
cost-diff2
(/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1)))
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
054370
086353
1130353
2194353
3294347
4544341
51697341
65188341
08271341
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
(*.f32 (sqrt.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1)))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(sqrt.f32 (/.f32 #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) (/.f32 #s(literal 1 binary32) u1)))
#s(literal -1 binary32)
(-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1))
#s(literal 1 binary32)
(/.f32 #s(literal 1 binary32) 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))) #s(approx (* (sqrt (/ u1 (- 1 u1))) (* 314159265359/50000000000 u2)) (*.f32 (*.f32 (sqrt.f32 u1) u2) #s(literal 314159265359/50000000000 binary32))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (* 314159265359/50000000000 u2)) (*.f32 (*.f32 (sqrt.f32 u1) u2) #s(literal 314159265359/50000000000 binary32)))
(*.f32 (*.f32 (sqrt.f32 u1) u2) #s(literal 314159265359/50000000000 binary32))
(*.f32 (sqrt.f32 u1) u2)
(sqrt.f32 u1)
u1
u2
#s(literal 314159265359/50000000000 binary32)
#s(approx (* (sqrt (- (/ (* u1 u1) (+ (* u1 u1) 1)) (/ u1 (+ -1 (* u1 u1))))) (sin (* 314159265359/50000000000 u2))) (*.f32 (sqrt.f32 (-.f32 (*.f32 u1 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32)))) (/.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32))))) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (sqrt.f32 (-.f32 (*.f32 u1 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32)))) (/.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32))))) (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
(sqrt.f32 (-.f32 (*.f32 u1 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32)))) (/.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32)))))
(-.f32 (*.f32 u1 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32)))) (/.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32))))
(*.f32 u1 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))))
u1
(/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32)))
(fma.f32 u1 u1 #s(literal 1 binary32))
#s(literal 1 binary32)
(/.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32)))
(fma.f32 u1 u1 #s(literal -1 binary32))
#s(literal -1 binary32)
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
#s(literal 314159265359/50000000000 binary32)
u2
(*.f32 (sqrt.f32 (/.f32 #s(literal -1 binary32) #s(approx (/ (- u1 1) u1) (/.f32 #s(literal -1 binary32) u1)))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(sqrt.f32 (/.f32 #s(literal -1 binary32) #s(approx (/ (- u1 1) u1) (/.f32 #s(literal -1 binary32) u1))))
(/.f32 #s(literal -1 binary32) #s(approx (/ (- u1 1) u1) (/.f32 #s(literal -1 binary32) u1)))
#s(literal -1 binary32)
#s(approx (/ (- u1 1) u1) (/.f32 #s(literal -1 binary32) u1))
(/.f32 #s(literal -1 binary32) u1)
u1
(sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
#s(literal 314159265359/50000000000 binary32)
u2
(*.f32 (sqrt.f32 (/.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 u1 u1) u1) (*.f32 u1 u1)))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(sqrt.f32 (/.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 u1 u1) u1) (*.f32 u1 u1))))
(/.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 u1 u1) u1) (*.f32 u1 u1)))
#s(literal -1 binary32)
(/.f32 (-.f32 (*.f32 u1 u1) u1) (*.f32 u1 u1))
(-.f32 (*.f32 u1 u1) u1)
(*.f32 u1 u1)
u1
(sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
#s(literal 314159265359/50000000000 binary32)
u2
Outputs
(*.f32 (sqrt.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) (/.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 u2 #s(literal 314159265359/50000000000 binary32))))
(sqrt.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1))))
(sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
(/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1)))
(/.f32 u1 (-.f32 #s(literal 1 binary32) u1))
#s(literal -1 binary32)
(-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1))
#s(literal 1 binary32)
(/.f32 #s(literal 1 binary32) u1)
u1
(sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
(sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
(*.f32 u2 #s(literal 314159265359/50000000000 binary32))
#s(literal 314159265359/50000000000 binary32)
u2
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) #s(approx (* (sqrt (/ u1 (- 1 u1))) (* 314159265359/50000000000 u2)) (*.f32 (*.f32 (sqrt.f32 u1) u2) #s(literal 314159265359/50000000000 binary32))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (* 314159265359/50000000000 u2)) (*.f32 (*.f32 (sqrt.f32 u1) u2) #s(literal 314159265359/50000000000 binary32)))
(*.f32 (*.f32 (sqrt.f32 u1) u2) #s(literal 314159265359/50000000000 binary32))
(*.f32 (sqrt.f32 u1) u2)
(sqrt.f32 u1)
u1
u2
#s(literal 314159265359/50000000000 binary32)
#s(approx (* (sqrt (- (/ (* u1 u1) (+ (* u1 u1) 1)) (/ u1 (+ -1 (* u1 u1))))) (sin (* 314159265359/50000000000 u2))) (*.f32 (sqrt.f32 (-.f32 (*.f32 u1 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32)))) (/.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32))))) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
#s(approx (* (sqrt (- (/ (* u1 u1) (+ (* u1 u1) 1)) (/ u1 (+ -1 (* u1 u1))))) (sin (* 314159265359/50000000000 u2))) (*.f32 (sqrt.f32 (-.f32 (*.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) u1) (/.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32))))) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 u1 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32)))) (/.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32))))) (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
(*.f32 (sqrt.f32 (-.f32 (*.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) u1) (/.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32))))) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))
(sqrt.f32 (-.f32 (*.f32 u1 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32)))) (/.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32)))))
(sqrt.f32 (-.f32 (*.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) u1) (/.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32)))))
(-.f32 (*.f32 u1 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32)))) (/.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32))))
(-.f32 (*.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) u1) (/.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32))))
(*.f32 u1 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))))
(*.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) u1)
u1
(/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32)))
(fma.f32 u1 u1 #s(literal 1 binary32))
#s(literal 1 binary32)
(/.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32)))
(fma.f32 u1 u1 #s(literal -1 binary32))
#s(literal -1 binary32)
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
(*.f32 u2 #s(literal 314159265359/50000000000 binary32))
#s(literal 314159265359/50000000000 binary32)
u2
(*.f32 (sqrt.f32 (/.f32 #s(literal -1 binary32) #s(approx (/ (- u1 1) u1) (/.f32 #s(literal -1 binary32) u1)))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (sqrt.f32 (/.f32 #s(literal -1 binary32) #s(approx (/ (- u1 1) u1) (/.f32 #s(literal -1 binary32) u1)))) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(sqrt.f32 (/.f32 #s(literal -1 binary32) #s(approx (/ (- u1 1) u1) (/.f32 #s(literal -1 binary32) u1))))
(/.f32 #s(literal -1 binary32) #s(approx (/ (- u1 1) u1) (/.f32 #s(literal -1 binary32) u1)))
#s(literal -1 binary32)
#s(approx (/ (- u1 1) u1) (/.f32 #s(literal -1 binary32) u1))
(/.f32 #s(literal -1 binary32) u1)
u1
(sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
(sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
(*.f32 u2 #s(literal 314159265359/50000000000 binary32))
#s(literal 314159265359/50000000000 binary32)
u2
(*.f32 (sqrt.f32 (/.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 u1 u1) u1) (*.f32 u1 u1)))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(sqrt.f32 (/.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 u1 u1) u1) (*.f32 u1 u1))))
(sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
(/.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 u1 u1) u1) (*.f32 u1 u1)))
(/.f32 u1 (-.f32 #s(literal 1 binary32) u1))
#s(literal -1 binary32)
(/.f32 (-.f32 (*.f32 u1 u1) u1) (*.f32 u1 u1))
(-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1))
(-.f32 (*.f32 u1 u1) u1)
(*.f32 (-.f32 u1 #s(literal 1 binary32)) u1)
(*.f32 u1 u1)
u1
(sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
(sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
(*.f32 u2 #s(literal 314159265359/50000000000 binary32))
#s(literal 314159265359/50000000000 binary32)
u2

localize172.0ms (2.1%)

Memory
6.8MiB live, 312.4MiB allocated
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
accuracy0.28515625
(/.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 u1 u1) u1) (*.f32 u1 u1)))
accuracy0.296875
(/.f32 (-.f32 (*.f32 u1 u1) u1) (*.f32 u1 u1))
accuracy0.3359375
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
accuracy0.36328125
(*.f32 (sqrt.f32 (/.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 u1 u1) u1) (*.f32 u1 u1)))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
accuracy0.28515625
(/.f32 #s(literal -1 binary32) #s(approx (/ (- u1 1) u1) (/.f32 #s(literal -1 binary32) u1)))
accuracy0.3359375
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
accuracy0.36328125
(*.f32 (sqrt.f32 (/.f32 #s(literal -1 binary32) #s(approx (/ (- u1 1) u1) (/.f32 #s(literal -1 binary32) u1)))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
accuracy8.822367245968262
#s(approx (/ (- u1 1) u1) (/.f32 #s(literal -1 binary32) u1))
accuracy0.34765625
(*.f32 (sqrt.f32 (-.f32 (*.f32 u1 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32)))) (/.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32))))) (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
accuracy4.251685177836636
(fma.f32 u1 u1 #s(literal 1 binary32))
accuracy4.633810681601626
(fma.f32 u1 u1 #s(literal -1 binary32))
accuracy5.014171232508157
#s(approx (* (sqrt (- (/ (* u1 u1) (+ (* u1 u1) 1)) (/ u1 (+ -1 (* u1 u1))))) (sin (* 314159265359/50000000000 u2))) (*.f32 (sqrt.f32 (-.f32 (*.f32 u1 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32)))) (/.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32))))) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
accuracy0.2578125
(*.f32 (sqrt.f32 u1) u2)
accuracy0.3984375
(*.f32 (*.f32 (sqrt.f32 u1) u2) #s(literal 314159265359/50000000000 binary32))
accuracy5.014777811683276
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) #s(approx (* (sqrt (/ u1 (- 1 u1))) (* 314159265359/50000000000 u2)) (*.f32 (*.f32 (sqrt.f32 u1) u2) #s(literal 314159265359/50000000000 binary32))))
accuracy8.129107887605752
#s(approx (* (sqrt (/ u1 (- 1 u1))) (* 314159265359/50000000000 u2)) (*.f32 (*.f32 (sqrt.f32 u1) u2) #s(literal 314159265359/50000000000 binary32)))
accuracy0.15552258277819156
(sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
accuracy0.28515625
(/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1)))
accuracy0.3359375
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
accuracy0.36328125
(*.f32 (sqrt.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1)))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
Samples
143.0ms256×0valid
Compiler

Compiled 322 to 49 computations (84.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 117.0ms
ival-div: 52.0ms (44.6% of total)
ival-sqrt: 22.0ms (18.9% of total)
ival-mult: 16.0ms (13.7% of total)
ival-sin: 12.0ms (10.3% of total)
ival-sub: 6.0ms (5.1% of total)
const: 4.0ms (3.4% of total)
ival-add: 3.0ms (2.6% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

series39.0ms (0.5%)

Memory
-5.3MiB live, 88.8MiB allocated
Counts
24 → 113
Calls
Call 1
Inputs
(/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1)))
(*.f32 (sqrt.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1)))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(sqrt.f32 (/.f32 #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) u1))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) #s(approx (* (sqrt (/ u1 (- 1 u1))) (* 314159265359/50000000000 u2)) (*.f32 (*.f32 (sqrt.f32 u1) u2) #s(literal 314159265359/50000000000 binary32))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (* 314159265359/50000000000 u2)) (*.f32 (*.f32 (sqrt.f32 u1) u2) #s(literal 314159265359/50000000000 binary32)))
(*.f32 (*.f32 (sqrt.f32 u1) u2) #s(literal 314159265359/50000000000 binary32))
(*.f32 (sqrt.f32 u1) u2)
#s(approx (* (sqrt (- (/ (* u1 u1) (+ (* u1 u1) 1)) (/ u1 (+ -1 (* u1 u1))))) (sin (* 314159265359/50000000000 u2))) (*.f32 (sqrt.f32 (-.f32 (*.f32 u1 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32)))) (/.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32))))) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (sqrt.f32 (-.f32 (*.f32 u1 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32)))) (/.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32))))) (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
(sqrt.f32 (-.f32 (*.f32 u1 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32)))) (/.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32)))))
(-.f32 (*.f32 u1 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32)))) (/.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32))))
(*.f32 (sqrt.f32 (/.f32 #s(literal -1 binary32) #s(approx (/ (- u1 1) u1) (/.f32 #s(literal -1 binary32) u1)))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(sqrt.f32 (/.f32 #s(literal -1 binary32) #s(approx (/ (- u1 1) u1) (/.f32 #s(literal -1 binary32) u1))))
(/.f32 #s(literal -1 binary32) #s(approx (/ (- u1 1) u1) (/.f32 #s(literal -1 binary32) u1)))
#s(approx (/ (- u1 1) u1) (/.f32 #s(literal -1 binary32) u1))
(/.f32 (-.f32 (*.f32 u1 u1) u1) (*.f32 u1 u1))
(/.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 u1 u1) u1) (*.f32 u1 u1)))
(*.f32 (sqrt.f32 (/.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 u1 u1) u1) (*.f32 u1 u1)))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(sqrt.f32 (/.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 u1 u1) u1) (*.f32 u1 u1))))
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
(sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
(fma.f32 u1 u1 #s(literal -1 binary32))
(fma.f32 u1 u1 #s(literal 1 binary32))
Outputs
u1
(* u1 (+ 1 u1))
(* u1 (+ 1 (* u1 (+ 1 u1))))
(* u1 (+ 1 (* u1 (+ 1 (* u1 (+ 1 u1))))))
(* (sqrt u1) (* (sin (* 314159265359/50000000000 u2)) (pow (sqrt -1) 2)))
(+ (* -1/2 (* (sqrt (pow u1 3)) (sin (* 314159265359/50000000000 u2)))) (* (sqrt u1) (* (sin (* 314159265359/50000000000 u2)) (pow (sqrt -1) 2))))
(+ (* (sqrt u1) (* (sin (* 314159265359/50000000000 u2)) (pow (sqrt -1) 2))) (* (pow u1 2) (+ (* -1/2 (* (sqrt u1) (sin (* 314159265359/50000000000 u2)))) (* -1/2 (* (sqrt (/ 1 u1)) (sin (* 314159265359/50000000000 u2)))))))
(+ (* (sqrt u1) (* (sin (* 314159265359/50000000000 u2)) (pow (sqrt -1) 2))) (* (pow u1 2) (+ (* -1/2 (* (sqrt (/ 1 u1)) (sin (* 314159265359/50000000000 u2)))) (* u1 (+ (* -1/2 (* (sqrt u1) (* (sin (* 314159265359/50000000000 u2)) (+ 1 (* 1/4 (/ 1 (* u1 (pow (sqrt -1) 2)))))))) (* -1/2 (* (sqrt (/ 1 u1)) (sin (* 314159265359/50000000000 u2)))))))))
(* (sqrt u1) (pow (sqrt -1) 2))
(+ (* -1/2 (sqrt (pow u1 3))) (* (sqrt u1) (pow (sqrt -1) 2)))
(+ (* (sqrt u1) (pow (sqrt -1) 2)) (* (pow u1 2) (+ (* -1/2 (sqrt u1)) (* -1/2 (sqrt (/ 1 u1))))))
(+ (* (sqrt u1) (pow (sqrt -1) 2)) (* (pow u1 2) (+ (* -1/2 (sqrt (/ 1 u1))) (* u1 (+ (* -1/2 (sqrt (/ 1 u1))) (* -1/2 (* (sqrt u1) (+ 1 (* 1/4 (/ 1 (* u1 (pow (sqrt -1) 2))))))))))))
(/ -1 u1)
(/ (- u1 1) u1)
(* (sqrt u1) (sin (* 314159265359/50000000000 u2)))
(+ (* 1/2 (* (sqrt (pow u1 3)) (sin (* 314159265359/50000000000 u2)))) (* (sqrt u1) (sin (* 314159265359/50000000000 u2))))
(+ (* (sqrt u1) (sin (* 314159265359/50000000000 u2))) (* (pow u1 2) (+ (* 1/2 (* (sqrt u1) (sin (* 314159265359/50000000000 u2)))) (* 1/2 (* (sqrt (/ 1 u1)) (sin (* 314159265359/50000000000 u2)))))))
(+ (* (sqrt u1) (sin (* 314159265359/50000000000 u2))) (* (pow u1 2) (+ (* 1/2 (* (sqrt (/ 1 u1)) (sin (* 314159265359/50000000000 u2)))) (* u1 (+ (* 1/2 (* (sqrt u1) (* (sin (* 314159265359/50000000000 u2)) (- 1 (* 1/4 (/ 1 u1)))))) (* 1/2 (* (sqrt (/ 1 u1)) (sin (* 314159265359/50000000000 u2)))))))))
(* 314159265359/50000000000 (* (sqrt u1) u2))
(+ (* 314159265359/100000000000 (* (sqrt (pow u1 3)) u2)) (* 314159265359/50000000000 (* (sqrt u1) u2)))
(+ (* 314159265359/50000000000 (* (sqrt u1) u2)) (* (pow u1 2) (+ (* 314159265359/100000000000 (* (sqrt u1) u2)) (* 314159265359/100000000000 (* (sqrt (/ 1 u1)) u2)))))
(+ (* 314159265359/50000000000 (* (sqrt u1) u2)) (* (pow u1 2) (+ (* 314159265359/100000000000 (* (sqrt (/ 1 u1)) u2)) (* u1 (+ (* 314159265359/100000000000 (* (sqrt u1) (* u2 (- 1 (* 1/4 (/ 1 u1)))))) (* 314159265359/100000000000 (* (sqrt (/ 1 u1)) u2)))))))
(* (sqrt u1) u2)
(+ (* (sqrt u1) (sin (* 314159265359/50000000000 u2))) (* (pow u1 2) (+ (* 1/2 (* (sqrt (/ 1 u1)) (sin (* 314159265359/50000000000 u2)))) (* u1 (+ (* -1/2 (* (sqrt u1) (* (sin (* 314159265359/50000000000 u2)) (+ 1 (* 1/4 (/ 1 u1)))))) (* 1/2 (* (sqrt (/ 1 u1)) (sin (* 314159265359/50000000000 u2)))))))))
(+ (* 314159265359/50000000000 (* (sqrt u1) u2)) (* (pow u1 2) (+ (* 314159265359/100000000000 (* (sqrt (/ 1 u1)) u2)) (* u1 (+ (* -314159265359/100000000000 (* (sqrt u1) (* u2 (+ 1 (* 1/4 (/ 1 u1)))))) (* 314159265359/100000000000 (* (sqrt (/ 1 u1)) u2)))))))
(sqrt u1)
(+ (sqrt u1) (* 1/2 (sqrt (pow u1 3))))
(+ (sqrt u1) (* (pow u1 2) (+ (* 1/2 (sqrt u1)) (* 1/2 (sqrt (/ 1 u1))))))
(+ (sqrt u1) (* (pow u1 2) (+ (* 1/2 (sqrt (/ 1 u1))) (* u1 (+ (* -1/2 (* (sqrt u1) (+ 1 (* 1/4 (/ 1 u1))))) (* 1/2 (sqrt (/ 1 u1))))))))
(* u1 (+ 1 (* u1 (+ 1 (* u1 (+ 1 (* -1 u1)))))))
-1
(- (pow u1 2) 1)
1
(+ 1 (pow u1 2))
(* -1 (+ 1 (/ 1 u1)))
(- (* -1 (/ (+ 1 (/ 1 u1)) u1)) 1)
(- (* -1 (/ (+ 1 (/ 1 u1)) (pow u1 2))) (+ 1 (/ 1 u1)))
(* (sin (* 314159265359/50000000000 u2)) (sqrt -1))
(+ (* 1/2 (/ (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)) u1)) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))
(+ (* 3/8 (/ (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)) (pow u1 2))) (+ (* 1/2 (/ (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)) u1)) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))))
(+ (* 5/16 (/ (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)) (pow u1 3))) (+ (* 3/8 (/ (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)) (pow u1 2))) (+ (* 1/2 (/ (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)) u1)) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))))
(sqrt -1)
(+ (sqrt -1) (* 1/2 (/ (sqrt -1) u1)))
(+ (sqrt -1) (+ (* 3/8 (/ (sqrt -1) (pow u1 2))) (* 1/2 (/ (sqrt -1) u1))))
(+ (sqrt -1) (+ (* 5/16 (/ (sqrt -1) (pow u1 3))) (+ (* 3/8 (/ (sqrt -1) (pow u1 2))) (* 1/2 (/ (sqrt -1) u1)))))
(- 1 (/ 1 u1))
(+ (* -1/2 (/ (sin (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))
(+ (* -1/2 (/ (sin (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (+ (* -1/2 (/ (* (sin (* 314159265359/50000000000 u2)) (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2))))) (* (pow u1 2) (sqrt -1)))) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))))
(+ (* -1/2 (/ (sin (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (+ (* -1/2 (/ (* (sin (* 314159265359/50000000000 u2)) (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2))))) (* (pow u1 2) (sqrt -1)))) (+ (* -1/2 (/ (* (sin (* 314159265359/50000000000 u2)) (+ 1 (* 1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (pow (sqrt -1) 2))))) (* (pow u1 3) (sqrt -1)))) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))))
(* 314159265359/50000000000 (* u2 (sqrt -1)))
(+ (* -314159265359/100000000000 (/ u2 (* u1 (sqrt -1)))) (* 314159265359/50000000000 (* u2 (sqrt -1))))
(+ (* -314159265359/100000000000 (/ u2 (* u1 (sqrt -1)))) (+ (* -314159265359/100000000000 (/ (* u2 (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2))))) (* (pow u1 2) (sqrt -1)))) (* 314159265359/50000000000 (* u2 (sqrt -1)))))
(+ (* -314159265359/100000000000 (/ u2 (* u1 (sqrt -1)))) (+ (* -314159265359/100000000000 (/ (* u2 (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2))))) (* (pow u1 2) (sqrt -1)))) (+ (* -314159265359/100000000000 (/ (* u2 (+ 1 (* 1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (pow (sqrt -1) 2))))) (* (pow u1 3) (sqrt -1)))) (* 314159265359/50000000000 (* u2 (sqrt -1))))))
(sin (* 314159265359/50000000000 u2))
(+ (sin (* 314159265359/50000000000 u2)) (* -1/2 (/ (sin (* 314159265359/50000000000 u2)) u1)))
(+ (sin (* 314159265359/50000000000 u2)) (+ (* -5/8 (/ (sin (* 314159265359/50000000000 u2)) (pow u1 2))) (* -1/2 (/ (sin (* 314159265359/50000000000 u2)) u1))))
(+ (sin (* 314159265359/50000000000 u2)) (+ (* -13/16 (/ (sin (* 314159265359/50000000000 u2)) (pow u1 3))) (+ (* -5/8 (/ (sin (* 314159265359/50000000000 u2)) (pow u1 2))) (* -1/2 (/ (sin (* 314159265359/50000000000 u2)) u1)))))
(* 314159265359/50000000000 u2)
(+ (* -314159265359/100000000000 (/ u2 u1)) (* 314159265359/50000000000 u2))
(+ (* -314159265359/80000000000 (/ u2 (pow u1 2))) (+ (* -314159265359/100000000000 (/ u2 u1)) (* 314159265359/50000000000 u2)))
(+ (* -4084070449667/800000000000 (/ u2 (pow u1 3))) (+ (* -314159265359/80000000000 (/ u2 (pow u1 2))) (+ (* -314159265359/100000000000 (/ u2 u1)) (* 314159265359/50000000000 u2))))
(- 1 (* 1/2 (/ 1 u1)))
(+ 1 (* -1 (/ (+ 1/2 (* 5/8 (/ 1 u1))) u1)))
(- (+ 1 (* -1 (/ (+ 5/8 (* 13/16 (/ 1 u1))) (pow u1 2)))) (* 1/2 (/ 1 u1)))
(+ 1 (* -1 (/ (+ 1 (/ 1 u1)) u1)))
(- (+ 1 (* -1 (/ (+ 1 (/ 1 u1)) (pow u1 2)))) (/ 1 u1))
(pow u1 2)
(* (pow u1 2) (- 1 (/ 1 (pow u1 2))))
(* (pow u1 2) (+ 1 (/ 1 (pow u1 2))))
(- (* -1 (/ (+ 1 (+ (/ 1 u1) (/ 1 (pow u1 2)))) u1)) 1)
(+ (* -1 (/ (+ (* -1/2 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))) (* -3/8 (/ (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)) u1))) u1)) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))
(+ (* -1 (/ (+ (* -1 (/ (+ (* 5/16 (/ (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)) u1)) (* 3/8 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))) u1)) (* -1/2 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))) u1)) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))
(+ (sqrt -1) (* -1 (/ (+ (* -1/2 (sqrt -1)) (* -3/8 (/ (sqrt -1) u1))) u1)))
(+ (sqrt -1) (* -1 (/ (+ (* -1 (/ (+ (* 5/16 (/ (sqrt -1) u1)) (* 3/8 (sqrt -1))) u1)) (* -1/2 (sqrt -1))) u1)))
(+ (* 314159265359/100000000000 (/ (* u2 (sqrt -1)) u1)) (* 314159265359/50000000000 (* u2 (sqrt -1))))
(+ (* -1 (/ (+ (* -314159265359/100000000000 (* u2 (sqrt -1))) (* -942477796077/400000000000 (/ (* u2 (sqrt -1)) u1))) u1)) (* 314159265359/50000000000 (* u2 (sqrt -1))))
(+ (* -1 (/ (+ (* -314159265359/100000000000 (* u2 (sqrt -1))) (* -1 (/ (+ (* 314159265359/160000000000 (/ (* u2 (sqrt -1)) u1)) (* 942477796077/400000000000 (* u2 (sqrt -1)))) u1))) u1)) (* 314159265359/50000000000 (* u2 (sqrt -1))))
(* -314159265359/50000000000 (* (sqrt u1) (* u2 (pow (sqrt -1) 2))))
(* -1 (* (sqrt u1) (* u2 (pow (sqrt -1) 2))))
(+ (sin (* 314159265359/50000000000 u2)) (* -1 (/ (+ (* 1/2 (sin (* 314159265359/50000000000 u2))) (* 5/8 (/ (sin (* 314159265359/50000000000 u2)) u1))) u1)))
(+ (sin (* 314159265359/50000000000 u2)) (* -1 (/ (+ (* -1 (/ (+ (* -13/16 (/ (sin (* 314159265359/50000000000 u2)) u1)) (* -5/8 (sin (* 314159265359/50000000000 u2)))) u1)) (* 1/2 (sin (* 314159265359/50000000000 u2)))) u1)))
(+ (* -1 (/ (+ (* 314159265359/100000000000 u2) (* 314159265359/80000000000 (/ u2 u1))) u1)) (* 314159265359/50000000000 u2))
(+ (* -1 (/ (+ (* -1 (/ (+ (* -4084070449667/800000000000 (/ u2 u1)) (* -314159265359/80000000000 u2)) u1)) (* 314159265359/100000000000 u2)) u1)) (* 314159265359/50000000000 u2))
(+ 1 (* -1 (/ (+ 1/2 (+ (/ 13/16 (pow u1 2)) (* 5/8 (/ 1 u1)))) u1)))
(+ 1 (* -1 (/ (+ 1 (+ (/ 1 u1) (/ 1 (pow u1 2)))) u1)))
(* 314159265359/50000000000 (* (* u2 (sqrt -1)) (sqrt (/ 1 (- 1 (/ 1 u1))))))
(* u2 (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (* (* (pow u2 2) (sqrt -1)) (sqrt (/ 1 (- 1 (/ 1 u1)))))) (* 314159265359/50000000000 (* (sqrt -1) (sqrt (/ 1 (- 1 (/ 1 u1))))))))
(* u2 (+ (* 314159265359/50000000000 (* (sqrt -1) (sqrt (/ 1 (- 1 (/ 1 u1)))))) (* (pow u2 2) (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (* (sqrt -1) (sqrt (/ 1 (- 1 (/ 1 u1)))))) (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* (* (pow u2 2) (sqrt -1)) (sqrt (/ 1 (- 1 (/ 1 u1))))))))))
(* u2 (+ (* 314159265359/50000000000 (* (sqrt -1) (sqrt (/ 1 (- 1 (/ 1 u1)))))) (* (pow u2 2) (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (* (sqrt -1) (sqrt (/ 1 (- 1 (/ 1 u1)))))) (* (pow u2 2) (+ (* -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (* (* (pow u2 2) (sqrt -1)) (sqrt (/ 1 (- 1 (/ 1 u1)))))) (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* (sqrt -1) (sqrt (/ 1 (- 1 (/ 1 u1))))))))))))
(* 314159265359/50000000000 (* (sqrt (/ u1 (- 1 u1))) u2))
(* u2 (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (* (sqrt (/ u1 (- 1 u1))) (pow u2 2))) (* 314159265359/50000000000 (sqrt (/ u1 (- 1 u1))))))
(* u2 (+ (* 314159265359/50000000000 (sqrt (/ u1 (- 1 u1)))) (* (pow u2 2) (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (sqrt (/ u1 (- 1 u1)))) (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* (sqrt (/ u1 (- 1 u1))) (pow u2 2)))))))
(* u2 (+ (* 314159265359/50000000000 (sqrt (/ u1 (- 1 u1)))) (* (pow u2 2) (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (sqrt (/ u1 (- 1 u1)))) (* (pow u2 2) (+ (* -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (* (sqrt (/ u1 (- 1 u1))) (pow u2 2))) (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (sqrt (/ u1 (- 1 u1))))))))))
(* 314159265359/50000000000 (* u2 (sqrt (- (/ (pow u1 2) (+ 1 (pow u1 2))) (/ u1 (- (pow u1 2) 1))))))
(* u2 (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (* (pow u2 2) (sqrt (- (/ (pow u1 2) (+ 1 (pow u1 2))) (/ u1 (- (pow u1 2) 1)))))) (* 314159265359/50000000000 (sqrt (- (/ (pow u1 2) (+ 1 (pow u1 2))) (/ u1 (- (pow u1 2) 1)))))))
(* u2 (+ (* 314159265359/50000000000 (sqrt (- (/ (pow u1 2) (+ 1 (pow u1 2))) (/ u1 (- (pow u1 2) 1))))) (* (pow u2 2) (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (sqrt (- (/ (pow u1 2) (+ 1 (pow u1 2))) (/ u1 (- (pow u1 2) 1))))) (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* (pow u2 2) (sqrt (- (/ (pow u1 2) (+ 1 (pow u1 2))) (/ u1 (- (pow u1 2) 1))))))))))
(* u2 (+ (* 314159265359/50000000000 (sqrt (- (/ (pow u1 2) (+ 1 (pow u1 2))) (/ u1 (- (pow u1 2) 1))))) (* (pow u2 2) (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (sqrt (- (/ (pow u1 2) (+ 1 (pow u1 2))) (/ u1 (- (pow u1 2) 1))))) (* (pow u2 2) (+ (* -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (* (pow u2 2) (sqrt (- (/ (pow u1 2) (+ 1 (pow u1 2))) (/ u1 (- (pow u1 2) 1)))))) (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (sqrt (- (/ (pow u1 2) (+ 1 (pow u1 2))) (/ u1 (- (pow u1 2) 1)))))))))))
(* 314159265359/50000000000 (* (sqrt (/ u1 (- u1 1))) (* u2 (sqrt -1))))
(* u2 (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (* (sqrt (/ u1 (- u1 1))) (* (pow u2 2) (sqrt -1)))) (* 314159265359/50000000000 (* (sqrt (/ u1 (- u1 1))) (sqrt -1)))))
(* u2 (+ (* 314159265359/50000000000 (* (sqrt (/ u1 (- u1 1))) (sqrt -1))) (* (pow u2 2) (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (* (sqrt (/ u1 (- u1 1))) (sqrt -1))) (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* (sqrt (/ u1 (- u1 1))) (* (pow u2 2) (sqrt -1))))))))
(* u2 (+ (* 314159265359/50000000000 (* (sqrt (/ u1 (- u1 1))) (sqrt -1))) (* (pow u2 2) (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (* (sqrt (/ u1 (- u1 1))) (sqrt -1))) (* (pow u2 2) (+ (* -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (* (sqrt (/ u1 (- u1 1))) (* (pow u2 2) (sqrt -1)))) (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* (sqrt (/ u1 (- u1 1))) (sqrt -1)))))))))
(* 314159265359/50000000000 (* (* u1 (* u2 (sqrt -1))) (sqrt (/ 1 (- (pow u1 2) u1)))))
(* u2 (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (* (* u1 (* (pow u2 2) (sqrt -1))) (sqrt (/ 1 (- (pow u1 2) u1))))) (* 314159265359/50000000000 (* (* u1 (sqrt -1)) (sqrt (/ 1 (- (pow u1 2) u1)))))))
(* u2 (+ (* 314159265359/50000000000 (* (* u1 (sqrt -1)) (sqrt (/ 1 (- (pow u1 2) u1))))) (* (pow u2 2) (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (* (* u1 (sqrt -1)) (sqrt (/ 1 (- (pow u1 2) u1))))) (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* (* u1 (* (pow u2 2) (sqrt -1))) (sqrt (/ 1 (- (pow u1 2) u1)))))))))
(* u2 (+ (* 314159265359/50000000000 (* (* u1 (sqrt -1)) (sqrt (/ 1 (- (pow u1 2) u1))))) (* (pow u2 2) (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (* (* u1 (sqrt -1)) (sqrt (/ 1 (- (pow u1 2) u1))))) (* (pow u2 2) (+ (* -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (* (* u1 (* (pow u2 2) (sqrt -1))) (sqrt (/ 1 (- (pow u1 2) u1))))) (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* (* u1 (sqrt -1)) (sqrt (/ 1 (- (pow u1 2) u1)))))))))))
(* u2 (+ 314159265359/50000000000 (* -31006276680305942139213528068663279/750000000000000000000000000000000 (pow u2 2))))
(* u2 (+ 314159265359/50000000000 (* (pow u2 2) (- (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (pow u2 2)) 31006276680305942139213528068663279/750000000000000000000000000000000))))
(* u2 (+ 314159265359/50000000000 (* (pow u2 2) (- (* (pow u2 2) (+ 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 31006276680305942139213528068663279/750000000000000000000000000000000))))
(* (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)) (sqrt (/ 1 (- 1 (/ 1 u1)))))
(* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2)))
(* (sin (* 314159265359/50000000000 u2)) (sqrt (- (/ (pow u1 2) (+ 1 (pow u1 2))) (/ u1 (- (pow u1 2) 1)))))
(* (sqrt (/ u1 (- u1 1))) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))
(* (* u1 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))) (sqrt (/ 1 (- (pow u1 2) u1))))
Calls

9 calls:

TimeVariablePointExpression
12.0ms
u1
@-inf
((/ -1 (- 1 (/ 1 u1))) (* (sqrt (/ -1 (- 1 (/ 1 u1)))) (sin (* 314159265359/50000000000 u2))) (sqrt (/ -1 (- 1 (/ 1 u1)))) (- 1 (/ 1 u1)) (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (* (sqrt (/ u1 (- 1 u1))) (* 314159265359/50000000000 u2)) (* (* (sqrt u1) u2) 314159265359/50000000000) (* (sqrt u1) u2) (* (sqrt (- (/ (* u1 u1) (+ (* u1 u1) 1)) (/ u1 (+ -1 (* u1 u1))))) (sin (* 314159265359/50000000000 u2))) (* (sqrt (- (* u1 (/ u1 (+ (* u1 u1) 1))) (/ u1 (+ (* u1 u1) -1)))) (* 314159265359/50000000000 u2)) (sqrt (- (* u1 (/ u1 (+ (* u1 u1) 1))) (/ u1 (+ (* u1 u1) -1)))) (- (* u1 (/ u1 (+ (* u1 u1) 1))) (/ u1 (+ (* u1 u1) -1))) (* (sqrt (/ -1 (/ (- u1 1) u1))) (sin (* 314159265359/50000000000 u2))) (sqrt (/ -1 (/ (- u1 1) u1))) (/ -1 (/ (- u1 1) u1)) (/ (- u1 1) u1) (/ (- (* u1 u1) u1) (* u1 u1)) (/ -1 (/ (- (* u1 u1) u1) (* u1 u1))) (* (sqrt (/ -1 (/ (- (* u1 u1) u1) (* u1 u1)))) (sin (* 314159265359/50000000000 u2))) (sqrt (/ -1 (/ (- (* u1 u1) u1) (* u1 u1)))) (* 314159265359/50000000000 u2) (sin (* 314159265359/50000000000 u2)) (+ (* u1 u1) -1) (+ (* u1 u1) 1))
7.0ms
u2
@-inf
((/ -1 (- 1 (/ 1 u1))) (* (sqrt (/ -1 (- 1 (/ 1 u1)))) (sin (* 314159265359/50000000000 u2))) (sqrt (/ -1 (- 1 (/ 1 u1)))) (- 1 (/ 1 u1)) (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (* (sqrt (/ u1 (- 1 u1))) (* 314159265359/50000000000 u2)) (* (* (sqrt u1) u2) 314159265359/50000000000) (* (sqrt u1) u2) (* (sqrt (- (/ (* u1 u1) (+ (* u1 u1) 1)) (/ u1 (+ -1 (* u1 u1))))) (sin (* 314159265359/50000000000 u2))) (* (sqrt (- (* u1 (/ u1 (+ (* u1 u1) 1))) (/ u1 (+ (* u1 u1) -1)))) (* 314159265359/50000000000 u2)) (sqrt (- (* u1 (/ u1 (+ (* u1 u1) 1))) (/ u1 (+ (* u1 u1) -1)))) (- (* u1 (/ u1 (+ (* u1 u1) 1))) (/ u1 (+ (* u1 u1) -1))) (* (sqrt (/ -1 (/ (- u1 1) u1))) (sin (* 314159265359/50000000000 u2))) (sqrt (/ -1 (/ (- u1 1) u1))) (/ -1 (/ (- u1 1) u1)) (/ (- u1 1) u1) (/ (- (* u1 u1) u1) (* u1 u1)) (/ -1 (/ (- (* u1 u1) u1) (* u1 u1))) (* (sqrt (/ -1 (/ (- (* u1 u1) u1) (* u1 u1)))) (sin (* 314159265359/50000000000 u2))) (sqrt (/ -1 (/ (- (* u1 u1) u1) (* u1 u1)))) (* 314159265359/50000000000 u2) (sin (* 314159265359/50000000000 u2)) (+ (* u1 u1) -1) (+ (* u1 u1) 1))
6.0ms
u2
@inf
((/ -1 (- 1 (/ 1 u1))) (* (sqrt (/ -1 (- 1 (/ 1 u1)))) (sin (* 314159265359/50000000000 u2))) (sqrt (/ -1 (- 1 (/ 1 u1)))) (- 1 (/ 1 u1)) (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (* (sqrt (/ u1 (- 1 u1))) (* 314159265359/50000000000 u2)) (* (* (sqrt u1) u2) 314159265359/50000000000) (* (sqrt u1) u2) (* (sqrt (- (/ (* u1 u1) (+ (* u1 u1) 1)) (/ u1 (+ -1 (* u1 u1))))) (sin (* 314159265359/50000000000 u2))) (* (sqrt (- (* u1 (/ u1 (+ (* u1 u1) 1))) (/ u1 (+ (* u1 u1) -1)))) (* 314159265359/50000000000 u2)) (sqrt (- (* u1 (/ u1 (+ (* u1 u1) 1))) (/ u1 (+ (* u1 u1) -1)))) (- (* u1 (/ u1 (+ (* u1 u1) 1))) (/ u1 (+ (* u1 u1) -1))) (* (sqrt (/ -1 (/ (- u1 1) u1))) (sin (* 314159265359/50000000000 u2))) (sqrt (/ -1 (/ (- u1 1) u1))) (/ -1 (/ (- u1 1) u1)) (/ (- u1 1) u1) (/ (- (* u1 u1) u1) (* u1 u1)) (/ -1 (/ (- (* u1 u1) u1) (* u1 u1))) (* (sqrt (/ -1 (/ (- (* u1 u1) u1) (* u1 u1)))) (sin (* 314159265359/50000000000 u2))) (sqrt (/ -1 (/ (- (* u1 u1) u1) (* u1 u1)))) (* 314159265359/50000000000 u2) (sin (* 314159265359/50000000000 u2)) (+ (* u1 u1) -1) (+ (* u1 u1) 1))
5.0ms
u2
@0
((/ -1 (- 1 (/ 1 u1))) (* (sqrt (/ -1 (- 1 (/ 1 u1)))) (sin (* 314159265359/50000000000 u2))) (sqrt (/ -1 (- 1 (/ 1 u1)))) (- 1 (/ 1 u1)) (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (* (sqrt (/ u1 (- 1 u1))) (* 314159265359/50000000000 u2)) (* (* (sqrt u1) u2) 314159265359/50000000000) (* (sqrt u1) u2) (* (sqrt (- (/ (* u1 u1) (+ (* u1 u1) 1)) (/ u1 (+ -1 (* u1 u1))))) (sin (* 314159265359/50000000000 u2))) (* (sqrt (- (* u1 (/ u1 (+ (* u1 u1) 1))) (/ u1 (+ (* u1 u1) -1)))) (* 314159265359/50000000000 u2)) (sqrt (- (* u1 (/ u1 (+ (* u1 u1) 1))) (/ u1 (+ (* u1 u1) -1)))) (- (* u1 (/ u1 (+ (* u1 u1) 1))) (/ u1 (+ (* u1 u1) -1))) (* (sqrt (/ -1 (/ (- u1 1) u1))) (sin (* 314159265359/50000000000 u2))) (sqrt (/ -1 (/ (- u1 1) u1))) (/ -1 (/ (- u1 1) u1)) (/ (- u1 1) u1) (/ (- (* u1 u1) u1) (* u1 u1)) (/ -1 (/ (- (* u1 u1) u1) (* u1 u1))) (* (sqrt (/ -1 (/ (- (* u1 u1) u1) (* u1 u1)))) (sin (* 314159265359/50000000000 u2))) (sqrt (/ -1 (/ (- (* u1 u1) u1) (* u1 u1)))) (* 314159265359/50000000000 u2) (sin (* 314159265359/50000000000 u2)) (+ (* u1 u1) -1) (+ (* u1 u1) 1))
3.0ms
u1
@inf
((/ -1 (- 1 (/ 1 u1))) (* (sqrt (/ -1 (- 1 (/ 1 u1)))) (sin (* 314159265359/50000000000 u2))) (sqrt (/ -1 (- 1 (/ 1 u1)))) (- 1 (/ 1 u1)) (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (* (sqrt (/ u1 (- 1 u1))) (* 314159265359/50000000000 u2)) (* (* (sqrt u1) u2) 314159265359/50000000000) (* (sqrt u1) u2) (* (sqrt (- (/ (* u1 u1) (+ (* u1 u1) 1)) (/ u1 (+ -1 (* u1 u1))))) (sin (* 314159265359/50000000000 u2))) (* (sqrt (- (* u1 (/ u1 (+ (* u1 u1) 1))) (/ u1 (+ (* u1 u1) -1)))) (* 314159265359/50000000000 u2)) (sqrt (- (* u1 (/ u1 (+ (* u1 u1) 1))) (/ u1 (+ (* u1 u1) -1)))) (- (* u1 (/ u1 (+ (* u1 u1) 1))) (/ u1 (+ (* u1 u1) -1))) (* (sqrt (/ -1 (/ (- u1 1) u1))) (sin (* 314159265359/50000000000 u2))) (sqrt (/ -1 (/ (- u1 1) u1))) (/ -1 (/ (- u1 1) u1)) (/ (- u1 1) u1) (/ (- (* u1 u1) u1) (* u1 u1)) (/ -1 (/ (- (* u1 u1) u1) (* u1 u1))) (* (sqrt (/ -1 (/ (- (* u1 u1) u1) (* u1 u1)))) (sin (* 314159265359/50000000000 u2))) (sqrt (/ -1 (/ (- (* u1 u1) u1) (* u1 u1)))) (* 314159265359/50000000000 u2) (sin (* 314159265359/50000000000 u2)) (+ (* u1 u1) -1) (+ (* u1 u1) 1))

simplify239.0ms (2.9%)

Memory
22.9MiB live, 330.1MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
05152625
116182336
252592095
081291967
Stop Event
iter limit
node limit
Counts
113 → 112
Calls
Call 1
Inputs
u1
(* u1 (+ 1 u1))
(* u1 (+ 1 (* u1 (+ 1 u1))))
(* u1 (+ 1 (* u1 (+ 1 (* u1 (+ 1 u1))))))
(* (sqrt u1) (* (sin (* 314159265359/50000000000 u2)) (pow (sqrt -1) 2)))
(+ (* -1/2 (* (sqrt (pow u1 3)) (sin (* 314159265359/50000000000 u2)))) (* (sqrt u1) (* (sin (* 314159265359/50000000000 u2)) (pow (sqrt -1) 2))))
(+ (* (sqrt u1) (* (sin (* 314159265359/50000000000 u2)) (pow (sqrt -1) 2))) (* (pow u1 2) (+ (* -1/2 (* (sqrt u1) (sin (* 314159265359/50000000000 u2)))) (* -1/2 (* (sqrt (/ 1 u1)) (sin (* 314159265359/50000000000 u2)))))))
(+ (* (sqrt u1) (* (sin (* 314159265359/50000000000 u2)) (pow (sqrt -1) 2))) (* (pow u1 2) (+ (* -1/2 (* (sqrt (/ 1 u1)) (sin (* 314159265359/50000000000 u2)))) (* u1 (+ (* -1/2 (* (sqrt u1) (* (sin (* 314159265359/50000000000 u2)) (+ 1 (* 1/4 (/ 1 (* u1 (pow (sqrt -1) 2)))))))) (* -1/2 (* (sqrt (/ 1 u1)) (sin (* 314159265359/50000000000 u2)))))))))
(* (sqrt u1) (pow (sqrt -1) 2))
(+ (* -1/2 (sqrt (pow u1 3))) (* (sqrt u1) (pow (sqrt -1) 2)))
(+ (* (sqrt u1) (pow (sqrt -1) 2)) (* (pow u1 2) (+ (* -1/2 (sqrt u1)) (* -1/2 (sqrt (/ 1 u1))))))
(+ (* (sqrt u1) (pow (sqrt -1) 2)) (* (pow u1 2) (+ (* -1/2 (sqrt (/ 1 u1))) (* u1 (+ (* -1/2 (sqrt (/ 1 u1))) (* -1/2 (* (sqrt u1) (+ 1 (* 1/4 (/ 1 (* u1 (pow (sqrt -1) 2))))))))))))
(/ -1 u1)
(/ (- u1 1) u1)
(* (sqrt u1) (sin (* 314159265359/50000000000 u2)))
(+ (* 1/2 (* (sqrt (pow u1 3)) (sin (* 314159265359/50000000000 u2)))) (* (sqrt u1) (sin (* 314159265359/50000000000 u2))))
(+ (* (sqrt u1) (sin (* 314159265359/50000000000 u2))) (* (pow u1 2) (+ (* 1/2 (* (sqrt u1) (sin (* 314159265359/50000000000 u2)))) (* 1/2 (* (sqrt (/ 1 u1)) (sin (* 314159265359/50000000000 u2)))))))
(+ (* (sqrt u1) (sin (* 314159265359/50000000000 u2))) (* (pow u1 2) (+ (* 1/2 (* (sqrt (/ 1 u1)) (sin (* 314159265359/50000000000 u2)))) (* u1 (+ (* 1/2 (* (sqrt u1) (* (sin (* 314159265359/50000000000 u2)) (- 1 (* 1/4 (/ 1 u1)))))) (* 1/2 (* (sqrt (/ 1 u1)) (sin (* 314159265359/50000000000 u2)))))))))
(* 314159265359/50000000000 (* (sqrt u1) u2))
(+ (* 314159265359/100000000000 (* (sqrt (pow u1 3)) u2)) (* 314159265359/50000000000 (* (sqrt u1) u2)))
(+ (* 314159265359/50000000000 (* (sqrt u1) u2)) (* (pow u1 2) (+ (* 314159265359/100000000000 (* (sqrt u1) u2)) (* 314159265359/100000000000 (* (sqrt (/ 1 u1)) u2)))))
(+ (* 314159265359/50000000000 (* (sqrt u1) u2)) (* (pow u1 2) (+ (* 314159265359/100000000000 (* (sqrt (/ 1 u1)) u2)) (* u1 (+ (* 314159265359/100000000000 (* (sqrt u1) (* u2 (- 1 (* 1/4 (/ 1 u1)))))) (* 314159265359/100000000000 (* (sqrt (/ 1 u1)) u2)))))))
(* (sqrt u1) u2)
(+ (* (sqrt u1) (sin (* 314159265359/50000000000 u2))) (* (pow u1 2) (+ (* 1/2 (* (sqrt (/ 1 u1)) (sin (* 314159265359/50000000000 u2)))) (* u1 (+ (* -1/2 (* (sqrt u1) (* (sin (* 314159265359/50000000000 u2)) (+ 1 (* 1/4 (/ 1 u1)))))) (* 1/2 (* (sqrt (/ 1 u1)) (sin (* 314159265359/50000000000 u2)))))))))
(+ (* 314159265359/50000000000 (* (sqrt u1) u2)) (* (pow u1 2) (+ (* 314159265359/100000000000 (* (sqrt (/ 1 u1)) u2)) (* u1 (+ (* -314159265359/100000000000 (* (sqrt u1) (* u2 (+ 1 (* 1/4 (/ 1 u1)))))) (* 314159265359/100000000000 (* (sqrt (/ 1 u1)) u2)))))))
(sqrt u1)
(+ (sqrt u1) (* 1/2 (sqrt (pow u1 3))))
(+ (sqrt u1) (* (pow u1 2) (+ (* 1/2 (sqrt u1)) (* 1/2 (sqrt (/ 1 u1))))))
(+ (sqrt u1) (* (pow u1 2) (+ (* 1/2 (sqrt (/ 1 u1))) (* u1 (+ (* -1/2 (* (sqrt u1) (+ 1 (* 1/4 (/ 1 u1))))) (* 1/2 (sqrt (/ 1 u1))))))))
(* u1 (+ 1 (* u1 (+ 1 (* u1 (+ 1 (* -1 u1)))))))
-1
(- (pow u1 2) 1)
1
(+ 1 (pow u1 2))
(* -1 (+ 1 (/ 1 u1)))
(- (* -1 (/ (+ 1 (/ 1 u1)) u1)) 1)
(- (* -1 (/ (+ 1 (/ 1 u1)) (pow u1 2))) (+ 1 (/ 1 u1)))
(* (sin (* 314159265359/50000000000 u2)) (sqrt -1))
(+ (* 1/2 (/ (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)) u1)) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))
(+ (* 3/8 (/ (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)) (pow u1 2))) (+ (* 1/2 (/ (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)) u1)) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))))
(+ (* 5/16 (/ (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)) (pow u1 3))) (+ (* 3/8 (/ (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)) (pow u1 2))) (+ (* 1/2 (/ (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)) u1)) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))))
(sqrt -1)
(+ (sqrt -1) (* 1/2 (/ (sqrt -1) u1)))
(+ (sqrt -1) (+ (* 3/8 (/ (sqrt -1) (pow u1 2))) (* 1/2 (/ (sqrt -1) u1))))
(+ (sqrt -1) (+ (* 5/16 (/ (sqrt -1) (pow u1 3))) (+ (* 3/8 (/ (sqrt -1) (pow u1 2))) (* 1/2 (/ (sqrt -1) u1)))))
(- 1 (/ 1 u1))
(+ (* -1/2 (/ (sin (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))
(+ (* -1/2 (/ (sin (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (+ (* -1/2 (/ (* (sin (* 314159265359/50000000000 u2)) (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2))))) (* (pow u1 2) (sqrt -1)))) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))))
(+ (* -1/2 (/ (sin (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (+ (* -1/2 (/ (* (sin (* 314159265359/50000000000 u2)) (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2))))) (* (pow u1 2) (sqrt -1)))) (+ (* -1/2 (/ (* (sin (* 314159265359/50000000000 u2)) (+ 1 (* 1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (pow (sqrt -1) 2))))) (* (pow u1 3) (sqrt -1)))) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))))
(* 314159265359/50000000000 (* u2 (sqrt -1)))
(+ (* -314159265359/100000000000 (/ u2 (* u1 (sqrt -1)))) (* 314159265359/50000000000 (* u2 (sqrt -1))))
(+ (* -314159265359/100000000000 (/ u2 (* u1 (sqrt -1)))) (+ (* -314159265359/100000000000 (/ (* u2 (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2))))) (* (pow u1 2) (sqrt -1)))) (* 314159265359/50000000000 (* u2 (sqrt -1)))))
(+ (* -314159265359/100000000000 (/ u2 (* u1 (sqrt -1)))) (+ (* -314159265359/100000000000 (/ (* u2 (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2))))) (* (pow u1 2) (sqrt -1)))) (+ (* -314159265359/100000000000 (/ (* u2 (+ 1 (* 1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (pow (sqrt -1) 2))))) (* (pow u1 3) (sqrt -1)))) (* 314159265359/50000000000 (* u2 (sqrt -1))))))
(sin (* 314159265359/50000000000 u2))
(+ (sin (* 314159265359/50000000000 u2)) (* -1/2 (/ (sin (* 314159265359/50000000000 u2)) u1)))
(+ (sin (* 314159265359/50000000000 u2)) (+ (* -5/8 (/ (sin (* 314159265359/50000000000 u2)) (pow u1 2))) (* -1/2 (/ (sin (* 314159265359/50000000000 u2)) u1))))
(+ (sin (* 314159265359/50000000000 u2)) (+ (* -13/16 (/ (sin (* 314159265359/50000000000 u2)) (pow u1 3))) (+ (* -5/8 (/ (sin (* 314159265359/50000000000 u2)) (pow u1 2))) (* -1/2 (/ (sin (* 314159265359/50000000000 u2)) u1)))))
(* 314159265359/50000000000 u2)
(+ (* -314159265359/100000000000 (/ u2 u1)) (* 314159265359/50000000000 u2))
(+ (* -314159265359/80000000000 (/ u2 (pow u1 2))) (+ (* -314159265359/100000000000 (/ u2 u1)) (* 314159265359/50000000000 u2)))
(+ (* -4084070449667/800000000000 (/ u2 (pow u1 3))) (+ (* -314159265359/80000000000 (/ u2 (pow u1 2))) (+ (* -314159265359/100000000000 (/ u2 u1)) (* 314159265359/50000000000 u2))))
(- 1 (* 1/2 (/ 1 u1)))
(+ 1 (* -1 (/ (+ 1/2 (* 5/8 (/ 1 u1))) u1)))
(- (+ 1 (* -1 (/ (+ 5/8 (* 13/16 (/ 1 u1))) (pow u1 2)))) (* 1/2 (/ 1 u1)))
(+ 1 (* -1 (/ (+ 1 (/ 1 u1)) u1)))
(- (+ 1 (* -1 (/ (+ 1 (/ 1 u1)) (pow u1 2)))) (/ 1 u1))
(pow u1 2)
(* (pow u1 2) (- 1 (/ 1 (pow u1 2))))
(* (pow u1 2) (+ 1 (/ 1 (pow u1 2))))
(- (* -1 (/ (+ 1 (+ (/ 1 u1) (/ 1 (pow u1 2)))) u1)) 1)
(+ (* -1 (/ (+ (* -1/2 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))) (* -3/8 (/ (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)) u1))) u1)) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))
(+ (* -1 (/ (+ (* -1 (/ (+ (* 5/16 (/ (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)) u1)) (* 3/8 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))) u1)) (* -1/2 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))) u1)) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))
(+ (sqrt -1) (* -1 (/ (+ (* -1/2 (sqrt -1)) (* -3/8 (/ (sqrt -1) u1))) u1)))
(+ (sqrt -1) (* -1 (/ (+ (* -1 (/ (+ (* 5/16 (/ (sqrt -1) u1)) (* 3/8 (sqrt -1))) u1)) (* -1/2 (sqrt -1))) u1)))
(+ (* 314159265359/100000000000 (/ (* u2 (sqrt -1)) u1)) (* 314159265359/50000000000 (* u2 (sqrt -1))))
(+ (* -1 (/ (+ (* -314159265359/100000000000 (* u2 (sqrt -1))) (* -942477796077/400000000000 (/ (* u2 (sqrt -1)) u1))) u1)) (* 314159265359/50000000000 (* u2 (sqrt -1))))
(+ (* -1 (/ (+ (* -314159265359/100000000000 (* u2 (sqrt -1))) (* -1 (/ (+ (* 314159265359/160000000000 (/ (* u2 (sqrt -1)) u1)) (* 942477796077/400000000000 (* u2 (sqrt -1)))) u1))) u1)) (* 314159265359/50000000000 (* u2 (sqrt -1))))
(* -314159265359/50000000000 (* (sqrt u1) (* u2 (pow (sqrt -1) 2))))
(* -1 (* (sqrt u1) (* u2 (pow (sqrt -1) 2))))
(+ (sin (* 314159265359/50000000000 u2)) (* -1 (/ (+ (* 1/2 (sin (* 314159265359/50000000000 u2))) (* 5/8 (/ (sin (* 314159265359/50000000000 u2)) u1))) u1)))
(+ (sin (* 314159265359/50000000000 u2)) (* -1 (/ (+ (* -1 (/ (+ (* -13/16 (/ (sin (* 314159265359/50000000000 u2)) u1)) (* -5/8 (sin (* 314159265359/50000000000 u2)))) u1)) (* 1/2 (sin (* 314159265359/50000000000 u2)))) u1)))
(+ (* -1 (/ (+ (* 314159265359/100000000000 u2) (* 314159265359/80000000000 (/ u2 u1))) u1)) (* 314159265359/50000000000 u2))
(+ (* -1 (/ (+ (* -1 (/ (+ (* -4084070449667/800000000000 (/ u2 u1)) (* -314159265359/80000000000 u2)) u1)) (* 314159265359/100000000000 u2)) u1)) (* 314159265359/50000000000 u2))
(+ 1 (* -1 (/ (+ 1/2 (+ (/ 13/16 (pow u1 2)) (* 5/8 (/ 1 u1)))) u1)))
(+ 1 (* -1 (/ (+ 1 (+ (/ 1 u1) (/ 1 (pow u1 2)))) u1)))
(* 314159265359/50000000000 (* (* u2 (sqrt -1)) (sqrt (/ 1 (- 1 (/ 1 u1))))))
(* u2 (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (* (* (pow u2 2) (sqrt -1)) (sqrt (/ 1 (- 1 (/ 1 u1)))))) (* 314159265359/50000000000 (* (sqrt -1) (sqrt (/ 1 (- 1 (/ 1 u1))))))))
(* u2 (+ (* 314159265359/50000000000 (* (sqrt -1) (sqrt (/ 1 (- 1 (/ 1 u1)))))) (* (pow u2 2) (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (* (sqrt -1) (sqrt (/ 1 (- 1 (/ 1 u1)))))) (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* (* (pow u2 2) (sqrt -1)) (sqrt (/ 1 (- 1 (/ 1 u1))))))))))
(* u2 (+ (* 314159265359/50000000000 (* (sqrt -1) (sqrt (/ 1 (- 1 (/ 1 u1)))))) (* (pow u2 2) (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (* (sqrt -1) (sqrt (/ 1 (- 1 (/ 1 u1)))))) (* (pow u2 2) (+ (* -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (* (* (pow u2 2) (sqrt -1)) (sqrt (/ 1 (- 1 (/ 1 u1)))))) (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* (sqrt -1) (sqrt (/ 1 (- 1 (/ 1 u1))))))))))))
(* 314159265359/50000000000 (* (sqrt (/ u1 (- 1 u1))) u2))
(* u2 (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (* (sqrt (/ u1 (- 1 u1))) (pow u2 2))) (* 314159265359/50000000000 (sqrt (/ u1 (- 1 u1))))))
(* u2 (+ (* 314159265359/50000000000 (sqrt (/ u1 (- 1 u1)))) (* (pow u2 2) (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (sqrt (/ u1 (- 1 u1)))) (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* (sqrt (/ u1 (- 1 u1))) (pow u2 2)))))))
(* u2 (+ (* 314159265359/50000000000 (sqrt (/ u1 (- 1 u1)))) (* (pow u2 2) (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (sqrt (/ u1 (- 1 u1)))) (* (pow u2 2) (+ (* -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (* (sqrt (/ u1 (- 1 u1))) (pow u2 2))) (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (sqrt (/ u1 (- 1 u1))))))))))
(* 314159265359/50000000000 (* u2 (sqrt (- (/ (pow u1 2) (+ 1 (pow u1 2))) (/ u1 (- (pow u1 2) 1))))))
(* u2 (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (* (pow u2 2) (sqrt (- (/ (pow u1 2) (+ 1 (pow u1 2))) (/ u1 (- (pow u1 2) 1)))))) (* 314159265359/50000000000 (sqrt (- (/ (pow u1 2) (+ 1 (pow u1 2))) (/ u1 (- (pow u1 2) 1)))))))
(* u2 (+ (* 314159265359/50000000000 (sqrt (- (/ (pow u1 2) (+ 1 (pow u1 2))) (/ u1 (- (pow u1 2) 1))))) (* (pow u2 2) (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (sqrt (- (/ (pow u1 2) (+ 1 (pow u1 2))) (/ u1 (- (pow u1 2) 1))))) (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* (pow u2 2) (sqrt (- (/ (pow u1 2) (+ 1 (pow u1 2))) (/ u1 (- (pow u1 2) 1))))))))))
(* u2 (+ (* 314159265359/50000000000 (sqrt (- (/ (pow u1 2) (+ 1 (pow u1 2))) (/ u1 (- (pow u1 2) 1))))) (* (pow u2 2) (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (sqrt (- (/ (pow u1 2) (+ 1 (pow u1 2))) (/ u1 (- (pow u1 2) 1))))) (* (pow u2 2) (+ (* -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (* (pow u2 2) (sqrt (- (/ (pow u1 2) (+ 1 (pow u1 2))) (/ u1 (- (pow u1 2) 1)))))) (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (sqrt (- (/ (pow u1 2) (+ 1 (pow u1 2))) (/ u1 (- (pow u1 2) 1)))))))))))
(* 314159265359/50000000000 (* (sqrt (/ u1 (- u1 1))) (* u2 (sqrt -1))))
(* u2 (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (* (sqrt (/ u1 (- u1 1))) (* (pow u2 2) (sqrt -1)))) (* 314159265359/50000000000 (* (sqrt (/ u1 (- u1 1))) (sqrt -1)))))
(* u2 (+ (* 314159265359/50000000000 (* (sqrt (/ u1 (- u1 1))) (sqrt -1))) (* (pow u2 2) (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (* (sqrt (/ u1 (- u1 1))) (sqrt -1))) (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* (sqrt (/ u1 (- u1 1))) (* (pow u2 2) (sqrt -1))))))))
(* u2 (+ (* 314159265359/50000000000 (* (sqrt (/ u1 (- u1 1))) (sqrt -1))) (* (pow u2 2) (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (* (sqrt (/ u1 (- u1 1))) (sqrt -1))) (* (pow u2 2) (+ (* -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (* (sqrt (/ u1 (- u1 1))) (* (pow u2 2) (sqrt -1)))) (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* (sqrt (/ u1 (- u1 1))) (sqrt -1)))))))))
(* 314159265359/50000000000 (* (* u1 (* u2 (sqrt -1))) (sqrt (/ 1 (- (pow u1 2) u1)))))
(* u2 (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (* (* u1 (* (pow u2 2) (sqrt -1))) (sqrt (/ 1 (- (pow u1 2) u1))))) (* 314159265359/50000000000 (* (* u1 (sqrt -1)) (sqrt (/ 1 (- (pow u1 2) u1)))))))
(* u2 (+ (* 314159265359/50000000000 (* (* u1 (sqrt -1)) (sqrt (/ 1 (- (pow u1 2) u1))))) (* (pow u2 2) (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (* (* u1 (sqrt -1)) (sqrt (/ 1 (- (pow u1 2) u1))))) (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* (* u1 (* (pow u2 2) (sqrt -1))) (sqrt (/ 1 (- (pow u1 2) u1)))))))))
(* u2 (+ (* 314159265359/50000000000 (* (* u1 (sqrt -1)) (sqrt (/ 1 (- (pow u1 2) u1))))) (* (pow u2 2) (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (* (* u1 (sqrt -1)) (sqrt (/ 1 (- (pow u1 2) u1))))) (* (pow u2 2) (+ (* -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (* (* u1 (* (pow u2 2) (sqrt -1))) (sqrt (/ 1 (- (pow u1 2) u1))))) (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* (* u1 (sqrt -1)) (sqrt (/ 1 (- (pow u1 2) u1)))))))))))
(* u2 (+ 314159265359/50000000000 (* -31006276680305942139213528068663279/750000000000000000000000000000000 (pow u2 2))))
(* u2 (+ 314159265359/50000000000 (* (pow u2 2) (- (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (pow u2 2)) 31006276680305942139213528068663279/750000000000000000000000000000000))))
(* u2 (+ 314159265359/50000000000 (* (pow u2 2) (- (* (pow u2 2) (+ 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 31006276680305942139213528068663279/750000000000000000000000000000000))))
(* (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)) (sqrt (/ 1 (- 1 (/ 1 u1)))))
(* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2)))
(* (sin (* 314159265359/50000000000 u2)) (sqrt (- (/ (pow u1 2) (+ 1 (pow u1 2))) (/ u1 (- (pow u1 2) 1)))))
(* (sqrt (/ u1 (- u1 1))) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))
(* (* u1 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))) (sqrt (/ 1 (- (pow u1 2) u1))))
Outputs
u1
(* u1 (+ 1 u1))
(fma.f32 u1 u1 u1)
(* u1 (+ 1 (* u1 (+ 1 u1))))
(fma.f32 (fma.f32 u1 u1 u1) u1 u1)
(* u1 (+ 1 (* u1 (+ 1 (* u1 (+ 1 u1))))))
(fma.f32 (fma.f32 (fma.f32 u1 u1 u1) u1 u1) u1 u1)
(* (sqrt u1) (* (sin (* 314159265359/50000000000 u2)) (pow (sqrt -1) 2)))
(*.f32 (neg.f32 (sqrt.f32 u1)) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(+ (* -1/2 (* (sqrt (pow u1 3)) (sin (* 314159265359/50000000000 u2)))) (* (sqrt u1) (* (sin (* 314159265359/50000000000 u2)) (pow (sqrt -1) 2))))
(*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (fma.f32 (sqrt.f32 (pow.f32 u1 #s(literal 3 binary32))) #s(literal -1/2 binary32) (neg.f32 (sqrt.f32 u1))))
(+ (* (sqrt u1) (* (sin (* 314159265359/50000000000 u2)) (pow (sqrt -1) 2))) (* (pow u1 2) (+ (* -1/2 (* (sqrt u1) (sin (* 314159265359/50000000000 u2)))) (* -1/2 (* (sqrt (/ 1 u1)) (sin (* 314159265359/50000000000 u2)))))))
(fma.f32 (neg.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (sqrt.f32 u1) (*.f32 (*.f32 (*.f32 u1 u1) #s(literal -1/2 binary32)) (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (+.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (sqrt.f32 u1)))))
(+ (* (sqrt u1) (* (sin (* 314159265359/50000000000 u2)) (pow (sqrt -1) 2))) (* (pow u1 2) (+ (* -1/2 (* (sqrt (/ 1 u1)) (sin (* 314159265359/50000000000 u2)))) (* u1 (+ (* -1/2 (* (sqrt u1) (* (sin (* 314159265359/50000000000 u2)) (+ 1 (* 1/4 (/ 1 (* u1 (pow (sqrt -1) 2)))))))) (* -1/2 (* (sqrt (/ 1 u1)) (sin (* 314159265359/50000000000 u2)))))))))
(fma.f32 (neg.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (sqrt.f32 u1) (*.f32 (*.f32 #s(literal -1/2 binary32) (fma.f32 (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (fma.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1/4 binary32) u1)) (sqrt.f32 u1) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)))) u1 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))) (*.f32 u1 u1)))
(* (sqrt u1) (pow (sqrt -1) 2))
(neg.f32 (sqrt.f32 u1))
(+ (* -1/2 (sqrt (pow u1 3))) (* (sqrt u1) (pow (sqrt -1) 2)))
(fma.f32 (sqrt.f32 (pow.f32 u1 #s(literal 3 binary32))) #s(literal -1/2 binary32) (neg.f32 (sqrt.f32 u1)))
(+ (* (sqrt u1) (pow (sqrt -1) 2)) (* (pow u1 2) (+ (* -1/2 (sqrt u1)) (* -1/2 (sqrt (/ 1 u1))))))
(-.f32 (*.f32 (*.f32 (*.f32 u1 u1) #s(literal -1/2 binary32)) (+.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (sqrt.f32 u1))) (sqrt.f32 u1))
(+ (* (sqrt u1) (pow (sqrt -1) 2)) (* (pow u1 2) (+ (* -1/2 (sqrt (/ 1 u1))) (* u1 (+ (* -1/2 (sqrt (/ 1 u1))) (* -1/2 (* (sqrt u1) (+ 1 (* 1/4 (/ 1 (* u1 (pow (sqrt -1) 2))))))))))))
(-.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (fma.f32 (fma.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1/4 binary32) u1)) (sqrt.f32 u1) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1))) u1 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)))) (*.f32 u1 u1)) (sqrt.f32 u1))
(/ -1 u1)
(/.f32 #s(literal -1 binary32) u1)
(/ (- u1 1) u1)
(/.f32 (-.f32 u1 #s(literal 1 binary32)) u1)
(* (sqrt u1) (sin (* 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(+ (* 1/2 (* (sqrt (pow u1 3)) (sin (* 314159265359/50000000000 u2)))) (* (sqrt u1) (sin (* 314159265359/50000000000 u2))))
(*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (fma.f32 #s(literal 1/2 binary32) (sqrt.f32 (pow.f32 u1 #s(literal 3 binary32))) (sqrt.f32 u1)))
(+ (* (sqrt u1) (sin (* 314159265359/50000000000 u2))) (* (pow u1 2) (+ (* 1/2 (* (sqrt u1) (sin (* 314159265359/50000000000 u2)))) (* 1/2 (* (sqrt (/ 1 u1)) (sin (* 314159265359/50000000000 u2)))))))
(fma.f32 (*.f32 (*.f32 u1 u1) #s(literal 1/2 binary32)) (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (+.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (sqrt.f32 u1))) (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))
(+ (* (sqrt u1) (sin (* 314159265359/50000000000 u2))) (* (pow u1 2) (+ (* 1/2 (* (sqrt (/ 1 u1)) (sin (* 314159265359/50000000000 u2)))) (* u1 (+ (* 1/2 (* (sqrt u1) (* (sin (* 314159265359/50000000000 u2)) (- 1 (* 1/4 (/ 1 u1)))))) (* 1/2 (* (sqrt (/ 1 u1)) (sin (* 314159265359/50000000000 u2)))))))))
(fma.f32 (*.f32 #s(literal 1/2 binary32) (fma.f32 (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (fma.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1/4 binary32) u1)) (sqrt.f32 u1) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)))) u1 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))) (*.f32 u1 u1) (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))
(* 314159265359/50000000000 (* (sqrt u1) u2))
(*.f32 (*.f32 (sqrt.f32 u1) u2) #s(literal 314159265359/50000000000 binary32))
(+ (* 314159265359/100000000000 (* (sqrt (pow u1 3)) u2)) (* 314159265359/50000000000 (* (sqrt u1) u2)))
(*.f32 u2 (fma.f32 #s(literal 314159265359/100000000000 binary32) (sqrt.f32 (pow.f32 u1 #s(literal 3 binary32))) (*.f32 (sqrt.f32 u1) #s(literal 314159265359/50000000000 binary32))))
(+ (* 314159265359/50000000000 (* (sqrt u1) u2)) (* (pow u1 2) (+ (* 314159265359/100000000000 (* (sqrt u1) u2)) (* 314159265359/100000000000 (* (sqrt (/ 1 u1)) u2)))))
(fma.f32 (*.f32 (sqrt.f32 u1) #s(literal 314159265359/50000000000 binary32)) u2 (*.f32 (*.f32 (*.f32 #s(literal 314159265359/100000000000 binary32) u2) (+.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (sqrt.f32 u1))) (*.f32 u1 u1)))
(+ (* 314159265359/50000000000 (* (sqrt u1) u2)) (* (pow u1 2) (+ (* 314159265359/100000000000 (* (sqrt (/ 1 u1)) u2)) (* u1 (+ (* 314159265359/100000000000 (* (sqrt u1) (* u2 (- 1 (* 1/4 (/ 1 u1)))))) (* 314159265359/100000000000 (* (sqrt (/ 1 u1)) u2)))))))
(fma.f32 (*.f32 (sqrt.f32 u1) #s(literal 314159265359/50000000000 binary32)) u2 (*.f32 (*.f32 #s(literal 314159265359/100000000000 binary32) (fma.f32 (*.f32 u2 (fma.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1/4 binary32) u1)) (sqrt.f32 u1) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)))) u1 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) u2))) (*.f32 u1 u1)))
(* (sqrt u1) u2)
(*.f32 (sqrt.f32 u1) u2)
(+ (* (sqrt u1) (sin (* 314159265359/50000000000 u2))) (* (pow u1 2) (+ (* 1/2 (* (sqrt (/ 1 u1)) (sin (* 314159265359/50000000000 u2)))) (* u1 (+ (* -1/2 (* (sqrt u1) (* (sin (* 314159265359/50000000000 u2)) (+ 1 (* 1/4 (/ 1 u1)))))) (* 1/2 (* (sqrt (/ 1 u1)) (sin (* 314159265359/50000000000 u2)))))))))
(fma.f32 (fma.f32 (*.f32 (*.f32 (fma.f32 (/.f32 #s(literal 1/4 binary32) u1) #s(literal -1/2 binary32) #s(literal -1/2 binary32)) (sqrt.f32 u1)) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) u1 (*.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (fma.f32 #s(literal 1/2 binary32) u1 #s(literal 1/2 binary32)))) (*.f32 u1 u1) (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))
(+ (* 314159265359/50000000000 (* (sqrt u1) u2)) (* (pow u1 2) (+ (* 314159265359/100000000000 (* (sqrt (/ 1 u1)) u2)) (* u1 (+ (* -314159265359/100000000000 (* (sqrt u1) (* u2 (+ 1 (* 1/4 (/ 1 u1)))))) (* 314159265359/100000000000 (* (sqrt (/ 1 u1)) u2)))))))
(fma.f32 (*.f32 (sqrt.f32 u1) #s(literal 314159265359/50000000000 binary32)) u2 (*.f32 (fma.f32 (*.f32 u1 (*.f32 #s(literal -314159265359/100000000000 binary32) (sqrt.f32 u1))) (fma.f32 (/.f32 #s(literal 1/4 binary32) u1) u2 u2) (*.f32 (*.f32 #s(literal 314159265359/100000000000 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1))) (fma.f32 u2 u1 u2))) (*.f32 u1 u1)))
(sqrt u1)
(sqrt.f32 u1)
(+ (sqrt u1) (* 1/2 (sqrt (pow u1 3))))
(fma.f32 #s(literal 1/2 binary32) (sqrt.f32 (pow.f32 u1 #s(literal 3 binary32))) (sqrt.f32 u1))
(+ (sqrt u1) (* (pow u1 2) (+ (* 1/2 (sqrt u1)) (* 1/2 (sqrt (/ 1 u1))))))
(fma.f32 (*.f32 (*.f32 u1 u1) #s(literal 1/2 binary32)) (+.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (sqrt.f32 u1)) (sqrt.f32 u1))
(+ (sqrt u1) (* (pow u1 2) (+ (* 1/2 (sqrt (/ 1 u1))) (* u1 (+ (* -1/2 (* (sqrt u1) (+ 1 (* 1/4 (/ 1 u1))))) (* 1/2 (sqrt (/ 1 u1))))))))
(fma.f32 (fma.f32 (*.f32 (fma.f32 (/.f32 #s(literal 1/4 binary32) u1) #s(literal -1/2 binary32) #s(literal -1/2 binary32)) (sqrt.f32 u1)) u1 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (fma.f32 #s(literal 1/2 binary32) u1 #s(literal 1/2 binary32)))) (*.f32 u1 u1) (sqrt.f32 u1))
(* u1 (+ 1 (* u1 (+ 1 (* u1 (+ 1 (* -1 u1)))))))
(*.f32 (fma.f32 (fma.f32 (-.f32 #s(literal 1 binary32) u1) u1 #s(literal 1 binary32)) u1 #s(literal 1 binary32)) u1)
-1
#s(literal -1 binary32)
(- (pow u1 2) 1)
(fma.f32 u1 u1 #s(literal -1 binary32))
1
#s(literal 1 binary32)
(+ 1 (pow u1 2))
(fma.f32 u1 u1 #s(literal 1 binary32))
(* -1 (+ 1 (/ 1 u1)))
(-.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1))
(- (* -1 (/ (+ 1 (/ 1 u1)) u1)) 1)
(-.f32 #s(literal -1 binary32) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)) u1))
(- (* -1 (/ (+ 1 (/ 1 u1)) (pow u1 2))) (+ 1 (/ 1 u1)))
(*.f32 (+.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)) (+.f32 #s(literal -1 binary32) (/.f32 #s(literal -1 binary32) (*.f32 u1 u1))))
(* (sin (* 314159265359/50000000000 u2)) (sqrt -1))
(*.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(+ (* 1/2 (/ (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)) u1)) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))
(*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (fma.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) u1) #s(literal 1/2 binary32) (sqrt.f32 #s(literal -1 binary32))))
(+ (* 3/8 (/ (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)) (pow u1 2))) (+ (* 1/2 (/ (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)) u1)) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))))
(fma.f32 (*.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) u1) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (+.f32 (/.f32 #s(literal 3/8 binary32) u1) #s(literal 1/2 binary32)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))
(+ (* 5/16 (/ (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)) (pow u1 3))) (+ (* 3/8 (/ (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)) (pow u1 2))) (+ (* 1/2 (/ (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)) u1)) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))))
(fma.f32 (*.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) u1) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (+.f32 (/.f32 #s(literal 3/8 binary32) u1) #s(literal 1/2 binary32)) (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (fma.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) (pow.f32 u1 #s(literal 3 binary32))) #s(literal 5/16 binary32) (sqrt.f32 #s(literal -1 binary32)))))
(sqrt -1)
(sqrt.f32 #s(literal -1 binary32))
(+ (sqrt -1) (* 1/2 (/ (sqrt -1) u1)))
(fma.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) u1) #s(literal 1/2 binary32) (sqrt.f32 #s(literal -1 binary32)))
(+ (sqrt -1) (+ (* 3/8 (/ (sqrt -1) (pow u1 2))) (* 1/2 (/ (sqrt -1) u1))))
(fma.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) u1) (+.f32 (/.f32 #s(literal 3/8 binary32) u1) #s(literal 1/2 binary32)) (sqrt.f32 #s(literal -1 binary32)))
(+ (sqrt -1) (+ (* 5/16 (/ (sqrt -1) (pow u1 3))) (+ (* 3/8 (/ (sqrt -1) (pow u1 2))) (* 1/2 (/ (sqrt -1) u1)))))
(fma.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) (pow.f32 u1 #s(literal 3 binary32))) #s(literal 5/16 binary32) (fma.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) u1) (+.f32 (/.f32 #s(literal 3/8 binary32) u1) #s(literal 1/2 binary32)) (sqrt.f32 #s(literal -1 binary32))))
(- 1 (/ 1 u1))
(/.f32 (-.f32 u1 #s(literal 1 binary32)) u1)
(+ (* -1/2 (/ (sin (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))
(fma.f32 (/.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 #s(literal -1 binary32))) (/.f32 #s(literal -1/2 binary32) u1) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))
(+ (* -1/2 (/ (sin (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (+ (* -1/2 (/ (* (sin (* 314159265359/50000000000 u2)) (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2))))) (* (pow u1 2) (sqrt -1)))) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))))
(fma.f32 (/.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 #s(literal -1 binary32))) (/.f32 #s(literal -1/2 binary32) u1) (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (fma.f32 (/.f32 #s(literal 3/4 binary32) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) u1) u1)) #s(literal -1/2 binary32) (sqrt.f32 #s(literal -1 binary32)))))
(+ (* -1/2 (/ (sin (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (+ (* -1/2 (/ (* (sin (* 314159265359/50000000000 u2)) (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2))))) (* (pow u1 2) (sqrt -1)))) (+ (* -1/2 (/ (* (sin (* 314159265359/50000000000 u2)) (+ 1 (* 1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (pow (sqrt -1) 2))))) (* (pow u1 3) (sqrt -1)))) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))))
(fma.f32 (/.f32 #s(literal -1/2 binary32) (sqrt.f32 #s(literal -1 binary32))) (fma.f32 (/.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (*.f32 u1 u1)) #s(literal 3/4 binary32) (/.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) u1)) (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (fma.f32 (/.f32 (/.f32 #s(literal 5/8 binary32) (pow.f32 u1 #s(literal 3 binary32))) (sqrt.f32 #s(literal -1 binary32))) #s(literal -1/2 binary32) (sqrt.f32 #s(literal -1 binary32)))))
(* 314159265359/50000000000 (* u2 (sqrt -1)))
(*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) u2) #s(literal 314159265359/50000000000 binary32))
(+ (* -314159265359/100000000000 (/ u2 (* u1 (sqrt -1)))) (* 314159265359/50000000000 (* u2 (sqrt -1))))
(fma.f32 (/.f32 u2 (*.f32 (sqrt.f32 #s(literal -1 binary32)) u1)) #s(literal -314159265359/100000000000 binary32) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) u2) #s(literal 314159265359/50000000000 binary32)))
(+ (* -314159265359/100000000000 (/ u2 (* u1 (sqrt -1)))) (+ (* -314159265359/100000000000 (/ (* u2 (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2))))) (* (pow u1 2) (sqrt -1)))) (* 314159265359/50000000000 (* u2 (sqrt -1)))))
(fma.f32 (/.f32 #s(literal -314159265359/100000000000 binary32) (sqrt.f32 #s(literal -1 binary32))) (fma.f32 (/.f32 (/.f32 u2 u1) u1) #s(literal 3/4 binary32) (/.f32 u2 u1)) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) u2) #s(literal 314159265359/50000000000 binary32)))
(+ (* -314159265359/100000000000 (/ u2 (* u1 (sqrt -1)))) (+ (* -314159265359/100000000000 (/ (* u2 (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2))))) (* (pow u1 2) (sqrt -1)))) (+ (* -314159265359/100000000000 (/ (* u2 (+ 1 (* 1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (pow (sqrt -1) 2))))) (* (pow u1 3) (sqrt -1)))) (* 314159265359/50000000000 (* u2 (sqrt -1))))))
(fma.f32 (/.f32 #s(literal -314159265359/100000000000 binary32) (sqrt.f32 #s(literal -1 binary32))) (fma.f32 (/.f32 (/.f32 u2 u1) u1) #s(literal 3/4 binary32) (/.f32 u2 u1)) (fma.f32 (/.f32 #s(literal -314159265359/160000000000 binary32) (pow.f32 u1 #s(literal 3 binary32))) (/.f32 u2 (sqrt.f32 #s(literal -1 binary32))) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) u2) #s(literal 314159265359/50000000000 binary32))))
(sin (* 314159265359/50000000000 u2))
(sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
(+ (sin (* 314159265359/50000000000 u2)) (* -1/2 (/ (sin (* 314159265359/50000000000 u2)) u1)))
(fma.f32 (/.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) u1) #s(literal -1/2 binary32) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(+ (sin (* 314159265359/50000000000 u2)) (+ (* -5/8 (/ (sin (* 314159265359/50000000000 u2)) (pow u1 2))) (* -1/2 (/ (sin (* 314159265359/50000000000 u2)) u1))))
(fma.f32 (/.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) u1) (+.f32 (/.f32 #s(literal -5/8 binary32) u1) #s(literal -1/2 binary32)) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(+ (sin (* 314159265359/50000000000 u2)) (+ (* -13/16 (/ (sin (* 314159265359/50000000000 u2)) (pow u1 3))) (+ (* -5/8 (/ (sin (* 314159265359/50000000000 u2)) (pow u1 2))) (* -1/2 (/ (sin (* 314159265359/50000000000 u2)) u1)))))
(fma.f32 (/.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 u1 #s(literal 3 binary32))) #s(literal -13/16 binary32) (fma.f32 (/.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) u1) (+.f32 (/.f32 #s(literal -5/8 binary32) u1) #s(literal -1/2 binary32)) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))
(* 314159265359/50000000000 u2)
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
(+ (* -314159265359/100000000000 (/ u2 u1)) (* 314159265359/50000000000 u2))
(fma.f32 (/.f32 u2 u1) #s(literal -314159265359/100000000000 binary32) (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
(+ (* -314159265359/80000000000 (/ u2 (pow u1 2))) (+ (* -314159265359/100000000000 (/ u2 u1)) (* 314159265359/50000000000 u2)))
(fma.f32 (/.f32 u2 u1) (+.f32 (/.f32 #s(literal -314159265359/80000000000 binary32) u1) #s(literal -314159265359/100000000000 binary32)) (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
(+ (* -4084070449667/800000000000 (/ u2 (pow u1 3))) (+ (* -314159265359/80000000000 (/ u2 (pow u1 2))) (+ (* -314159265359/100000000000 (/ u2 u1)) (* 314159265359/50000000000 u2))))
(fma.f32 (/.f32 u2 (pow.f32 u1 #s(literal 3 binary32))) #s(literal -4084070449667/800000000000 binary32) (fma.f32 (/.f32 u2 u1) (+.f32 (/.f32 #s(literal -314159265359/80000000000 binary32) u1) #s(literal -314159265359/100000000000 binary32)) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(- 1 (* 1/2 (/ 1 u1)))
(-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1/2 binary32) u1))
(+ 1 (* -1 (/ (+ 1/2 (* 5/8 (/ 1 u1))) u1)))
(-.f32 #s(literal 1 binary32) (/.f32 (+.f32 (/.f32 #s(literal 5/8 binary32) u1) #s(literal 1/2 binary32)) u1))
(- (+ 1 (* -1 (/ (+ 5/8 (* 13/16 (/ 1 u1))) (pow u1 2)))) (* 1/2 (/ 1 u1)))
(fma.f32 (/.f32 #s(literal -1 binary32) u1) (+.f32 (/.f32 (+.f32 (/.f32 #s(literal 13/16 binary32) u1) #s(literal 5/8 binary32)) u1) #s(literal 1/2 binary32)) #s(literal 1 binary32))
(+ 1 (* -1 (/ (+ 1 (/ 1 u1)) u1)))
(-.f32 #s(literal 1 binary32) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)) u1))
(- (+ 1 (* -1 (/ (+ 1 (/ 1 u1)) (pow u1 2)))) (/ 1 u1))
(-.f32 (-.f32 #s(literal 1 binary32) (/.f32 (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)) u1) u1)) (/.f32 #s(literal 1 binary32) u1))
(pow u1 2)
(*.f32 u1 u1)
(* (pow u1 2) (- 1 (/ 1 (pow u1 2))))
(*.f32 u1 (fma.f32 (/.f32 #s(literal -1 binary32) (*.f32 u1 u1)) u1 u1))
(* (pow u1 2) (+ 1 (/ 1 (pow u1 2))))
(fma.f32 u1 u1 #s(literal 1 binary32))
(- (* -1 (/ (+ 1 (+ (/ 1 u1) (/ 1 (pow u1 2)))) u1)) 1)
(-.f32 (/.f32 (-.f32 (-.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) (/.f32 (/.f32 #s(literal 1 binary32) u1) u1)) u1) #s(literal 1 binary32))
(+ (* -1 (/ (+ (* -1/2 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))) (* -3/8 (/ (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)) u1))) u1)) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))
(fma.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (fma.f32 #s(literal -3/8 binary32) (/.f32 (sqrt.f32 #s(literal -1 binary32)) u1) (*.f32 #s(literal -1/2 binary32) (sqrt.f32 #s(literal -1 binary32))))) (neg.f32 u1)))
(+ (* -1 (/ (+ (* -1 (/ (+ (* 5/16 (/ (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)) u1)) (* 3/8 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))) u1)) (* -1/2 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))) u1)) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))
(fma.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (sqrt.f32 #s(literal -1 binary32))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (fma.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) u1) #s(literal 5/16 binary32) (*.f32 #s(literal 3/8 binary32) (sqrt.f32 #s(literal -1 binary32))))) (neg.f32 u1))) (neg.f32 u1)))
(+ (sqrt -1) (* -1 (/ (+ (* -1/2 (sqrt -1)) (* -3/8 (/ (sqrt -1) u1))) u1)))
(-.f32 (sqrt.f32 #s(literal -1 binary32)) (/.f32 (fma.f32 #s(literal -3/8 binary32) (/.f32 (sqrt.f32 #s(literal -1 binary32)) u1) (*.f32 #s(literal -1/2 binary32) (sqrt.f32 #s(literal -1 binary32)))) u1))
(+ (sqrt -1) (* -1 (/ (+ (* -1 (/ (+ (* 5/16 (/ (sqrt -1) u1)) (* 3/8 (sqrt -1))) u1)) (* -1/2 (sqrt -1))) u1)))
(-.f32 (sqrt.f32 #s(literal -1 binary32)) (/.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (fma.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) u1) #s(literal 5/16 binary32) (*.f32 #s(literal 3/8 binary32) (sqrt.f32 #s(literal -1 binary32)))) u1)) u1))
(+ (* 314159265359/100000000000 (/ (* u2 (sqrt -1)) u1)) (* 314159265359/50000000000 (* u2 (sqrt -1))))
(*.f32 u2 (fma.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) u1) #s(literal 314159265359/100000000000 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 314159265359/50000000000 binary32))))
(+ (* -1 (/ (+ (* -314159265359/100000000000 (* u2 (sqrt -1))) (* -942477796077/400000000000 (/ (* u2 (sqrt -1)) u1))) u1)) (* 314159265359/50000000000 (* u2 (sqrt -1))))
(-.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) u2) #s(literal 314159265359/50000000000 binary32)) (/.f32 (*.f32 u2 (fma.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) u1) #s(literal -942477796077/400000000000 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -314159265359/100000000000 binary32)))) u1))
(+ (* -1 (/ (+ (* -314159265359/100000000000 (* u2 (sqrt -1))) (* -1 (/ (+ (* 314159265359/160000000000 (/ (* u2 (sqrt -1)) u1)) (* 942477796077/400000000000 (* u2 (sqrt -1)))) u1))) u1)) (* 314159265359/50000000000 (* u2 (sqrt -1))))
(-.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) u2) #s(literal 314159265359/50000000000 binary32)) (/.f32 (-.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) u2) #s(literal -314159265359/100000000000 binary32)) (/.f32 (*.f32 u2 (fma.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 942477796077/400000000000 binary32) (*.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) u1) #s(literal 314159265359/160000000000 binary32)))) u1)) u1))
(* -314159265359/50000000000 (* (sqrt u1) (* u2 (pow (sqrt -1) 2))))
(*.f32 (*.f32 (sqrt.f32 u1) u2) #s(literal 314159265359/50000000000 binary32))
(* -1 (* (sqrt u1) (* u2 (pow (sqrt -1) 2))))
(*.f32 (sqrt.f32 u1) u2)
(+ (sin (* 314159265359/50000000000 u2)) (* -1 (/ (+ (* 1/2 (sin (* 314159265359/50000000000 u2))) (* 5/8 (/ (sin (* 314159265359/50000000000 u2)) u1))) u1)))
(-.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (/.f32 (fma.f32 (/.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) u1) #s(literal 5/8 binary32) (*.f32 #s(literal 1/2 binary32) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))) u1))
(+ (sin (* 314159265359/50000000000 u2)) (* -1 (/ (+ (* -1 (/ (+ (* -13/16 (/ (sin (* 314159265359/50000000000 u2)) u1)) (* -5/8 (sin (* 314159265359/50000000000 u2)))) u1)) (* 1/2 (sin (* 314159265359/50000000000 u2)))) u1)))
(-.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (/.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (/.f32 (fma.f32 #s(literal -13/16 binary32) (/.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) u1) (*.f32 #s(literal -5/8 binary32) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))) u1)) u1))
(+ (* -1 (/ (+ (* 314159265359/100000000000 u2) (* 314159265359/80000000000 (/ u2 u1))) u1)) (* 314159265359/50000000000 u2))
(-.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2) (/.f32 (fma.f32 #s(literal 314159265359/80000000000 binary32) (/.f32 u2 u1) (*.f32 #s(literal 314159265359/100000000000 binary32) u2)) u1))
(+ (* -1 (/ (+ (* -1 (/ (+ (* -4084070449667/800000000000 (/ u2 u1)) (* -314159265359/80000000000 u2)) u1)) (* 314159265359/100000000000 u2)) u1)) (* 314159265359/50000000000 u2))
(-.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2) (/.f32 (-.f32 (*.f32 #s(literal 314159265359/100000000000 binary32) u2) (/.f32 (fma.f32 #s(literal -4084070449667/800000000000 binary32) (/.f32 u2 u1) (*.f32 #s(literal -314159265359/80000000000 binary32) u2)) u1)) u1))
(+ 1 (* -1 (/ (+ 1/2 (+ (/ 13/16 (pow u1 2)) (* 5/8 (/ 1 u1)))) u1)))
(-.f32 #s(literal 1 binary32) (/.f32 (+.f32 (+.f32 (/.f32 (/.f32 #s(literal 13/16 binary32) u1) u1) #s(literal 1/2 binary32)) (/.f32 #s(literal 5/8 binary32) u1)) u1))
(+ 1 (* -1 (/ (+ 1 (+ (/ 1 u1) (/ 1 (pow u1 2)))) u1)))
(+.f32 (/.f32 (-.f32 (-.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) (/.f32 (/.f32 #s(literal 1 binary32) u1) u1)) u1) #s(literal 1 binary32))
(* 314159265359/50000000000 (* (* u2 (sqrt -1)) (sqrt (/ 1 (- 1 (/ 1 u1))))))
(*.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
(* u2 (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (* (* (pow u2 2) (sqrt -1)) (sqrt (/ 1 (- 1 (/ 1 u1)))))) (* 314159265359/50000000000 (* (sqrt -1) (sqrt (/ 1 (- 1 (/ 1 u1))))))))
(*.f32 (*.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1))) (sqrt.f32 #s(literal -1 binary32))) (fma.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) #s(literal 314159265359/50000000000 binary32))) u2)
(* u2 (+ (* 314159265359/50000000000 (* (sqrt -1) (sqrt (/ 1 (- 1 (/ 1 u1)))))) (* (pow u2 2) (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (* (sqrt -1) (sqrt (/ 1 (- 1 (/ 1 u1)))))) (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* (* (pow u2 2) (sqrt -1)) (sqrt (/ 1 (- 1 (/ 1 u1))))))))))
(fma.f32 (pow.f32 u2 #s(literal 3 binary32)) (*.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1))) (sqrt.f32 #s(literal -1 binary32))) (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32))) (*.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(* u2 (+ (* 314159265359/50000000000 (* (sqrt -1) (sqrt (/ 1 (- 1 (/ 1 u1)))))) (* (pow u2 2) (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (* (sqrt -1) (sqrt (/ 1 (- 1 (/ 1 u1)))))) (* (pow u2 2) (+ (* -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (* (* (pow u2 2) (sqrt -1)) (sqrt (/ 1 (- 1 (/ 1 u1)))))) (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* (sqrt -1) (sqrt (/ 1 (- 1 (/ 1 u1))))))))))))
(*.f32 (fma.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1))) (sqrt.f32 #s(literal -1 binary32))) (fma.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) #s(literal 314159265359/50000000000 binary32)) (*.f32 (pow.f32 u2 #s(literal 4 binary32)) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1))) (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (sqrt.f32 #s(literal -1 binary32)) (*.f32 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) u2) u2)))))) u2)
(* 314159265359/50000000000 (* (sqrt (/ u1 (- 1 u1))) u2))
(*.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(* u2 (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (* (sqrt (/ u1 (- 1 u1))) (pow u2 2))) (* 314159265359/50000000000 (sqrt (/ u1 (- 1 u1))))))
(*.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)
(* u2 (+ (* 314159265359/50000000000 (sqrt (/ u1 (- 1 u1)))) (* (pow u2 2) (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (sqrt (/ u1 (- 1 u1)))) (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* (sqrt (/ u1 (- 1 u1))) (pow u2 2)))))))
(fma.f32 (pow.f32 u2 #s(literal 3 binary32)) (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32))) (*.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))
(* u2 (+ (* 314159265359/50000000000 (sqrt (/ u1 (- 1 u1)))) (* (pow u2 2) (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (sqrt (/ u1 (- 1 u1)))) (* (pow u2 2) (+ (* -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (* (sqrt (/ u1 (- 1 u1))) (pow u2 2))) (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (sqrt (/ u1 (- 1 u1))))))))))
(*.f32 (fma.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 (pow.f32 u2 #s(literal 4 binary32)) (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (fma.f32 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32))))) u2)
(* 314159265359/50000000000 (* u2 (sqrt (- (/ (pow u1 2) (+ 1 (pow u1 2))) (/ u1 (- (pow u1 2) 1))))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 u1 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32)))) (/.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32))))) (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
(* u2 (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (* (pow u2 2) (sqrt (- (/ (pow u1 2) (+ 1 (pow u1 2))) (/ u1 (- (pow u1 2) 1)))))) (* 314159265359/50000000000 (sqrt (- (/ (pow u1 2) (+ 1 (pow u1 2))) (/ u1 (- (pow u1 2) 1)))))))
(*.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 u1 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32)))) (/.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32))))) (fma.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) #s(literal 314159265359/50000000000 binary32))) u2)
(* u2 (+ (* 314159265359/50000000000 (sqrt (- (/ (pow u1 2) (+ 1 (pow u1 2))) (/ u1 (- (pow u1 2) 1))))) (* (pow u2 2) (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (sqrt (- (/ (pow u1 2) (+ 1 (pow u1 2))) (/ u1 (- (pow u1 2) 1))))) (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* (pow u2 2) (sqrt (- (/ (pow u1 2) (+ 1 (pow u1 2))) (/ u1 (- (pow u1 2) 1))))))))))
(*.f32 (fma.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 u1 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32)))) (/.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32))))) (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32))) (*.f32 u2 u2) (*.f32 (sqrt.f32 (-.f32 (*.f32 u1 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32)))) (/.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32))))) #s(literal 314159265359/50000000000 binary32))) u2)
(* u2 (+ (* 314159265359/50000000000 (sqrt (- (/ (pow u1 2) (+ 1 (pow u1 2))) (/ u1 (- (pow u1 2) 1))))) (* (pow u2 2) (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (sqrt (- (/ (pow u1 2) (+ 1 (pow u1 2))) (/ u1 (- (pow u1 2) 1))))) (* (pow u2 2) (+ (* -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (* (pow u2 2) (sqrt (- (/ (pow u1 2) (+ 1 (pow u1 2))) (/ u1 (- (pow u1 2) 1)))))) (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (sqrt (- (/ (pow u1 2) (+ 1 (pow u1 2))) (/ u1 (- (pow u1 2) 1)))))))))))
(*.f32 (fma.f32 (sqrt.f32 (-.f32 (*.f32 u1 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32)))) (/.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32))))) (fma.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) #s(literal 314159265359/50000000000 binary32)) (*.f32 (pow.f32 u2 #s(literal 4 binary32)) (*.f32 (sqrt.f32 (-.f32 (*.f32 u1 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32)))) (/.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32))))) (fma.f32 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32))))) u2)
(* 314159265359/50000000000 (* (sqrt (/ u1 (- u1 1))) (* u2 (sqrt -1))))
(*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 u1 #s(literal 1 binary32)))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
(* u2 (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (* (sqrt (/ u1 (- u1 1))) (* (pow u2 2) (sqrt -1)))) (* 314159265359/50000000000 (* (sqrt (/ u1 (- u1 1))) (sqrt -1)))))
(*.f32 (*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 u1 #s(literal 1 binary32)))) (sqrt.f32 #s(literal -1 binary32))) (fma.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) #s(literal 314159265359/50000000000 binary32))) u2)
(* u2 (+ (* 314159265359/50000000000 (* (sqrt (/ u1 (- u1 1))) (sqrt -1))) (* (pow u2 2) (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (* (sqrt (/ u1 (- u1 1))) (sqrt -1))) (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* (sqrt (/ u1 (- u1 1))) (* (pow u2 2) (sqrt -1))))))))
(*.f32 (fma.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 314159265359/50000000000 binary32)) (sqrt.f32 (/.f32 u1 (-.f32 u1 #s(literal 1 binary32)))) (*.f32 (*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 u1 #s(literal 1 binary32)))) (sqrt.f32 #s(literal -1 binary32))) (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32))) (*.f32 u2 u2))) u2)
(* u2 (+ (* 314159265359/50000000000 (* (sqrt (/ u1 (- u1 1))) (sqrt -1))) (* (pow u2 2) (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (* (sqrt (/ u1 (- u1 1))) (sqrt -1))) (* (pow u2 2) (+ (* -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (* (sqrt (/ u1 (- u1 1))) (* (pow u2 2) (sqrt -1)))) (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* (sqrt (/ u1 (- u1 1))) (sqrt -1)))))))))
(*.f32 (fma.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 u1 #s(literal 1 binary32)))) (sqrt.f32 #s(literal -1 binary32))) (fma.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) #s(literal 314159265359/50000000000 binary32)) (*.f32 (pow.f32 u2 #s(literal 4 binary32)) (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 u1 #s(literal 1 binary32)))) (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (sqrt.f32 #s(literal -1 binary32)) (*.f32 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) u2) u2)))))) u2)
(* 314159265359/50000000000 (* (* u1 (* u2 (sqrt -1))) (sqrt (/ 1 (- (pow u1 2) u1)))))
(*.f32 (*.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) u2) u1) #s(literal 314159265359/50000000000 binary32)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 u1 (-.f32 u1 #s(literal 1 binary32))))))
(* u2 (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (* (* u1 (* (pow u2 2) (sqrt -1))) (sqrt (/ 1 (- (pow u1 2) u1))))) (* 314159265359/50000000000 (* (* u1 (sqrt -1)) (sqrt (/ 1 (- (pow u1 2) u1)))))))
(*.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 u1 (-.f32 u1 #s(literal 1 binary32))))) (fma.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 314159265359/50000000000 binary32)) u1 (*.f32 (*.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) u2) u2) u1) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)))) u2)
(* u2 (+ (* 314159265359/50000000000 (* (* u1 (sqrt -1)) (sqrt (/ 1 (- (pow u1 2) u1))))) (* (pow u2 2) (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (* (* u1 (sqrt -1)) (sqrt (/ 1 (- (pow u1 2) u1))))) (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* (* u1 (* (pow u2 2) (sqrt -1))) (sqrt (/ 1 (- (pow u1 2) u1)))))))))
(*.f32 (fma.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 u1 (-.f32 u1 #s(literal 1 binary32))))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) u1)) (fma.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) #s(literal 314159265359/50000000000 binary32)) (*.f32 (*.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2)) (*.f32 (*.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) u2) u2) u1) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 u1 (-.f32 u1 #s(literal 1 binary32)))))))) u2)
(* u2 (+ (* 314159265359/50000000000 (* (* u1 (sqrt -1)) (sqrt (/ 1 (- (pow u1 2) u1))))) (* (pow u2 2) (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (* (* u1 (sqrt -1)) (sqrt (/ 1 (- (pow u1 2) u1))))) (* (pow u2 2) (+ (* -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (* (* u1 (* (pow u2 2) (sqrt -1))) (sqrt (/ 1 (- (pow u1 2) u1))))) (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* (* u1 (sqrt -1)) (sqrt (/ 1 (- (pow u1 2) u1)))))))))))
(*.f32 (fma.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 u1 (-.f32 u1 #s(literal 1 binary32))))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) u1)) (fma.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) #s(literal 314159265359/50000000000 binary32)) (*.f32 (pow.f32 u2 #s(literal 4 binary32)) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 u1 (-.f32 u1 #s(literal 1 binary32))))) (fma.f32 (*.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (sqrt.f32 #s(literal -1 binary32))) u1 (*.f32 (*.f32 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) u2) u2)) u1))))) u2)
(* u2 (+ 314159265359/50000000000 (* -31006276680305942139213528068663279/750000000000000000000000000000000 (pow u2 2))))
(*.f32 (fma.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) #s(literal 314159265359/50000000000 binary32)) u2)
(* u2 (+ 314159265359/50000000000 (* (pow u2 2) (- (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (pow u2 2)) 31006276680305942139213528068663279/750000000000000000000000000000000))))
(*.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)
(* u2 (+ 314159265359/50000000000 (* (pow u2 2) (- (* (pow u2 2) (+ 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 31006276680305942139213528068663279/750000000000000000000000000000000))))
(*.f32 (fma.f32 (fma.f32 (fma.f32 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2)
(* (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)) (sqrt (/ 1 (- 1 (/ 1 u1)))))
(*.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1))) (sqrt.f32 #s(literal -1 binary32))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(* (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))))
(* (sin (* 314159265359/50000000000 u2)) (sqrt (- (/ (pow u1 2) (+ 1 (pow u1 2))) (/ u1 (- (pow u1 2) 1)))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 u1 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32)))) (/.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32))))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(* (sqrt (/ u1 (- u1 1))) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))
(*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 u1 #s(literal 1 binary32)))) (sqrt.f32 #s(literal -1 binary32))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(* (* u1 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))) (sqrt (/ 1 (- (pow u1 2) u1))))
(*.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) u1) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 u1 (-.f32 u1 #s(literal 1 binary32))))))

rewrite170.0ms (2%)

Memory
-25.6MiB live, 269.9MiB allocated
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
054296
086279
1316267
22137267
08287267
Stop Event
iter limit
node limit
iter limit
Counts
24 → 764
Calls
Call 1
Inputs
(/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1)))
(*.f32 (sqrt.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1)))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(sqrt.f32 (/.f32 #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) u1))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) #s(approx (* (sqrt (/ u1 (- 1 u1))) (* 314159265359/50000000000 u2)) (*.f32 (*.f32 (sqrt.f32 u1) u2) #s(literal 314159265359/50000000000 binary32))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (* 314159265359/50000000000 u2)) (*.f32 (*.f32 (sqrt.f32 u1) u2) #s(literal 314159265359/50000000000 binary32)))
(*.f32 (*.f32 (sqrt.f32 u1) u2) #s(literal 314159265359/50000000000 binary32))
(*.f32 (sqrt.f32 u1) u2)
#s(approx (* (sqrt (- (/ (* u1 u1) (+ (* u1 u1) 1)) (/ u1 (+ -1 (* u1 u1))))) (sin (* 314159265359/50000000000 u2))) (*.f32 (sqrt.f32 (-.f32 (*.f32 u1 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32)))) (/.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32))))) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (sqrt.f32 (-.f32 (*.f32 u1 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32)))) (/.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32))))) (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
(sqrt.f32 (-.f32 (*.f32 u1 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32)))) (/.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32)))))
(-.f32 (*.f32 u1 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32)))) (/.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32))))
(*.f32 (sqrt.f32 (/.f32 #s(literal -1 binary32) #s(approx (/ (- u1 1) u1) (/.f32 #s(literal -1 binary32) u1)))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(sqrt.f32 (/.f32 #s(literal -1 binary32) #s(approx (/ (- u1 1) u1) (/.f32 #s(literal -1 binary32) u1))))
(/.f32 #s(literal -1 binary32) #s(approx (/ (- u1 1) u1) (/.f32 #s(literal -1 binary32) u1)))
#s(approx (/ (- u1 1) u1) (/.f32 #s(literal -1 binary32) u1))
(/.f32 (-.f32 (*.f32 u1 u1) u1) (*.f32 u1 u1))
(/.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 u1 u1) u1) (*.f32 u1 u1)))
(*.f32 (sqrt.f32 (/.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 u1 u1) u1) (*.f32 u1 u1)))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(sqrt.f32 (/.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 u1 u1) u1) (*.f32 u1 u1))))
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
(sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
(fma.f32 u1 u1 #s(literal -1 binary32))
(fma.f32 u1 u1 #s(literal 1 binary32))
Outputs
(*.f32 (/.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 u1 u1) u1) u1)) u1)
(*.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal -2 binary32)))) (+.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)))
(*.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal -3 binary32)))) (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal -2 binary32))) (/.f32 #s(literal 1 binary32) u1)))
(*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 3 binary32)))) (+.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1))
(*.f32 (*.f32 (/.f32 #s(literal -1 binary32) (-.f32 (*.f32 u1 u1) u1)) u1) u1)
(*.f32 (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 u1 u1) u1)) (pow.f32 (/.f32 (pow.f32 u1 #s(literal -2 binary32)) #s(literal -1 binary32)) #s(literal -1 binary32)))
(*.f32 (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 u1 u1) u1)) (pow.f32 (neg.f32 (pow.f32 u1 #s(literal -2 binary32))) #s(literal -1 binary32)))
(*.f32 (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 u1 u1) u1)) (*.f32 (neg.f32 u1) u1))
(*.f32 (/.f32 #s(literal -1 binary32) (-.f32 (*.f32 u1 u1) u1)) (pow.f32 (pow.f32 u1 #s(literal -2 binary32)) #s(literal -1 binary32)))
(*.f32 (/.f32 #s(literal -1 binary32) (-.f32 (*.f32 u1 u1) u1)) (*.f32 u1 u1))
(*.f32 (/.f32 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 u1 (-.f32 u1 #s(literal 1 binary32))) #s(literal -1 binary32))
(*.f32 (neg.f32 u1) (/.f32 #s(literal 1 binary32) (-.f32 u1 #s(literal 1 binary32))))
(*.f32 (*.f32 u1 u1) (/.f32 #s(literal -1 binary32) (-.f32 (*.f32 u1 u1) u1)))
(*.f32 u1 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)))
(*.f32 #s(literal 1 binary32) (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
(*.f32 #s(literal -1 binary32) (/.f32 u1 (-.f32 u1 #s(literal 1 binary32))))
(/.f32 (neg.f32 (/.f32 #s(literal -1 binary32) (-.f32 (*.f32 u1 u1) u1))) (neg.f32 (pow.f32 u1 #s(literal -2 binary32))))
(/.f32 (neg.f32 (neg.f32 (neg.f32 u1))) (-.f32 u1 #s(literal 1 binary32)))
(/.f32 (neg.f32 (*.f32 (neg.f32 u1) u1)) (neg.f32 (-.f32 (*.f32 u1 u1) u1)))
(/.f32 (neg.f32 (neg.f32 u1)) (-.f32 #s(literal 1 binary32) u1))
(/.f32 (/.f32 #s(literal -1 binary32) (-.f32 (*.f32 u1 u1) u1)) (pow.f32 u1 #s(literal -2 binary32)))
(/.f32 (*.f32 (neg.f32 u1) u1) (-.f32 (*.f32 u1 u1) u1))
(/.f32 (neg.f32 u1) (-.f32 u1 #s(literal 1 binary32)))
(/.f32 u1 (-.f32 #s(literal 1 binary32) u1))
(/.f32 #s(literal 1 binary32) (expm1.f32 (neg.f32 (log.f32 u1))))
(/.f32 #s(literal -1 binary32) (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1))
(-.f32 (/.f32 #s(literal 0 binary32) (-.f32 (*.f32 u1 u1) u1)) (/.f32 u1 (-.f32 u1 #s(literal 1 binary32))))
(-.f32 (/.f32 #s(literal 0 binary32) (-.f32 u1 #s(literal 1 binary32))) (/.f32 u1 (-.f32 u1 #s(literal 1 binary32))))
(pow.f32 (expm1.f32 (neg.f32 (log.f32 u1))) #s(literal -1 binary32))
(exp.f32 (*.f32 (log.f32 (expm1.f32 (neg.f32 (log.f32 u1)))) #s(literal -1 binary32)))
(neg.f32 (/.f32 u1 (-.f32 u1 #s(literal 1 binary32))))
(*.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 (neg.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) (neg.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))))
(/.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 u1))) (neg.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))))
(/.f32 (neg.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) (neg.f32 (sqrt.f32 (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1))))
(/.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 #s(literal -1 binary32)))) (neg.f32 (sqrt.f32 (/.f32 (-.f32 u1 #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 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (sqrt.f32 (/.f32 (-.f32 u1 #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 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1)))
(*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 u1 u1) u1))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) u1))
(*.f32 (sqrt.f32 (/.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 u1 u1) u1) u1))) (sqrt.f32 u1))
(*.f32 (sqrt.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal -2 binary32))))) (sqrt.f32 (+.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32))))
(*.f32 (sqrt.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal -3 binary32))))) (sqrt.f32 (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal -2 binary32))) (/.f32 #s(literal 1 binary32) u1))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 3 binary32))))) (sqrt.f32 (+.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1)))
(*.f32 (sqrt.f32 (*.f32 (/.f32 #s(literal -1 binary32) (-.f32 (*.f32 u1 u1) u1)) u1)) (sqrt.f32 u1))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)))) (sqrt.f32 (+.f32 u1 #s(literal 1 binary32))))
(*.f32 (pow.f32 (/.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 u1 u1) u1) u1)) #s(literal 1/2 binary32)) (sqrt.f32 u1))
(*.f32 (pow.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal -2 binary32)))) #s(literal 1/2 binary32)) (sqrt.f32 (+.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32))))
(*.f32 (pow.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal -3 binary32)))) #s(literal 1/2 binary32)) (sqrt.f32 (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal -2 binary32))) (/.f32 #s(literal 1 binary32) u1))))
(*.f32 (pow.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 3 binary32)))) #s(literal 1/2 binary32)) (sqrt.f32 (+.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1)))
(*.f32 (pow.f32 (*.f32 (/.f32 #s(literal -1 binary32) (-.f32 (*.f32 u1 u1) u1)) u1) #s(literal 1/2 binary32)) (sqrt.f32 u1))
(*.f32 (pow.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) #s(literal 1/2 binary32)) (sqrt.f32 (+.f32 u1 #s(literal 1 binary32))))
(*.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 u1 u1) u1)) #s(literal 1/2 binary32)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) u1))
(*.f32 (pow.f32 #s(literal 1 binary32) #s(literal 1/2 binary32)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(*.f32 (pow.f32 (expm1.f32 (neg.f32 (log.f32 u1))) #s(literal -1/4 binary32)) (pow.f32 (expm1.f32 (neg.f32 (log.f32 u1))) #s(literal -1/4 binary32)))
(*.f32 (sqrt.f32 (neg.f32 u1)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 u1 #s(literal 1 binary32)))))
(*.f32 (sqrt.f32 (neg.f32 u1)) (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 u1 #s(literal 1 binary32))) #s(literal 1/2 binary32)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 u1 #s(literal 1 binary32)))) (sqrt.f32 #s(literal -1 binary32)))
(*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32)) (sqrt.f32 u1))
(*.f32 (sqrt.f32 (/.f32 #s(literal -1 binary32) (-.f32 (*.f32 u1 u1) u1))) u1)
(*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 (/.f32 u1 (-.f32 u1 #s(literal 1 binary32)))))
(*.f32 (sqrt.f32 u1) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32)))
(*.f32 u1 (sqrt.f32 (/.f32 #s(literal -1 binary32) (-.f32 (*.f32 u1 u1) u1))))
(*.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
(/.f32 (neg.f32 (neg.f32 (sqrt.f32 u1))) (neg.f32 (neg.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))))
(/.f32 (neg.f32 (neg.f32 (sqrt.f32 #s(literal -1 binary32)))) (neg.f32 (neg.f32 (sqrt.f32 (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1)))))
(/.f32 (neg.f32 (sqrt.f32 (neg.f32 u1))) (neg.f32 (sqrt.f32 (-.f32 u1 #s(literal 1 binary32)))))
(/.f32 (sqrt.f32 (neg.f32 (neg.f32 u1))) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))
(/.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) u1) (sqrt.f32 (-.f32 (*.f32 u1 u1) u1)))
(/.f32 (neg.f32 (sqrt.f32 u1)) (neg.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))))
(/.f32 (neg.f32 (sqrt.f32 #s(literal -1 binary32))) (neg.f32 (sqrt.f32 (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1))))
(/.f32 (sqrt.f32 (neg.f32 u1)) (sqrt.f32 (-.f32 u1 #s(literal 1 binary32))))
(/.f32 (sqrt.f32 (/.f32 #s(literal -1 binary32) (-.f32 (*.f32 u1 u1) u1))) (/.f32 #s(literal 1 binary32) u1))
(/.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1)))
(/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))
(/.f32 #s(literal 1 binary32) (sqrt.f32 (expm1.f32 (neg.f32 (log.f32 u1)))))
(/.f32 #s(literal -1 binary32) (neg.f32 (sqrt.f32 (expm1.f32 (neg.f32 (log.f32 u1))))))
(pow.f32 (exp.f32 (log.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) #s(literal 1/2 binary32))
(pow.f32 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(literal 1/4 binary32))
(pow.f32 (pow.f32 (expm1.f32 (neg.f32 (log.f32 u1))) #s(literal -1/4 binary32)) #s(literal 2 binary32))
(pow.f32 (sqrt.f32 (expm1.f32 (neg.f32 (log.f32 u1)))) #s(literal -1 binary32))
(pow.f32 (expm1.f32 (neg.f32 (log.f32 u1))) #s(literal -1/2 binary32))
(pow.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))
(exp.f32 (*.f32 (log.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (/.f32 (*.f32 u1 u1) (fma.f32 (neg.f32 u1) u1 (pow.f32 u1 #s(literal 4 binary32)))) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1)))
(*.f32 (pow.f32 (/.f32 (*.f32 u1 u1) (-.f32 (pow.f32 u1 #s(literal 6 binary32)) (pow.f32 u1 #s(literal 3 binary32)))) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (fma.f32 u1 (fma.f32 u1 u1 u1) (pow.f32 u1 #s(literal 4 binary32)))))
(*.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal -2 binary32)))) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32))))
(*.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal -3 binary32)))) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal -2 binary32))) (/.f32 #s(literal 1 binary32) u1))))
(*.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (/.f32 (-.f32 (*.f32 u1 u1) u1) u1)) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) u1))
(*.f32 (pow.f32 (/.f32 u1 (-.f32 (pow.f32 u1 #s(literal 3 binary32)) #s(literal 1 binary32))) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (+.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1)))
(*.f32 (pow.f32 (/.f32 #s(literal -1 binary32) (-.f32 (*.f32 u1 u1) u1)) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 (neg.f32 u1) u1)))
(*.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 u1 u1) u1)) #s(literal -1 binary32)) (pow.f32 u1 #s(literal -2 binary32)))
(*.f32 (*.f32 (-.f32 u1 #s(literal 1 binary32)) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) u1))
(*.f32 (/.f32 (-.f32 (*.f32 u1 u1) u1) u1) (/.f32 #s(literal 1 binary32) u1))
(*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal -2 binary32))) (/.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32))))
(*.f32 (/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1) (/.f32 #s(literal 1 binary32) (+.f32 u1 #s(literal 1 binary32))))
(*.f32 (pow.f32 u1 #s(literal -2 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 u1 u1) u1)) #s(literal -1 binary32)))
(*.f32 (pow.f32 u1 #s(literal -2 binary32)) (-.f32 (*.f32 u1 u1) u1))
(*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal -3 binary32))) (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal -2 binary32))) (/.f32 #s(literal 1 binary32) u1))))
(*.f32 (neg.f32 (-.f32 (*.f32 u1 u1) u1)) (/.f32 #s(literal 1 binary32) (*.f32 (neg.f32 u1) u1)))
(*.f32 (-.f32 (*.f32 u1 u1) u1) (pow.f32 u1 #s(literal -2 binary32)))
(*.f32 (-.f32 u1 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) u1))
(*.f32 (-.f32 #s(literal 1 binary32) u1) (/.f32 #s(literal -1 binary32) u1))
(*.f32 (/.f32 #s(literal 1 binary32) u1) (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 u1 #s(literal 1 binary32))) #s(literal -1 binary32)))
(*.f32 (/.f32 #s(literal 1 binary32) u1) (/.f32 (-.f32 (*.f32 u1 u1) u1) u1))
(*.f32 (/.f32 #s(literal 1 binary32) u1) (-.f32 u1 #s(literal 1 binary32)))
(*.f32 #s(literal 1 binary32) (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1))
(/.f32 (neg.f32 (*.f32 (-.f32 (pow.f32 u1 #s(literal 3 binary32)) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) u1))) (neg.f32 (+.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1)))
(/.f32 (neg.f32 (*.f32 (fma.f32 (neg.f32 u1) u1 (pow.f32 u1 #s(literal 4 binary32))) (pow.f32 u1 #s(literal -2 binary32)))) (neg.f32 (fma.f32 u1 u1 u1)))
(/.f32 (neg.f32 (*.f32 (-.f32 (pow.f32 u1 #s(literal 6 binary32)) (pow.f32 u1 #s(literal 3 binary32))) (pow.f32 u1 #s(literal -2 binary32)))) (neg.f32 (fma.f32 u1 (fma.f32 u1 u1 u1) (pow.f32 u1 #s(literal 4 binary32)))))
(/.f32 (neg.f32 (*.f32 (-.f32 u1 #s(literal 1 binary32)) #s(literal -1 binary32))) (neg.f32 (neg.f32 u1)))
(/.f32 (neg.f32 (*.f32 (-.f32 (*.f32 u1 u1) u1) #s(literal 1 binary32))) (*.f32 (neg.f32 u1) u1))
(/.f32 (neg.f32 (*.f32 (-.f32 u1 #s(literal 1 binary32)) #s(literal 1 binary32))) (neg.f32 u1))
(/.f32 (neg.f32 (neg.f32 (/.f32 (-.f32 (*.f32 u1 u1) u1) u1))) (neg.f32 (neg.f32 u1)))
(/.f32 (neg.f32 (neg.f32 (neg.f32 (-.f32 (*.f32 u1 u1) u1)))) (neg.f32 (neg.f32 (*.f32 (neg.f32 u1) u1))))
(/.f32 (neg.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal -2 binary32))))) (neg.f32 (neg.f32 (+.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)))))
(/.f32 (neg.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal -3 binary32))))) (neg.f32 (neg.f32 (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal -2 binary32))) (/.f32 #s(literal 1 binary32) u1)))))
(/.f32 (neg.f32 (*.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) #s(literal 1 binary32))) (neg.f32 (fma.f32 u1 u1 u1)))
(/.f32 (neg.f32 (*.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) #s(literal -1 binary32))) (neg.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (neg.f32 u1))))
(/.f32 (neg.f32 (*.f32 (-.f32 (pow.f32 u1 #s(literal 3 binary32)) #s(literal 1 binary32)) #s(literal 1 binary32))) (neg.f32 (*.f32 (+.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1) u1)))
(/.f32 (neg.f32 (*.f32 (-.f32 (pow.f32 u1 #s(literal 3 binary32)) #s(literal 1 binary32)) #s(literal -1 binary32))) (neg.f32 (*.f32 (+.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1) (neg.f32 u1))))
(/.f32 (neg.f32 (*.f32 (fma.f32 (neg.f32 u1) u1 (pow.f32 u1 #s(literal 4 binary32))) #s(literal 1 binary32))) (neg.f32 (*.f32 (fma.f32 u1 u1 u1) (*.f32 u1 u1))))
(/.f32 (neg.f32 (*.f32 (-.f32 (pow.f32 u1 #s(literal 6 binary32)) (pow.f32 u1 #s(literal 3 binary32))) #s(literal 1 binary32))) (neg.f32 (*.f32 (fma.f32 u1 (fma.f32 u1 u1 u1) (pow.f32 u1 #s(literal 4 binary32))) (*.f32 u1 u1))))
(/.f32 (neg.f32 (-.f32 (pow.f32 u1 #s(literal 4 binary32)) (pow.f32 u1 #s(literal 3 binary32)))) (neg.f32 (pow.f32 u1 #s(literal 4 binary32))))
(/.f32 (neg.f32 (-.f32 (*.f32 (neg.f32 u1) u1) (neg.f32 u1))) (neg.f32 (*.f32 (neg.f32 u1) u1)))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32))) (*.f32 (+.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)) (pow.f32 u1 #s(literal -2 binary32)))) (*.f32 (+.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)) (+.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32))))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal -2 binary32))) (/.f32 #s(literal 1 binary32) u1))) (*.f32 (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal -2 binary32))) (/.f32 #s(literal 1 binary32) u1)) (pow.f32 u1 #s(literal -3 binary32)))) (*.f32 (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal -2 binary32))) (/.f32 #s(literal 1 binary32) u1)) (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal -2 binary32))) (/.f32 #s(literal 1 binary32) u1))))
(/.f32 (*.f32 (-.f32 (pow.f32 u1 #s(literal 3 binary32)) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) u1)) (+.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1))
(/.f32 (*.f32 (fma.f32 (neg.f32 u1) u1 (pow.f32 u1 #s(literal 4 binary32))) (pow.f32 u1 #s(literal -2 binary32))) (fma.f32 u1 u1 u1))
(/.f32 (*.f32 (-.f32 (pow.f32 u1 #s(literal 6 binary32)) (pow.f32 u1 #s(literal 3 binary32))) (pow.f32 u1 #s(literal -2 binary32))) (fma.f32 u1 (fma.f32 u1 u1 u1) (pow.f32 u1 #s(literal 4 binary32))))
(/.f32 (*.f32 (-.f32 u1 #s(literal 1 binary32)) #s(literal -1 binary32)) (neg.f32 u1))
(/.f32 (*.f32 (-.f32 (*.f32 u1 u1) u1) #s(literal 1 binary32)) (*.f32 u1 u1))
(/.f32 (*.f32 (-.f32 u1 #s(literal 1 binary32)) #s(literal 1 binary32)) u1)
(/.f32 (neg.f32 (/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1)) (neg.f32 (+.f32 u1 #s(literal 1 binary32))))
(/.f32 (neg.f32 (-.f32 (pow.f32 u1 #s(literal 3 binary32)) #s(literal 1 binary32))) (neg.f32 (*.f32 u1 (+.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1))))
(/.f32 (neg.f32 (/.f32 (-.f32 (*.f32 u1 u1) u1) u1)) (neg.f32 u1))
(/.f32 (neg.f32 (neg.f32 (-.f32 (*.f32 u1 u1) u1))) (neg.f32 (*.f32 (neg.f32 u1) u1)))
(/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal -2 binary32)))) (neg.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) u1))))
(/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal -2 binary32)))) (neg.f32 (+.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32))))
(/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal -3 binary32)))) (neg.f32 (+.f32 #s(literal 1 binary32) (-.f32 (pow.f32 u1 #s(literal -2 binary32)) (/.f32 #s(literal -1 binary32) u1)))))
(/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal -3 binary32)))) (neg.f32 (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal -2 binary32))) (/.f32 #s(literal 1 binary32) u1))))
(/.f32 (neg.f32 (fma.f32 (neg.f32 u1) u1 (pow.f32 u1 #s(literal 4 binary32)))) (neg.f32 (*.f32 (*.f32 u1 u1) (fma.f32 u1 u1 u1))))
(/.f32 (neg.f32 (-.f32 (pow.f32 u1 #s(literal 6 binary32)) (pow.f32 u1 #s(literal 3 binary32)))) (neg.f32 (*.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 u1 u1) (pow.f32 u1 #s(literal 4 binary32))))))
(/.f32 (*.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) #s(literal 1 binary32)) (fma.f32 u1 u1 u1))
(/.f32 (*.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) #s(literal -1 binary32)) (*.f32 (+.f32 u1 #s(literal 1 binary32)) (neg.f32 u1)))
(/.f32 (*.f32 (-.f32 (pow.f32 u1 #s(literal 3 binary32)) #s(literal 1 binary32)) #s(literal 1 binary32)) (*.f32 (+.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1) u1))
(/.f32 (*.f32 (-.f32 (pow.f32 u1 #s(literal 3 binary32)) #s(literal 1 binary32)) #s(literal -1 binary32)) (*.f32 (+.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1) (neg.f32 u1)))
(/.f32 (*.f32 (fma.f32 (neg.f32 u1) u1 (pow.f32 u1 #s(literal 4 binary32))) #s(literal 1 binary32)) (*.f32 (fma.f32 u1 u1 u1) (*.f32 u1 u1)))
(/.f32 (*.f32 (-.f32 (pow.f32 u1 #s(literal 6 binary32)) (pow.f32 u1 #s(literal 3 binary32))) #s(literal 1 binary32)) (*.f32 (fma.f32 u1 (fma.f32 u1 u1 u1) (pow.f32 u1 #s(literal 4 binary32))) (*.f32 u1 u1)))
(/.f32 (-.f32 (pow.f32 u1 #s(literal 4 binary32)) (pow.f32 u1 #s(literal 3 binary32))) (pow.f32 u1 #s(literal 4 binary32)))
(/.f32 (-.f32 (*.f32 (neg.f32 u1) u1) (neg.f32 u1)) (*.f32 (neg.f32 u1) u1))
(/.f32 (/.f32 (-.f32 (*.f32 u1 u1) u1) u1) u1)
(/.f32 (fma.f32 (neg.f32 u1) u1 (pow.f32 u1 #s(literal 4 binary32))) (*.f32 (*.f32 u1 u1) (fma.f32 u1 u1 u1)))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal -2 binary32))) (-.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) u1)))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal -2 binary32))) (+.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)))
(/.f32 (/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1) (+.f32 u1 #s(literal 1 binary32)))
(/.f32 (-.f32 (pow.f32 u1 #s(literal 3 binary32)) #s(literal 1 binary32)) (*.f32 u1 (+.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1)))
(/.f32 (-.f32 (pow.f32 u1 #s(literal 6 binary32)) (pow.f32 u1 #s(literal 3 binary32))) (*.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 u1 u1) (pow.f32 u1 #s(literal 4 binary32)))))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal -3 binary32))) (+.f32 #s(literal 1 binary32) (-.f32 (pow.f32 u1 #s(literal -2 binary32)) (/.f32 #s(literal -1 binary32) u1))))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal -3 binary32))) (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal -2 binary32))) (/.f32 #s(literal 1 binary32) u1)))
(/.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (neg.f32 (fma.f32 u1 u1 u1)))
(/.f32 (neg.f32 (-.f32 (*.f32 u1 u1) u1)) (*.f32 (neg.f32 u1) u1))
(/.f32 (-.f32 (*.f32 u1 u1) u1) (*.f32 u1 u1))
(/.f32 (-.f32 u1 #s(literal 1 binary32)) (neg.f32 (neg.f32 u1)))
(/.f32 (-.f32 u1 #s(literal 1 binary32)) u1)
(/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) (fma.f32 u1 u1 u1))
(/.f32 (-.f32 #s(literal 1 binary32) u1) (neg.f32 (neg.f32 (neg.f32 u1))))
(/.f32 (-.f32 #s(literal 1 binary32) u1) (neg.f32 u1))
(/.f32 #s(literal 1 binary32) (neg.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(/.f32 #s(literal 1 binary32) (/.f32 u1 (/.f32 (-.f32 (*.f32 u1 u1) u1) u1)))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 u1 (-.f32 u1 #s(literal 1 binary32))) #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) (pow.f32 u1 #s(literal -2 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal -2 binary32))) (/.f32 #s(literal 1 binary32) u1)) (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal -3 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 u1 (-.f32 u1 #s(literal 1 binary32))))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 u1 (/.f32 (-.f32 (*.f32 u1 u1) u1) u1))))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 (/.f32 u1 (-.f32 u1 #s(literal 1 binary32))) #s(literal 1 binary32))))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal -2 binary32))))))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal -2 binary32))) (/.f32 #s(literal 1 binary32) u1)) (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal -3 binary32))))))
(/.f32 #s(literal -1 binary32) (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
(-.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) u1))) (/.f32 (pow.f32 u1 #s(literal -2 binary32)) (-.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) u1))))
(-.f32 (/.f32 (pow.f32 u1 #s(literal 4 binary32)) (pow.f32 u1 #s(literal 4 binary32))) (/.f32 (pow.f32 u1 #s(literal 3 binary32)) (pow.f32 u1 #s(literal 4 binary32))))
(-.f32 (/.f32 (pow.f32 u1 #s(literal 4 binary32)) (*.f32 (*.f32 u1 u1) (fma.f32 u1 u1 u1))) (/.f32 (*.f32 u1 u1) (*.f32 (*.f32 u1 u1) (fma.f32 u1 u1 u1))))
(-.f32 (/.f32 (pow.f32 u1 #s(literal 3 binary32)) (*.f32 u1 (+.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1))) (/.f32 #s(literal 1 binary32) (*.f32 u1 (+.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1))))
(-.f32 (/.f32 (pow.f32 u1 #s(literal 6 binary32)) (*.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 u1 u1) (pow.f32 u1 #s(literal 4 binary32))))) (/.f32 (pow.f32 u1 #s(literal 3 binary32)) (*.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 u1 u1) (pow.f32 u1 #s(literal 4 binary32))))))
(-.f32 (/.f32 #s(literal 0 binary32) (*.f32 (neg.f32 u1) u1)) (expm1.f32 (neg.f32 (log.f32 u1))))
(-.f32 (/.f32 (/.f32 (pow.f32 u1 #s(literal 4 binary32)) (fma.f32 u1 u1 u1)) (*.f32 u1 u1)) (/.f32 (/.f32 (*.f32 u1 u1) (fma.f32 u1 u1 u1)) (*.f32 u1 u1)))
(-.f32 (/.f32 (/.f32 (pow.f32 u1 #s(literal 6 binary32)) (fma.f32 u1 (fma.f32 u1 u1 u1) (pow.f32 u1 #s(literal 4 binary32)))) (*.f32 u1 u1)) (/.f32 (/.f32 (pow.f32 u1 #s(literal 3 binary32)) (fma.f32 u1 (fma.f32 u1 u1 u1) (pow.f32 u1 #s(literal 4 binary32)))) (*.f32 u1 u1)))
(-.f32 (/.f32 (/.f32 (*.f32 u1 u1) (+.f32 u1 #s(literal 1 binary32))) (neg.f32 (neg.f32 u1))) (/.f32 (/.f32 #s(literal 1 binary32) (+.f32 u1 #s(literal 1 binary32))) (neg.f32 (neg.f32 u1))))
(-.f32 (/.f32 (/.f32 (pow.f32 u1 #s(literal 3 binary32)) (+.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1)) (neg.f32 (neg.f32 u1))) (/.f32 (/.f32 #s(literal 1 binary32) (+.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1)) (neg.f32 (neg.f32 u1))))
(-.f32 (/.f32 #s(literal 0 binary32) (neg.f32 (neg.f32 u1))) (expm1.f32 (neg.f32 (log.f32 u1))))
(-.f32 (/.f32 u1 (neg.f32 (neg.f32 u1))) (/.f32 #s(literal 1 binary32) u1))
(-.f32 (/.f32 (/.f32 (*.f32 u1 u1) (+.f32 u1 #s(literal 1 binary32))) u1) (/.f32 (/.f32 #s(literal 1 binary32) (+.f32 u1 #s(literal 1 binary32))) u1))
(-.f32 (/.f32 (/.f32 (pow.f32 u1 #s(literal 3 binary32)) (+.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1)) u1) (/.f32 (/.f32 #s(literal 1 binary32) (+.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1)) u1))
(-.f32 (/.f32 #s(literal 0 binary32) u1) (expm1.f32 (neg.f32 (log.f32 u1))))
(-.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal -1 binary32) (*.f32 u1 u1))) (fma.f32 u1 u1 u1)) (/.f32 (/.f32 (pow.f32 u1 #s(literal 4 binary32)) (-.f32 #s(literal -1 binary32) (*.f32 u1 u1))) (fma.f32 u1 u1 u1)))
(-.f32 (/.f32 (/.f32 (pow.f32 u1 #s(literal 4 binary32)) (fma.f32 u1 u1 #s(literal 1 binary32))) (fma.f32 u1 u1 u1)) (/.f32 (/.f32 #s(literal 1 binary32) (fma.f32 u1 u1 #s(literal 1 binary32))) (fma.f32 u1 u1 u1)))
(-.f32 (/.f32 (/.f32 #s(literal 1 binary32) (+.f32 u1 #s(literal 1 binary32))) (neg.f32 u1)) (/.f32 (/.f32 (*.f32 u1 u1) (+.f32 u1 #s(literal 1 binary32))) (neg.f32 u1)))
(-.f32 (/.f32 (/.f32 #s(literal 1 binary32) (+.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1)) (neg.f32 u1)) (/.f32 (/.f32 (pow.f32 u1 #s(literal 3 binary32)) (+.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1)) (neg.f32 u1)))
(-.f32 (/.f32 #s(literal 0 binary32) (neg.f32 u1)) (expm1.f32 (neg.f32 (log.f32 u1))))
(-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32))) (/.f32 (pow.f32 u1 #s(literal -2 binary32)) (+.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32))))
(-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal -2 binary32))) (/.f32 #s(literal 1 binary32) u1))) (/.f32 (pow.f32 u1 #s(literal -3 binary32)) (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal -2 binary32))) (/.f32 #s(literal 1 binary32) u1))))
(-.f32 (/.f32 (*.f32 u1 u1) (fma.f32 u1 u1 u1)) (/.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1)))
(-.f32 (/.f32 #s(literal -1 binary32) u1) (/.f32 u1 (neg.f32 u1)))
(-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) 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) #s(literal 1 binary32))
(fma.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32))
(pow.f32 (/.f32 u1 (/.f32 (-.f32 (*.f32 u1 u1) u1) u1)) #s(literal -1 binary32))
(pow.f32 (/.f32 (/.f32 u1 (-.f32 u1 #s(literal 1 binary32))) #s(literal 1 binary32)) #s(literal -1 binary32))
(pow.f32 (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal -2 binary32)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal -2 binary32))) (/.f32 #s(literal 1 binary32) u1)) (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal -3 binary32)))) #s(literal -1 binary32))
(pow.f32 (/.f32 u1 (-.f32 u1 #s(literal 1 binary32))) #s(literal -1 binary32))
(pow.f32 (/.f32 (-.f32 u1 #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) (/.f32 #s(literal -1 binary32) u1))
(exp.f32 (*.f32 (log.f32 (/.f32 u1 (-.f32 u1 #s(literal 1 binary32)))) #s(literal -1 binary32)))
(neg.f32 (expm1.f32 (neg.f32 (log.f32 u1))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) #s(approx (* (sqrt (/ u1 (- 1 u1))) (* 314159265359/50000000000 u2)) (*.f32 (*.f32 (sqrt.f32 u1) u2) #s(literal 314159265359/50000000000 binary32))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (* 314159265359/50000000000 u2)) (*.f32 (*.f32 (sqrt.f32 u1) u2) #s(literal 314159265359/50000000000 binary32)))
(*.f32 (*.f32 (sqrt.f32 u1) #s(literal 314159265359/50000000000 binary32)) u2)
(*.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) (sqrt.f32 u1)) u2)
(*.f32 (*.f32 (sqrt.f32 u1) u2) #s(literal 314159265359/50000000000 binary32))
(*.f32 (sqrt.f32 u1) (*.f32 u2 #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 #s(literal 314159265359/50000000000 binary32) (*.f32 (sqrt.f32 u1) u2))
(*.f32 (sqrt.f32 u1) u2)
(*.f32 u2 (sqrt.f32 u1))
#s(approx (* (sqrt (- (/ (* u1 u1) (+ (* u1 u1) 1)) (/ u1 (+ -1 (* u1 u1))))) (sin (* 314159265359/50000000000 u2))) (*.f32 (sqrt.f32 (-.f32 (*.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) u1) (/.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32))))) (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(*.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) u1) (/.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32))))) u2) #s(literal 314159265359/50000000000 binary32))
(*.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) u1) (/.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32))))) #s(literal 314159265359/50000000000 binary32)) u2)
(*.f32 (sqrt.f32 (-.f32 (*.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) u1) (/.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32))))) (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))
(*.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)) (sqrt.f32 (-.f32 (*.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) u1) (/.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32))))))
(*.f32 u2 (*.f32 (sqrt.f32 (-.f32 (*.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) u1) (/.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32))))) #s(literal 314159265359/50000000000 binary32)))
(*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 (-.f32 (*.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) u1) (/.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32)))))))
(*.f32 (pow.f32 (-.f32 (*.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) u1) (/.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32)))) #s(literal 1/4 binary32)) (pow.f32 (-.f32 (*.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) u1) (/.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32)))) #s(literal 1/4 binary32)))
(*.f32 (sqrt.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) (*.f32 u1 u1))) #s(literal -2 binary32)) (pow.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32))) #s(literal 2 binary32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) u1 (/.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32)))))))
(*.f32 (sqrt.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) (*.f32 u1 u1))) #s(literal -2 binary32)) (pow.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32))) #s(literal 2 binary32)))) (pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) u1 (/.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32))))) #s(literal 1/2 binary32)))
(*.f32 (sqrt.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) (*.f32 u1 u1))) #s(literal -3 binary32)) (pow.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32))) #s(literal 3 binary32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (pow.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal -2 binary32)) (pow.f32 u1 #s(literal 4 binary32)) (+.f32 (/.f32 (pow.f32 u1 #s(literal 3 binary32)) (-.f32 (pow.f32 u1 #s(literal 4 binary32)) #s(literal 1 binary32))) (pow.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32))) #s(literal 2 binary32)))))))
(*.f32 (sqrt.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) (*.f32 u1 u1))) #s(literal -3 binary32)) (pow.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32))) #s(literal 3 binary32)))) (pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (pow.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal -2 binary32)) (pow.f32 u1 #s(literal 4 binary32)) (+.f32 (/.f32 (pow.f32 u1 #s(literal 3 binary32)) (-.f32 (pow.f32 u1 #s(literal 4 binary32)) #s(literal 1 binary32))) (pow.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32))) #s(literal 2 binary32))))) #s(literal 1/2 binary32)))
(*.f32 (sqrt.f32 (-.f32 (fma.f32 (neg.f32 u1) u1 (pow.f32 u1 #s(literal 4 binary32))) (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 (pow.f32 u1 #s(literal 4 binary32)) #s(literal 1 binary32)))))
(*.f32 (sqrt.f32 (-.f32 (fma.f32 (neg.f32 u1) u1 (pow.f32 u1 #s(literal 4 binary32))) (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1))) (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 (pow.f32 u1 #s(literal 4 binary32)) #s(literal 1 binary32))) #s(literal 1/2 binary32)))
(*.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 u1 u1 #s(literal -1 binary32))))))
(*.f32 (sqrt.f32 u1) (pow.f32 (-.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 u1 u1 #s(literal -1 binary32)))) #s(literal 1/2 binary32)))
(sqrt.f32 (-.f32 (*.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) u1) (/.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32)))))
(/.f32 (neg.f32 (sqrt.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) (*.f32 u1 u1))) #s(literal -2 binary32)) (pow.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32))) #s(literal 2 binary32))))) (neg.f32 (sqrt.f32 (fma.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) u1 (/.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32)))))))
(/.f32 (neg.f32 (sqrt.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) (*.f32 u1 u1))) #s(literal -3 binary32)) (pow.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32))) #s(literal 3 binary32))))) (neg.f32 (sqrt.f32 (fma.f32 (pow.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal -2 binary32)) (pow.f32 u1 #s(literal 4 binary32)) (+.f32 (/.f32 (pow.f32 u1 #s(literal 3 binary32)) (-.f32 (pow.f32 u1 #s(literal 4 binary32)) #s(literal 1 binary32))) (pow.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32))) #s(literal 2 binary32)))))))
(/.f32 (neg.f32 (sqrt.f32 (-.f32 (fma.f32 (neg.f32 u1) u1 (pow.f32 u1 #s(literal 4 binary32))) (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1)))) (neg.f32 (sqrt.f32 (-.f32 (pow.f32 u1 #s(literal 4 binary32)) #s(literal 1 binary32)))))
(/.f32 (sqrt.f32 (/.f32 (-.f32 (fma.f32 (neg.f32 u1) u1 (pow.f32 u1 #s(literal 4 binary32))) (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1)) (fma.f32 u1 u1 #s(literal 1 binary32)))) (sqrt.f32 (fma.f32 u1 u1 #s(literal -1 binary32))))
(/.f32 (sqrt.f32 (neg.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) (*.f32 u1 u1))) #s(literal -2 binary32)) (pow.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32))) #s(literal 2 binary32))))) (sqrt.f32 (neg.f32 (fma.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) u1 (/.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32)))))))
(/.f32 (sqrt.f32 (neg.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) (*.f32 u1 u1))) #s(literal -3 binary32)) (pow.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32))) #s(literal 3 binary32))))) (sqrt.f32 (neg.f32 (fma.f32 (pow.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal -2 binary32)) (pow.f32 u1 #s(literal 4 binary32)) (+.f32 (/.f32 (pow.f32 u1 #s(literal 3 binary32)) (-.f32 (pow.f32 u1 #s(literal 4 binary32)) #s(literal 1 binary32))) (pow.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32))) #s(literal 2 binary32)))))))
(/.f32 (sqrt.f32 (neg.f32 (-.f32 (fma.f32 (neg.f32 u1) u1 (pow.f32 u1 #s(literal 4 binary32))) (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1)))) (sqrt.f32 (neg.f32 (-.f32 (pow.f32 u1 #s(literal 4 binary32)) #s(literal 1 binary32)))))
(/.f32 (sqrt.f32 (-.f32 (*.f32 (*.f32 (neg.f32 u1) u1) (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) (*.f32 (-.f32 #s(literal -1 binary32) (*.f32 u1 u1)) (neg.f32 u1)))) (sqrt.f32 (*.f32 (-.f32 #s(literal -1 binary32) (*.f32 u1 u1)) (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)))))
(/.f32 (sqrt.f32 (-.f32 (*.f32 (*.f32 (neg.f32 u1) u1) (fma.f32 u1 u1 #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal -1 binary32) (*.f32 u1 u1)) u1))) (sqrt.f32 (*.f32 (-.f32 #s(literal -1 binary32) (*.f32 u1 u1)) (fma.f32 u1 u1 #s(literal -1 binary32)))))
(/.f32 (sqrt.f32 (-.f32 (*.f32 (*.f32 (neg.f32 u1) u1) (/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1)) (*.f32 (-.f32 #s(literal -1 binary32) (*.f32 u1 u1)) #s(literal 1 binary32)))) (sqrt.f32 (*.f32 (-.f32 #s(literal -1 binary32) (*.f32 u1 u1)) (/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1))))
(/.f32 (sqrt.f32 (-.f32 (*.f32 (*.f32 u1 u1) (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (neg.f32 u1)))) (sqrt.f32 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)))))
(/.f32 (sqrt.f32 (-.f32 (*.f32 (*.f32 u1 u1) (/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1)) (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal 1 binary32)))) (sqrt.f32 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1))))
(/.f32 (sqrt.f32 (-.f32 (*.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) (*.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) (*.f32 u1 u1))) (neg.f32 u1)))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) (*.f32 u1 u1))) (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)))))
(/.f32 (sqrt.f32 (-.f32 (*.f32 #s(literal 1 binary32) (fma.f32 u1 u1 #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) (*.f32 u1 u1))) u1))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) (*.f32 u1 u1))) (fma.f32 u1 u1 #s(literal -1 binary32)))))
(/.f32 (sqrt.f32 (-.f32 (*.f32 #s(literal 1 binary32) (/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1)) (*.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) (*.f32 u1 u1))) #s(literal 1 binary32)))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) (*.f32 u1 u1))) (/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1))))
(/.f32 (sqrt.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) (*.f32 u1 u1))) #s(literal -2 binary32)) (pow.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32))) #s(literal 2 binary32)))) (sqrt.f32 (-.f32 (*.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) u1) (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))))))
(/.f32 (sqrt.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) (*.f32 u1 u1))) #s(literal -2 binary32)) (pow.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32))) #s(literal 2 binary32)))) (sqrt.f32 (fma.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) u1 (/.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32))))))
(/.f32 (sqrt.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) (*.f32 u1 u1))) #s(literal -3 binary32)) (pow.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32))) #s(literal 3 binary32)))) (sqrt.f32 (fma.f32 (pow.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal -2 binary32)) (pow.f32 u1 #s(literal 4 binary32)) (-.f32 (pow.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32))) #s(literal 2 binary32)) (*.f32 (*.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) u1) (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))))))))
(/.f32 (sqrt.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) (*.f32 u1 u1))) #s(literal -3 binary32)) (pow.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32))) #s(literal 3 binary32)))) (sqrt.f32 (fma.f32 (pow.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal -2 binary32)) (pow.f32 u1 #s(literal 4 binary32)) (+.f32 (/.f32 (pow.f32 u1 #s(literal 3 binary32)) (-.f32 (pow.f32 u1 #s(literal 4 binary32)) #s(literal 1 binary32))) (pow.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32))) #s(literal 2 binary32))))))
(/.f32 (sqrt.f32 (-.f32 (fma.f32 (neg.f32 u1) u1 (pow.f32 u1 #s(literal 4 binary32))) (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1))) (sqrt.f32 (-.f32 (pow.f32 u1 #s(literal 4 binary32)) #s(literal 1 binary32))))
(/.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 (fma.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) u1 (/.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32)))) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) (*.f32 u1 u1))) #s(literal -2 binary32)) (pow.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32))) #s(literal 2 binary32))))))
(/.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 (fma.f32 (pow.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal -2 binary32)) (pow.f32 u1 #s(literal 4 binary32)) (+.f32 (/.f32 (pow.f32 u1 #s(literal 3 binary32)) (-.f32 (pow.f32 u1 #s(literal 4 binary32)) #s(literal 1 binary32))) (pow.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32))) #s(literal 2 binary32)))) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) (*.f32 u1 u1))) #s(literal -3 binary32)) (pow.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32))) #s(literal 3 binary32))))))
(/.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 (-.f32 (pow.f32 u1 #s(literal 4 binary32)) #s(literal 1 binary32)) (-.f32 (fma.f32 (neg.f32 u1) u1 (pow.f32 u1 #s(literal 4 binary32))) (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1)))))
(pow.f32 (exp.f32 (log.f32 (-.f32 (*.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) u1) (/.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32)))))) #s(literal 1/2 binary32))
(pow.f32 (*.f32 (-.f32 (*.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) u1) (/.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32)))) (-.f32 (*.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) u1) (/.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32))))) #s(literal 1/4 binary32))
(pow.f32 (pow.f32 (-.f32 (*.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) u1) (/.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32)))) #s(literal 1/4 binary32)) #s(literal 2 binary32))
(pow.f32 (-.f32 (*.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) u1) (/.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32)))) #s(literal 1/2 binary32))
(exp.f32 (*.f32 (log.f32 (-.f32 (*.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) u1) (/.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32))))) #s(literal 1/2 binary32)))
(*.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) (*.f32 u1 u1))) #s(literal -2 binary32)) (pow.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32))) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) u1 (/.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32))))))
(*.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) (*.f32 u1 u1))) #s(literal -3 binary32)) (pow.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32))) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (pow.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal -2 binary32)) (pow.f32 u1 #s(literal 4 binary32)) (+.f32 (/.f32 (pow.f32 u1 #s(literal 3 binary32)) (-.f32 (pow.f32 u1 #s(literal 4 binary32)) #s(literal 1 binary32))) (pow.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32))) #s(literal 2 binary32))))))
(*.f32 (-.f32 (fma.f32 (neg.f32 u1) u1 (pow.f32 u1 #s(literal 4 binary32))) (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1)) (/.f32 #s(literal 1 binary32) (-.f32 (pow.f32 u1 #s(literal 4 binary32)) #s(literal 1 binary32))))
(*.f32 u1 (-.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 u1 u1 #s(literal -1 binary32)))))
(/.f32 (neg.f32 (/.f32 (-.f32 (fma.f32 (neg.f32 u1) u1 (pow.f32 u1 #s(literal 4 binary32))) (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1)) (fma.f32 u1 u1 #s(literal 1 binary32)))) (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)))
(/.f32 (neg.f32 (neg.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) (*.f32 u1 u1))) #s(literal -2 binary32)) (pow.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32))) #s(literal 2 binary32))))) (neg.f32 (neg.f32 (fma.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) u1 (/.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32)))))))
(/.f32 (neg.f32 (neg.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) (*.f32 u1 u1))) #s(literal -3 binary32)) (pow.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32))) #s(literal 3 binary32))))) (neg.f32 (neg.f32 (fma.f32 (pow.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal -2 binary32)) (pow.f32 u1 #s(literal 4 binary32)) (+.f32 (/.f32 (pow.f32 u1 #s(literal 3 binary32)) (-.f32 (pow.f32 u1 #s(literal 4 binary32)) #s(literal 1 binary32))) (pow.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32))) #s(literal 2 binary32)))))))
(/.f32 (neg.f32 (neg.f32 (-.f32 (fma.f32 (neg.f32 u1) u1 (pow.f32 u1 #s(literal 4 binary32))) (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1)))) (neg.f32 (neg.f32 (-.f32 (pow.f32 u1 #s(literal 4 binary32)) #s(literal 1 binary32)))))
(/.f32 (neg.f32 (-.f32 (*.f32 (*.f32 (neg.f32 u1) u1) (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) (*.f32 (-.f32 #s(literal -1 binary32) (*.f32 u1 u1)) (neg.f32 u1)))) (neg.f32 (*.f32 (-.f32 #s(literal -1 binary32) (*.f32 u1 u1)) (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)))))
(/.f32 (neg.f32 (-.f32 (*.f32 (*.f32 (neg.f32 u1) u1) (fma.f32 u1 u1 #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal -1 binary32) (*.f32 u1 u1)) u1))) (neg.f32 (*.f32 (-.f32 #s(literal -1 binary32) (*.f32 u1 u1)) (fma.f32 u1 u1 #s(literal -1 binary32)))))
(/.f32 (neg.f32 (-.f32 (*.f32 (*.f32 (neg.f32 u1) u1) (/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1)) (*.f32 (-.f32 #s(literal -1 binary32) (*.f32 u1 u1)) #s(literal 1 binary32)))) (neg.f32 (*.f32 (-.f32 #s(literal -1 binary32) (*.f32 u1 u1)) (/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1))))
(/.f32 (neg.f32 (-.f32 (*.f32 (*.f32 u1 u1) (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (neg.f32 u1)))) (neg.f32 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)))))
(/.f32 (neg.f32 (-.f32 (*.f32 (*.f32 u1 u1) (/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1)) (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal 1 binary32)))) (neg.f32 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1))))
(/.f32 (neg.f32 (-.f32 (*.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) (*.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) (*.f32 u1 u1))) (neg.f32 u1)))) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) (*.f32 u1 u1))) (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)))))
(/.f32 (neg.f32 (-.f32 (*.f32 #s(literal 1 binary32) (fma.f32 u1 u1 #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) (*.f32 u1 u1))) u1))) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) (*.f32 u1 u1))) (fma.f32 u1 u1 #s(literal -1 binary32)))))
(/.f32 (neg.f32 (-.f32 (*.f32 #s(literal 1 binary32) (/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1)) (*.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) (*.f32 u1 u1))) #s(literal 1 binary32)))) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) (*.f32 u1 u1))) (/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1))))
(/.f32 (-.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) (*.f32 u1 u1))) #s(literal -2 binary32)) (fma.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) u1 (/.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32))))) (*.f32 (fma.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) u1 (/.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32)))) (pow.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32))) #s(literal 2 binary32)))) (*.f32 (fma.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) u1 (/.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32)))) (fma.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) u1 (/.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32))))))
(/.f32 (-.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) (*.f32 u1 u1))) #s(literal -3 binary32)) (fma.f32 (pow.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal -2 binary32)) (pow.f32 u1 #s(literal 4 binary32)) (+.f32 (/.f32 (pow.f32 u1 #s(literal 3 binary32)) (-.f32 (pow.f32 u1 #s(literal 4 binary32)) #s(literal 1 binary32))) (pow.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32))) #s(literal 2 binary32))))) (*.f32 (fma.f32 (pow.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal -2 binary32)) (pow.f32 u1 #s(literal 4 binary32)) (+.f32 (/.f32 (pow.f32 u1 #s(literal 3 binary32)) (-.f32 (pow.f32 u1 #s(literal 4 binary32)) #s(literal 1 binary32))) (pow.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32))) #s(literal 2 binary32)))) (pow.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32))) #s(literal 3 binary32)))) (*.f32 (fma.f32 (pow.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal -2 binary32)) (pow.f32 u1 #s(literal 4 binary32)) (+.f32 (/.f32 (pow.f32 u1 #s(literal 3 binary32)) (-.f32 (pow.f32 u1 #s(literal 4 binary32)) #s(literal 1 binary32))) (pow.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32))) #s(literal 2 binary32)))) (fma.f32 (pow.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal -2 binary32)) (pow.f32 u1 #s(literal 4 binary32)) (+.f32 (/.f32 (pow.f32 u1 #s(literal 3 binary32)) (-.f32 (pow.f32 u1 #s(literal 4 binary32)) #s(literal 1 binary32))) (pow.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32))) #s(literal 2 binary32))))))
(/.f32 (-.f32 (*.f32 (fma.f32 (neg.f32 u1) u1 (pow.f32 u1 #s(literal 4 binary32))) (-.f32 (pow.f32 u1 #s(literal 4 binary32)) #s(literal 1 binary32))) (*.f32 (-.f32 (pow.f32 u1 #s(literal 4 binary32)) #s(literal 1 binary32)) (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1))) (pow.f32 (-.f32 (pow.f32 u1 #s(literal 4 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32)))
(/.f32 (-.f32 (*.f32 (neg.f32 (*.f32 (neg.f32 u1) u1)) (-.f32 u1 #s(literal 1 binary32))) (*.f32 (neg.f32 (-.f32 #s(literal -1 binary32) (*.f32 u1 u1))) (/.f32 u1 (+.f32 u1 #s(literal 1 binary32))))) (*.f32 (neg.f32 (-.f32 #s(literal -1 binary32) (*.f32 u1 u1))) (-.f32 u1 #s(literal 1 binary32))))
(/.f32 (-.f32 (*.f32 (neg.f32 (*.f32 (neg.f32 u1) u1)) (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)))) (*.f32 (neg.f32 (-.f32 #s(literal -1 binary32) (*.f32 u1 u1))) (neg.f32 (neg.f32 u1)))) (*.f32 (neg.f32 (-.f32 #s(literal -1 binary32) (*.f32 u1 u1))) (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)))))
(/.f32 (-.f32 (*.f32 (neg.f32 (*.f32 (neg.f32 u1) u1)) (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) (*.f32 (neg.f32 (-.f32 #s(literal -1 binary32) (*.f32 u1 u1))) (neg.f32 u1))) (*.f32 (neg.f32 (-.f32 #s(literal -1 binary32) (*.f32 u1 u1))) (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))))
(/.f32 (-.f32 (*.f32 (neg.f32 (*.f32 (neg.f32 u1) u1)) (fma.f32 u1 u1 #s(literal -1 binary32))) (*.f32 (neg.f32 (-.f32 #s(literal -1 binary32) (*.f32 u1 u1))) u1)) (*.f32 (neg.f32 (-.f32 #s(literal -1 binary32) (*.f32 u1 u1))) (fma.f32 u1 u1 #s(literal -1 binary32))))
(/.f32 (-.f32 (*.f32 (neg.f32 (*.f32 (neg.f32 u1) u1)) (/.f32 (/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1) #s(literal 1 binary32))) (*.f32 (neg.f32 (-.f32 #s(literal -1 binary32) (*.f32 u1 u1))) #s(literal 1 binary32))) (*.f32 (neg.f32 (-.f32 #s(literal -1 binary32) (*.f32 u1 u1))) (/.f32 (/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1) #s(literal 1 binary32))))
(/.f32 (-.f32 (*.f32 (neg.f32 (*.f32 (neg.f32 u1) u1)) (/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1)) (*.f32 (neg.f32 (-.f32 #s(literal -1 binary32) (*.f32 u1 u1))) #s(literal 1 binary32))) (*.f32 (neg.f32 (-.f32 #s(literal -1 binary32) (*.f32 u1 u1))) (/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1)))
(/.f32 (-.f32 (*.f32 (neg.f32 (*.f32 (neg.f32 u1) u1)) (neg.f32 (/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1))) (*.f32 (neg.f32 (-.f32 #s(literal -1 binary32) (*.f32 u1 u1))) #s(literal -1 binary32))) (*.f32 (neg.f32 (-.f32 #s(literal -1 binary32) (*.f32 u1 u1))) (neg.f32 (/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1))))
(/.f32 (-.f32 (*.f32 (*.f32 (neg.f32 u1) u1) (-.f32 u1 #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal -1 binary32) (*.f32 u1 u1)) (/.f32 u1 (+.f32 u1 #s(literal 1 binary32))))) (*.f32 (-.f32 #s(literal -1 binary32) (*.f32 u1 u1)) (-.f32 u1 #s(literal 1 binary32))))
(/.f32 (-.f32 (*.f32 (*.f32 (neg.f32 u1) u1) (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)))) (*.f32 (-.f32 #s(literal -1 binary32) (*.f32 u1 u1)) (neg.f32 (neg.f32 u1)))) (*.f32 (-.f32 #s(literal -1 binary32) (*.f32 u1 u1)) (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)))))
(/.f32 (-.f32 (*.f32 (*.f32 (neg.f32 u1) u1) (/.f32 (/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1) #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal -1 binary32) (*.f32 u1 u1)) #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal -1 binary32) (*.f32 u1 u1)) (/.f32 (/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1) #s(literal 1 binary32))))
(/.f32 (-.f32 (*.f32 (*.f32 (neg.f32 u1) u1) (neg.f32 (/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1))) (*.f32 (-.f32 #s(literal -1 binary32) (*.f32 u1 u1)) #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal -1 binary32) (*.f32 u1 u1)) (neg.f32 (/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1))))
(/.f32 (-.f32 (*.f32 (*.f32 u1 u1) (-.f32 u1 #s(literal 1 binary32))) (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (/.f32 u1 (+.f32 u1 #s(literal 1 binary32))))) (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (-.f32 u1 #s(literal 1 binary32))))
(/.f32 (-.f32 (*.f32 (*.f32 u1 u1) (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)))) (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (neg.f32 (neg.f32 u1)))) (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)))))
(/.f32 (-.f32 (*.f32 (*.f32 u1 u1) (/.f32 (/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1) #s(literal 1 binary32))) (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal 1 binary32))) (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (/.f32 (/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1) #s(literal 1 binary32))))
(/.f32 (-.f32 (*.f32 (*.f32 u1 u1) (neg.f32 (/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1))) (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal -1 binary32))) (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (neg.f32 (/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1))))
(/.f32 (-.f32 (*.f32 u1 (-.f32 u1 #s(literal 1 binary32))) (*.f32 (/.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1) (/.f32 u1 (+.f32 u1 #s(literal 1 binary32))))) (*.f32 (/.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1) (-.f32 u1 #s(literal 1 binary32))))
(/.f32 (-.f32 (*.f32 u1 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)))) (*.f32 (/.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1) (neg.f32 (neg.f32 u1)))) (*.f32 (/.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1) (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)))))
(/.f32 (-.f32 (*.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) (*.f32 (/.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1) (neg.f32 u1))) (*.f32 (/.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1) (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))))
(/.f32 (-.f32 (*.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32))) (*.f32 (/.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1) u1)) (*.f32 (/.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1) (fma.f32 u1 u1 #s(literal -1 binary32))))
(/.f32 (-.f32 (*.f32 u1 (/.f32 (/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1) #s(literal 1 binary32))) (*.f32 (/.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1) #s(literal 1 binary32))) (*.f32 (/.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1) (/.f32 (/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1) #s(literal 1 binary32))))
(/.f32 (-.f32 (*.f32 u1 (/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1)) (*.f32 (/.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1) #s(literal 1 binary32))) (*.f32 (/.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1) (/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1)))
(/.f32 (-.f32 (*.f32 u1 (neg.f32 (/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1))) (*.f32 (/.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1) #s(literal -1 binary32))) (*.f32 (/.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1) (neg.f32 (/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1))))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (-.f32 u1 #s(literal 1 binary32))) (*.f32 (/.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) (*.f32 u1 u1))) #s(literal 1 binary32)) (/.f32 u1 (+.f32 u1 #s(literal 1 binary32))))) (*.f32 (/.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) (*.f32 u1 u1))) #s(literal 1 binary32)) (-.f32 u1 #s(literal 1 binary32))))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)))) (*.f32 (/.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) (*.f32 u1 u1))) #s(literal 1 binary32)) (neg.f32 (neg.f32 u1)))) (*.f32 (/.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) (*.f32 u1 u1))) #s(literal 1 binary32)) (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)))))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) (*.f32 (/.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) (*.f32 u1 u1))) #s(literal 1 binary32)) (neg.f32 u1))) (*.f32 (/.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) (*.f32 u1 u1))) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (fma.f32 u1 u1 #s(literal -1 binary32))) (*.f32 (/.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) (*.f32 u1 u1))) #s(literal 1 binary32)) u1)) (*.f32 (/.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) (*.f32 u1 u1))) #s(literal 1 binary32)) (fma.f32 u1 u1 #s(literal -1 binary32))))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (/.f32 (/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1) #s(literal 1 binary32))) (*.f32 (/.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) (*.f32 u1 u1))) #s(literal 1 binary32)) #s(literal 1 binary32))) (*.f32 (/.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) (*.f32 u1 u1))) #s(literal 1 binary32)) (/.f32 (/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1) #s(literal 1 binary32))))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1)) (*.f32 (/.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) (*.f32 u1 u1))) #s(literal 1 binary32)) #s(literal 1 binary32))) (*.f32 (/.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) (*.f32 u1 u1))) #s(literal 1 binary32)) (/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1)))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (neg.f32 (/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1))) (*.f32 (/.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) (*.f32 u1 u1))) #s(literal 1 binary32)) #s(literal -1 binary32))) (*.f32 (/.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) (*.f32 u1 u1))) #s(literal 1 binary32)) (neg.f32 (/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1))))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (-.f32 u1 #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) (*.f32 u1 u1))) (/.f32 u1 (+.f32 u1 #s(literal 1 binary32))))) (*.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) (*.f32 u1 u1))) (-.f32 u1 #s(literal 1 binary32))))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)))) (*.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) (*.f32 u1 u1))) (neg.f32 (neg.f32 u1)))) (*.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) (*.f32 u1 u1))) (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)))))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (/.f32 (/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1) #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) (*.f32 u1 u1))) #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) (*.f32 u1 u1))) (/.f32 (/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1) #s(literal 1 binary32))))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (neg.f32 (/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1))) (*.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) (*.f32 u1 u1))) #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) (*.f32 u1 u1))) (neg.f32 (/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1))))
(/.f32 (-.f32 (-.f32 #s(literal 1 binary32) u1) (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) (*.f32 u1 u1)))) (/.f32 u1 (+.f32 u1 #s(literal 1 binary32))))) (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) (*.f32 u1 u1)))) (-.f32 u1 #s(literal 1 binary32))))
(/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)))) (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) (*.f32 u1 u1)))) (neg.f32 (neg.f32 u1)))) (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) (*.f32 u1 u1)))) (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)))))
(/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) (*.f32 u1 u1)))) (neg.f32 u1))) (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) (*.f32 u1 u1)))) (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))))
(/.f32 (-.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) (*.f32 u1 u1)))) u1)) (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) (*.f32 u1 u1)))) (fma.f32 u1 u1 #s(literal -1 binary32))))
(/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1) #s(literal 1 binary32))) (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) (*.f32 u1 u1)))) #s(literal 1 binary32))) (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) (*.f32 u1 u1)))) (/.f32 (/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1) #s(literal 1 binary32))))
(/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1)) (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) (*.f32 u1 u1)))) #s(literal 1 binary32))) (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) (*.f32 u1 u1)))) (/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1)))
(/.f32 (-.f32 (*.f32 #s(literal -1 binary32) (neg.f32 (/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1))) (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) (*.f32 u1 u1)))) #s(literal -1 binary32))) (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) (*.f32 u1 u1)))) (neg.f32 (/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1))))
(/.f32 (/.f32 (-.f32 (fma.f32 (neg.f32 u1) u1 (pow.f32 u1 #s(literal 4 binary32))) (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1)) (fma.f32 u1 u1 #s(literal 1 binary32))) (fma.f32 u1 u1 #s(literal -1 binary32)))
(/.f32 (neg.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) (*.f32 u1 u1))) #s(literal -2 binary32)) (pow.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32))) #s(literal 2 binary32)))) (neg.f32 (-.f32 (*.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) u1) (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) (*.f32 u1 u1))) #s(literal -2 binary32)) (pow.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32))) #s(literal 2 binary32)))) (neg.f32 (fma.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) u1 (/.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32))))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) (*.f32 u1 u1))) #s(literal -3 binary32)) (pow.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32))) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (pow.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal -2 binary32)) (pow.f32 u1 #s(literal 4 binary32)) (-.f32 (pow.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32))) #s(literal 2 binary32)) (*.f32 (*.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) u1) (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))))))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) (*.f32 u1 u1))) #s(literal -3 binary32)) (pow.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32))) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (pow.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal -2 binary32)) (pow.f32 u1 #s(literal 4 binary32)) (+.f32 (/.f32 (pow.f32 u1 #s(literal 3 binary32)) (-.f32 (pow.f32 u1 #s(literal 4 binary32)) #s(literal 1 binary32))) (pow.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32))) #s(literal 2 binary32))))))
(/.f32 (neg.f32 (-.f32 (fma.f32 (neg.f32 u1) u1 (pow.f32 u1 #s(literal 4 binary32))) (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1))) (neg.f32 (-.f32 (pow.f32 u1 #s(literal 4 binary32)) #s(literal 1 binary32))))
(/.f32 (-.f32 (*.f32 (*.f32 (neg.f32 u1) u1) (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) (*.f32 (-.f32 #s(literal -1 binary32) (*.f32 u1 u1)) (neg.f32 u1))) (*.f32 (-.f32 #s(literal -1 binary32) (*.f32 u1 u1)) (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))))
(/.f32 (-.f32 (*.f32 (*.f32 (neg.f32 u1) u1) (fma.f32 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)) (fma.f32 u1 u1 #s(literal -1 binary32))))
(/.f32 (-.f32 (*.f32 (*.f32 (neg.f32 u1) u1) (/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1)) (*.f32 (-.f32 #s(literal -1 binary32) (*.f32 u1 u1)) #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal -1 binary32) (*.f32 u1 u1)) (/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1)))
(/.f32 (-.f32 (*.f32 (*.f32 u1 u1) (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (neg.f32 u1))) (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))))
(/.f32 (-.f32 (*.f32 (*.f32 u1 u1) (/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1)) (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal 1 binary32))) (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1)))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) (*.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) (*.f32 u1 u1))) (neg.f32 u1))) (*.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) (*.f32 u1 u1))) (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (fma.f32 u1 u1 #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) (*.f32 u1 u1))) u1)) (*.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) (*.f32 u1 u1))) (fma.f32 u1 u1 #s(literal -1 binary32))))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1)) (*.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) (*.f32 u1 u1))) #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) (*.f32 u1 u1))) (/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1)))
(/.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) (*.f32 u1 u1))) #s(literal -2 binary32)) (pow.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32))) #s(literal 2 binary32))) (-.f32 (*.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) u1) (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)))))
(/.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) (*.f32 u1 u1))) #s(literal -2 binary32)) (pow.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32))) #s(literal 2 binary32))) (fma.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) u1 (/.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32)))))
(/.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) (*.f32 u1 u1))) #s(literal -3 binary32)) (pow.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32))) #s(literal 3 binary32))) (fma.f32 (pow.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal -2 binary32)) (pow.f32 u1 #s(literal 4 binary32)) (-.f32 (pow.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32))) #s(literal 2 binary32)) (*.f32 (*.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) u1) (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)))))))
(/.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) (*.f32 u1 u1))) #s(literal -3 binary32)) (pow.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32))) #s(literal 3 binary32))) (fma.f32 (pow.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal -2 binary32)) (pow.f32 u1 #s(literal 4 binary32)) (+.f32 (/.f32 (pow.f32 u1 #s(literal 3 binary32)) (-.f32 (pow.f32 u1 #s(literal 4 binary32)) #s(literal 1 binary32))) (pow.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32))) #s(literal 2 binary32)))))
(/.f32 (-.f32 (fma.f32 (neg.f32 u1) u1 (pow.f32 u1 #s(literal 4 binary32))) (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1)) (-.f32 (pow.f32 u1 #s(literal 4 binary32)) #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) u1 (/.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32)))) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) (*.f32 u1 u1))) #s(literal -2 binary32)) (pow.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32))) #s(literal 2 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (pow.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal -2 binary32)) (pow.f32 u1 #s(literal 4 binary32)) (+.f32 (/.f32 (pow.f32 u1 #s(literal 3 binary32)) (-.f32 (pow.f32 u1 #s(literal 4 binary32)) #s(literal 1 binary32))) (pow.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32))) #s(literal 2 binary32)))) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) (*.f32 u1 u1))) #s(literal -3 binary32)) (pow.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32))) #s(literal 3 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (-.f32 (pow.f32 u1 #s(literal 4 binary32)) #s(literal 1 binary32)) (-.f32 (fma.f32 (neg.f32 u1) u1 (pow.f32 u1 #s(literal 4 binary32))) (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1))))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 (fma.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) u1 (/.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32)))) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) (*.f32 u1 u1))) #s(literal -2 binary32)) (pow.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32))) #s(literal 2 binary32))))))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 (fma.f32 (pow.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal -2 binary32)) (pow.f32 u1 #s(literal 4 binary32)) (+.f32 (/.f32 (pow.f32 u1 #s(literal 3 binary32)) (-.f32 (pow.f32 u1 #s(literal 4 binary32)) #s(literal 1 binary32))) (pow.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32))) #s(literal 2 binary32)))) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) (*.f32 u1 u1))) #s(literal -3 binary32)) (pow.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32))) #s(literal 3 binary32))))))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 (-.f32 (pow.f32 u1 #s(literal 4 binary32)) #s(literal 1 binary32)) (-.f32 (fma.f32 (neg.f32 u1) u1 (pow.f32 u1 #s(literal 4 binary32))) (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1)))))
(-.f32 (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) (*.f32 u1 u1))) #s(literal -2 binary32)) (-.f32 (*.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) u1) (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))))) (/.f32 (pow.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32))) #s(literal 2 binary32)) (-.f32 (*.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) u1) (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))))))
(-.f32 (/.f32 (*.f32 (*.f32 (neg.f32 u1) u1) (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) (*.f32 (-.f32 #s(literal -1 binary32) (*.f32 u1 u1)) (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)))) (/.f32 (*.f32 (-.f32 #s(literal -1 binary32) (*.f32 u1 u1)) (neg.f32 u1)) (*.f32 (-.f32 #s(literal -1 binary32) (*.f32 u1 u1)) (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)))))
(-.f32 (/.f32 (*.f32 (*.f32 (neg.f32 u1) u1) (fma.f32 u1 u1 #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal -1 binary32) (*.f32 u1 u1)) (fma.f32 u1 u1 #s(literal -1 binary32)))) (/.f32 (*.f32 (-.f32 #s(literal -1 binary32) (*.f32 u1 u1)) u1) (*.f32 (-.f32 #s(literal -1 binary32) (*.f32 u1 u1)) (fma.f32 u1 u1 #s(literal -1 binary32)))))
(-.f32 (/.f32 (*.f32 (*.f32 (neg.f32 u1) u1) (/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1)) (*.f32 (-.f32 #s(literal -1 binary32) (*.f32 u1 u1)) (/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1))) (/.f32 (*.f32 (-.f32 #s(literal -1 binary32) (*.f32 u1 u1)) #s(literal 1 binary32)) (*.f32 (-.f32 #s(literal -1 binary32) (*.f32 u1 u1)) (/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1))))
(-.f32 (/.f32 (*.f32 (*.f32 u1 u1) (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)))) (/.f32 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (neg.f32 u1)) (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)))))
(-.f32 (/.f32 (*.f32 (*.f32 u1 u1) (/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1)) (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1))) (/.f32 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal 1 binary32)) (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1))))
(-.f32 (/.f32 (*.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) (*.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) (*.f32 u1 u1))) (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)))) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) (*.f32 u1 u1))) (neg.f32 u1)) (*.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) (*.f32 u1 u1))) (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)))))
(-.f32 (/.f32 (*.f32 #s(literal 1 binary32) (fma.f32 u1 u1 #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) (*.f32 u1 u1))) (fma.f32 u1 u1 #s(literal -1 binary32)))) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) (*.f32 u1 u1))) u1) (*.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) (*.f32 u1 u1))) (fma.f32 u1 u1 #s(literal -1 binary32)))))
(-.f32 (/.f32 (*.f32 #s(literal 1 binary32) (/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1)) (*.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) (*.f32 u1 u1))) (/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1))) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) (*.f32 u1 u1))) #s(literal 1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) (*.f32 u1 u1))) (/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1))))
(-.f32 (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) (*.f32 u1 u1))) #s(literal -2 binary32)) (fma.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) u1 (/.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32))))) (/.f32 (pow.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32))) #s(literal 2 binary32)) (fma.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) u1 (/.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32))))))
(-.f32 (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) (*.f32 u1 u1))) #s(literal -3 binary32)) (fma.f32 (pow.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal -2 binary32)) (pow.f32 u1 #s(literal 4 binary32)) (+.f32 (/.f32 (pow.f32 u1 #s(literal 3 binary32)) (-.f32 (pow.f32 u1 #s(literal 4 binary32)) #s(literal 1 binary32))) (pow.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32))) #s(literal 2 binary32))))) (/.f32 (pow.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32))) #s(literal 3 binary32)) (fma.f32 (pow.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal -2 binary32)) (pow.f32 u1 #s(literal 4 binary32)) (+.f32 (/.f32 (pow.f32 u1 #s(literal 3 binary32)) (-.f32 (pow.f32 u1 #s(literal 4 binary32)) #s(literal 1 binary32))) (pow.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32))) #s(literal 2 binary32))))))
(-.f32 (/.f32 (fma.f32 (neg.f32 u1) u1 (pow.f32 u1 #s(literal 4 binary32))) (-.f32 (pow.f32 u1 #s(literal 4 binary32)) #s(literal 1 binary32))) (/.f32 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1) (-.f32 (pow.f32 u1 #s(literal 4 binary32)) #s(literal 1 binary32))))
(-.f32 (*.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) u1) (/.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32))))
(fma.f32 (/.f32 (*.f32 u1 u1) (-.f32 (pow.f32 u1 #s(literal 4 binary32)) #s(literal 1 binary32))) (fma.f32 u1 u1 #s(literal -1 binary32)) (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))))
(fma.f32 (/.f32 (*.f32 u1 u1) (+.f32 (pow.f32 u1 #s(literal 6 binary32)) #s(literal 1 binary32))) (fma.f32 #s(literal -1 binary32) (fma.f32 u1 u1 #s(literal -1 binary32)) (pow.f32 u1 #s(literal 4 binary32))) (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))))
(fma.f32 (/.f32 #s(literal 1 binary32) (fma.f32 u1 u1 #s(literal 1 binary32))) (pow.f32 (pow.f32 u1 #s(literal -2 binary32)) #s(literal -1 binary32)) (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))))
(fma.f32 (/.f32 #s(literal 1 binary32) (fma.f32 u1 u1 #s(literal 1 binary32))) (*.f32 u1 u1) (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))))
(fma.f32 (*.f32 (neg.f32 u1) u1) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal -1 binary32) (*.f32 u1 u1))) (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))))
(fma.f32 (neg.f32 u1) (/.f32 #s(literal 1 binary32) (fma.f32 u1 u1 #s(literal -1 binary32))) (*.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) u1))
(fma.f32 (*.f32 u1 u1) (/.f32 #s(literal 1 binary32) (fma.f32 u1 u1 #s(literal 1 binary32))) (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))))
(fma.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) u1 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))))
(fma.f32 u1 (neg.f32 (/.f32 #s(literal 1 binary32) (fma.f32 u1 u1 #s(literal -1 binary32)))) (*.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) u1))
(fma.f32 u1 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))))
(fma.f32 #s(literal 1 binary32) (*.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) u1) (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))))
(fma.f32 #s(literal -1 binary32) (/.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32))) (*.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) u1))
(pow.f32 (/.f32 (fma.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) u1 (/.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32)))) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) (*.f32 u1 u1))) #s(literal -2 binary32)) (pow.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32))) #s(literal 2 binary32)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (fma.f32 (pow.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal -2 binary32)) (pow.f32 u1 #s(literal 4 binary32)) (+.f32 (/.f32 (pow.f32 u1 #s(literal 3 binary32)) (-.f32 (pow.f32 u1 #s(literal 4 binary32)) #s(literal 1 binary32))) (pow.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32))) #s(literal 2 binary32)))) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) (*.f32 u1 u1))) #s(literal -3 binary32)) (pow.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32))) #s(literal 3 binary32)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (-.f32 (pow.f32 u1 #s(literal 4 binary32)) #s(literal 1 binary32)) (-.f32 (fma.f32 (neg.f32 u1) u1 (pow.f32 u1 #s(literal 4 binary32))) (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1))) #s(literal -1 binary32))
(+.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) (*.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) u1))
(+.f32 (*.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) u1) (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))))
(*.f32 (sqrt.f32 (/.f32 #s(literal -1 binary32) #s(approx (/ (- u1 1) 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 #s(literal -1 binary32) #s(approx (/ (- u1 1) u1) (/.f32 #s(literal -1 binary32) u1)))))
(/.f32 (neg.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) (neg.f32 (sqrt.f32 #s(approx (/ (- u1 1) u1) (/.f32 #s(literal -1 binary32) u1)))))
(/.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 #s(literal -1 binary32)))) (neg.f32 (sqrt.f32 #s(approx (/ (- u1 1) u1) (/.f32 #s(literal -1 binary32) u1)))))
(/.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (sqrt.f32 #s(approx (/ (- u1 1) u1) (/.f32 #s(literal -1 binary32) u1))))
(/.f32 (*.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 #s(approx (/ (- u1 1) u1) (/.f32 #s(literal -1 binary32) u1))))
(*.f32 (pow.f32 #s(literal 1 binary32) #s(literal 1/2 binary32)) (sqrt.f32 (/.f32 #s(literal -1 binary32) #s(approx (/ (- u1 1) u1) (/.f32 #s(literal -1 binary32) u1)))))
(*.f32 (pow.f32 (neg.f32 #s(approx (/ (- u1 1) u1) (/.f32 #s(literal -1 binary32) u1))) #s(literal -1/4 binary32)) (pow.f32 (neg.f32 #s(approx (/ (- u1 1) u1) (/.f32 #s(literal -1 binary32) u1))) #s(literal -1/4 binary32)))
(*.f32 (pow.f32 #s(approx (/ (- u1 1) u1) (/.f32 #s(literal -1 binary32) u1)) #s(literal -1/2 binary32)) (sqrt.f32 #s(literal -1 binary32)))
(*.f32 (sqrt.f32 #s(literal -1 binary32)) (pow.f32 #s(approx (/ (- u1 1) u1) (/.f32 #s(literal -1 binary32) u1)) #s(literal -1/2 binary32)))
(*.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 #s(literal -1 binary32) #s(approx (/ (- u1 1) u1) (/.f32 #s(literal -1 binary32) u1)))))
(sqrt.f32 (/.f32 #s(literal -1 binary32) #s(approx (/ (- u1 1) u1) (/.f32 #s(literal -1 binary32) u1))))
(/.f32 (neg.f32 (neg.f32 (sqrt.f32 #s(literal -1 binary32)))) (neg.f32 (neg.f32 (sqrt.f32 #s(approx (/ (- u1 1) u1) (/.f32 #s(literal -1 binary32) u1))))))
(/.f32 (neg.f32 (sqrt.f32 #s(literal -1 binary32))) (neg.f32 (sqrt.f32 #s(approx (/ (- u1 1) u1) (/.f32 #s(literal -1 binary32) u1)))))
(/.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 (neg.f32 (*.f32 #s(approx (/ (- u1 1) u1) (/.f32 #s(literal -1 binary32) u1)) #s(literal -1 binary32)))))
(/.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 (neg.f32 (neg.f32 #s(approx (/ (- u1 1) u1) (/.f32 #s(literal -1 binary32) u1))))))
(/.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(approx (/ (- u1 1) u1) (/.f32 #s(literal -1 binary32) u1))))
(/.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 (*.f32 #s(approx (/ (- u1 1) u1) (/.f32 #s(literal -1 binary32) u1)) #s(literal -1 binary32)) #s(literal 1 binary32))))
(/.f32 #s(literal 1 binary32) (sqrt.f32 (*.f32 #s(approx (/ (- u1 1) u1) (/.f32 #s(literal -1 binary32) u1)) #s(literal -1 binary32))))
(/.f32 #s(literal 1 binary32) (sqrt.f32 (neg.f32 #s(approx (/ (- u1 1) u1) (/.f32 #s(literal -1 binary32) u1)))))
(/.f32 #s(literal -1 binary32) (neg.f32 (sqrt.f32 (*.f32 #s(approx (/ (- u1 1) u1) (/.f32 #s(literal -1 binary32) u1)) #s(literal -1 binary32)))))
(/.f32 #s(literal -1 binary32) (neg.f32 (sqrt.f32 (neg.f32 #s(approx (/ (- u1 1) u1) (/.f32 #s(literal -1 binary32) u1))))))
(pow.f32 (exp.f32 (log.f32 (/.f32 #s(literal -1 binary32) #s(approx (/ (- u1 1) u1) (/.f32 #s(literal -1 binary32) u1))))) #s(literal 1/2 binary32))
(pow.f32 (*.f32 (/.f32 #s(literal -1 binary32) #s(approx (/ (- u1 1) u1) (/.f32 #s(literal -1 binary32) u1))) (/.f32 #s(literal -1 binary32) #s(approx (/ (- u1 1) u1) (/.f32 #s(literal -1 binary32) u1)))) #s(literal 1/4 binary32))
(pow.f32 (pow.f32 (neg.f32 #s(approx (/ (- u1 1) u1) (/.f32 #s(literal -1 binary32) u1))) #s(literal -1/4 binary32)) #s(literal 2 binary32))
(pow.f32 (sqrt.f32 (*.f32 #s(approx (/ (- u1 1) u1) (/.f32 #s(literal -1 binary32) u1)) #s(literal -1 binary32))) #s(literal -1 binary32))
(pow.f32 (sqrt.f32 (neg.f32 #s(approx (/ (- u1 1) u1) (/.f32 #s(literal -1 binary32) u1)))) #s(literal -1 binary32))
(pow.f32 (*.f32 #s(approx (/ (- u1 1) u1) (/.f32 #s(literal -1 binary32) u1)) #s(literal -1 binary32)) #s(literal -1/2 binary32))
(pow.f32 (neg.f32 #s(approx (/ (- u1 1) u1) (/.f32 #s(literal -1 binary32) u1))) #s(literal -1/2 binary32))
(pow.f32 (/.f32 #s(literal -1 binary32) #s(approx (/ (- u1 1) u1) (/.f32 #s(literal -1 binary32) u1))) #s(literal 1/2 binary32))
(exp.f32 (*.f32 (log.f32 (/.f32 #s(literal -1 binary32) #s(approx (/ (- u1 1) u1) (/.f32 #s(literal -1 binary32) u1)))) #s(literal 1/2 binary32)))
(*.f32 (/.f32 #s(literal 1 binary32) #s(approx (/ (- u1 1) u1) (/.f32 #s(literal -1 binary32) u1))) #s(literal -1 binary32))
(*.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) #s(approx (/ (- u1 1) u1) (/.f32 #s(literal -1 binary32) u1))))
(*.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) #s(approx (/ (- u1 1) u1) (/.f32 #s(literal -1 binary32) u1))))
(/.f32 #s(literal 1 binary32) (neg.f32 (neg.f32 (*.f32 #s(approx (/ (- u1 1) u1) (/.f32 #s(literal -1 binary32) u1)) #s(literal -1 binary32)))))
(/.f32 #s(literal 1 binary32) (neg.f32 (neg.f32 (neg.f32 #s(approx (/ (- u1 1) u1) (/.f32 #s(literal -1 binary32) u1))))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 #s(approx (/ (- u1 1) u1) (/.f32 #s(literal -1 binary32) u1)) #s(literal -1 binary32)) #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (*.f32 #s(approx (/ (- u1 1) u1) (/.f32 #s(literal -1 binary32) u1)) #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (neg.f32 #s(approx (/ (- u1 1) u1) (/.f32 #s(literal -1 binary32) u1))))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 (*.f32 #s(approx (/ (- u1 1) u1) (/.f32 #s(literal -1 binary32) u1)) #s(literal -1 binary32)) #s(literal 1 binary32))))
(/.f32 #s(literal -1 binary32) (neg.f32 (*.f32 #s(approx (/ (- u1 1) u1) (/.f32 #s(literal -1 binary32) u1)) #s(literal -1 binary32))))
(/.f32 #s(literal -1 binary32) (neg.f32 (neg.f32 #s(approx (/ (- u1 1) u1) (/.f32 #s(literal -1 binary32) u1)))))
(/.f32 #s(literal -1 binary32) #s(approx (/ (- u1 1) u1) (/.f32 #s(literal -1 binary32) u1)))
(pow.f32 (/.f32 (*.f32 #s(approx (/ (- u1 1) u1) (/.f32 #s(literal -1 binary32) u1)) #s(literal -1 binary32)) #s(literal 1 binary32)) #s(literal -1 binary32))
(pow.f32 (*.f32 #s(approx (/ (- u1 1) u1) (/.f32 #s(literal -1 binary32) u1)) #s(literal -1 binary32)) #s(literal -1 binary32))
(pow.f32 (neg.f32 #s(approx (/ (- u1 1) u1) (/.f32 #s(literal -1 binary32) u1))) #s(literal -1 binary32))
(exp.f32 (*.f32 (log.f32 (*.f32 #s(approx (/ (- u1 1) u1) (/.f32 #s(literal -1 binary32) u1)) #s(literal -1 binary32))) #s(literal -1 binary32)))
(exp.f32 (*.f32 (log.f32 (neg.f32 #s(approx (/ (- u1 1) u1) (/.f32 #s(literal -1 binary32) u1)))) #s(literal -1 binary32)))
(neg.f32 (/.f32 #s(literal 1 binary32) #s(approx (/ (- u1 1) u1) (/.f32 #s(literal -1 binary32) u1))))
#s(approx (/ (- u1 1) u1) (/.f32 #s(literal -1 binary32) u1))
(*.f32 (pow.f32 (/.f32 (*.f32 u1 u1) (fma.f32 (neg.f32 u1) u1 (pow.f32 u1 #s(literal 4 binary32)))) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1)))
(*.f32 (pow.f32 (/.f32 (*.f32 u1 u1) (-.f32 (pow.f32 u1 #s(literal 6 binary32)) (pow.f32 u1 #s(literal 3 binary32)))) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (fma.f32 u1 (fma.f32 u1 u1 u1) (pow.f32 u1 #s(literal 4 binary32)))))
(*.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal -2 binary32)))) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32))))
(*.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal -3 binary32)))) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal -2 binary32))) (/.f32 #s(literal 1 binary32) u1))))
(*.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (/.f32 (-.f32 (*.f32 u1 u1) u1) u1)) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) u1))
(*.f32 (pow.f32 (/.f32 u1 (-.f32 (pow.f32 u1 #s(literal 3 binary32)) #s(literal 1 binary32))) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (+.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1)))
(*.f32 (pow.f32 (/.f32 #s(literal -1 binary32) (-.f32 (*.f32 u1 u1) u1)) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 (neg.f32 u1) u1)))
(*.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 u1 u1) u1)) #s(literal -1 binary32)) (pow.f32 u1 #s(literal -2 binary32)))
(*.f32 (*.f32 (-.f32 u1 #s(literal 1 binary32)) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) u1))
(*.f32 (/.f32 (-.f32 (*.f32 u1 u1) u1) u1) (/.f32 #s(literal 1 binary32) u1))
(*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal -2 binary32))) (/.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32))))
(*.f32 (/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1) (/.f32 #s(literal 1 binary32) (+.f32 u1 #s(literal 1 binary32))))
(*.f32 (pow.f32 u1 #s(literal -2 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 u1 u1) u1)) #s(literal -1 binary32)))
(*.f32 (pow.f32 u1 #s(literal -2 binary32)) (-.f32 (*.f32 u1 u1) u1))
(*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal -3 binary32))) (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal -2 binary32))) (/.f32 #s(literal 1 binary32) u1))))
(*.f32 (neg.f32 (-.f32 (*.f32 u1 u1) u1)) (/.f32 #s(literal 1 binary32) (*.f32 (neg.f32 u1) u1)))
(*.f32 (-.f32 (*.f32 u1 u1) u1) (pow.f32 u1 #s(literal -2 binary32)))
(*.f32 (-.f32 u1 #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) u1))
(*.f32 (-.f32 #s(literal 1 binary32) u1) (/.f32 #s(literal -1 binary32) u1))
(*.f32 (/.f32 #s(literal 1 binary32) u1) (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 u1 #s(literal 1 binary32))) #s(literal -1 binary32)))
(*.f32 (/.f32 #s(literal 1 binary32) u1) (/.f32 (-.f32 (*.f32 u1 u1) u1) u1))
(*.f32 (/.f32 #s(literal 1 binary32) u1) (-.f32 u1 #s(literal 1 binary32)))
(*.f32 #s(literal 1 binary32) (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1))
(/.f32 (neg.f32 (*.f32 (-.f32 (pow.f32 u1 #s(literal 3 binary32)) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) u1))) (neg.f32 (+.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1)))
(/.f32 (neg.f32 (*.f32 (fma.f32 (neg.f32 u1) u1 (pow.f32 u1 #s(literal 4 binary32))) (pow.f32 u1 #s(literal -2 binary32)))) (neg.f32 (fma.f32 u1 u1 u1)))
(/.f32 (neg.f32 (*.f32 (-.f32 (pow.f32 u1 #s(literal 6 binary32)) (pow.f32 u1 #s(literal 3 binary32))) (pow.f32 u1 #s(literal -2 binary32)))) (neg.f32 (fma.f32 u1 (fma.f32 u1 u1 u1) (pow.f32 u1 #s(literal 4 binary32)))))
(/.f32 (neg.f32 (*.f32 (-.f32 u1 #s(literal 1 binary32)) #s(literal -1 binary32))) (neg.f32 (neg.f32 u1)))
(/.f32 (neg.f32 (*.f32 (-.f32 (*.f32 u1 u1) u1) #s(literal 1 binary32))) (*.f32 (neg.f32 u1) u1))
(/.f32 (neg.f32 (*.f32 (-.f32 u1 #s(literal 1 binary32)) #s(literal 1 binary32))) (neg.f32 u1))
(/.f32 (neg.f32 (neg.f32 (/.f32 (-.f32 (*.f32 u1 u1) u1) u1))) (neg.f32 (neg.f32 u1)))
(/.f32 (neg.f32 (neg.f32 (neg.f32 (-.f32 (*.f32 u1 u1) u1)))) (neg.f32 (neg.f32 (*.f32 (neg.f32 u1) u1))))
(/.f32 (neg.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal -2 binary32))))) (neg.f32 (neg.f32 (+.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)))))
(/.f32 (neg.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal -3 binary32))))) (neg.f32 (neg.f32 (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal -2 binary32))) (/.f32 #s(literal 1 binary32) u1)))))
(/.f32 (neg.f32 (*.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) #s(literal 1 binary32))) (neg.f32 (fma.f32 u1 u1 u1)))
(/.f32 (neg.f32 (*.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) #s(literal -1 binary32))) (neg.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (neg.f32 u1))))
(/.f32 (neg.f32 (*.f32 (-.f32 (pow.f32 u1 #s(literal 3 binary32)) #s(literal 1 binary32)) #s(literal 1 binary32))) (neg.f32 (*.f32 (+.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1) u1)))
(/.f32 (neg.f32 (*.f32 (-.f32 (pow.f32 u1 #s(literal 3 binary32)) #s(literal 1 binary32)) #s(literal -1 binary32))) (neg.f32 (*.f32 (+.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1) (neg.f32 u1))))
(/.f32 (neg.f32 (*.f32 (fma.f32 (neg.f32 u1) u1 (pow.f32 u1 #s(literal 4 binary32))) #s(literal 1 binary32))) (neg.f32 (*.f32 (fma.f32 u1 u1 u1) (*.f32 u1 u1))))
(/.f32 (neg.f32 (*.f32 (-.f32 (pow.f32 u1 #s(literal 6 binary32)) (pow.f32 u1 #s(literal 3 binary32))) #s(literal 1 binary32))) (neg.f32 (*.f32 (fma.f32 u1 (fma.f32 u1 u1 u1) (pow.f32 u1 #s(literal 4 binary32))) (*.f32 u1 u1))))
(/.f32 (neg.f32 (-.f32 (pow.f32 u1 #s(literal 4 binary32)) (pow.f32 u1 #s(literal 3 binary32)))) (neg.f32 (pow.f32 u1 #s(literal 4 binary32))))
(/.f32 (neg.f32 (-.f32 (*.f32 (neg.f32 u1) u1) (neg.f32 u1))) (neg.f32 (*.f32 (neg.f32 u1) u1)))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32))) (*.f32 (+.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)) (pow.f32 u1 #s(literal -2 binary32)))) (*.f32 (+.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)) (+.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32))))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal -2 binary32))) (/.f32 #s(literal 1 binary32) u1))) (*.f32 (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal -2 binary32))) (/.f32 #s(literal 1 binary32) u1)) (pow.f32 u1 #s(literal -3 binary32)))) (*.f32 (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal -2 binary32))) (/.f32 #s(literal 1 binary32) u1)) (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal -2 binary32))) (/.f32 #s(literal 1 binary32) u1))))
(/.f32 (*.f32 (-.f32 (pow.f32 u1 #s(literal 3 binary32)) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) u1)) (+.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1))
(/.f32 (*.f32 (fma.f32 (neg.f32 u1) u1 (pow.f32 u1 #s(literal 4 binary32))) (pow.f32 u1 #s(literal -2 binary32))) (fma.f32 u1 u1 u1))
(/.f32 (*.f32 (-.f32 (pow.f32 u1 #s(literal 6 binary32)) (pow.f32 u1 #s(literal 3 binary32))) (pow.f32 u1 #s(literal -2 binary32))) (fma.f32 u1 (fma.f32 u1 u1 u1) (pow.f32 u1 #s(literal 4 binary32))))
(/.f32 (*.f32 (-.f32 u1 #s(literal 1 binary32)) #s(literal -1 binary32)) (neg.f32 u1))
(/.f32 (*.f32 (-.f32 (*.f32 u1 u1) u1) #s(literal 1 binary32)) (*.f32 u1 u1))
(/.f32 (*.f32 (-.f32 u1 #s(literal 1 binary32)) #s(literal 1 binary32)) u1)
(/.f32 (neg.f32 (/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1)) (neg.f32 (+.f32 u1 #s(literal 1 binary32))))
(/.f32 (neg.f32 (-.f32 (pow.f32 u1 #s(literal 3 binary32)) #s(literal 1 binary32))) (neg.f32 (*.f32 u1 (+.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1))))
(/.f32 (neg.f32 (/.f32 (-.f32 (*.f32 u1 u1) u1) u1)) (neg.f32 u1))
(/.f32 (neg.f32 (neg.f32 (-.f32 (*.f32 u1 u1) u1))) (neg.f32 (*.f32 (neg.f32 u1) u1)))
(/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal -2 binary32)))) (neg.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) u1))))
(/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal -2 binary32)))) (neg.f32 (+.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32))))
(/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal -3 binary32)))) (neg.f32 (+.f32 #s(literal 1 binary32) (-.f32 (pow.f32 u1 #s(literal -2 binary32)) (/.f32 #s(literal -1 binary32) u1)))))
(/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal -3 binary32)))) (neg.f32 (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal -2 binary32))) (/.f32 #s(literal 1 binary32) u1))))
(/.f32 (neg.f32 (fma.f32 (neg.f32 u1) u1 (pow.f32 u1 #s(literal 4 binary32)))) (neg.f32 (*.f32 (*.f32 u1 u1) (fma.f32 u1 u1 u1))))
(/.f32 (neg.f32 (-.f32 (pow.f32 u1 #s(literal 6 binary32)) (pow.f32 u1 #s(literal 3 binary32)))) (neg.f32 (*.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 u1 u1) (pow.f32 u1 #s(literal 4 binary32))))))
(/.f32 (*.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) #s(literal 1 binary32)) (fma.f32 u1 u1 u1))
(/.f32 (*.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) #s(literal -1 binary32)) (*.f32 (+.f32 u1 #s(literal 1 binary32)) (neg.f32 u1)))
(/.f32 (*.f32 (-.f32 (pow.f32 u1 #s(literal 3 binary32)) #s(literal 1 binary32)) #s(literal 1 binary32)) (*.f32 (+.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1) u1))
(/.f32 (*.f32 (-.f32 (pow.f32 u1 #s(literal 3 binary32)) #s(literal 1 binary32)) #s(literal -1 binary32)) (*.f32 (+.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1) (neg.f32 u1)))
(/.f32 (*.f32 (fma.f32 (neg.f32 u1) u1 (pow.f32 u1 #s(literal 4 binary32))) #s(literal 1 binary32)) (*.f32 (fma.f32 u1 u1 u1) (*.f32 u1 u1)))
(/.f32 (*.f32 (-.f32 (pow.f32 u1 #s(literal 6 binary32)) (pow.f32 u1 #s(literal 3 binary32))) #s(literal 1 binary32)) (*.f32 (fma.f32 u1 (fma.f32 u1 u1 u1) (pow.f32 u1 #s(literal 4 binary32))) (*.f32 u1 u1)))
(/.f32 (-.f32 (pow.f32 u1 #s(literal 4 binary32)) (pow.f32 u1 #s(literal 3 binary32))) (pow.f32 u1 #s(literal 4 binary32)))
(/.f32 (-.f32 (*.f32 (neg.f32 u1) u1) (neg.f32 u1)) (*.f32 (neg.f32 u1) u1))
(/.f32 (/.f32 (-.f32 (*.f32 u1 u1) u1) u1) u1)
(/.f32 (fma.f32 (neg.f32 u1) u1 (pow.f32 u1 #s(literal 4 binary32))) (*.f32 (*.f32 u1 u1) (fma.f32 u1 u1 u1)))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal -2 binary32))) (-.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) u1)))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal -2 binary32))) (+.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)))
(/.f32 (/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1) (+.f32 u1 #s(literal 1 binary32)))
(/.f32 (-.f32 (pow.f32 u1 #s(literal 3 binary32)) #s(literal 1 binary32)) (*.f32 u1 (+.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1)))
(/.f32 (-.f32 (pow.f32 u1 #s(literal 6 binary32)) (pow.f32 u1 #s(literal 3 binary32))) (*.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 u1 u1) (pow.f32 u1 #s(literal 4 binary32)))))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal -3 binary32))) (+.f32 #s(literal 1 binary32) (-.f32 (pow.f32 u1 #s(literal -2 binary32)) (/.f32 #s(literal -1 binary32) u1))))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal -3 binary32))) (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal -2 binary32))) (/.f32 #s(literal 1 binary32) u1)))
(/.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (neg.f32 (fma.f32 u1 u1 u1)))
(/.f32 (neg.f32 (-.f32 (*.f32 u1 u1) u1)) (*.f32 (neg.f32 u1) u1))
(/.f32 (-.f32 (*.f32 u1 u1) u1) (*.f32 u1 u1))
(/.f32 (-.f32 u1 #s(literal 1 binary32)) (neg.f32 (neg.f32 u1)))
(/.f32 (-.f32 u1 #s(literal 1 binary32)) u1)
(/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) (fma.f32 u1 u1 u1))
(/.f32 (-.f32 #s(literal 1 binary32) u1) (neg.f32 (neg.f32 (neg.f32 u1))))
(/.f32 (-.f32 #s(literal 1 binary32) u1) (neg.f32 u1))
(/.f32 #s(literal 1 binary32) (neg.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(/.f32 #s(literal 1 binary32) (/.f32 u1 (/.f32 (-.f32 (*.f32 u1 u1) u1) u1)))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 u1 (-.f32 u1 #s(literal 1 binary32))) #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) (pow.f32 u1 #s(literal -2 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal -2 binary32))) (/.f32 #s(literal 1 binary32) u1)) (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal -3 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 u1 (-.f32 u1 #s(literal 1 binary32))))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 u1 (/.f32 (-.f32 (*.f32 u1 u1) u1) u1))))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 (/.f32 u1 (-.f32 u1 #s(literal 1 binary32))) #s(literal 1 binary32))))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal -2 binary32))))))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal -2 binary32))) (/.f32 #s(literal 1 binary32) u1)) (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal -3 binary32))))))
(/.f32 #s(literal -1 binary32) (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
(-.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) u1))) (/.f32 (pow.f32 u1 #s(literal -2 binary32)) (-.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) u1))))
(-.f32 (/.f32 (pow.f32 u1 #s(literal 4 binary32)) (pow.f32 u1 #s(literal 4 binary32))) (/.f32 (pow.f32 u1 #s(literal 3 binary32)) (pow.f32 u1 #s(literal 4 binary32))))
(-.f32 (/.f32 (pow.f32 u1 #s(literal 4 binary32)) (*.f32 (*.f32 u1 u1) (fma.f32 u1 u1 u1))) (/.f32 (*.f32 u1 u1) (*.f32 (*.f32 u1 u1) (fma.f32 u1 u1 u1))))
(-.f32 (/.f32 (pow.f32 u1 #s(literal 3 binary32)) (*.f32 u1 (+.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1))) (/.f32 #s(literal 1 binary32) (*.f32 u1 (+.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1))))
(-.f32 (/.f32 (pow.f32 u1 #s(literal 6 binary32)) (*.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 u1 u1) (pow.f32 u1 #s(literal 4 binary32))))) (/.f32 (pow.f32 u1 #s(literal 3 binary32)) (*.f32 (*.f32 u1 u1) (fma.f32 u1 (fma.f32 u1 u1 u1) (pow.f32 u1 #s(literal 4 binary32))))))
(-.f32 (/.f32 #s(literal 0 binary32) (*.f32 (neg.f32 u1) u1)) (expm1.f32 (neg.f32 (log.f32 u1))))
(-.f32 (/.f32 (/.f32 (pow.f32 u1 #s(literal 4 binary32)) (fma.f32 u1 u1 u1)) (*.f32 u1 u1)) (/.f32 (/.f32 (*.f32 u1 u1) (fma.f32 u1 u1 u1)) (*.f32 u1 u1)))
(-.f32 (/.f32 (/.f32 (pow.f32 u1 #s(literal 6 binary32)) (fma.f32 u1 (fma.f32 u1 u1 u1) (pow.f32 u1 #s(literal 4 binary32)))) (*.f32 u1 u1)) (/.f32 (/.f32 (pow.f32 u1 #s(literal 3 binary32)) (fma.f32 u1 (fma.f32 u1 u1 u1) (pow.f32 u1 #s(literal 4 binary32)))) (*.f32 u1 u1)))
(-.f32 (/.f32 (/.f32 (*.f32 u1 u1) (+.f32 u1 #s(literal 1 binary32))) (neg.f32 (neg.f32 u1))) (/.f32 (/.f32 #s(literal 1 binary32) (+.f32 u1 #s(literal 1 binary32))) (neg.f32 (neg.f32 u1))))
(-.f32 (/.f32 (/.f32 (pow.f32 u1 #s(literal 3 binary32)) (+.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1)) (neg.f32 (neg.f32 u1))) (/.f32 (/.f32 #s(literal 1 binary32) (+.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1)) (neg.f32 (neg.f32 u1))))
(-.f32 (/.f32 #s(literal 0 binary32) (neg.f32 (neg.f32 u1))) (expm1.f32 (neg.f32 (log.f32 u1))))
(-.f32 (/.f32 u1 (neg.f32 (neg.f32 u1))) (/.f32 #s(literal 1 binary32) u1))
(-.f32 (/.f32 (/.f32 (*.f32 u1 u1) (+.f32 u1 #s(literal 1 binary32))) u1) (/.f32 (/.f32 #s(literal 1 binary32) (+.f32 u1 #s(literal 1 binary32))) u1))
(-.f32 (/.f32 (/.f32 (pow.f32 u1 #s(literal 3 binary32)) (+.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1)) u1) (/.f32 (/.f32 #s(literal 1 binary32) (+.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1)) u1))
(-.f32 (/.f32 #s(literal 0 binary32) u1) (expm1.f32 (neg.f32 (log.f32 u1))))
(-.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal -1 binary32) (*.f32 u1 u1))) (fma.f32 u1 u1 u1)) (/.f32 (/.f32 (pow.f32 u1 #s(literal 4 binary32)) (-.f32 #s(literal -1 binary32) (*.f32 u1 u1))) (fma.f32 u1 u1 u1)))
(-.f32 (/.f32 (/.f32 (pow.f32 u1 #s(literal 4 binary32)) (fma.f32 u1 u1 #s(literal 1 binary32))) (fma.f32 u1 u1 u1)) (/.f32 (/.f32 #s(literal 1 binary32) (fma.f32 u1 u1 #s(literal 1 binary32))) (fma.f32 u1 u1 u1)))
(-.f32 (/.f32 (/.f32 #s(literal 1 binary32) (+.f32 u1 #s(literal 1 binary32))) (neg.f32 u1)) (/.f32 (/.f32 (*.f32 u1 u1) (+.f32 u1 #s(literal 1 binary32))) (neg.f32 u1)))
(-.f32 (/.f32 (/.f32 #s(literal 1 binary32) (+.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1)) (neg.f32 u1)) (/.f32 (/.f32 (pow.f32 u1 #s(literal 3 binary32)) (+.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1)) (neg.f32 u1)))
(-.f32 (/.f32 #s(literal 0 binary32) (neg.f32 u1)) (expm1.f32 (neg.f32 (log.f32 u1))))
(-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32))) (/.f32 (pow.f32 u1 #s(literal -2 binary32)) (+.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32))))
(-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal -2 binary32))) (/.f32 #s(literal 1 binary32) u1))) (/.f32 (pow.f32 u1 #s(literal -3 binary32)) (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal -2 binary32))) (/.f32 #s(literal 1 binary32) u1))))
(-.f32 (/.f32 (*.f32 u1 u1) (fma.f32 u1 u1 u1)) (/.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1)))
(-.f32 (/.f32 #s(literal -1 binary32) u1) (/.f32 u1 (neg.f32 u1)))
(-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) 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) #s(literal 1 binary32))
(fma.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32))
(pow.f32 (/.f32 u1 (/.f32 (-.f32 (*.f32 u1 u1) u1) u1)) #s(literal -1 binary32))
(pow.f32 (/.f32 (/.f32 u1 (-.f32 u1 #s(literal 1 binary32))) #s(literal 1 binary32)) #s(literal -1 binary32))
(pow.f32 (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal -2 binary32)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal -2 binary32))) (/.f32 #s(literal 1 binary32) u1)) (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal -3 binary32)))) #s(literal -1 binary32))
(pow.f32 (/.f32 u1 (-.f32 u1 #s(literal 1 binary32))) #s(literal -1 binary32))
(pow.f32 (/.f32 (-.f32 u1 #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) (/.f32 #s(literal -1 binary32) u1))
(exp.f32 (*.f32 (log.f32 (/.f32 u1 (-.f32 u1 #s(literal 1 binary32)))) #s(literal -1 binary32)))
(neg.f32 (expm1.f32 (neg.f32 (log.f32 u1))))
(*.f32 (/.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 u1 u1) u1) u1)) u1)
(*.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal -2 binary32)))) (+.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)))
(*.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal -3 binary32)))) (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal -2 binary32))) (/.f32 #s(literal 1 binary32) u1)))
(*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 3 binary32)))) (+.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1))
(*.f32 (*.f32 (/.f32 #s(literal -1 binary32) (-.f32 (*.f32 u1 u1) u1)) u1) u1)
(*.f32 (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 u1 u1) u1)) (pow.f32 (/.f32 (pow.f32 u1 #s(literal -2 binary32)) #s(literal -1 binary32)) #s(literal -1 binary32)))
(*.f32 (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 u1 u1) u1)) (pow.f32 (neg.f32 (pow.f32 u1 #s(literal -2 binary32))) #s(literal -1 binary32)))
(*.f32 (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 u1 u1) u1)) (*.f32 (neg.f32 u1) u1))
(*.f32 (/.f32 #s(literal -1 binary32) (-.f32 (*.f32 u1 u1) u1)) (pow.f32 (pow.f32 u1 #s(literal -2 binary32)) #s(literal -1 binary32)))
(*.f32 (/.f32 #s(literal -1 binary32) (-.f32 (*.f32 u1 u1) u1)) (*.f32 u1 u1))
(*.f32 (/.f32 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 u1 (-.f32 u1 #s(literal 1 binary32))) #s(literal -1 binary32))
(*.f32 (neg.f32 u1) (/.f32 #s(literal 1 binary32) (-.f32 u1 #s(literal 1 binary32))))
(*.f32 (*.f32 u1 u1) (/.f32 #s(literal -1 binary32) (-.f32 (*.f32 u1 u1) u1)))
(*.f32 u1 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)))
(*.f32 #s(literal 1 binary32) (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
(*.f32 #s(literal -1 binary32) (/.f32 u1 (-.f32 u1 #s(literal 1 binary32))))
(/.f32 (neg.f32 (/.f32 #s(literal -1 binary32) (-.f32 (*.f32 u1 u1) u1))) (neg.f32 (pow.f32 u1 #s(literal -2 binary32))))
(/.f32 (neg.f32 (neg.f32 (neg.f32 u1))) (-.f32 u1 #s(literal 1 binary32)))
(/.f32 (neg.f32 (*.f32 (neg.f32 u1) u1)) (neg.f32 (-.f32 (*.f32 u1 u1) u1)))
(/.f32 (neg.f32 (neg.f32 u1)) (-.f32 #s(literal 1 binary32) u1))
(/.f32 (/.f32 #s(literal -1 binary32) (-.f32 (*.f32 u1 u1) u1)) (pow.f32 u1 #s(literal -2 binary32)))
(/.f32 (*.f32 (neg.f32 u1) u1) (-.f32 (*.f32 u1 u1) u1))
(/.f32 (neg.f32 u1) (-.f32 u1 #s(literal 1 binary32)))
(/.f32 u1 (-.f32 #s(literal 1 binary32) u1))
(/.f32 #s(literal 1 binary32) (expm1.f32 (neg.f32 (log.f32 u1))))
(/.f32 #s(literal -1 binary32) (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1))
(-.f32 (/.f32 #s(literal 0 binary32) (-.f32 (*.f32 u1 u1) u1)) (/.f32 u1 (-.f32 u1 #s(literal 1 binary32))))
(-.f32 (/.f32 #s(literal 0 binary32) (-.f32 u1 #s(literal 1 binary32))) (/.f32 u1 (-.f32 u1 #s(literal 1 binary32))))
(pow.f32 (expm1.f32 (neg.f32 (log.f32 u1))) #s(literal -1 binary32))
(exp.f32 (*.f32 (log.f32 (expm1.f32 (neg.f32 (log.f32 u1)))) #s(literal -1 binary32)))
(neg.f32 (/.f32 u1 (-.f32 u1 #s(literal 1 binary32))))
(*.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 (neg.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) (neg.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))))
(/.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 u1))) (neg.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))))
(/.f32 (neg.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))) (neg.f32 (sqrt.f32 (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1))))
(/.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 #s(literal -1 binary32)))) (neg.f32 (sqrt.f32 (/.f32 (-.f32 u1 #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 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (sqrt.f32 (/.f32 (-.f32 u1 #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 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1)))
(*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 u1 u1) u1))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) u1))
(*.f32 (sqrt.f32 (/.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 u1 u1) u1) u1))) (sqrt.f32 u1))
(*.f32 (sqrt.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal -2 binary32))))) (sqrt.f32 (+.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32))))
(*.f32 (sqrt.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal -3 binary32))))) (sqrt.f32 (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal -2 binary32))) (/.f32 #s(literal 1 binary32) u1))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 3 binary32))))) (sqrt.f32 (+.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1)))
(*.f32 (sqrt.f32 (*.f32 (/.f32 #s(literal -1 binary32) (-.f32 (*.f32 u1 u1) u1)) u1)) (sqrt.f32 u1))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)))) (sqrt.f32 (+.f32 u1 #s(literal 1 binary32))))
(*.f32 (pow.f32 (/.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 u1 u1) u1) u1)) #s(literal 1/2 binary32)) (sqrt.f32 u1))
(*.f32 (pow.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal -2 binary32)))) #s(literal 1/2 binary32)) (sqrt.f32 (+.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32))))
(*.f32 (pow.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal -3 binary32)))) #s(literal 1/2 binary32)) (sqrt.f32 (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal -2 binary32))) (/.f32 #s(literal 1 binary32) u1))))
(*.f32 (pow.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 3 binary32)))) #s(literal 1/2 binary32)) (sqrt.f32 (+.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1)))
(*.f32 (pow.f32 (*.f32 (/.f32 #s(literal -1 binary32) (-.f32 (*.f32 u1 u1) u1)) u1) #s(literal 1/2 binary32)) (sqrt.f32 u1))
(*.f32 (pow.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) #s(literal 1/2 binary32)) (sqrt.f32 (+.f32 u1 #s(literal 1 binary32))))
(*.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 u1 u1) u1)) #s(literal 1/2 binary32)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) u1))
(*.f32 (pow.f32 #s(literal 1 binary32) #s(literal 1/2 binary32)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(*.f32 (pow.f32 (expm1.f32 (neg.f32 (log.f32 u1))) #s(literal -1/4 binary32)) (pow.f32 (expm1.f32 (neg.f32 (log.f32 u1))) #s(literal -1/4 binary32)))
(*.f32 (sqrt.f32 (neg.f32 u1)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 u1 #s(literal 1 binary32)))))
(*.f32 (sqrt.f32 (neg.f32 u1)) (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 u1 #s(literal 1 binary32))) #s(literal 1/2 binary32)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 u1 #s(literal 1 binary32)))) (sqrt.f32 #s(literal -1 binary32)))
(*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32)) (sqrt.f32 u1))
(*.f32 (sqrt.f32 (/.f32 #s(literal -1 binary32) (-.f32 (*.f32 u1 u1) u1))) u1)
(*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 (/.f32 u1 (-.f32 u1 #s(literal 1 binary32)))))
(*.f32 (sqrt.f32 u1) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32)))
(*.f32 u1 (sqrt.f32 (/.f32 #s(literal -1 binary32) (-.f32 (*.f32 u1 u1) u1))))
(*.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
(/.f32 (neg.f32 (neg.f32 (sqrt.f32 u1))) (neg.f32 (neg.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))))
(/.f32 (neg.f32 (neg.f32 (sqrt.f32 #s(literal -1 binary32)))) (neg.f32 (neg.f32 (sqrt.f32 (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1)))))
(/.f32 (neg.f32 (sqrt.f32 (neg.f32 u1))) (neg.f32 (sqrt.f32 (-.f32 u1 #s(literal 1 binary32)))))
(/.f32 (sqrt.f32 (neg.f32 (neg.f32 u1))) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))
(/.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) u1) (sqrt.f32 (-.f32 (*.f32 u1 u1) u1)))
(/.f32 (neg.f32 (sqrt.f32 u1)) (neg.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))))
(/.f32 (neg.f32 (sqrt.f32 #s(literal -1 binary32))) (neg.f32 (sqrt.f32 (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1))))
(/.f32 (sqrt.f32 (neg.f32 u1)) (sqrt.f32 (-.f32 u1 #s(literal 1 binary32))))
(/.f32 (sqrt.f32 (/.f32 #s(literal -1 binary32) (-.f32 (*.f32 u1 u1) u1))) (/.f32 #s(literal 1 binary32) u1))
(/.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1)))
(/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))
(/.f32 #s(literal 1 binary32) (sqrt.f32 (expm1.f32 (neg.f32 (log.f32 u1)))))
(/.f32 #s(literal -1 binary32) (neg.f32 (sqrt.f32 (expm1.f32 (neg.f32 (log.f32 u1))))))
(pow.f32 (exp.f32 (log.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) #s(literal 1/2 binary32))
(pow.f32 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(literal 1/4 binary32))
(pow.f32 (pow.f32 (expm1.f32 (neg.f32 (log.f32 u1))) #s(literal -1/4 binary32)) #s(literal 2 binary32))
(pow.f32 (sqrt.f32 (expm1.f32 (neg.f32 (log.f32 u1)))) #s(literal -1 binary32))
(pow.f32 (expm1.f32 (neg.f32 (log.f32 u1))) #s(literal -1/2 binary32))
(pow.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))
(exp.f32 (*.f32 (log.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(literal 1/2 binary32)))
(*.f32 u2 #s(literal 314159265359/50000000000 binary32))
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
(sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))
(expm1.f32 (*.f32 (log.f32 u1) #s(literal 2 binary32)))
(*.f32 (+.f32 u1 #s(literal 1 binary32)) (-.f32 u1 #s(literal 1 binary32)))
(*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 4 binary32))) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal -1 binary32) (*.f32 u1 u1))))
(*.f32 (-.f32 (pow.f32 u1 #s(literal 4 binary32)) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (fma.f32 u1 u1 #s(literal 1 binary32))))
(*.f32 (+.f32 (pow.f32 u1 #s(literal 6 binary32)) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal 1 binary32))))
(*.f32 (+.f32 (pow.f32 u1 #s(literal 6 binary32)) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (+.f32 (pow.f32 u1 #s(literal 4 binary32)) (fma.f32 u1 u1 #s(literal 1 binary32)))))
(*.f32 (-.f32 u1 #s(literal 1 binary32)) (+.f32 u1 #s(literal 1 binary32)))
(/.f32 (neg.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 u1 #s(literal -1 binary32)))) (neg.f32 (+.f32 u1 #s(literal 1 binary32))))
(/.f32 (neg.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (-.f32 (pow.f32 u1 #s(literal 3 binary32)) #s(literal 1 binary32)))) (neg.f32 (+.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1)))
(/.f32 (neg.f32 (-.f32 (pow.f32 u1 #s(literal 6 binary32)) #s(literal 1 binary32))) (neg.f32 (+.f32 (pow.f32 u1 #s(literal 4 binary32)) (fma.f32 u1 u1 #s(literal 1 binary32)))))
(/.f32 (neg.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 4 binary32))))) (neg.f32 (neg.f32 (-.f32 #s(literal -1 binary32) (*.f32 u1 u1)))))
(/.f32 (neg.f32 (neg.f32 (+.f32 (pow.f32 u1 #s(literal 6 binary32)) #s(literal -1 binary32)))) (neg.f32 (neg.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal 1 binary32)))))
(/.f32 (neg.f32 (neg.f32 (+.f32 (pow.f32 u1 #s(literal 6 binary32)) #s(literal -1 binary32)))) (neg.f32 (neg.f32 (+.f32 (pow.f32 u1 #s(literal 4 binary32)) (fma.f32 u1 u1 #s(literal 1 binary32))))))
(/.f32 (neg.f32 (neg.f32 (-.f32 (pow.f32 u1 #s(literal 4 binary32)) #s(literal 1 binary32)))) (neg.f32 (-.f32 #s(literal -1 binary32) (*.f32 u1 u1))))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (-.f32 #s(literal -1 binary32) (*.f32 u1 u1))) (*.f32 (-.f32 #s(literal -1 binary32) (*.f32 u1 u1)) (pow.f32 u1 #s(literal 4 binary32)))) (pow.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal 2 binary32)))
(/.f32 (-.f32 (*.f32 (pow.f32 u1 #s(literal 4 binary32)) (/.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal 1 binary32))) (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal 1 binary32))) (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (/.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal 1 binary32))))
(/.f32 (-.f32 (*.f32 (pow.f32 u1 #s(literal 4 binary32)) (fma.f32 u1 u1 #s(literal 1 binary32))) (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal 1 binary32))) (pow.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal 2 binary32)))
(/.f32 (-.f32 (*.f32 (pow.f32 u1 #s(literal 4 binary32)) (-.f32 #s(literal -1 binary32) (*.f32 u1 u1))) (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal -1 binary32))) (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (-.f32 #s(literal -1 binary32) (*.f32 u1 u1))))
(/.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (fma.f32 u1 u1 #s(literal -1 binary32))) (+.f32 u1 #s(literal 1 binary32)))
(/.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) (-.f32 (pow.f32 u1 #s(literal 3 binary32)) #s(literal 1 binary32))) (+.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1))
(/.f32 (-.f32 (pow.f32 u1 #s(literal 6 binary32)) #s(literal 1 binary32)) (+.f32 (pow.f32 u1 #s(literal 4 binary32)) (fma.f32 u1 u1 #s(literal 1 binary32))))
(/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 4 binary32)))) (neg.f32 (-.f32 #s(literal -1 binary32) (*.f32 u1 u1))))
(/.f32 (neg.f32 (+.f32 (pow.f32 u1 #s(literal 6 binary32)) #s(literal -1 binary32))) (neg.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal 1 binary32))))
(/.f32 (neg.f32 (+.f32 (pow.f32 u1 #s(literal 6 binary32)) #s(literal -1 binary32))) (neg.f32 (+.f32 (pow.f32 u1 #s(literal 4 binary32)) (fma.f32 u1 u1 #s(literal 1 binary32)))))
(/.f32 (neg.f32 (-.f32 (pow.f32 u1 #s(literal 4 binary32)) #s(literal 1 binary32))) (-.f32 #s(literal -1 binary32) (*.f32 u1 u1)))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 4 binary32))) (-.f32 #s(literal -1 binary32) (*.f32 u1 u1)))
(/.f32 (-.f32 (pow.f32 u1 #s(literal 4 binary32)) #s(literal 1 binary32)) (fma.f32 u1 u1 #s(literal 1 binary32)))
(/.f32 (+.f32 (pow.f32 u1 #s(literal 6 binary32)) #s(literal -1 binary32)) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal 1 binary32)))
(/.f32 (+.f32 (pow.f32 u1 #s(literal 6 binary32)) #s(literal -1 binary32)) (+.f32 (pow.f32 u1 #s(literal 4 binary32)) (fma.f32 u1 u1 #s(literal 1 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal -1 binary32) (*.f32 u1 u1)) (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 4 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (-.f32 (pow.f32 u1 #s(literal 4 binary32)) #s(literal 1 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal 1 binary32)) (+.f32 (pow.f32 u1 #s(literal 6 binary32)) #s(literal -1 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 (pow.f32 u1 #s(literal 4 binary32)) (fma.f32 u1 u1 #s(literal 1 binary32))) (+.f32 (pow.f32 u1 #s(literal 6 binary32)) #s(literal -1 binary32))))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 (-.f32 #s(literal -1 binary32) (*.f32 u1 u1)) (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 4 binary32))))))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (-.f32 (pow.f32 u1 #s(literal 4 binary32)) #s(literal 1 binary32)))))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal 1 binary32)) (+.f32 (pow.f32 u1 #s(literal 6 binary32)) #s(literal -1 binary32)))))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 (+.f32 (pow.f32 u1 #s(literal 4 binary32)) (fma.f32 u1 u1 #s(literal 1 binary32))) (+.f32 (pow.f32 u1 #s(literal 6 binary32)) #s(literal -1 binary32)))))
(-.f32 (/.f32 (pow.f32 u1 #s(literal 6 binary32)) (+.f32 (pow.f32 u1 #s(literal 4 binary32)) (fma.f32 u1 u1 #s(literal 1 binary32)))) (/.f32 #s(literal 1 binary32) (+.f32 (pow.f32 u1 #s(literal 4 binary32)) (fma.f32 u1 u1 #s(literal 1 binary32)))))
(-.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal -1 binary32) (*.f32 u1 u1))) (/.f32 (pow.f32 u1 #s(literal 4 binary32)) (-.f32 #s(literal -1 binary32) (*.f32 u1 u1))))
(-.f32 (/.f32 (pow.f32 u1 #s(literal 4 binary32)) (fma.f32 u1 u1 #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 u1 u1 #s(literal 1 binary32))))
(-.f32 (*.f32 u1 u1) #s(literal 1 binary32))
(fma.f32 (+.f32 u1 #s(literal 1 binary32)) u1 (*.f32 #s(literal -1 binary32) (+.f32 u1 #s(literal 1 binary32))))
(fma.f32 (+.f32 u1 #s(literal 1 binary32)) u1 (*.f32 (+.f32 u1 #s(literal 1 binary32)) #s(literal -1 binary32)))
(fma.f32 (neg.f32 u1) (neg.f32 u1) #s(literal -1 binary32))
(fma.f32 (*.f32 u1 u1) #s(literal 1 binary32) #s(literal -1 binary32))
(fma.f32 u1 (+.f32 u1 #s(literal 1 binary32)) (*.f32 #s(literal -1 binary32) (+.f32 u1 #s(literal 1 binary32))))
(fma.f32 u1 (+.f32 u1 #s(literal 1 binary32)) (*.f32 (+.f32 u1 #s(literal 1 binary32)) #s(literal -1 binary32)))
(fma.f32 u1 u1 #s(literal -1 binary32))
(fma.f32 #s(literal 1 binary32) (*.f32 u1 u1) #s(literal -1 binary32))
(pow.f32 (/.f32 (-.f32 #s(literal -1 binary32) (*.f32 u1 u1)) (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 4 binary32)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (-.f32 (pow.f32 u1 #s(literal 4 binary32)) #s(literal 1 binary32))) #s(literal -1 binary32))
(pow.f32 (/.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal 1 binary32)) (+.f32 (pow.f32 u1 #s(literal 6 binary32)) #s(literal -1 binary32))) #s(literal -1 binary32))
(pow.f32 (/.f32 (+.f32 (pow.f32 u1 #s(literal 4 binary32)) (fma.f32 u1 u1 #s(literal 1 binary32))) (+.f32 (pow.f32 u1 #s(literal 6 binary32)) #s(literal -1 binary32))) #s(literal -1 binary32))
(+.f32 (fma.f32 u1 u1 u1) (*.f32 #s(literal -1 binary32) (+.f32 u1 #s(literal 1 binary32))))
(+.f32 (fma.f32 u1 u1 u1) (*.f32 (+.f32 u1 #s(literal 1 binary32)) #s(literal -1 binary32)))
(+.f32 (*.f32 u1 u1) #s(literal -1 binary32))
(+.f32 #s(literal -1 binary32) (*.f32 u1 u1))
(*.f32 (-.f32 (pow.f32 u1 #s(literal 4 binary32)) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (fma.f32 u1 u1 #s(literal -1 binary32))))
(*.f32 (+.f32 (pow.f32 u1 #s(literal 6 binary32)) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1 binary32) (fma.f32 u1 u1 #s(literal -1 binary32)) (pow.f32 u1 #s(literal 4 binary32)))))
(/.f32 (neg.f32 (-.f32 (pow.f32 u1 #s(literal 6 binary32)) #s(literal -1 binary32))) (neg.f32 (fma.f32 #s(literal -1 binary32) (fma.f32 u1 u1 #s(literal -1 binary32)) (pow.f32 u1 #s(literal 4 binary32)))))
(/.f32 (neg.f32 (neg.f32 (+.f32 (pow.f32 u1 #s(literal 6 binary32)) #s(literal 1 binary32)))) (neg.f32 (neg.f32 (fma.f32 #s(literal -1 binary32) (fma.f32 u1 u1 #s(literal -1 binary32)) (pow.f32 u1 #s(literal 4 binary32))))))
(/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (neg.f32 (pow.f32 u1 #s(literal 6 binary32))))) (neg.f32 (+.f32 #s(literal 1 binary32) (+.f32 (pow.f32 u1 #s(literal 4 binary32)) (*.f32 #s(literal 1 binary32) (*.f32 (neg.f32 u1) u1))))))
(/.f32 (neg.f32 (neg.f32 (-.f32 (pow.f32 u1 #s(literal 4 binary32)) #s(literal 1 binary32)))) (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))))
(/.f32 (-.f32 (*.f32 (pow.f32 u1 #s(literal 4 binary32)) (-.f32 u1 #s(literal 1 binary32))) (-.f32 u1 #s(literal 1 binary32))) (*.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) (-.f32 u1 #s(literal 1 binary32))))
(/.f32 (-.f32 (*.f32 (pow.f32 u1 #s(literal 4 binary32)) (/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) #s(literal 1 binary32))) (*.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) #s(literal 1 binary32))) (*.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) (/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) #s(literal 1 binary32))))
(/.f32 (-.f32 (*.f32 (pow.f32 u1 #s(literal 4 binary32)) (fma.f32 u1 u1 #s(literal -1 binary32))) (*.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) #s(literal 1 binary32))) (pow.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) #s(literal 2 binary32)))
(/.f32 (-.f32 (*.f32 (pow.f32 u1 #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) (*.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) #s(literal -1 binary32))) (*.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))))
(/.f32 (-.f32 (pow.f32 u1 #s(literal 6 binary32)) #s(literal -1 binary32)) (fma.f32 #s(literal -1 binary32) (fma.f32 u1 u1 #s(literal -1 binary32)) (pow.f32 u1 #s(literal 4 binary32))))
(/.f32 (-.f32 #s(literal 1 binary32) (neg.f32 (pow.f32 u1 #s(literal 6 binary32)))) (+.f32 #s(literal 1 binary32) (+.f32 (pow.f32 u1 #s(literal 4 binary32)) (*.f32 #s(literal 1 binary32) (*.f32 (neg.f32 u1) u1)))))
(/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 4 binary32)))) (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))))
(/.f32 (neg.f32 (-.f32 (pow.f32 u1 #s(literal 4 binary32)) #s(literal 1 binary32))) (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)))
(/.f32 (neg.f32 (+.f32 (pow.f32 u1 #s(literal 6 binary32)) #s(literal 1 binary32))) (neg.f32 (+.f32 #s(literal 1 binary32) (fma.f32 (neg.f32 u1) u1 (pow.f32 u1 #s(literal 4 binary32))))))
(/.f32 (neg.f32 (+.f32 (pow.f32 u1 #s(literal 6 binary32)) #s(literal 1 binary32))) (neg.f32 (fma.f32 #s(literal -1 binary32) (fma.f32 u1 u1 #s(literal -1 binary32)) (pow.f32 u1 #s(literal 4 binary32)))))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 4 binary32))) (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)))
(/.f32 (-.f32 (pow.f32 u1 #s(literal 4 binary32)) #s(literal 1 binary32)) (fma.f32 u1 u1 #s(literal -1 binary32)))
(/.f32 (+.f32 (pow.f32 u1 #s(literal 6 binary32)) #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) (fma.f32 (neg.f32 u1) u1 (pow.f32 u1 #s(literal 4 binary32)))))
(/.f32 (+.f32 (pow.f32 u1 #s(literal 6 binary32)) #s(literal 1 binary32)) (fma.f32 #s(literal -1 binary32) (fma.f32 u1 u1 #s(literal -1 binary32)) (pow.f32 u1 #s(literal 4 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) (-.f32 (pow.f32 u1 #s(literal 4 binary32)) #s(literal 1 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (fma.f32 u1 u1 #s(literal -1 binary32)) (pow.f32 u1 #s(literal 4 binary32))) (+.f32 (pow.f32 u1 #s(literal 6 binary32)) #s(literal 1 binary32))))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) (-.f32 (pow.f32 u1 #s(literal 4 binary32)) #s(literal 1 binary32)))))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 (fma.f32 #s(literal -1 binary32) (fma.f32 u1 u1 #s(literal -1 binary32)) (pow.f32 u1 #s(literal 4 binary32))) (+.f32 (pow.f32 u1 #s(literal 6 binary32)) #s(literal 1 binary32)))))
(-.f32 (/.f32 (pow.f32 u1 #s(literal 6 binary32)) (fma.f32 #s(literal -1 binary32) (fma.f32 u1 u1 #s(literal -1 binary32)) (pow.f32 u1 #s(literal 4 binary32)))) (/.f32 #s(literal -1 binary32) (fma.f32 #s(literal -1 binary32) (fma.f32 u1 u1 #s(literal -1 binary32)) (pow.f32 u1 #s(literal 4 binary32)))))
(-.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (+.f32 (pow.f32 u1 #s(literal 4 binary32)) (*.f32 #s(literal 1 binary32) (*.f32 (neg.f32 u1) u1))))) (/.f32 (neg.f32 (pow.f32 u1 #s(literal 6 binary32))) (+.f32 #s(literal 1 binary32) (+.f32 (pow.f32 u1 #s(literal 4 binary32)) (*.f32 #s(literal 1 binary32) (*.f32 (neg.f32 u1) u1))))))
(-.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) (/.f32 (pow.f32 u1 #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))))
(-.f32 (/.f32 (pow.f32 u1 #s(literal 4 binary32)) (fma.f32 u1 u1 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 u1 u1 #s(literal -1 binary32))))
(-.f32 (*.f32 u1 u1) #s(literal -1 binary32))
(-.f32 #s(literal 1 binary32) (*.f32 (neg.f32 u1) u1))
(fma.f32 (neg.f32 u1) (neg.f32 u1) #s(literal 1 binary32))
(fma.f32 (*.f32 u1 u1) #s(literal 1 binary32) #s(literal 1 binary32))
(fma.f32 u1 u1 #s(literal 1 binary32))
(fma.f32 #s(literal 1 binary32) (*.f32 u1 u1) #s(literal 1 binary32))
(pow.f32 (/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) (-.f32 (pow.f32 u1 #s(literal 4 binary32)) #s(literal 1 binary32))) #s(literal -1 binary32))
(pow.f32 (/.f32 (fma.f32 #s(literal -1 binary32) (fma.f32 u1 u1 #s(literal -1 binary32)) (pow.f32 u1 #s(literal 4 binary32))) (+.f32 (pow.f32 u1 #s(literal 6 binary32)) #s(literal 1 binary32))) #s(literal -1 binary32))
(+.f32 (*.f32 u1 u1) #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (neg.f32 u1) u1) #s(literal -1 binary32)))
(+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (neg.f32 u1) u1)))
(+.f32 #s(literal 1 binary32) (*.f32 u1 u1))

eval126.0ms (1.5%)

Memory
1.6MiB live, 153.6MiB allocated
Compiler

Compiled 25 654 to 3 411 computations (86.7% saved)

prune67.0ms (0.8%)

Memory
-3.3MiB live, 157.5MiB allocated
Pruning

61 alts after pruning (55 fresh and 6 done)

PrunedKeptTotal
New63430664
Fresh62531
Picked235
Done033
Total64261703
Accuracy
99.8%
Counts
703 → 61
Alt Table
Click to see full alt table
StatusAccuracyProgram
97.7%
(/.f32 (*.f32 (pow.f32 (pow.f32 u1 #s(literal 1/4 binary32)) #s(literal 2 binary32)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))
98.2%
(/.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))
83.3%
(/.f32 (*.f32 (sqrt.f32 u1) #s(approx (sin (* u2 314159265359/50000000000)) (*.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)))
83.3%
(/.f32 (*.f32 (sqrt.f32 u1) #s(approx (sin (* u2 314159265359/50000000000)) (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))
98.2%
(/.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))
98.1%
(/.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))))
97.4%
(*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/4 binary32)) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/4 binary32)) (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))))
97.9%
(*.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal -1 binary32) (-.f32 (*.f32 u1 u1) u1))) (/.f32 #s(literal 1 binary32) u1)) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
39.0%
(*.f32 (/.f32 (sqrt.f32 (-.f32 (*.f32 (*.f32 (neg.f32 u1) u1) (/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1)) (*.f32 (-.f32 #s(literal -1 binary32) (*.f32 u1 u1)) #s(literal 1 binary32)))) (sqrt.f32 (*.f32 (-.f32 #s(literal -1 binary32) (*.f32 u1 u1)) (/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1)))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
67.1%
(*.f32 (/.f32 (sqrt.f32 (-.f32 (*.f32 (*.f32 u1 u1) (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (neg.f32 u1)))) (sqrt.f32 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
97.9%
(*.f32 (/.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (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)))
74.3%
(*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (neg.f32 #s(approx (/ (- u1 1) u1) (/.f32 #s(literal -1 binary32) u1))))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
98.1%
(*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)))) (sqrt.f32 (+.f32 u1 #s(literal 1 binary32)))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
98.1%
(*.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal -1 binary32) (-.f32 (*.f32 u1 u1) u1))) u1) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
97.7%
(*.f32 (*.f32 (sqrt.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) (sqrt.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
83.2%
(*.f32 (*.f32 (sqrt.f32 u1) #s(approx (sin (* u2 314159265359/50000000000)) (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32)))
97.7%
(*.f32 (*.f32 (neg.f32 (sqrt.f32 u1)) (/.f32 #s(literal 1 binary32) (neg.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
38.2%
(*.f32 (sqrt.f32 (/.f32 u1 (/.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) u1)))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
98.2%
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
83.3%
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (fma.f32 (fma.f32 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2)))
83.3%
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) #s(literal 314159265359/50000000000 binary32)) u2)))
98.2%
(*.f32 (sqrt.f32 (/.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 u1 u1) u1) (*.f32 u1 u1)))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
98.3%
(*.f32 (sqrt.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1)))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
66.2%
(*.f32 (sqrt.f32 (/.f32 #s(literal -1 binary32) #s(approx (/ (- u1 1) u1) (/.f32 #s(literal -1 binary32) u1)))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) #s(literal 314159265359/50000000000 binary32)) u2)))
90.4%
(*.f32 (sqrt.f32 (-.f32 #s(approx (/ (* u1 u1) (+ (* u1 u1) 1)) (*.f32 u1 u1)) (/.f32 u1 (+.f32 #s(literal -1 binary32) (*.f32 u1 u1))))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
98.2%
(*.f32 (sqrt.f32 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) (+.f32 u1 #s(literal 1 binary32)))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
98.2%
(*.f32 (sqrt.f32 (*.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)) u1)) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
98.2%
(*.f32 (sqrt.f32 (*.f32 (/.f32 #s(literal -1 binary32) (-.f32 (*.f32 u1 u1) u1)) (*.f32 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)))
74.4%
(*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
83.4%
#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))
83.5%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) u2) #s(literal 314159265359/50000000000 binary32)))
83.4%
#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))
83.3%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
66.2%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
66.3%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) #s(approx (* (sqrt (/ u1 (- 1 u1))) (* 314159265359/50000000000 u2)) (*.f32 (*.f32 (sqrt.f32 u1) u2) #s(literal 314159265359/50000000000 binary32))))
66.2%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) #s(approx (* (sqrt (/ u1 (- 1 u1))) (* 314159265359/50000000000 u2)) (*.f32 (*.f32 (sqrt.f32 u1) #s(literal 314159265359/50000000000 binary32)) u2)))
75.0%
#s(approx (* (sqrt (- (/ (* u1 u1) (+ (* u1 u1) 1)) (/ u1 (+ -1 (* u1 u1))))) (sin (* 314159265359/50000000000 u2))) (*.f32 (/.f32 (sqrt.f32 (-.f32 (*.f32 (*.f32 (neg.f32 u1) u1) (/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1)) (*.f32 (-.f32 #s(literal -1 binary32) (*.f32 u1 u1)) #s(literal 1 binary32)))) (sqrt.f32 (*.f32 (-.f32 #s(literal -1 binary32) (*.f32 u1 u1)) (/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1)))) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
77.4%
#s(approx (* (sqrt (- (/ (* u1 u1) (+ (* u1 u1) 1)) (/ u1 (+ -1 (* u1 u1))))) (sin (* 314159265359/50000000000 u2))) (*.f32 (/.f32 (sqrt.f32 (-.f32 (*.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) (*.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) (*.f32 u1 u1))) (neg.f32 u1)))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) (*.f32 u1 u1))) (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))))) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
75.2%
#s(approx (* (sqrt (- (/ (* u1 u1) (+ (* u1 u1) 1)) (/ u1 (+ -1 (* u1 u1))))) (sin (* 314159265359/50000000000 u2))) (*.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) u1) (/.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32))))) u2) #s(literal 314159265359/50000000000 binary32)))
75.0%
#s(approx (* (sqrt (- (/ (* u1 u1) (+ (* u1 u1) 1)) (/ u1 (+ -1 (* u1 u1))))) (sin (* 314159265359/50000000000 u2))) (*.f32 (*.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 u1 u1 #s(literal -1 binary32)))))) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
66.4%
#s(approx (* (sqrt (- (/ (* u1 u1) (+ (* u1 u1) 1)) (/ u1 (+ -1 (* u1 u1))))) (sin (* 314159265359/50000000000 u2))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (/.f32 #s(literal 1 binary32) (fma.f32 u1 u1 #s(literal 1 binary32))) (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))))) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
74.9%
#s(approx (* (sqrt (- (/ (* u1 u1) (+ (* u1 u1) 1)) (/ u1 (+ -1 (* u1 u1))))) (sin (* 314159265359/50000000000 u2))) (*.f32 (sqrt.f32 (/.f32 (-.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) (*.f32 u1 u1)))) u1)) (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) (*.f32 u1 u1)))) (fma.f32 u1 u1 #s(literal -1 binary32))))) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
77.6%
#s(approx (* (sqrt (- (/ (* u1 u1) (+ (* u1 u1) 1)) (/ u1 (+ -1 (* u1 u1))))) (sin (* 314159265359/50000000000 u2))) (*.f32 (sqrt.f32 (/.f32 (-.f32 (-.f32 #s(literal 1 binary32) u1) (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) (*.f32 u1 u1)))) (/.f32 u1 (+.f32 u1 #s(literal 1 binary32))))) (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) (*.f32 u1 u1)))) (-.f32 u1 #s(literal 1 binary32))))) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
77.6%
#s(approx (* (sqrt (- (/ (* u1 u1) (+ (* u1 u1) 1)) (/ u1 (+ -1 (* u1 u1))))) (sin (* 314159265359/50000000000 u2))) (*.f32 (sqrt.f32 (/.f32 (-.f32 (*.f32 (*.f32 (neg.f32 u1) u1) (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) (*.f32 (-.f32 #s(literal -1 binary32) (*.f32 u1 u1)) (neg.f32 u1))) (*.f32 (-.f32 #s(literal -1 binary32) (*.f32 u1 u1)) (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))))) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
78.1%
#s(approx (* (sqrt (- (/ (* u1 u1) (+ (* u1 u1) 1)) (/ u1 (+ -1 (* u1 u1))))) (sin (* 314159265359/50000000000 u2))) (*.f32 (sqrt.f32 (/.f32 (-.f32 (*.f32 (*.f32 u1 u1) (-.f32 u1 #s(literal 1 binary32))) (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (/.f32 u1 (+.f32 u1 #s(literal 1 binary32))))) (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (-.f32 u1 #s(literal 1 binary32))))) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
75.2%
#s(approx (* (sqrt (- (/ (* u1 u1) (+ (* u1 u1) 1)) (/ u1 (+ -1 (* u1 u1))))) (sin (* 314159265359/50000000000 u2))) (*.f32 (sqrt.f32 (/.f32 (-.f32 (*.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32))) (*.f32 (/.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1) u1)) (*.f32 (/.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1) (fma.f32 u1 u1 #s(literal -1 binary32))))) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
75.0%
#s(approx (* (sqrt (- (/ (* u1 u1) (+ (* u1 u1) 1)) (/ u1 (+ -1 (* u1 u1))))) (sin (* 314159265359/50000000000 u2))) (*.f32 (sqrt.f32 (/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (fma.f32 u1 u1 #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) (*.f32 u1 u1))) u1)) (*.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) (*.f32 u1 u1))) (fma.f32 u1 u1 #s(literal -1 binary32))))) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
66.3%
#s(approx (* (sqrt (- (/ (* u1 u1) (+ (* u1 u1) 1)) (/ u1 (+ -1 (* u1 u1))))) (sin (* 314159265359/50000000000 u2))) (*.f32 (sqrt.f32 (-.f32 (*.f32 u1 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32)))) (/.f32 u1 (fma.f32 (+.f32 u1 #s(literal 1 binary32)) u1 (*.f32 (+.f32 u1 #s(literal 1 binary32)) #s(literal -1 binary32)))))) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
78.2%
#s(approx (* (sqrt (- (/ (* u1 u1) (+ (* u1 u1) 1)) (/ u1 (+ -1 (* u1 u1))))) (sin (* 314159265359/50000000000 u2))) (*.f32 (sqrt.f32 (-.f32 (*.f32 u1 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32)))) (/.f32 u1 (-.f32 (*.f32 u1 u1) #s(literal 1 binary32))))) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
69.5%
#s(approx (* (sqrt (- (/ (* u1 u1) (+ (* u1 u1) 1)) (/ u1 (+ -1 (* u1 u1))))) (sin (* 314159265359/50000000000 u2))) (*.f32 (sqrt.f32 (-.f32 (*.f32 u1 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32)))) (/.f32 u1 #s(approx (+ (* u1 u1) -1) (*.f32 u1 (fma.f32 (/.f32 #s(literal -1 binary32) (*.f32 u1 u1)) u1 u1)))))) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
75.1%
#s(approx (* (sqrt (- (/ (* u1 u1) (+ (* u1 u1) 1)) (/ u1 (+ -1 (* u1 u1))))) (sin (* 314159265359/50000000000 u2))) (*.f32 (sqrt.f32 (-.f32 (*.f32 u1 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32)))) (/.f32 u1 #s(approx (+ (* u1 u1) -1) #s(literal -1 binary32))))) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
75.0%
#s(approx (* (sqrt (- (/ (* u1 u1) (+ (* u1 u1) 1)) (/ u1 (+ -1 (* u1 u1))))) (sin (* 314159265359/50000000000 u2))) (*.f32 (sqrt.f32 (-.f32 (*.f32 u1 (/.f32 u1 (-.f32 (*.f32 u1 u1) #s(literal -1 binary32)))) (/.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32))))) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
75.1%
#s(approx (* (sqrt (- (/ (* u1 u1) (+ (* u1 u1) 1)) (/ u1 (+ -1 (* u1 u1))))) (sin (* 314159265359/50000000000 u2))) (*.f32 (sqrt.f32 (*.f32 u1 (-.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 u1 u1 #s(literal -1 binary32)))))) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
3.5%
#s(approx (* (sqrt (- (/ (* u1 u1) (+ (* u1 u1) 1)) (/ u1 (+ -1 (* u1 u1))))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(approx (sqrt (- (* u1 (/ u1 (+ (* u1 u1) 1))) (/ u1 (+ (* u1 u1) -1)))) (-.f32 #s(literal 1 binary32) (/.f32 (+.f32 (/.f32 #s(literal 5/8 binary32) u1) #s(literal 1/2 binary32)) u1))) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
4.0%
#s(approx (* (sqrt (- (/ (* u1 u1) (+ (* u1 u1) 1)) (/ u1 (+ -1 (* u1 u1))))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(approx (sqrt (- (* u1 (/ u1 (+ (* u1 u1) 1))) (/ u1 (+ (* u1 u1) -1)))) (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1/2 binary32) u1))) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
20.2%
#s(approx (* (sqrt (- (/ (* u1 u1) (+ (* u1 u1) 1)) (/ u1 (+ -1 (* u1 u1))))) (sin (* 314159265359/50000000000 u2))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
19.8%
#s(approx (* (sqrt (- (/ (* u1 u1) (+ (* u1 u1) 1)) (/ u1 (+ -1 (* u1 u1))))) (sin (* 314159265359/50000000000 u2))) #s(approx (* (sqrt (- (* u1 (/ u1 (+ (* u1 u1) 1))) (/ u1 (+ (* u1 u1) -1)))) (* 314159265359/50000000000 u2)) (fma.f32 (/.f32 u2 u1) #s(literal -314159265359/100000000000 binary32) (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))
4.0%
#s(approx (* (sqrt (- (/ (* u1 u1) (+ (* u1 u1) 1)) (/ u1 (+ -1 (* u1 u1))))) (sin (* 314159265359/50000000000 u2))) #s(approx (* (sqrt (- (* u1 (/ u1 (+ (* u1 u1) 1))) (/ u1 (+ (* u1 u1) -1)))) (* 314159265359/50000000000 u2)) (-.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2) (/.f32 (fma.f32 #s(literal 314159265359/80000000000 binary32) (/.f32 u2 u1) (*.f32 #s(literal 314159265359/100000000000 binary32) u2)) u1))))
19.8%
#s(approx (* (sqrt (- (/ (* u1 u1) (+ (* u1 u1) 1)) (/ u1 (+ -1 (* u1 u1))))) (sin (* 314159265359/50000000000 u2))) #s(approx (* (sqrt (- (* u1 (/ u1 (+ (* u1 u1) 1))) (/ u1 (+ (* u1 u1) -1)))) (* 314159265359/50000000000 u2)) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
Compiler

Compiled 3 782 to 2 524 computations (33.3% saved)

simplify155.0ms (1.9%)

Memory
2.0MiB live, 228.0MiB allocated
Algorithm
egg-herbie
Localize:

Found 19 expressions of interest:

NewMetricScoreProgram
cost-diff0
(/.f32 (-.f32 #s(literal 1 binary32) u1) u1)
cost-diff0
(sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))
cost-diff0
(/.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)))
cost-diff2
(*.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)))
cost-diff1
(*.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32)))
cost-diff1
(-.f32 (*.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32))) (*.f32 (/.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1) u1))
cost-diff4
(*.f32 (/.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1) u1)
cost-diff5
(/.f32 (-.f32 (*.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32))) (*.f32 (/.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1) u1)) (*.f32 (/.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1) (fma.f32 u1 u1 #s(literal -1 binary32))))
cost-diff0
(-.f32 (*.f32 u1 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32)))) (/.f32 u1 #s(approx (+ (* u1 u1) -1) #s(literal -1 binary32))))
cost-diff0
(sqrt.f32 (-.f32 (*.f32 u1 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32)))) (/.f32 u1 #s(approx (+ (* u1 u1) -1) #s(literal -1 binary32)))))
cost-diff0
(*.f32 (sqrt.f32 (-.f32 (*.f32 u1 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32)))) (/.f32 u1 #s(approx (+ (* u1 u1) -1) #s(literal -1 binary32))))) (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
cost-diff0
#s(approx (* (sqrt (- (/ (* u1 u1) (+ (* u1 u1) 1)) (/ u1 (+ -1 (* u1 u1))))) (sin (* 314159265359/50000000000 u2))) (*.f32 (sqrt.f32 (-.f32 (*.f32 u1 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32)))) (/.f32 u1 #s(approx (+ (* u1 u1) -1) #s(literal -1 binary32))))) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
cost-diff0
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
cost-diff0
#s(approx (* (sqrt (- (* u1 (/ u1 (+ (* u1 u1) 1))) (/ u1 (+ (* u1 u1) -1)))) (* 314159265359/50000000000 u2)) (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
cost-diff0
#s(approx (* (sqrt (- (/ (* u1 u1) (+ (* u1 u1) 1)) (/ u1 (+ -1 (* u1 u1))))) (sin (* 314159265359/50000000000 u2))) #s(approx (* (sqrt (- (* u1 (/ u1 (+ (* u1 u1) 1))) (/ u1 (+ (* u1 u1) -1)))) (* 314159265359/50000000000 u2)) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
cost-diff0
(/.f32 (-.f32 #s(literal 1 binary32) u1) u1)
cost-diff0
(sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))
cost-diff0
(/.f32 (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
cost-diff2
(/.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
054517
084510
1149496
2310460
31049451
45002451
08707450
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
(/.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))
#s(literal 1 binary32)
(/.f32 (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))
(/.f32 (-.f32 #s(literal 1 binary32) u1) u1)
(-.f32 #s(literal 1 binary32) u1)
u1
(sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))
(*.f32 u2 #s(literal 314159265359/50000000000 binary32))
u2
#s(literal 314159265359/50000000000 binary32)
#s(approx (* (sqrt (- (/ (* u1 u1) (+ (* u1 u1) 1)) (/ u1 (+ -1 (* u1 u1))))) (sin (* 314159265359/50000000000 u2))) #s(approx (* (sqrt (- (* u1 (/ u1 (+ (* u1 u1) 1))) (/ u1 (+ (* u1 u1) -1)))) (* 314159265359/50000000000 u2)) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
#s(approx (* (sqrt (- (* u1 (/ u1 (+ (* u1 u1) 1))) (/ u1 (+ (* u1 u1) -1)))) (* 314159265359/50000000000 u2)) (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
#s(literal 314159265359/50000000000 binary32)
u2
#s(approx (* (sqrt (- (/ (* u1 u1) (+ (* u1 u1) 1)) (/ u1 (+ -1 (* u1 u1))))) (sin (* 314159265359/50000000000 u2))) (*.f32 (sqrt.f32 (-.f32 (*.f32 u1 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32)))) (/.f32 u1 #s(approx (+ (* u1 u1) -1) #s(literal -1 binary32))))) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (sqrt.f32 (-.f32 (*.f32 u1 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32)))) (/.f32 u1 #s(approx (+ (* u1 u1) -1) #s(literal -1 binary32))))) (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
(sqrt.f32 (-.f32 (*.f32 u1 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32)))) (/.f32 u1 #s(approx (+ (* u1 u1) -1) #s(literal -1 binary32)))))
(-.f32 (*.f32 u1 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32)))) (/.f32 u1 #s(approx (+ (* u1 u1) -1) #s(literal -1 binary32))))
(*.f32 u1 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))))
u1
(/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32)))
(fma.f32 u1 u1 #s(literal 1 binary32))
#s(literal 1 binary32)
(/.f32 u1 #s(approx (+ (* u1 u1) -1) #s(literal -1 binary32)))
#s(approx (+ (* u1 u1) -1) #s(literal -1 binary32))
#s(literal -1 binary32)
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
#s(literal 314159265359/50000000000 binary32)
u2
#s(approx (* (sqrt (- (/ (* u1 u1) (+ (* u1 u1) 1)) (/ u1 (+ -1 (* u1 u1))))) (sin (* 314159265359/50000000000 u2))) (*.f32 (sqrt.f32 (/.f32 (-.f32 (*.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32))) (*.f32 (/.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1) u1)) (*.f32 (/.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1) (fma.f32 u1 u1 #s(literal -1 binary32))))) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (sqrt.f32 (/.f32 (-.f32 (*.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32))) (*.f32 (/.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1) u1)) (*.f32 (/.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1) (fma.f32 u1 u1 #s(literal -1 binary32))))) (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
(sqrt.f32 (/.f32 (-.f32 (*.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32))) (*.f32 (/.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1) u1)) (*.f32 (/.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1) (fma.f32 u1 u1 #s(literal -1 binary32)))))
(/.f32 (-.f32 (*.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32))) (*.f32 (/.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1) u1)) (*.f32 (/.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1) (fma.f32 u1 u1 #s(literal -1 binary32))))
(-.f32 (*.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32))) (*.f32 (/.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1) u1))
(*.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32)))
u1
(fma.f32 u1 u1 #s(literal -1 binary32))
#s(literal -1 binary32)
(*.f32 (/.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1) u1)
(/.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1)
(fma.f32 u1 u1 #s(literal 1 binary32))
#s(literal 1 binary32)
(*.f32 (/.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1) (fma.f32 u1 u1 #s(literal -1 binary32)))
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
#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 #s(literal 1 binary32) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)))
#s(literal 1 binary32)
(sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))
(/.f32 (-.f32 #s(literal 1 binary32) u1) u1)
(-.f32 #s(literal 1 binary32) u1)
u1
(sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
#s(literal 314159265359/50000000000 binary32)
u2
Outputs
(/.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))
(/.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)))
#s(literal 1 binary32)
(/.f32 (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(/.f32 (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))
(/.f32 (-.f32 #s(literal 1 binary32) u1) u1)
(-.f32 #s(literal 1 binary32) u1)
u1
(sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))
(sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
(*.f32 u2 #s(literal 314159265359/50000000000 binary32))
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
u2
#s(literal 314159265359/50000000000 binary32)
#s(approx (* (sqrt (- (/ (* u1 u1) (+ (* u1 u1) 1)) (/ u1 (+ -1 (* u1 u1))))) (sin (* 314159265359/50000000000 u2))) #s(approx (* (sqrt (- (* u1 (/ u1 (+ (* u1 u1) 1))) (/ u1 (+ (* u1 u1) -1)))) (* 314159265359/50000000000 u2)) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
#s(approx (* (sqrt (- (* u1 (/ u1 (+ (* u1 u1) 1))) (/ u1 (+ (* u1 u1) -1)))) (* 314159265359/50000000000 u2)) (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
#s(literal 314159265359/50000000000 binary32)
u2
#s(approx (* (sqrt (- (/ (* u1 u1) (+ (* u1 u1) 1)) (/ u1 (+ -1 (* u1 u1))))) (sin (* 314159265359/50000000000 u2))) (*.f32 (sqrt.f32 (-.f32 (*.f32 u1 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32)))) (/.f32 u1 #s(approx (+ (* u1 u1) -1) #s(literal -1 binary32))))) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
#s(approx (* (sqrt (- (/ (* u1 u1) (+ (* u1 u1) 1)) (/ u1 (+ -1 (* u1 u1))))) (sin (* 314159265359/50000000000 u2))) (*.f32 (sqrt.f32 (-.f32 (*.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) u1) (/.f32 u1 #s(approx (+ (* u1 u1) -1) #s(literal -1 binary32))))) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (sqrt.f32 (-.f32 (*.f32 u1 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32)))) (/.f32 u1 #s(approx (+ (* u1 u1) -1) #s(literal -1 binary32))))) (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
(*.f32 (sqrt.f32 (-.f32 (*.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) u1) (/.f32 u1 #s(approx (+ (* u1 u1) -1) #s(literal -1 binary32))))) (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
(sqrt.f32 (-.f32 (*.f32 u1 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32)))) (/.f32 u1 #s(approx (+ (* u1 u1) -1) #s(literal -1 binary32)))))
(sqrt.f32 (-.f32 (*.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) u1) (/.f32 u1 #s(approx (+ (* u1 u1) -1) #s(literal -1 binary32)))))
(-.f32 (*.f32 u1 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32)))) (/.f32 u1 #s(approx (+ (* u1 u1) -1) #s(literal -1 binary32))))
(-.f32 (*.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) u1) (/.f32 u1 #s(approx (+ (* u1 u1) -1) #s(literal -1 binary32))))
(*.f32 u1 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))))
(*.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) u1)
u1
(/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32)))
(fma.f32 u1 u1 #s(literal 1 binary32))
#s(literal 1 binary32)
(/.f32 u1 #s(approx (+ (* u1 u1) -1) #s(literal -1 binary32)))
#s(approx (+ (* u1 u1) -1) #s(literal -1 binary32))
#s(literal -1 binary32)
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
#s(literal 314159265359/50000000000 binary32)
u2
#s(approx (* (sqrt (- (/ (* u1 u1) (+ (* u1 u1) 1)) (/ u1 (+ -1 (* u1 u1))))) (sin (* 314159265359/50000000000 u2))) (*.f32 (sqrt.f32 (/.f32 (-.f32 (*.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32))) (*.f32 (/.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1) u1)) (*.f32 (/.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1) (fma.f32 u1 u1 #s(literal -1 binary32))))) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
#s(approx (* (sqrt (- (/ (* u1 u1) (+ (* u1 u1) 1)) (/ u1 (+ -1 (* u1 u1))))) (sin (* 314159265359/50000000000 u2))) (*.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2) (sqrt.f32 (-.f32 (*.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) u1) (/.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32)))))))
(*.f32 (sqrt.f32 (/.f32 (-.f32 (*.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32))) (*.f32 (/.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1) u1)) (*.f32 (/.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1) (fma.f32 u1 u1 #s(literal -1 binary32))))) (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
(*.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2) (sqrt.f32 (-.f32 (*.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) u1) (/.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32))))))
(sqrt.f32 (/.f32 (-.f32 (*.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32))) (*.f32 (/.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1) u1)) (*.f32 (/.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1) (fma.f32 u1 u1 #s(literal -1 binary32)))))
(sqrt.f32 (-.f32 (*.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) u1) (/.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32)))))
(/.f32 (-.f32 (*.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32))) (*.f32 (/.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1) u1)) (*.f32 (/.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1) (fma.f32 u1 u1 #s(literal -1 binary32))))
(-.f32 (*.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) u1) (/.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32))))
(-.f32 (*.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32))) (*.f32 (/.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1) u1))
(fma.f32 u1 (-.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1) #s(literal -1 binary32))
(*.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32)))
(-.f32 (pow.f32 u1 #s(literal 3 binary32)) u1)
u1
(fma.f32 u1 u1 #s(literal -1 binary32))
#s(literal -1 binary32)
(*.f32 (/.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1) u1)
(fma.f32 u1 u1 #s(literal 1 binary32))
(/.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1)
(fma.f32 u1 u1 #s(literal 1 binary32))
#s(literal 1 binary32)
(*.f32 (/.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1) (fma.f32 u1 u1 #s(literal -1 binary32)))
(*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (-.f32 u1 (/.f32 #s(literal 1 binary32) u1)))
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
#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 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)))
(/.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)))
#s(literal 1 binary32)
(sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))
(/.f32 (-.f32 #s(literal 1 binary32) u1) u1)
(-.f32 #s(literal 1 binary32) u1)
u1
(sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
#s(literal 314159265359/50000000000 binary32)
u2

localize132.0ms (1.6%)

Memory
10.3MiB live, 263.6MiB allocated
Localize:

Found 19 expressions of interest:

NewMetricScoreProgram
accuracy0.15552258277819156
(sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
accuracy0.27734375
(/.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)))
accuracy0.3359375
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
accuracy0.36328125
(*.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)))
accuracy0.3561325195368841
(/.f32 (-.f32 (*.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32))) (*.f32 (/.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1) u1)) (*.f32 (/.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1) (fma.f32 u1 u1 #s(literal -1 binary32))))
accuracy4.251685177836636
(fma.f32 u1 u1 #s(literal 1 binary32))
accuracy4.633810681601626
(fma.f32 u1 u1 #s(literal -1 binary32))
accuracy5.014171232508157
#s(approx (* (sqrt (- (/ (* u1 u1) (+ (* u1 u1) 1)) (/ u1 (+ -1 (* u1 u1))))) (sin (* 314159265359/50000000000 u2))) (*.f32 (sqrt.f32 (/.f32 (-.f32 (*.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32))) (*.f32 (/.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1) u1)) (*.f32 (/.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1) (fma.f32 u1 u1 #s(literal -1 binary32))))) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
accuracy0.34765625
(*.f32 (sqrt.f32 (-.f32 (*.f32 u1 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32)))) (/.f32 u1 #s(approx (+ (* u1 u1) -1) #s(literal -1 binary32))))) (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
accuracy4.251685177836636
(fma.f32 u1 u1 #s(literal 1 binary32))
accuracy4.633810681601626
#s(approx (+ (* u1 u1) -1) #s(literal -1 binary32))
accuracy5.014171232508157
#s(approx (* (sqrt (- (/ (* u1 u1) (+ (* u1 u1) 1)) (/ u1 (+ -1 (* u1 u1))))) (sin (* 314159265359/50000000000 u2))) (*.f32 (sqrt.f32 (-.f32 (*.f32 u1 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32)))) (/.f32 u1 #s(approx (+ (* u1 u1) -1) #s(literal -1 binary32))))) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
accuracy0.3359375
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
accuracy5.014171232508157
#s(approx (* (sqrt (- (/ (* u1 u1) (+ (* u1 u1) 1)) (/ u1 (+ -1 (* u1 u1))))) (sin (* 314159265359/50000000000 u2))) #s(approx (* (sqrt (- (* u1 (/ u1 (+ (* u1 u1) 1))) (/ u1 (+ (* u1 u1) -1)))) (* 314159265359/50000000000 u2)) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
accuracy25.545052864464463
#s(approx (* (sqrt (- (* u1 (/ u1 (+ (* u1 u1) 1))) (/ u1 (+ (* u1 u1) -1)))) (* 314159265359/50000000000 u2)) (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
accuracy0.15552258277819156
(sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))
accuracy0.2578125
(/.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))
accuracy0.3359375
(*.f32 u2 #s(literal 314159265359/50000000000 binary32))
accuracy0.35775375976844204
(/.f32 (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
Samples
102.0ms256×0valid
Compiler

Compiled 461 to 42 computations (90.9% saved)

Precisions
Click to see histograms. Total time spent on operations: 85.0ms
ival-add: 26.0ms (30.6% of total)
ival-div: 17.0ms (20% of total)
ival-mult: 15.0ms (17.7% of total)
ival-sub: 10.0ms (11.8% of total)
ival-sin: 6.0ms (7.1% of total)
ival-sqrt: 6.0ms (7.1% of total)
const: 5.0ms (5.9% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

series31.0ms (0.4%)

Memory
8.9MiB live, 82.8MiB allocated
Counts
24 → 117
Calls
Call 1
Inputs
(/.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))
(/.f32 (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))
(/.f32 (-.f32 #s(literal 1 binary32) u1) u1)
#s(approx (* (sqrt (- (/ (* u1 u1) (+ (* u1 u1) 1)) (/ u1 (+ -1 (* u1 u1))))) (sin (* 314159265359/50000000000 u2))) #s(approx (* (sqrt (- (* u1 (/ u1 (+ (* u1 u1) 1))) (/ u1 (+ (* u1 u1) -1)))) (* 314159265359/50000000000 u2)) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
#s(approx (* (sqrt (- (* u1 (/ u1 (+ (* u1 u1) 1))) (/ u1 (+ (* u1 u1) -1)))) (* 314159265359/50000000000 u2)) (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
#s(approx (* (sqrt (- (/ (* u1 u1) (+ (* u1 u1) 1)) (/ u1 (+ -1 (* u1 u1))))) (sin (* 314159265359/50000000000 u2))) (*.f32 (sqrt.f32 (-.f32 (*.f32 u1 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32)))) (/.f32 u1 #s(approx (+ (* u1 u1) -1) #s(literal -1 binary32))))) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (sqrt.f32 (-.f32 (*.f32 u1 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32)))) (/.f32 u1 #s(approx (+ (* u1 u1) -1) #s(literal -1 binary32))))) (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
(sqrt.f32 (-.f32 (*.f32 u1 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32)))) (/.f32 u1 #s(approx (+ (* u1 u1) -1) #s(literal -1 binary32)))))
(-.f32 (*.f32 u1 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32)))) (/.f32 u1 #s(approx (+ (* u1 u1) -1) #s(literal -1 binary32))))
(/.f32 (-.f32 (*.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32))) (*.f32 (/.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1) u1)) (*.f32 (/.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1) (fma.f32 u1 u1 #s(literal -1 binary32))))
(*.f32 (/.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1) u1)
(-.f32 (*.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32))) (*.f32 (/.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1) u1))
(*.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32)))
(*.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 #s(literal 1 binary32) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)))
(*.f32 u2 #s(literal 314159265359/50000000000 binary32))
(sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))
#s(approx (+ (* u1 u1) -1) #s(literal -1 binary32))
(fma.f32 u1 u1 #s(literal 1 binary32))
#s(approx (* (sqrt (- (/ (* u1 u1) (+ (* u1 u1) 1)) (/ u1 (+ -1 (* u1 u1))))) (sin (* 314159265359/50000000000 u2))) (*.f32 (sqrt.f32 (/.f32 (-.f32 (*.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32))) (*.f32 (/.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1) u1)) (*.f32 (/.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1) (fma.f32 u1 u1 #s(literal -1 binary32))))) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(fma.f32 u1 u1 #s(literal -1 binary32))
(sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
Outputs
(* (sqrt u1) (sin (* 314159265359/50000000000 u2)))
(+ (* 1/2 (* (sqrt (pow u1 3)) (sin (* 314159265359/50000000000 u2)))) (* (sqrt u1) (sin (* 314159265359/50000000000 u2))))
(+ (* (sqrt u1) (sin (* 314159265359/50000000000 u2))) (* (pow u1 2) (+ (* 1/2 (* (sqrt u1) (sin (* 314159265359/50000000000 u2)))) (* 1/2 (* (sqrt (/ 1 u1)) (sin (* 314159265359/50000000000 u2)))))))
(+ (* (sqrt u1) (sin (* 314159265359/50000000000 u2))) (* (pow u1 2) (+ (* 1/2 (* (sqrt (/ 1 u1)) (sin (* 314159265359/50000000000 u2)))) (* u1 (+ (* 1/2 (* (sqrt u1) (* (sin (* 314159265359/50000000000 u2)) (- 1 (* 1/4 (/ 1 u1)))))) (* 1/2 (* (sqrt (/ 1 u1)) (sin (* 314159265359/50000000000 u2)))))))))
(* (sqrt (/ 1 u1)) (/ 1 (sin (* 314159265359/50000000000 u2))))
(/ (+ (* -1/2 (* (sqrt (pow u1 3)) (/ 1 (sin (* 314159265359/50000000000 u2))))) (* (sqrt u1) (/ 1 (sin (* 314159265359/50000000000 u2))))) u1)
(/ (+ (* (sqrt u1) (/ 1 (sin (* 314159265359/50000000000 u2)))) (* (pow u1 2) (+ (* -1/2 (* (sqrt (/ 1 u1)) (/ 1 (sin (* 314159265359/50000000000 u2))))) (* -1/8 (* (sqrt u1) (/ 1 (sin (* 314159265359/50000000000 u2)))))))) u1)
(/ (+ (* (sqrt u1) (/ 1 (sin (* 314159265359/50000000000 u2)))) (* (pow u1 2) (+ (* -1/2 (* (sqrt (/ 1 u1)) (/ 1 (sin (* 314159265359/50000000000 u2))))) (* (pow u1 2) (+ (* -1/8 (* (sqrt (/ 1 (pow u1 3))) (/ 1 (sin (* 314159265359/50000000000 u2))))) (* -1/16 (* (sqrt (/ 1 u1)) (/ 1 (sin (* 314159265359/50000000000 u2)))))))))) u1)
(sqrt (/ 1 u1))
(/ (+ (sqrt u1) (* -1/2 (sqrt (pow u1 3)))) u1)
(/ (+ (sqrt u1) (* (pow u1 2) (+ (* -1/2 (sqrt (/ 1 u1))) (* -1/8 (sqrt u1))))) u1)
(/ (+ (sqrt u1) (* (pow u1 2) (+ (* -1/2 (sqrt (/ 1 u1))) (* (pow u1 2) (+ (* -1/8 (sqrt (/ 1 (pow u1 3)))) (* -1/16 (sqrt (/ 1 u1)))))))) u1)
(/ 1 u1)
(/ (+ 1 (* -1 u1)) u1)
(+ (* (sqrt u1) (sin (* 314159265359/50000000000 u2))) (* (pow u1 2) (+ (* 1/2 (* (sqrt (/ 1 u1)) (sin (* 314159265359/50000000000 u2)))) (* u1 (+ (* -1/2 (* (sqrt u1) (* (sin (* 314159265359/50000000000 u2)) (+ 1 (* 1/4 (/ 1 u1)))))) (* 1/2 (* (sqrt (/ 1 u1)) (sin (* 314159265359/50000000000 u2)))))))))
(* 314159265359/50000000000 (* (sqrt u1) u2))
(+ (* 314159265359/100000000000 (* (sqrt (pow u1 3)) u2)) (* 314159265359/50000000000 (* (sqrt u1) u2)))
(+ (* 314159265359/50000000000 (* (sqrt u1) u2)) (* (pow u1 2) (+ (* 314159265359/100000000000 (* (sqrt u1) u2)) (* 314159265359/100000000000 (* (sqrt (/ 1 u1)) u2)))))
(+ (* 314159265359/50000000000 (* (sqrt u1) u2)) (* (pow u1 2) (+ (* 314159265359/100000000000 (* (sqrt (/ 1 u1)) u2)) (* u1 (+ (* -314159265359/100000000000 (* (sqrt u1) (* u2 (+ 1 (* 1/4 (/ 1 u1)))))) (* 314159265359/100000000000 (* (sqrt (/ 1 u1)) u2)))))))
(sqrt u1)
(+ (sqrt u1) (* 1/2 (sqrt (pow u1 3))))
(+ (sqrt u1) (* (pow u1 2) (+ (* 1/2 (sqrt u1)) (* 1/2 (sqrt (/ 1 u1))))))
(+ (sqrt u1) (* (pow u1 2) (+ (* 1/2 (sqrt (/ 1 u1))) (* u1 (+ (* -1/2 (* (sqrt u1) (+ 1 (* 1/4 (/ 1 u1))))) (* 1/2 (sqrt (/ 1 u1))))))))
u1
(* u1 (+ 1 u1))
(* u1 (+ 1 (* u1 (+ 1 u1))))
(* u1 (+ 1 (* u1 (+ 1 (* u1 (+ 1 (* -1 u1)))))))
1
(+ 1 (pow u1 2))
-1
(- (* -1 u1) 1)
(- (* u1 (- (* -1 u1) 1)) 1)
(- (* u1 (- (* u1 (- u1 1)) 1)) 1)
(* -1 u1)
(* u1 (- (pow u1 2) 1))
(+ (sqrt u1) (* (pow u1 2) (+ (* 1/2 (sqrt (/ 1 u1))) (* u1 (+ (* 1/2 (sqrt (/ 1 u1))) (* 1/2 (* (sqrt u1) (- 1 (* 1/4 (/ 1 u1))))))))))
(- (pow u1 2) 1)
(* (sin (* 314159265359/50000000000 u2)) (sqrt -1))
(+ (* -1/2 (/ (sin (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))
(+ (* -1/2 (/ (sin (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (+ (* -1/2 (/ (* (sin (* 314159265359/50000000000 u2)) (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2))))) (* (pow u1 2) (sqrt -1)))) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))))
(+ (* -1/2 (/ (sin (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (+ (* -1/2 (/ (* (sin (* 314159265359/50000000000 u2)) (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2))))) (* (pow u1 2) (sqrt -1)))) (+ (* -1/2 (/ (* (sin (* 314159265359/50000000000 u2)) (+ 1 (* 1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (pow (sqrt -1) 2))))) (* (pow u1 3) (sqrt -1)))) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))))
(/ (sqrt -1) (sin (* 314159265359/50000000000 u2)))
(+ (* 1/2 (/ 1 (* u1 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))))) (/ (sqrt -1) (sin (* 314159265359/50000000000 u2))))
(- (+ (/ 1/2 (* u1 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))) (/ (sqrt -1) (sin (* 314159265359/50000000000 u2)))) (/ 1/8 (* (pow u1 2) (* (sin (* 314159265359/50000000000 u2)) (pow (sqrt -1) 3)))))
(- (+ (/ 1/2 (* u1 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))) (+ (* 1/16 (/ 1 (* (pow u1 3) (* (sin (* 314159265359/50000000000 u2)) (pow (sqrt -1) 5))))) (/ (sqrt -1) (sin (* 314159265359/50000000000 u2))))) (* 1/8 (/ 1 (* (pow u1 2) (* (sin (* 314159265359/50000000000 u2)) (pow (sqrt -1) 3))))))
(sqrt -1)
(+ (sqrt -1) (* 1/2 (/ 1 (* u1 (sqrt -1)))))
(- (+ (sqrt -1) (/ 1/2 (* u1 (sqrt -1)))) (/ 1/8 (* (pow u1 2) (pow (sqrt -1) 3))))
(- (+ (sqrt -1) (+ (/ 1/2 (* u1 (sqrt -1))) (* 1/16 (/ 1 (* (pow u1 3) (pow (sqrt -1) 5)))))) (* 1/8 (/ 1 (* (pow u1 2) (pow (sqrt -1) 3)))))
(- (/ 1 u1) 1)
(sin (* 314159265359/50000000000 u2))
(+ (sin (* 314159265359/50000000000 u2)) (* -1/2 (/ (sin (* 314159265359/50000000000 u2)) u1)))
(+ (sin (* 314159265359/50000000000 u2)) (+ (* -5/8 (/ (sin (* 314159265359/50000000000 u2)) (pow u1 2))) (* -1/2 (/ (sin (* 314159265359/50000000000 u2)) u1))))
(+ (sin (* 314159265359/50000000000 u2)) (+ (* -13/16 (/ (sin (* 314159265359/50000000000 u2)) (pow u1 3))) (+ (* -5/8 (/ (sin (* 314159265359/50000000000 u2)) (pow u1 2))) (* -1/2 (/ (sin (* 314159265359/50000000000 u2)) u1)))))
(* 314159265359/50000000000 u2)
(+ (* -314159265359/100000000000 (/ u2 u1)) (* 314159265359/50000000000 u2))
(+ (* -314159265359/80000000000 (/ u2 (pow u1 2))) (+ (* -314159265359/100000000000 (/ u2 u1)) (* 314159265359/50000000000 u2)))
(+ (* -4084070449667/800000000000 (/ u2 (pow u1 3))) (+ (* -314159265359/80000000000 (/ u2 (pow u1 2))) (+ (* -314159265359/100000000000 (/ u2 u1)) (* 314159265359/50000000000 u2))))
(- 1 (* 1/2 (/ 1 u1)))
(+ 1 (* -1 (/ (+ 1/2 (* 5/8 (/ 1 u1))) u1)))
(- (+ 1 (* -1 (/ (+ 5/8 (* 13/16 (/ 1 u1))) (pow u1 2)))) (* 1/2 (/ 1 u1)))
(- 1 (/ 1 u1))
(+ 1 (* -1 (/ (+ 1 (/ 1 u1)) u1)))
(- (+ 1 (* -1 (/ (+ 1 (/ 1 u1)) (pow u1 2)))) (/ 1 u1))
(pow u1 2)
(* (pow u1 2) (+ 1 (/ 1 (pow u1 2))))
(pow u1 3)
(* (pow u1 3) (- 1 (/ 1 u1)))
(* (pow u1 3) (+ 1 (* -1 (/ (+ 1 (/ 1 u1)) u1))))
(* (pow u1 3) (- (+ 1 (* -1 (/ (+ 1 (/ 1 u1)) (pow u1 2)))) (/ 1 u1)))
(* (pow u1 3) (- 1 (/ 1 (pow u1 2))))
(- (sqrt -1) (* 1/2 (/ 1 (* u1 (sqrt -1)))))
(- (+ (sqrt -1) (* -1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (* (pow u1 2) (sqrt -1))))) (/ 1/2 (* u1 (sqrt -1))))
(- (+ (sqrt -1) (+ (* -1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (* (pow u1 2) (sqrt -1)))) (* -1/2 (/ (+ 1 (* 1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (pow (sqrt -1) 2)))) (* (pow u1 3) (sqrt -1)))))) (/ 1/2 (* u1 (sqrt -1))))
(* (pow u1 2) (- 1 (/ 1 (pow u1 2))))
(/ (sin (* 314159265359/50000000000 u2)) (sqrt -1))
(+ (* 1/2 (/ (sin (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (/ (sin (* 314159265359/50000000000 u2)) (sqrt -1)))
(+ (* -1 (/ (+ (* -1/2 (/ (sin (* 314159265359/50000000000 u2)) (sqrt -1))) (* -3/8 (/ (sin (* 314159265359/50000000000 u2)) (* u1 (sqrt -1))))) u1)) (/ (sin (* 314159265359/50000000000 u2)) (sqrt -1)))
(+ (* -1 (/ (+ (* -1 (/ (+ (* 5/16 (/ (sin (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (* 3/8 (/ (sin (* 314159265359/50000000000 u2)) (sqrt -1)))) u1)) (* -1/2 (/ (sin (* 314159265359/50000000000 u2)) (sqrt -1)))) u1)) (/ (sin (* 314159265359/50000000000 u2)) (sqrt -1)))
(+ (* -1/2 (/ (sqrt -1) (* u1 (sin (* 314159265359/50000000000 u2))))) (/ (sqrt -1) (sin (* 314159265359/50000000000 u2))))
(+ (* -1 (/ (+ (* 1/8 (/ (sqrt -1) (* u1 (sin (* 314159265359/50000000000 u2))))) (* 1/2 (/ (sqrt -1) (sin (* 314159265359/50000000000 u2))))) u1)) (/ (sqrt -1) (sin (* 314159265359/50000000000 u2))))
(+ (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (/ (sqrt -1) (sin (* 314159265359/50000000000 u2)))) (* -1/16 (/ (sqrt -1) (* u1 (sin (* 314159265359/50000000000 u2)))))) u1)) (* 1/2 (/ (sqrt -1) (sin (* 314159265359/50000000000 u2))))) u1)) (/ (sqrt -1) (sin (* 314159265359/50000000000 u2))))
(+ (sqrt -1) (* -1/2 (/ (sqrt -1) u1)))
(+ (sqrt -1) (* -1 (/ (+ (* 1/8 (/ (sqrt -1) u1)) (* 1/2 (sqrt -1))) u1)))
(+ (sqrt -1) (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (sqrt -1)) (* -1/16 (/ (sqrt -1) u1))) u1)) (* 1/2 (sqrt -1))) u1)))
(+ (sin (* 314159265359/50000000000 u2)) (* -1 (/ (+ (* 1/2 (sin (* 314159265359/50000000000 u2))) (* 5/8 (/ (sin (* 314159265359/50000000000 u2)) u1))) u1)))
(+ (sin (* 314159265359/50000000000 u2)) (* -1 (/ (+ (* -1 (/ (+ (* -13/16 (/ (sin (* 314159265359/50000000000 u2)) u1)) (* -5/8 (sin (* 314159265359/50000000000 u2)))) u1)) (* 1/2 (sin (* 314159265359/50000000000 u2)))) u1)))
(+ (* -1 (/ (+ (* 314159265359/100000000000 u2) (* 314159265359/80000000000 (/ u2 u1))) u1)) (* 314159265359/50000000000 u2))
(+ (* -1 (/ (+ (* -1 (/ (+ (* -4084070449667/800000000000 (/ u2 u1)) (* -314159265359/80000000000 u2)) u1)) (* 314159265359/100000000000 u2)) u1)) (* 314159265359/50000000000 u2))
(+ 1 (* -1 (/ (+ 1/2 (+ (/ 13/16 (pow u1 2)) (* 5/8 (/ 1 u1)))) u1)))
(+ 1 (* -1 (/ (+ 1 (+ (/ 1 u1) (/ 1 (pow u1 2)))) u1)))
(* -1 (* (pow u1 3) (- (/ 1 u1) 1)))
(* -1 (* (pow u1 3) (- (+ (/ 1 u1) (/ 1 (pow u1 2))) 1)))
(* -1 (* (pow u1 3) (- (* -1 (/ (- (* -1 (/ (+ 1 (/ 1 u1)) u1)) 1) u1)) 1)))
(* -1 (* (pow u1 3) (- (/ 1 (pow u1 2)) 1)))
(/ 1 (sqrt -1))
(+ (/ 1 (sqrt -1)) (* 1/2 (/ 1 (* u1 (sqrt -1)))))
(+ (/ 3/8 (* (pow u1 2) (sqrt -1))) (+ (/ 1/2 (* u1 (sqrt -1))) (/ 1 (sqrt -1))))
(+ (* -1 (/ (- (* -1 (/ (+ (* 3/8 (/ 1 (sqrt -1))) (* 5/16 (/ 1 (* u1 (sqrt -1))))) u1)) (* 1/2 (/ 1 (sqrt -1)))) u1)) (/ 1 (sqrt -1)))
(* 314159265359/50000000000 (* (sqrt (/ u1 (- 1 u1))) u2))
(* u2 (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (* (sqrt (/ u1 (- 1 u1))) (pow u2 2))) (* 314159265359/50000000000 (sqrt (/ u1 (- 1 u1))))))
(* u2 (+ (* 314159265359/50000000000 (sqrt (/ u1 (- 1 u1)))) (* (pow u2 2) (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (sqrt (/ u1 (- 1 u1)))) (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* (sqrt (/ u1 (- 1 u1))) (pow u2 2)))))))
(* u2 (+ (* 314159265359/50000000000 (sqrt (/ u1 (- 1 u1)))) (* (pow u2 2) (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (sqrt (/ u1 (- 1 u1)))) (* (pow u2 2) (+ (* -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (* (sqrt (/ u1 (- 1 u1))) (pow u2 2))) (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (sqrt (/ u1 (- 1 u1))))))))))
(* 50000000000/314159265359 (* (sqrt (/ (- 1 u1) u1)) (/ 1 u2)))
(/ (+ (* 50000000000/314159265359 (sqrt (/ (- 1 u1) u1))) (* 314159265359/300000000000 (* (sqrt (/ (- 1 u1) u1)) (pow u2 2)))) u2)
(/ (+ (* 50000000000/314159265359 (sqrt (/ (- 1 u1) u1))) (* (pow u2 2) (+ (* 314159265359/300000000000 (sqrt (/ (- 1 u1) u1))) (* 217043936762141594974494696480642953/45000000000000000000000000000000000 (* (sqrt (/ (- 1 u1) u1)) (pow u2 2)))))) u2)
(/ (+ (* 50000000000/314159265359 (sqrt (/ (- 1 u1) u1))) (* (pow u2 2) (+ (* 314159265359/300000000000 (sqrt (/ (- 1 u1) u1))) (* (pow u2 2) (+ (* 217043936762141594974494696480642953/45000000000000000000000000000000000 (sqrt (/ (- 1 u1) u1))) (* 94866102283468468214242596731956544828795783500316272114769/4725000000000000000000000000000000000000000000000000000000 (* (sqrt (/ (- 1 u1) u1)) (pow u2 2)))))))) u2)
(* 314159265359/50000000000 (* u2 (sqrt (- (/ (pow u1 2) (+ 1 (pow u1 2))) (/ u1 (- (pow u1 2) 1))))))
(* u2 (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (* (pow u2 2) (sqrt (- (/ (pow u1 2) (+ 1 (pow u1 2))) (/ u1 (- (pow u1 2) 1)))))) (* 314159265359/50000000000 (sqrt (- (/ (pow u1 2) (+ 1 (pow u1 2))) (/ u1 (- (pow u1 2) 1)))))))
(* u2 (+ (* 314159265359/50000000000 (sqrt (- (/ (pow u1 2) (+ 1 (pow u1 2))) (/ u1 (- (pow u1 2) 1))))) (* (pow u2 2) (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (sqrt (- (/ (pow u1 2) (+ 1 (pow u1 2))) (/ u1 (- (pow u1 2) 1))))) (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* (pow u2 2) (sqrt (- (/ (pow u1 2) (+ 1 (pow u1 2))) (/ u1 (- (pow u1 2) 1))))))))))
(* u2 (+ (* 314159265359/50000000000 (sqrt (- (/ (pow u1 2) (+ 1 (pow u1 2))) (/ u1 (- (pow u1 2) 1))))) (* (pow u2 2) (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (sqrt (- (/ (pow u1 2) (+ 1 (pow u1 2))) (/ u1 (- (pow u1 2) 1))))) (* (pow u2 2) (+ (* -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (* (pow u2 2) (sqrt (- (/ (pow u1 2) (+ 1 (pow u1 2))) (/ u1 (- (pow u1 2) 1)))))) (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (sqrt (- (/ (pow u1 2) (+ 1 (pow u1 2))) (/ u1 (- (pow u1 2) 1)))))))))))
(* u2 (+ 314159265359/50000000000 (* -31006276680305942139213528068663279/750000000000000000000000000000000 (pow u2 2))))
(* u2 (+ 314159265359/50000000000 (* (pow u2 2) (- (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (pow u2 2)) 31006276680305942139213528068663279/750000000000000000000000000000000))))
(* u2 (+ 314159265359/50000000000 (* (pow u2 2) (- (* (pow u2 2) (+ 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 31006276680305942139213528068663279/750000000000000000000000000000000))))
(* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2)))
(* (sqrt (/ (- 1 u1) u1)) (/ 1 (sin (* 314159265359/50000000000 u2))))
(* (sin (* 314159265359/50000000000 u2)) (sqrt (- (/ (pow u1 2) (+ 1 (pow u1 2))) (/ u1 (- (pow u1 2) 1)))))
Calls

9 calls:

TimeVariablePointExpression
8.0ms
u1
@-inf
((/ 1 (/ (sqrt (/ (- 1 u1) u1)) (sin (* u2 314159265359/50000000000)))) (/ (sqrt (/ (- 1 u1) u1)) (sin (* u2 314159265359/50000000000))) (sqrt (/ (- 1 u1) u1)) (/ (- 1 u1) u1) (* (sqrt (- (/ (* u1 u1) (+ (* u1 u1) 1)) (/ u1 (+ -1 (* u1 u1))))) (sin (* 314159265359/50000000000 u2))) (* (sqrt (- (* u1 (/ u1 (+ (* u1 u1) 1))) (/ u1 (+ (* u1 u1) -1)))) (* 314159265359/50000000000 u2)) (* 314159265359/50000000000 u2) (* (sqrt (- (/ (* u1 u1) (+ (* u1 u1) 1)) (/ u1 (+ -1 (* u1 u1))))) (sin (* 314159265359/50000000000 u2))) (* (sqrt (- (* u1 (/ u1 (+ (* u1 u1) 1))) (/ u1 (+ (* u1 u1) -1)))) (* 314159265359/50000000000 u2)) (sqrt (- (* u1 (/ u1 (+ (* u1 u1) 1))) (/ u1 (+ (* u1 u1) -1)))) (- (* u1 (/ u1 (+ (* u1 u1) 1))) (/ u1 (+ (* u1 u1) -1))) (/ (- (* u1 (+ (* u1 u1) -1)) (* (/ (+ (* u1 u1) 1) u1) u1)) (* (/ (+ (* u1 u1) 1) u1) (+ (* u1 u1) -1))) (* (/ (+ (* u1 u1) 1) u1) u1) (- (* u1 (+ (* u1 u1) -1)) (* (/ (+ (* u1 u1) 1) u1) u1)) (* u1 (+ (* u1 u1) -1)) (* (/ 1 (sqrt (/ (- 1 u1) u1))) (sin (* 314159265359/50000000000 u2))) (/ 1 (sqrt (/ (- 1 u1) u1))) (* u2 314159265359/50000000000) (sin (* u2 314159265359/50000000000)) (+ (* u1 u1) -1) (+ (* u1 u1) 1) (* (sqrt (- (/ (* u1 u1) (+ (* u1 u1) 1)) (/ u1 (+ -1 (* u1 u1))))) (sin (* 314159265359/50000000000 u2))) (+ (* u1 u1) -1) (sin (* 314159265359/50000000000 u2)))
6.0ms
u2
@inf
((/ 1 (/ (sqrt (/ (- 1 u1) u1)) (sin (* u2 314159265359/50000000000)))) (/ (sqrt (/ (- 1 u1) u1)) (sin (* u2 314159265359/50000000000))) (sqrt (/ (- 1 u1) u1)) (/ (- 1 u1) u1) (* (sqrt (- (/ (* u1 u1) (+ (* u1 u1) 1)) (/ u1 (+ -1 (* u1 u1))))) (sin (* 314159265359/50000000000 u2))) (* (sqrt (- (* u1 (/ u1 (+ (* u1 u1) 1))) (/ u1 (+ (* u1 u1) -1)))) (* 314159265359/50000000000 u2)) (* 314159265359/50000000000 u2) (* (sqrt (- (/ (* u1 u1) (+ (* u1 u1) 1)) (/ u1 (+ -1 (* u1 u1))))) (sin (* 314159265359/50000000000 u2))) (* (sqrt (- (* u1 (/ u1 (+ (* u1 u1) 1))) (/ u1 (+ (* u1 u1) -1)))) (* 314159265359/50000000000 u2)) (sqrt (- (* u1 (/ u1 (+ (* u1 u1) 1))) (/ u1 (+ (* u1 u1) -1)))) (- (* u1 (/ u1 (+ (* u1 u1) 1))) (/ u1 (+ (* u1 u1) -1))) (/ (- (* u1 (+ (* u1 u1) -1)) (* (/ (+ (* u1 u1) 1) u1) u1)) (* (/ (+ (* u1 u1) 1) u1) (+ (* u1 u1) -1))) (* (/ (+ (* u1 u1) 1) u1) u1) (- (* u1 (+ (* u1 u1) -1)) (* (/ (+ (* u1 u1) 1) u1) u1)) (* u1 (+ (* u1 u1) -1)) (* (/ 1 (sqrt (/ (- 1 u1) u1))) (sin (* 314159265359/50000000000 u2))) (/ 1 (sqrt (/ (- 1 u1) u1))) (* u2 314159265359/50000000000) (sin (* u2 314159265359/50000000000)) (+ (* u1 u1) -1) (+ (* u1 u1) 1) (* (sqrt (- (/ (* u1 u1) (+ (* u1 u1) 1)) (/ u1 (+ -1 (* u1 u1))))) (sin (* 314159265359/50000000000 u2))) (+ (* u1 u1) -1) (sin (* 314159265359/50000000000 u2)))
5.0ms
u1
@inf
((/ 1 (/ (sqrt (/ (- 1 u1) u1)) (sin (* u2 314159265359/50000000000)))) (/ (sqrt (/ (- 1 u1) u1)) (sin (* u2 314159265359/50000000000))) (sqrt (/ (- 1 u1) u1)) (/ (- 1 u1) u1) (* (sqrt (- (/ (* u1 u1) (+ (* u1 u1) 1)) (/ u1 (+ -1 (* u1 u1))))) (sin (* 314159265359/50000000000 u2))) (* (sqrt (- (* u1 (/ u1 (+ (* u1 u1) 1))) (/ u1 (+ (* u1 u1) -1)))) (* 314159265359/50000000000 u2)) (* 314159265359/50000000000 u2) (* (sqrt (- (/ (* u1 u1) (+ (* u1 u1) 1)) (/ u1 (+ -1 (* u1 u1))))) (sin (* 314159265359/50000000000 u2))) (* (sqrt (- (* u1 (/ u1 (+ (* u1 u1) 1))) (/ u1 (+ (* u1 u1) -1)))) (* 314159265359/50000000000 u2)) (sqrt (- (* u1 (/ u1 (+ (* u1 u1) 1))) (/ u1 (+ (* u1 u1) -1)))) (- (* u1 (/ u1 (+ (* u1 u1) 1))) (/ u1 (+ (* u1 u1) -1))) (/ (- (* u1 (+ (* u1 u1) -1)) (* (/ (+ (* u1 u1) 1) u1) u1)) (* (/ (+ (* u1 u1) 1) u1) (+ (* u1 u1) -1))) (* (/ (+ (* u1 u1) 1) u1) u1) (- (* u1 (+ (* u1 u1) -1)) (* (/ (+ (* u1 u1) 1) u1) u1)) (* u1 (+ (* u1 u1) -1)) (* (/ 1 (sqrt (/ (- 1 u1) u1))) (sin (* 314159265359/50000000000 u2))) (/ 1 (sqrt (/ (- 1 u1) u1))) (* u2 314159265359/50000000000) (sin (* u2 314159265359/50000000000)) (+ (* u1 u1) -1) (+ (* u1 u1) 1) (* (sqrt (- (/ (* u1 u1) (+ (* u1 u1) 1)) (/ u1 (+ -1 (* u1 u1))))) (sin (* 314159265359/50000000000 u2))) (+ (* u1 u1) -1) (sin (* 314159265359/50000000000 u2)))
3.0ms
u2
@-inf
((/ 1 (/ (sqrt (/ (- 1 u1) u1)) (sin (* u2 314159265359/50000000000)))) (/ (sqrt (/ (- 1 u1) u1)) (sin (* u2 314159265359/50000000000))) (sqrt (/ (- 1 u1) u1)) (/ (- 1 u1) u1) (* (sqrt (- (/ (* u1 u1) (+ (* u1 u1) 1)) (/ u1 (+ -1 (* u1 u1))))) (sin (* 314159265359/50000000000 u2))) (* (sqrt (- (* u1 (/ u1 (+ (* u1 u1) 1))) (/ u1 (+ (* u1 u1) -1)))) (* 314159265359/50000000000 u2)) (* 314159265359/50000000000 u2) (* (sqrt (- (/ (* u1 u1) (+ (* u1 u1) 1)) (/ u1 (+ -1 (* u1 u1))))) (sin (* 314159265359/50000000000 u2))) (* (sqrt (- (* u1 (/ u1 (+ (* u1 u1) 1))) (/ u1 (+ (* u1 u1) -1)))) (* 314159265359/50000000000 u2)) (sqrt (- (* u1 (/ u1 (+ (* u1 u1) 1))) (/ u1 (+ (* u1 u1) -1)))) (- (* u1 (/ u1 (+ (* u1 u1) 1))) (/ u1 (+ (* u1 u1) -1))) (/ (- (* u1 (+ (* u1 u1) -1)) (* (/ (+ (* u1 u1) 1) u1) u1)) (* (/ (+ (* u1 u1) 1) u1) (+ (* u1 u1) -1))) (* (/ (+ (* u1 u1) 1) u1) u1) (- (* u1 (+ (* u1 u1) -1)) (* (/ (+ (* u1 u1) 1) u1) u1)) (* u1 (+ (* u1 u1) -1)) (* (/ 1 (sqrt (/ (- 1 u1) u1))) (sin (* 314159265359/50000000000 u2))) (/ 1 (sqrt (/ (- 1 u1) u1))) (* u2 314159265359/50000000000) (sin (* u2 314159265359/50000000000)) (+ (* u1 u1) -1) (+ (* u1 u1) 1) (* (sqrt (- (/ (* u1 u1) (+ (* u1 u1) 1)) (/ u1 (+ -1 (* u1 u1))))) (sin (* 314159265359/50000000000 u2))) (+ (* u1 u1) -1) (sin (* 314159265359/50000000000 u2)))
2.0ms
u2
@0
((/ 1 (/ (sqrt (/ (- 1 u1) u1)) (sin (* u2 314159265359/50000000000)))) (/ (sqrt (/ (- 1 u1) u1)) (sin (* u2 314159265359/50000000000))) (sqrt (/ (- 1 u1) u1)) (/ (- 1 u1) u1) (* (sqrt (- (/ (* u1 u1) (+ (* u1 u1) 1)) (/ u1 (+ -1 (* u1 u1))))) (sin (* 314159265359/50000000000 u2))) (* (sqrt (- (* u1 (/ u1 (+ (* u1 u1) 1))) (/ u1 (+ (* u1 u1) -1)))) (* 314159265359/50000000000 u2)) (* 314159265359/50000000000 u2) (* (sqrt (- (/ (* u1 u1) (+ (* u1 u1) 1)) (/ u1 (+ -1 (* u1 u1))))) (sin (* 314159265359/50000000000 u2))) (* (sqrt (- (* u1 (/ u1 (+ (* u1 u1) 1))) (/ u1 (+ (* u1 u1) -1)))) (* 314159265359/50000000000 u2)) (sqrt (- (* u1 (/ u1 (+ (* u1 u1) 1))) (/ u1 (+ (* u1 u1) -1)))) (- (* u1 (/ u1 (+ (* u1 u1) 1))) (/ u1 (+ (* u1 u1) -1))) (/ (- (* u1 (+ (* u1 u1) -1)) (* (/ (+ (* u1 u1) 1) u1) u1)) (* (/ (+ (* u1 u1) 1) u1) (+ (* u1 u1) -1))) (* (/ (+ (* u1 u1) 1) u1) u1) (- (* u1 (+ (* u1 u1) -1)) (* (/ (+ (* u1 u1) 1) u1) u1)) (* u1 (+ (* u1 u1) -1)) (* (/ 1 (sqrt (/ (- 1 u1) u1))) (sin (* 314159265359/50000000000 u2))) (/ 1 (sqrt (/ (- 1 u1) u1))) (* u2 314159265359/50000000000) (sin (* u2 314159265359/50000000000)) (+ (* u1 u1) -1) (+ (* u1 u1) 1) (* (sqrt (- (/ (* u1 u1) (+ (* u1 u1) 1)) (/ u1 (+ -1 (* u1 u1))))) (sin (* 314159265359/50000000000 u2))) (+ (* u1 u1) -1) (sin (* 314159265359/50000000000 u2)))

simplify200.0ms (2.4%)

Memory
11.9MiB live, 288.2MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
05192356
115002131
245491950
082031843
Stop Event
iter limit
node limit
Counts
117 → 116
Calls
Call 1
Inputs
(* (sqrt u1) (sin (* 314159265359/50000000000 u2)))
(+ (* 1/2 (* (sqrt (pow u1 3)) (sin (* 314159265359/50000000000 u2)))) (* (sqrt u1) (sin (* 314159265359/50000000000 u2))))
(+ (* (sqrt u1) (sin (* 314159265359/50000000000 u2))) (* (pow u1 2) (+ (* 1/2 (* (sqrt u1) (sin (* 314159265359/50000000000 u2)))) (* 1/2 (* (sqrt (/ 1 u1)) (sin (* 314159265359/50000000000 u2)))))))
(+ (* (sqrt u1) (sin (* 314159265359/50000000000 u2))) (* (pow u1 2) (+ (* 1/2 (* (sqrt (/ 1 u1)) (sin (* 314159265359/50000000000 u2)))) (* u1 (+ (* 1/2 (* (sqrt u1) (* (sin (* 314159265359/50000000000 u2)) (- 1 (* 1/4 (/ 1 u1)))))) (* 1/2 (* (sqrt (/ 1 u1)) (sin (* 314159265359/50000000000 u2)))))))))
(* (sqrt (/ 1 u1)) (/ 1 (sin (* 314159265359/50000000000 u2))))
(/ (+ (* -1/2 (* (sqrt (pow u1 3)) (/ 1 (sin (* 314159265359/50000000000 u2))))) (* (sqrt u1) (/ 1 (sin (* 314159265359/50000000000 u2))))) u1)
(/ (+ (* (sqrt u1) (/ 1 (sin (* 314159265359/50000000000 u2)))) (* (pow u1 2) (+ (* -1/2 (* (sqrt (/ 1 u1)) (/ 1 (sin (* 314159265359/50000000000 u2))))) (* -1/8 (* (sqrt u1) (/ 1 (sin (* 314159265359/50000000000 u2)))))))) u1)
(/ (+ (* (sqrt u1) (/ 1 (sin (* 314159265359/50000000000 u2)))) (* (pow u1 2) (+ (* -1/2 (* (sqrt (/ 1 u1)) (/ 1 (sin (* 314159265359/50000000000 u2))))) (* (pow u1 2) (+ (* -1/8 (* (sqrt (/ 1 (pow u1 3))) (/ 1 (sin (* 314159265359/50000000000 u2))))) (* -1/16 (* (sqrt (/ 1 u1)) (/ 1 (sin (* 314159265359/50000000000 u2)))))))))) u1)
(sqrt (/ 1 u1))
(/ (+ (sqrt u1) (* -1/2 (sqrt (pow u1 3)))) u1)
(/ (+ (sqrt u1) (* (pow u1 2) (+ (* -1/2 (sqrt (/ 1 u1))) (* -1/8 (sqrt u1))))) u1)
(/ (+ (sqrt u1) (* (pow u1 2) (+ (* -1/2 (sqrt (/ 1 u1))) (* (pow u1 2) (+ (* -1/8 (sqrt (/ 1 (pow u1 3)))) (* -1/16 (sqrt (/ 1 u1)))))))) u1)
(/ 1 u1)
(/ (+ 1 (* -1 u1)) u1)
(+ (* (sqrt u1) (sin (* 314159265359/50000000000 u2))) (* (pow u1 2) (+ (* 1/2 (* (sqrt (/ 1 u1)) (sin (* 314159265359/50000000000 u2)))) (* u1 (+ (* -1/2 (* (sqrt u1) (* (sin (* 314159265359/50000000000 u2)) (+ 1 (* 1/4 (/ 1 u1)))))) (* 1/2 (* (sqrt (/ 1 u1)) (sin (* 314159265359/50000000000 u2)))))))))
(* 314159265359/50000000000 (* (sqrt u1) u2))
(+ (* 314159265359/100000000000 (* (sqrt (pow u1 3)) u2)) (* 314159265359/50000000000 (* (sqrt u1) u2)))
(+ (* 314159265359/50000000000 (* (sqrt u1) u2)) (* (pow u1 2) (+ (* 314159265359/100000000000 (* (sqrt u1) u2)) (* 314159265359/100000000000 (* (sqrt (/ 1 u1)) u2)))))
(+ (* 314159265359/50000000000 (* (sqrt u1) u2)) (* (pow u1 2) (+ (* 314159265359/100000000000 (* (sqrt (/ 1 u1)) u2)) (* u1 (+ (* -314159265359/100000000000 (* (sqrt u1) (* u2 (+ 1 (* 1/4 (/ 1 u1)))))) (* 314159265359/100000000000 (* (sqrt (/ 1 u1)) u2)))))))
(sqrt u1)
(+ (sqrt u1) (* 1/2 (sqrt (pow u1 3))))
(+ (sqrt u1) (* (pow u1 2) (+ (* 1/2 (sqrt u1)) (* 1/2 (sqrt (/ 1 u1))))))
(+ (sqrt u1) (* (pow u1 2) (+ (* 1/2 (sqrt (/ 1 u1))) (* u1 (+ (* -1/2 (* (sqrt u1) (+ 1 (* 1/4 (/ 1 u1))))) (* 1/2 (sqrt (/ 1 u1))))))))
u1
(* u1 (+ 1 u1))
(* u1 (+ 1 (* u1 (+ 1 u1))))
(* u1 (+ 1 (* u1 (+ 1 (* u1 (+ 1 (* -1 u1)))))))
1
(+ 1 (pow u1 2))
-1
(- (* -1 u1) 1)
(- (* u1 (- (* -1 u1) 1)) 1)
(- (* u1 (- (* u1 (- u1 1)) 1)) 1)
(* -1 u1)
(* u1 (- (pow u1 2) 1))
(+ (sqrt u1) (* (pow u1 2) (+ (* 1/2 (sqrt (/ 1 u1))) (* u1 (+ (* 1/2 (sqrt (/ 1 u1))) (* 1/2 (* (sqrt u1) (- 1 (* 1/4 (/ 1 u1))))))))))
(- (pow u1 2) 1)
(* (sin (* 314159265359/50000000000 u2)) (sqrt -1))
(+ (* -1/2 (/ (sin (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))
(+ (* -1/2 (/ (sin (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (+ (* -1/2 (/ (* (sin (* 314159265359/50000000000 u2)) (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2))))) (* (pow u1 2) (sqrt -1)))) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))))
(+ (* -1/2 (/ (sin (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (+ (* -1/2 (/ (* (sin (* 314159265359/50000000000 u2)) (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2))))) (* (pow u1 2) (sqrt -1)))) (+ (* -1/2 (/ (* (sin (* 314159265359/50000000000 u2)) (+ 1 (* 1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (pow (sqrt -1) 2))))) (* (pow u1 3) (sqrt -1)))) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))))
(/ (sqrt -1) (sin (* 314159265359/50000000000 u2)))
(+ (* 1/2 (/ 1 (* u1 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))))) (/ (sqrt -1) (sin (* 314159265359/50000000000 u2))))
(- (+ (/ 1/2 (* u1 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))) (/ (sqrt -1) (sin (* 314159265359/50000000000 u2)))) (/ 1/8 (* (pow u1 2) (* (sin (* 314159265359/50000000000 u2)) (pow (sqrt -1) 3)))))
(- (+ (/ 1/2 (* u1 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))) (+ (* 1/16 (/ 1 (* (pow u1 3) (* (sin (* 314159265359/50000000000 u2)) (pow (sqrt -1) 5))))) (/ (sqrt -1) (sin (* 314159265359/50000000000 u2))))) (* 1/8 (/ 1 (* (pow u1 2) (* (sin (* 314159265359/50000000000 u2)) (pow (sqrt -1) 3))))))
(sqrt -1)
(+ (sqrt -1) (* 1/2 (/ 1 (* u1 (sqrt -1)))))
(- (+ (sqrt -1) (/ 1/2 (* u1 (sqrt -1)))) (/ 1/8 (* (pow u1 2) (pow (sqrt -1) 3))))
(- (+ (sqrt -1) (+ (/ 1/2 (* u1 (sqrt -1))) (* 1/16 (/ 1 (* (pow u1 3) (pow (sqrt -1) 5)))))) (* 1/8 (/ 1 (* (pow u1 2) (pow (sqrt -1) 3)))))
(- (/ 1 u1) 1)
(sin (* 314159265359/50000000000 u2))
(+ (sin (* 314159265359/50000000000 u2)) (* -1/2 (/ (sin (* 314159265359/50000000000 u2)) u1)))
(+ (sin (* 314159265359/50000000000 u2)) (+ (* -5/8 (/ (sin (* 314159265359/50000000000 u2)) (pow u1 2))) (* -1/2 (/ (sin (* 314159265359/50000000000 u2)) u1))))
(+ (sin (* 314159265359/50000000000 u2)) (+ (* -13/16 (/ (sin (* 314159265359/50000000000 u2)) (pow u1 3))) (+ (* -5/8 (/ (sin (* 314159265359/50000000000 u2)) (pow u1 2))) (* -1/2 (/ (sin (* 314159265359/50000000000 u2)) u1)))))
(* 314159265359/50000000000 u2)
(+ (* -314159265359/100000000000 (/ u2 u1)) (* 314159265359/50000000000 u2))
(+ (* -314159265359/80000000000 (/ u2 (pow u1 2))) (+ (* -314159265359/100000000000 (/ u2 u1)) (* 314159265359/50000000000 u2)))
(+ (* -4084070449667/800000000000 (/ u2 (pow u1 3))) (+ (* -314159265359/80000000000 (/ u2 (pow u1 2))) (+ (* -314159265359/100000000000 (/ u2 u1)) (* 314159265359/50000000000 u2))))
(- 1 (* 1/2 (/ 1 u1)))
(+ 1 (* -1 (/ (+ 1/2 (* 5/8 (/ 1 u1))) u1)))
(- (+ 1 (* -1 (/ (+ 5/8 (* 13/16 (/ 1 u1))) (pow u1 2)))) (* 1/2 (/ 1 u1)))
(- 1 (/ 1 u1))
(+ 1 (* -1 (/ (+ 1 (/ 1 u1)) u1)))
(- (+ 1 (* -1 (/ (+ 1 (/ 1 u1)) (pow u1 2)))) (/ 1 u1))
(pow u1 2)
(* (pow u1 2) (+ 1 (/ 1 (pow u1 2))))
(pow u1 3)
(* (pow u1 3) (- 1 (/ 1 u1)))
(* (pow u1 3) (+ 1 (* -1 (/ (+ 1 (/ 1 u1)) u1))))
(* (pow u1 3) (- (+ 1 (* -1 (/ (+ 1 (/ 1 u1)) (pow u1 2)))) (/ 1 u1)))
(* (pow u1 3) (- 1 (/ 1 (pow u1 2))))
(- (sqrt -1) (* 1/2 (/ 1 (* u1 (sqrt -1)))))
(- (+ (sqrt -1) (* -1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (* (pow u1 2) (sqrt -1))))) (/ 1/2 (* u1 (sqrt -1))))
(- (+ (sqrt -1) (+ (* -1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (* (pow u1 2) (sqrt -1)))) (* -1/2 (/ (+ 1 (* 1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (pow (sqrt -1) 2)))) (* (pow u1 3) (sqrt -1)))))) (/ 1/2 (* u1 (sqrt -1))))
(* (pow u1 2) (- 1 (/ 1 (pow u1 2))))
(/ (sin (* 314159265359/50000000000 u2)) (sqrt -1))
(+ (* 1/2 (/ (sin (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (/ (sin (* 314159265359/50000000000 u2)) (sqrt -1)))
(+ (* -1 (/ (+ (* -1/2 (/ (sin (* 314159265359/50000000000 u2)) (sqrt -1))) (* -3/8 (/ (sin (* 314159265359/50000000000 u2)) (* u1 (sqrt -1))))) u1)) (/ (sin (* 314159265359/50000000000 u2)) (sqrt -1)))
(+ (* -1 (/ (+ (* -1 (/ (+ (* 5/16 (/ (sin (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (* 3/8 (/ (sin (* 314159265359/50000000000 u2)) (sqrt -1)))) u1)) (* -1/2 (/ (sin (* 314159265359/50000000000 u2)) (sqrt -1)))) u1)) (/ (sin (* 314159265359/50000000000 u2)) (sqrt -1)))
(+ (* -1/2 (/ (sqrt -1) (* u1 (sin (* 314159265359/50000000000 u2))))) (/ (sqrt -1) (sin (* 314159265359/50000000000 u2))))
(+ (* -1 (/ (+ (* 1/8 (/ (sqrt -1) (* u1 (sin (* 314159265359/50000000000 u2))))) (* 1/2 (/ (sqrt -1) (sin (* 314159265359/50000000000 u2))))) u1)) (/ (sqrt -1) (sin (* 314159265359/50000000000 u2))))
(+ (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (/ (sqrt -1) (sin (* 314159265359/50000000000 u2)))) (* -1/16 (/ (sqrt -1) (* u1 (sin (* 314159265359/50000000000 u2)))))) u1)) (* 1/2 (/ (sqrt -1) (sin (* 314159265359/50000000000 u2))))) u1)) (/ (sqrt -1) (sin (* 314159265359/50000000000 u2))))
(+ (sqrt -1) (* -1/2 (/ (sqrt -1) u1)))
(+ (sqrt -1) (* -1 (/ (+ (* 1/8 (/ (sqrt -1) u1)) (* 1/2 (sqrt -1))) u1)))
(+ (sqrt -1) (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (sqrt -1)) (* -1/16 (/ (sqrt -1) u1))) u1)) (* 1/2 (sqrt -1))) u1)))
(+ (sin (* 314159265359/50000000000 u2)) (* -1 (/ (+ (* 1/2 (sin (* 314159265359/50000000000 u2))) (* 5/8 (/ (sin (* 314159265359/50000000000 u2)) u1))) u1)))
(+ (sin (* 314159265359/50000000000 u2)) (* -1 (/ (+ (* -1 (/ (+ (* -13/16 (/ (sin (* 314159265359/50000000000 u2)) u1)) (* -5/8 (sin (* 314159265359/50000000000 u2)))) u1)) (* 1/2 (sin (* 314159265359/50000000000 u2)))) u1)))
(+ (* -1 (/ (+ (* 314159265359/100000000000 u2) (* 314159265359/80000000000 (/ u2 u1))) u1)) (* 314159265359/50000000000 u2))
(+ (* -1 (/ (+ (* -1 (/ (+ (* -4084070449667/800000000000 (/ u2 u1)) (* -314159265359/80000000000 u2)) u1)) (* 314159265359/100000000000 u2)) u1)) (* 314159265359/50000000000 u2))
(+ 1 (* -1 (/ (+ 1/2 (+ (/ 13/16 (pow u1 2)) (* 5/8 (/ 1 u1)))) u1)))
(+ 1 (* -1 (/ (+ 1 (+ (/ 1 u1) (/ 1 (pow u1 2)))) u1)))
(* -1 (* (pow u1 3) (- (/ 1 u1) 1)))
(* -1 (* (pow u1 3) (- (+ (/ 1 u1) (/ 1 (pow u1 2))) 1)))
(* -1 (* (pow u1 3) (- (* -1 (/ (- (* -1 (/ (+ 1 (/ 1 u1)) u1)) 1) u1)) 1)))
(* -1 (* (pow u1 3) (- (/ 1 (pow u1 2)) 1)))
(/ 1 (sqrt -1))
(+ (/ 1 (sqrt -1)) (* 1/2 (/ 1 (* u1 (sqrt -1)))))
(+ (/ 3/8 (* (pow u1 2) (sqrt -1))) (+ (/ 1/2 (* u1 (sqrt -1))) (/ 1 (sqrt -1))))
(+ (* -1 (/ (- (* -1 (/ (+ (* 3/8 (/ 1 (sqrt -1))) (* 5/16 (/ 1 (* u1 (sqrt -1))))) u1)) (* 1/2 (/ 1 (sqrt -1)))) u1)) (/ 1 (sqrt -1)))
(* 314159265359/50000000000 (* (sqrt (/ u1 (- 1 u1))) u2))
(* u2 (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (* (sqrt (/ u1 (- 1 u1))) (pow u2 2))) (* 314159265359/50000000000 (sqrt (/ u1 (- 1 u1))))))
(* u2 (+ (* 314159265359/50000000000 (sqrt (/ u1 (- 1 u1)))) (* (pow u2 2) (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (sqrt (/ u1 (- 1 u1)))) (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* (sqrt (/ u1 (- 1 u1))) (pow u2 2)))))))
(* u2 (+ (* 314159265359/50000000000 (sqrt (/ u1 (- 1 u1)))) (* (pow u2 2) (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (sqrt (/ u1 (- 1 u1)))) (* (pow u2 2) (+ (* -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (* (sqrt (/ u1 (- 1 u1))) (pow u2 2))) (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (sqrt (/ u1 (- 1 u1))))))))))
(* 50000000000/314159265359 (* (sqrt (/ (- 1 u1) u1)) (/ 1 u2)))
(/ (+ (* 50000000000/314159265359 (sqrt (/ (- 1 u1) u1))) (* 314159265359/300000000000 (* (sqrt (/ (- 1 u1) u1)) (pow u2 2)))) u2)
(/ (+ (* 50000000000/314159265359 (sqrt (/ (- 1 u1) u1))) (* (pow u2 2) (+ (* 314159265359/300000000000 (sqrt (/ (- 1 u1) u1))) (* 217043936762141594974494696480642953/45000000000000000000000000000000000 (* (sqrt (/ (- 1 u1) u1)) (pow u2 2)))))) u2)
(/ (+ (* 50000000000/314159265359 (sqrt (/ (- 1 u1) u1))) (* (pow u2 2) (+ (* 314159265359/300000000000 (sqrt (/ (- 1 u1) u1))) (* (pow u2 2) (+ (* 217043936762141594974494696480642953/45000000000000000000000000000000000 (sqrt (/ (- 1 u1) u1))) (* 94866102283468468214242596731956544828795783500316272114769/4725000000000000000000000000000000000000000000000000000000 (* (sqrt (/ (- 1 u1) u1)) (pow u2 2)))))))) u2)
(* 314159265359/50000000000 (* u2 (sqrt (- (/ (pow u1 2) (+ 1 (pow u1 2))) (/ u1 (- (pow u1 2) 1))))))
(* u2 (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (* (pow u2 2) (sqrt (- (/ (pow u1 2) (+ 1 (pow u1 2))) (/ u1 (- (pow u1 2) 1)))))) (* 314159265359/50000000000 (sqrt (- (/ (pow u1 2) (+ 1 (pow u1 2))) (/ u1 (- (pow u1 2) 1)))))))
(* u2 (+ (* 314159265359/50000000000 (sqrt (- (/ (pow u1 2) (+ 1 (pow u1 2))) (/ u1 (- (pow u1 2) 1))))) (* (pow u2 2) (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (sqrt (- (/ (pow u1 2) (+ 1 (pow u1 2))) (/ u1 (- (pow u1 2) 1))))) (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* (pow u2 2) (sqrt (- (/ (pow u1 2) (+ 1 (pow u1 2))) (/ u1 (- (pow u1 2) 1))))))))))
(* u2 (+ (* 314159265359/50000000000 (sqrt (- (/ (pow u1 2) (+ 1 (pow u1 2))) (/ u1 (- (pow u1 2) 1))))) (* (pow u2 2) (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (sqrt (- (/ (pow u1 2) (+ 1 (pow u1 2))) (/ u1 (- (pow u1 2) 1))))) (* (pow u2 2) (+ (* -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (* (pow u2 2) (sqrt (- (/ (pow u1 2) (+ 1 (pow u1 2))) (/ u1 (- (pow u1 2) 1)))))) (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (sqrt (- (/ (pow u1 2) (+ 1 (pow u1 2))) (/ u1 (- (pow u1 2) 1)))))))))))
(* u2 (+ 314159265359/50000000000 (* -31006276680305942139213528068663279/750000000000000000000000000000000 (pow u2 2))))
(* u2 (+ 314159265359/50000000000 (* (pow u2 2) (- (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (pow u2 2)) 31006276680305942139213528068663279/750000000000000000000000000000000))))
(* u2 (+ 314159265359/50000000000 (* (pow u2 2) (- (* (pow u2 2) (+ 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 31006276680305942139213528068663279/750000000000000000000000000000000))))
(* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2)))
(* (sqrt (/ (- 1 u1) u1)) (/ 1 (sin (* 314159265359/50000000000 u2))))
(* (sin (* 314159265359/50000000000 u2)) (sqrt (- (/ (pow u1 2) (+ 1 (pow u1 2))) (/ u1 (- (pow u1 2) 1)))))
Outputs
(* (sqrt u1) (sin (* 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(+ (* 1/2 (* (sqrt (pow u1 3)) (sin (* 314159265359/50000000000 u2)))) (* (sqrt u1) (sin (* 314159265359/50000000000 u2))))
(*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (fma.f32 (sqrt.f32 (pow.f32 u1 #s(literal 3 binary32))) #s(literal 1/2 binary32) (sqrt.f32 u1)))
(+ (* (sqrt u1) (sin (* 314159265359/50000000000 u2))) (* (pow u1 2) (+ (* 1/2 (* (sqrt u1) (sin (* 314159265359/50000000000 u2)))) (* 1/2 (* (sqrt (/ 1 u1)) (sin (* 314159265359/50000000000 u2)))))))
(fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 u1 u1)) (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (+.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (sqrt.f32 u1))) (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))
(+ (* (sqrt u1) (sin (* 314159265359/50000000000 u2))) (* (pow u1 2) (+ (* 1/2 (* (sqrt (/ 1 u1)) (sin (* 314159265359/50000000000 u2)))) (* u1 (+ (* 1/2 (* (sqrt u1) (* (sin (* 314159265359/50000000000 u2)) (- 1 (* 1/4 (/ 1 u1)))))) (* 1/2 (* (sqrt (/ 1 u1)) (sin (* 314159265359/50000000000 u2)))))))))
(fma.f32 (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (fma.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1/4 binary32) u1)) (sqrt.f32 u1) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)))) #s(literal 1/2 binary32)) (pow.f32 u1 #s(literal 3 binary32)) (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (fma.f32 (*.f32 (*.f32 u1 u1) #s(literal 1/2 binary32)) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (sqrt.f32 u1))))
(* (sqrt (/ 1 u1)) (/ 1 (sin (* 314159265359/50000000000 u2))))
(/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(/ (+ (* -1/2 (* (sqrt (pow u1 3)) (/ 1 (sin (* 314159265359/50000000000 u2))))) (* (sqrt u1) (/ 1 (sin (* 314159265359/50000000000 u2))))) u1)
(/.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (fma.f32 #s(literal -1/2 binary32) (sqrt.f32 (pow.f32 u1 #s(literal 3 binary32))) (sqrt.f32 u1))) u1)
(/ (+ (* (sqrt u1) (/ 1 (sin (* 314159265359/50000000000 u2)))) (* (pow u1 2) (+ (* -1/2 (* (sqrt (/ 1 u1)) (/ 1 (sin (* 314159265359/50000000000 u2))))) (* -1/8 (* (sqrt u1) (/ 1 (sin (* 314159265359/50000000000 u2)))))))) u1)
(/.f32 (fma.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (fma.f32 #s(literal -1/2 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (*.f32 #s(literal -1/8 binary32) (sqrt.f32 u1)))) (*.f32 u1 u1) (/.f32 (sqrt.f32 u1) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))) u1)
(/ (+ (* (sqrt u1) (/ 1 (sin (* 314159265359/50000000000 u2)))) (* (pow u1 2) (+ (* -1/2 (* (sqrt (/ 1 u1)) (/ 1 (sin (* 314159265359/50000000000 u2))))) (* (pow u1 2) (+ (* -1/8 (* (sqrt (/ 1 (pow u1 3))) (/ 1 (sin (* 314159265359/50000000000 u2))))) (* -1/16 (* (sqrt (/ 1 u1)) (/ 1 (sin (* 314159265359/50000000000 u2)))))))))) u1)
(/.f32 (fma.f32 (fma.f32 (*.f32 (*.f32 u1 u1) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 3 binary32)))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))) #s(literal -1/8 binary32) (*.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (fma.f32 (*.f32 u1 u1) #s(literal -1/16 binary32) #s(literal -1/2 binary32)))) (*.f32 u1 u1) (/.f32 (sqrt.f32 u1) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))) u1)
(sqrt (/ 1 u1))
(sqrt.f32 (/.f32 #s(literal 1 binary32) u1))
(/ (+ (sqrt u1) (* -1/2 (sqrt (pow u1 3)))) u1)
(/.f32 (fma.f32 #s(literal -1/2 binary32) (sqrt.f32 (pow.f32 u1 #s(literal 3 binary32))) (sqrt.f32 u1)) u1)
(/ (+ (sqrt u1) (* (pow u1 2) (+ (* -1/2 (sqrt (/ 1 u1))) (* -1/8 (sqrt u1))))) u1)
(/.f32 (fma.f32 (fma.f32 #s(literal -1/2 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (*.f32 #s(literal -1/8 binary32) (sqrt.f32 u1))) (*.f32 u1 u1) (sqrt.f32 u1)) u1)
(/ (+ (sqrt u1) (* (pow u1 2) (+ (* -1/2 (sqrt (/ 1 u1))) (* (pow u1 2) (+ (* -1/8 (sqrt (/ 1 (pow u1 3)))) (* -1/16 (sqrt (/ 1 u1)))))))) u1)
(/.f32 (fma.f32 (fma.f32 (*.f32 (*.f32 u1 u1) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 3 binary32))))) #s(literal -1/8 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (fma.f32 (*.f32 u1 u1) #s(literal -1/16 binary32) #s(literal -1/2 binary32)))) (*.f32 u1 u1) (sqrt.f32 u1)) u1)
(/ 1 u1)
(/.f32 #s(literal 1 binary32) u1)
(/ (+ 1 (* -1 u1)) u1)
(/.f32 (-.f32 #s(literal 1 binary32) u1) u1)
(+ (* (sqrt u1) (sin (* 314159265359/50000000000 u2))) (* (pow u1 2) (+ (* 1/2 (* (sqrt (/ 1 u1)) (sin (* 314159265359/50000000000 u2)))) (* u1 (+ (* -1/2 (* (sqrt u1) (* (sin (* 314159265359/50000000000 u2)) (+ 1 (* 1/4 (/ 1 u1)))))) (* 1/2 (* (sqrt (/ 1 u1)) (sin (* 314159265359/50000000000 u2)))))))))
(fma.f32 (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32) (*.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 #s(literal 1/4 binary32) u1) #s(literal -1/2 binary32)) (sqrt.f32 u1)))) (pow.f32 u1 #s(literal 3 binary32)) (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (fma.f32 (*.f32 (*.f32 u1 u1) #s(literal 1/2 binary32)) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (sqrt.f32 u1))))
(* 314159265359/50000000000 (* (sqrt u1) u2))
(*.f32 (*.f32 (sqrt.f32 u1) u2) #s(literal 314159265359/50000000000 binary32))
(+ (* 314159265359/100000000000 (* (sqrt (pow u1 3)) u2)) (* 314159265359/50000000000 (* (sqrt u1) u2)))
(*.f32 u2 (fma.f32 #s(literal 314159265359/100000000000 binary32) (sqrt.f32 (pow.f32 u1 #s(literal 3 binary32))) (*.f32 (sqrt.f32 u1) #s(literal 314159265359/50000000000 binary32))))
(+ (* 314159265359/50000000000 (* (sqrt u1) u2)) (* (pow u1 2) (+ (* 314159265359/100000000000 (* (sqrt u1) u2)) (* 314159265359/100000000000 (* (sqrt (/ 1 u1)) u2)))))
(fma.f32 (*.f32 (sqrt.f32 u1) #s(literal 314159265359/50000000000 binary32)) u2 (*.f32 (*.f32 (*.f32 #s(literal 314159265359/100000000000 binary32) u2) (+.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (sqrt.f32 u1))) (*.f32 u1 u1)))
(+ (* 314159265359/50000000000 (* (sqrt u1) u2)) (* (pow u1 2) (+ (* 314159265359/100000000000 (* (sqrt (/ 1 u1)) u2)) (* u1 (+ (* -314159265359/100000000000 (* (sqrt u1) (* u2 (+ 1 (* 1/4 (/ 1 u1)))))) (* 314159265359/100000000000 (* (sqrt (/ 1 u1)) u2)))))))
(fma.f32 (fma.f32 (*.f32 u1 (*.f32 #s(literal -314159265359/100000000000 binary32) (sqrt.f32 u1))) (fma.f32 (/.f32 #s(literal 1/4 binary32) u1) u2 u2) (*.f32 (*.f32 #s(literal 314159265359/100000000000 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1))) (fma.f32 u2 u1 u2))) (*.f32 u1 u1) (*.f32 (*.f32 (sqrt.f32 u1) u2) #s(literal 314159265359/50000000000 binary32)))
(sqrt u1)
(sqrt.f32 u1)
(+ (sqrt u1) (* 1/2 (sqrt (pow u1 3))))
(fma.f32 (sqrt.f32 (pow.f32 u1 #s(literal 3 binary32))) #s(literal 1/2 binary32) (sqrt.f32 u1))
(+ (sqrt u1) (* (pow u1 2) (+ (* 1/2 (sqrt u1)) (* 1/2 (sqrt (/ 1 u1))))))
(fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 u1 u1)) (+.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (sqrt.f32 u1)) (sqrt.f32 u1))
(+ (sqrt u1) (* (pow u1 2) (+ (* 1/2 (sqrt (/ 1 u1))) (* u1 (+ (* -1/2 (* (sqrt u1) (+ 1 (* 1/4 (/ 1 u1))))) (* 1/2 (sqrt (/ 1 u1))))))))
(fma.f32 (fma.f32 (*.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 #s(literal 1/4 binary32) u1) #s(literal -1/2 binary32)) (sqrt.f32 u1)) u1 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (fma.f32 u1 #s(literal 1/2 binary32) #s(literal 1/2 binary32)))) (*.f32 u1 u1) (sqrt.f32 u1))
u1
(* u1 (+ 1 u1))
(fma.f32 u1 u1 u1)
(* u1 (+ 1 (* u1 (+ 1 u1))))
(fma.f32 (fma.f32 u1 u1 u1) u1 u1)
(* u1 (+ 1 (* u1 (+ 1 (* u1 (+ 1 (* -1 u1)))))))
(*.f32 (fma.f32 (fma.f32 (-.f32 #s(literal 1 binary32) u1) u1 #s(literal 1 binary32)) u1 #s(literal 1 binary32)) u1)
1
#s(literal 1 binary32)
(+ 1 (pow u1 2))
(fma.f32 u1 u1 #s(literal 1 binary32))
-1
#s(literal -1 binary32)
(- (* -1 u1) 1)
(-.f32 #s(literal -1 binary32) u1)
(- (* u1 (- (* -1 u1) 1)) 1)
(fma.f32 (-.f32 #s(literal -1 binary32) u1) u1 #s(literal -1 binary32))
(- (* u1 (- (* u1 (- u1 1)) 1)) 1)
(fma.f32 (fma.f32 (-.f32 u1 #s(literal 1 binary32)) u1 #s(literal -1 binary32)) u1 #s(literal -1 binary32))
(* -1 u1)
(neg.f32 u1)
(* u1 (- (pow u1 2) 1))
(-.f32 (pow.f32 u1 #s(literal 3 binary32)) u1)
(+ (sqrt u1) (* (pow u1 2) (+ (* 1/2 (sqrt (/ 1 u1))) (* u1 (+ (* 1/2 (sqrt (/ 1 u1))) (* 1/2 (* (sqrt u1) (- 1 (* 1/4 (/ 1 u1))))))))))
(fma.f32 (fma.f32 (*.f32 (fma.f32 (/.f32 #s(literal -1/4 binary32) u1) #s(literal 1/2 binary32) #s(literal 1/2 binary32)) (sqrt.f32 u1)) u1 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (fma.f32 u1 #s(literal 1/2 binary32) #s(literal 1/2 binary32)))) (*.f32 u1 u1) (sqrt.f32 u1))
(- (pow u1 2) 1)
(fma.f32 u1 u1 #s(literal -1 binary32))
(* (sin (* 314159265359/50000000000 u2)) (sqrt -1))
(*.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(+ (* -1/2 (/ (sin (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))
(fma.f32 (/.f32 #s(literal -1/2 binary32) u1) (/.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))
(+ (* -1/2 (/ (sin (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (+ (* -1/2 (/ (* (sin (* 314159265359/50000000000 u2)) (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2))))) (* (pow u1 2) (sqrt -1)))) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))))
(fma.f32 (/.f32 #s(literal -1/2 binary32) u1) (/.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (+.f32 (/.f32 #s(literal -3/8 binary32) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) u1) u1)) (sqrt.f32 #s(literal -1 binary32)))))
(+ (* -1/2 (/ (sin (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (+ (* -1/2 (/ (* (sin (* 314159265359/50000000000 u2)) (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2))))) (* (pow u1 2) (sqrt -1)))) (+ (* -1/2 (/ (* (sin (* 314159265359/50000000000 u2)) (+ 1 (* 1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (pow (sqrt -1) 2))))) (* (pow u1 3) (sqrt -1)))) (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))))
(fma.f32 (/.f32 #s(literal -1/2 binary32) (sqrt.f32 #s(literal -1 binary32))) (fma.f32 (/.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (*.f32 u1 u1)) #s(literal 3/4 binary32) (/.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) u1)) (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (+.f32 (/.f32 (/.f32 #s(literal -5/16 binary32) (sqrt.f32 #s(literal -1 binary32))) (pow.f32 u1 #s(literal 3 binary32))) (sqrt.f32 #s(literal -1 binary32)))))
(/ (sqrt -1) (sin (* 314159265359/50000000000 u2)))
(/.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(+ (* 1/2 (/ 1 (* u1 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1))))) (/ (sqrt -1) (sin (* 314159265359/50000000000 u2))))
(+.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) u1) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))) (/.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))
(- (+ (/ 1/2 (* u1 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))) (/ (sqrt -1) (sin (* 314159265359/50000000000 u2)))) (/ 1/8 (* (pow u1 2) (* (sin (* 314159265359/50000000000 u2)) (pow (sqrt -1) 3)))))
(-.f32 (+.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) u1) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))) (/.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))) (/.f32 (/.f32 #s(literal 1/8 binary32) (*.f32 u1 u1)) (*.f32 (neg.f32 (sqrt.f32 #s(literal -1 binary32))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))))
(- (+ (/ 1/2 (* u1 (* (sin (* 314159265359/50000000000 u2)) (sqrt -1)))) (+ (* 1/16 (/ 1 (* (pow u1 3) (* (sin (* 314159265359/50000000000 u2)) (pow (sqrt -1) 5))))) (/ (sqrt -1) (sin (* 314159265359/50000000000 u2))))) (* 1/8 (/ 1 (* (pow u1 2) (* (sin (* 314159265359/50000000000 u2)) (pow (sqrt -1) 3))))))
(-.f32 (+.f32 (+.f32 (/.f32 (/.f32 #s(literal 1/16 binary32) (pow.f32 u1 #s(literal 3 binary32))) (*.f32 (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))) (/.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))) (/.f32 (/.f32 #s(literal 1/2 binary32) u1) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))) (/.f32 (/.f32 #s(literal 1/8 binary32) (*.f32 u1 u1)) (*.f32 (neg.f32 (sqrt.f32 #s(literal -1 binary32))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))))
(sqrt -1)
(sqrt.f32 #s(literal -1 binary32))
(+ (sqrt -1) (* 1/2 (/ 1 (* u1 (sqrt -1)))))
(+.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) u1)) (sqrt.f32 #s(literal -1 binary32)))
(- (+ (sqrt -1) (/ 1/2 (* u1 (sqrt -1)))) (/ 1/8 (* (pow u1 2) (pow (sqrt -1) 3))))
(-.f32 (+.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) u1)) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (/.f32 #s(literal 1/8 binary32) (*.f32 u1 u1)) (neg.f32 (sqrt.f32 #s(literal -1 binary32)))))
(- (+ (sqrt -1) (+ (/ 1/2 (* u1 (sqrt -1))) (* 1/16 (/ 1 (* (pow u1 3) (pow (sqrt -1) 5)))))) (* 1/8 (/ 1 (* (pow u1 2) (pow (sqrt -1) 3)))))
(-.f32 (+.f32 (+.f32 (/.f32 (/.f32 #s(literal 1/16 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32))) (pow.f32 u1 #s(literal 3 binary32))) (/.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) u1))) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (/.f32 #s(literal 1/8 binary32) (*.f32 u1 u1)) (neg.f32 (sqrt.f32 #s(literal -1 binary32)))))
(- (/ 1 u1) 1)
(/.f32 (-.f32 #s(literal 1 binary32) u1) u1)
(sin (* 314159265359/50000000000 u2))
(sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
(+ (sin (* 314159265359/50000000000 u2)) (* -1/2 (/ (sin (* 314159265359/50000000000 u2)) u1)))
(fma.f32 (/.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) u1) #s(literal -1/2 binary32) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(+ (sin (* 314159265359/50000000000 u2)) (+ (* -5/8 (/ (sin (* 314159265359/50000000000 u2)) (pow u1 2))) (* -1/2 (/ (sin (* 314159265359/50000000000 u2)) u1))))
(fma.f32 (/.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) u1) (+.f32 (/.f32 #s(literal -5/8 binary32) u1) #s(literal -1/2 binary32)) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(+ (sin (* 314159265359/50000000000 u2)) (+ (* -13/16 (/ (sin (* 314159265359/50000000000 u2)) (pow u1 3))) (+ (* -5/8 (/ (sin (* 314159265359/50000000000 u2)) (pow u1 2))) (* -1/2 (/ (sin (* 314159265359/50000000000 u2)) u1)))))
(fma.f32 (/.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 u1 #s(literal 3 binary32))) #s(literal -13/16 binary32) (fma.f32 (/.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) u1) (+.f32 (/.f32 #s(literal -5/8 binary32) u1) #s(literal -1/2 binary32)) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))
(* 314159265359/50000000000 u2)
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
(+ (* -314159265359/100000000000 (/ u2 u1)) (* 314159265359/50000000000 u2))
(fma.f32 (/.f32 u2 u1) #s(literal -314159265359/100000000000 binary32) (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
(+ (* -314159265359/80000000000 (/ u2 (pow u1 2))) (+ (* -314159265359/100000000000 (/ u2 u1)) (* 314159265359/50000000000 u2)))
(fma.f32 (/.f32 u2 u1) (+.f32 (/.f32 #s(literal -314159265359/80000000000 binary32) u1) #s(literal -314159265359/100000000000 binary32)) (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
(+ (* -4084070449667/800000000000 (/ u2 (pow u1 3))) (+ (* -314159265359/80000000000 (/ u2 (pow u1 2))) (+ (* -314159265359/100000000000 (/ u2 u1)) (* 314159265359/50000000000 u2))))
(fma.f32 (/.f32 u2 (pow.f32 u1 #s(literal 3 binary32))) #s(literal -4084070449667/800000000000 binary32) (fma.f32 (/.f32 u2 u1) (+.f32 (/.f32 #s(literal -314159265359/80000000000 binary32) u1) #s(literal -314159265359/100000000000 binary32)) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(- 1 (* 1/2 (/ 1 u1)))
(-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1/2 binary32) u1))
(+ 1 (* -1 (/ (+ 1/2 (* 5/8 (/ 1 u1))) u1)))
(-.f32 #s(literal 1 binary32) (/.f32 (+.f32 (/.f32 #s(literal 5/8 binary32) u1) #s(literal 1/2 binary32)) u1))
(- (+ 1 (* -1 (/ (+ 5/8 (* 13/16 (/ 1 u1))) (pow u1 2)))) (* 1/2 (/ 1 u1)))
(fma.f32 (/.f32 #s(literal -1 binary32) u1) (+.f32 (/.f32 (+.f32 (/.f32 #s(literal 13/16 binary32) u1) #s(literal 5/8 binary32)) u1) #s(literal 1/2 binary32)) #s(literal 1 binary32))
(- 1 (/ 1 u1))
(-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1))
(+ 1 (* -1 (/ (+ 1 (/ 1 u1)) u1)))
(-.f32 #s(literal 1 binary32) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)) u1))
(- (+ 1 (* -1 (/ (+ 1 (/ 1 u1)) (pow u1 2)))) (/ 1 u1))
(+.f32 (/.f32 (-.f32 #s(literal -1 binary32) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)) u1)) u1) #s(literal 1 binary32))
(pow u1 2)
(*.f32 u1 u1)
(* (pow u1 2) (+ 1 (/ 1 (pow u1 2))))
(fma.f32 u1 u1 #s(literal 1 binary32))
(pow u1 3)
(pow.f32 u1 #s(literal 3 binary32))
(* (pow u1 3) (- 1 (/ 1 u1)))
(*.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1)) (pow.f32 u1 #s(literal 3 binary32)))
(* (pow u1 3) (+ 1 (* -1 (/ (+ 1 (/ 1 u1)) u1))))
(*.f32 (-.f32 #s(literal 1 binary32) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)) u1)) (pow.f32 u1 #s(literal 3 binary32)))
(* (pow u1 3) (- (+ 1 (* -1 (/ (+ 1 (/ 1 u1)) (pow u1 2)))) (/ 1 u1)))
(*.f32 (+.f32 (/.f32 (-.f32 #s(literal -1 binary32) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)) u1)) u1) #s(literal 1 binary32)) (pow.f32 u1 #s(literal 3 binary32)))
(* (pow u1 3) (- 1 (/ 1 (pow u1 2))))
(-.f32 (pow.f32 u1 #s(literal 3 binary32)) u1)
(- (sqrt -1) (* 1/2 (/ 1 (* u1 (sqrt -1)))))
(-.f32 (sqrt.f32 #s(literal -1 binary32)) (/.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) u1)))
(- (+ (sqrt -1) (* -1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (* (pow u1 2) (sqrt -1))))) (/ 1/2 (* u1 (sqrt -1))))
(-.f32 (+.f32 (/.f32 #s(literal -3/8 binary32) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) u1) u1)) (sqrt.f32 #s(literal -1 binary32))) (/.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) u1)))
(- (+ (sqrt -1) (+ (* -1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (* (pow u1 2) (sqrt -1)))) (* -1/2 (/ (+ 1 (* 1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (pow (sqrt -1) 2)))) (* (pow u1 3) (sqrt -1)))))) (/ 1/2 (* u1 (sqrt -1))))
(-.f32 (fma.f32 (/.f32 #s(literal -1/2 binary32) (sqrt.f32 #s(literal -1 binary32))) (+.f32 (/.f32 #s(literal 5/8 binary32) (pow.f32 u1 #s(literal 3 binary32))) (/.f32 #s(literal 3/4 binary32) (*.f32 u1 u1))) (sqrt.f32 #s(literal -1 binary32))) (/.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) u1)))
(* (pow u1 2) (- 1 (/ 1 (pow u1 2))))
(fma.f32 u1 u1 #s(literal -1 binary32))
(/ (sin (* 314159265359/50000000000 u2)) (sqrt -1))
(/.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 #s(literal -1 binary32)))
(+ (* 1/2 (/ (sin (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (/ (sin (* 314159265359/50000000000 u2)) (sqrt -1)))
(*.f32 (+.f32 (/.f32 #s(literal 1/2 binary32) u1) #s(literal 1 binary32)) (/.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 #s(literal -1 binary32))))
(+ (* -1 (/ (+ (* -1/2 (/ (sin (* 314159265359/50000000000 u2)) (sqrt -1))) (* -3/8 (/ (sin (* 314159265359/50000000000 u2)) (* u1 (sqrt -1))))) u1)) (/ (sin (* 314159265359/50000000000 u2)) (sqrt -1)))
(-.f32 (/.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (*.f32 (/.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 #s(literal -1 binary32))) (+.f32 (/.f32 #s(literal -3/8 binary32) u1) #s(literal -1/2 binary32))) u1))
(+ (* -1 (/ (+ (* -1 (/ (+ (* 5/16 (/ (sin (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (* 3/8 (/ (sin (* 314159265359/50000000000 u2)) (sqrt -1)))) u1)) (* -1/2 (/ (sin (* 314159265359/50000000000 u2)) (sqrt -1)))) u1)) (/ (sin (* 314159265359/50000000000 u2)) (sqrt -1)))
(-.f32 (/.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (fma.f32 (/.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 #s(literal -1 binary32))) #s(literal -1/2 binary32) (/.f32 (*.f32 (/.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 #s(literal -1 binary32))) (+.f32 #s(literal 3/8 binary32) (/.f32 #s(literal 5/16 binary32) u1))) (neg.f32 u1))) u1))
(+ (* -1/2 (/ (sqrt -1) (* u1 (sin (* 314159265359/50000000000 u2))))) (/ (sqrt -1) (sin (* 314159265359/50000000000 u2))))
(*.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1/2 binary32) u1)) (/.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))
(+ (* -1 (/ (+ (* 1/8 (/ (sqrt -1) (* u1 (sin (* 314159265359/50000000000 u2))))) (* 1/2 (/ (sqrt -1) (sin (* 314159265359/50000000000 u2))))) u1)) (/ (sqrt -1) (sin (* 314159265359/50000000000 u2))))
(-.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (/.f32 (*.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (+.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1/8 binary32) u1))) u1))
(+ (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (/ (sqrt -1) (sin (* 314159265359/50000000000 u2)))) (* -1/16 (/ (sqrt -1) (* u1 (sin (* 314159265359/50000000000 u2)))))) u1)) (* 1/2 (/ (sqrt -1) (sin (* 314159265359/50000000000 u2))))) u1)) (/ (sqrt -1) (sin (* 314159265359/50000000000 u2))))
(-.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (/.f32 (-.f32 (/.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 1/2 binary32)) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (/.f32 (*.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (+.f32 (/.f32 #s(literal -1/16 binary32) u1) #s(literal -1/8 binary32))) u1)) u1))
(+ (sqrt -1) (* -1/2 (/ (sqrt -1) u1)))
(fma.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) u1) #s(literal -1/2 binary32) (sqrt.f32 #s(literal -1 binary32)))
(+ (sqrt -1) (* -1 (/ (+ (* 1/8 (/ (sqrt -1) u1)) (* 1/2 (sqrt -1))) u1)))
(-.f32 (sqrt.f32 #s(literal -1 binary32)) (/.f32 (fma.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) u1) #s(literal 1/8 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 1/2 binary32))) u1))
(+ (sqrt -1) (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (sqrt -1)) (* -1/16 (/ (sqrt -1) u1))) u1)) (* 1/2 (sqrt -1))) u1)))
(-.f32 (sqrt.f32 #s(literal -1 binary32)) (/.f32 (-.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 1/2 binary32)) (/.f32 (fma.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) u1) #s(literal -1/16 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1/8 binary32))) u1)) u1))
(+ (sin (* 314159265359/50000000000 u2)) (* -1 (/ (+ (* 1/2 (sin (* 314159265359/50000000000 u2))) (* 5/8 (/ (sin (* 314159265359/50000000000 u2)) u1))) u1)))
(-.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (/.f32 (fma.f32 #s(literal 5/8 binary32) (/.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) u1) (*.f32 #s(literal 1/2 binary32) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))) u1))
(+ (sin (* 314159265359/50000000000 u2)) (* -1 (/ (+ (* -1 (/ (+ (* -13/16 (/ (sin (* 314159265359/50000000000 u2)) u1)) (* -5/8 (sin (* 314159265359/50000000000 u2)))) u1)) (* 1/2 (sin (* 314159265359/50000000000 u2)))) u1)))
(-.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (/.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (/.f32 (fma.f32 #s(literal -13/16 binary32) (/.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) u1) (*.f32 #s(literal -5/8 binary32) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))) u1)) u1))
(+ (* -1 (/ (+ (* 314159265359/100000000000 u2) (* 314159265359/80000000000 (/ u2 u1))) u1)) (* 314159265359/50000000000 u2))
(-.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2) (/.f32 (fma.f32 #s(literal 314159265359/80000000000 binary32) (/.f32 u2 u1) (*.f32 #s(literal 314159265359/100000000000 binary32) u2)) u1))
(+ (* -1 (/ (+ (* -1 (/ (+ (* -4084070449667/800000000000 (/ u2 u1)) (* -314159265359/80000000000 u2)) u1)) (* 314159265359/100000000000 u2)) u1)) (* 314159265359/50000000000 u2))
(-.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2) (/.f32 (-.f32 (*.f32 #s(literal 314159265359/100000000000 binary32) u2) (/.f32 (fma.f32 #s(literal -4084070449667/800000000000 binary32) (/.f32 u2 u1) (*.f32 #s(literal -314159265359/80000000000 binary32) u2)) u1)) u1))
(+ 1 (* -1 (/ (+ 1/2 (+ (/ 13/16 (pow u1 2)) (* 5/8 (/ 1 u1)))) u1)))
(-.f32 #s(literal 1 binary32) (/.f32 (+.f32 (+.f32 (/.f32 (/.f32 #s(literal 13/16 binary32) u1) u1) #s(literal 1/2 binary32)) (/.f32 #s(literal 5/8 binary32) u1)) u1))
(+ 1 (* -1 (/ (+ 1 (+ (/ 1 u1) (/ 1 (pow u1 2)))) u1)))
(+.f32 (/.f32 (-.f32 (-.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) (/.f32 (/.f32 #s(literal 1 binary32) u1) u1)) u1) #s(literal 1 binary32))
(* -1 (* (pow u1 3) (- (/ 1 u1) 1)))
(*.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1)) (pow.f32 u1 #s(literal 3 binary32)))
(* -1 (* (pow u1 3) (- (+ (/ 1 u1) (/ 1 (pow u1 2))) 1)))
(fma.f32 (/.f32 #s(literal -1 binary32) u1) (pow.f32 u1 #s(literal 3 binary32)) (-.f32 (pow.f32 u1 #s(literal 3 binary32)) u1))
(* -1 (* (pow u1 3) (- (* -1 (/ (- (* -1 (/ (+ 1 (/ 1 u1)) u1)) 1) u1)) 1)))
(*.f32 (neg.f32 (-.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal -1 binary32) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)) u1)) u1))) (pow.f32 u1 #s(literal 3 binary32)))
(* -1 (* (pow u1 3) (- (/ 1 (pow u1 2)) 1)))
(-.f32 (pow.f32 u1 #s(literal 3 binary32)) u1)
(/ 1 (sqrt -1))
(/.f32 #s(literal 1 binary32) (sqrt.f32 #s(literal -1 binary32)))
(+ (/ 1 (sqrt -1)) (* 1/2 (/ 1 (* u1 (sqrt -1)))))
(+.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 #s(literal -1 binary32))) (/.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) u1)))
(+ (/ 3/8 (* (pow u1 2) (sqrt -1))) (+ (/ 1/2 (* u1 (sqrt -1))) (/ 1 (sqrt -1))))
(+.f32 (+.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 #s(literal -1 binary32))) (/.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) u1))) (/.f32 #s(literal 3/8 binary32) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) u1) u1)))
(+ (* -1 (/ (- (* -1 (/ (+ (* 3/8 (/ 1 (sqrt -1))) (* 5/16 (/ 1 (* u1 (sqrt -1))))) u1)) (* 1/2 (/ 1 (sqrt -1)))) u1)) (/ 1 (sqrt -1)))
(-.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (-.f32 (/.f32 #s(literal -1/2 binary32) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (+.f32 (/.f32 #s(literal 5/16 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) u1)) (/.f32 #s(literal 3/8 binary32) (sqrt.f32 #s(literal -1 binary32)))) u1)) u1))
(* 314159265359/50000000000 (* (sqrt (/ u1 (- 1 u1))) u2))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
(* u2 (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (* (sqrt (/ u1 (- 1 u1))) (pow u2 2))) (* 314159265359/50000000000 (sqrt (/ u1 (- 1 u1))))))
(*.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)
(* u2 (+ (* 314159265359/50000000000 (sqrt (/ u1 (- 1 u1)))) (* (pow u2 2) (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (sqrt (/ u1 (- 1 u1)))) (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* (sqrt (/ u1 (- 1 u1))) (pow u2 2)))))))
(fma.f32 (pow.f32 u2 #s(literal 3 binary32)) (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32))) (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(* u2 (+ (* 314159265359/50000000000 (sqrt (/ u1 (- 1 u1)))) (* (pow u2 2) (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (sqrt (/ u1 (- 1 u1)))) (* (pow u2 2) (+ (* -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (* (sqrt (/ u1 (- 1 u1))) (pow u2 2))) (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (sqrt (/ u1 (- 1 u1))))))))))
(*.f32 (fma.f32 (pow.f32 u2 #s(literal 4 binary32)) (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (fma.f32 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 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)))) u2)
(* 50000000000/314159265359 (* (sqrt (/ (- 1 u1) u1)) (/ 1 u2)))
(*.f32 (/.f32 (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)) u2) #s(literal 50000000000/314159265359 binary32))
(/ (+ (* 50000000000/314159265359 (sqrt (/ (- 1 u1) u1))) (* 314159265359/300000000000 (* (sqrt (/ (- 1 u1) u1)) (pow u2 2)))) u2)
(/.f32 (*.f32 (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)) (fma.f32 #s(literal 314159265359/300000000000 binary32) (*.f32 u2 u2) #s(literal 50000000000/314159265359 binary32))) u2)
(/ (+ (* 50000000000/314159265359 (sqrt (/ (- 1 u1) u1))) (* (pow u2 2) (+ (* 314159265359/300000000000 (sqrt (/ (- 1 u1) u1))) (* 217043936762141594974494696480642953/45000000000000000000000000000000000 (* (sqrt (/ (- 1 u1) u1)) (pow u2 2)))))) u2)
(/.f32 (fma.f32 (*.f32 (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)) (fma.f32 #s(literal 217043936762141594974494696480642953/45000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal 314159265359/300000000000 binary32))) (*.f32 u2 u2) (*.f32 (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)) #s(literal 50000000000/314159265359 binary32))) u2)
(/ (+ (* 50000000000/314159265359 (sqrt (/ (- 1 u1) u1))) (* (pow u2 2) (+ (* 314159265359/300000000000 (sqrt (/ (- 1 u1) u1))) (* (pow u2 2) (+ (* 217043936762141594974494696480642953/45000000000000000000000000000000000 (sqrt (/ (- 1 u1) u1))) (* 94866102283468468214242596731956544828795783500316272114769/4725000000000000000000000000000000000000000000000000000000 (* (sqrt (/ (- 1 u1) u1)) (pow u2 2)))))))) u2)
(/.f32 (fma.f32 (pow.f32 u2 #s(literal 4 binary32)) (*.f32 (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)) (fma.f32 #s(literal 94866102283468468214242596731956544828795783500316272114769/4725000000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal 217043936762141594974494696480642953/45000000000000000000000000000000000 binary32))) (*.f32 (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)) (fma.f32 #s(literal 314159265359/300000000000 binary32) (*.f32 u2 u2) #s(literal 50000000000/314159265359 binary32)))) u2)
(* 314159265359/50000000000 (* u2 (sqrt (- (/ (pow u1 2) (+ 1 (pow u1 2))) (/ u1 (- (pow u1 2) 1))))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 u1 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32)))) (/.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32))))) (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
(* u2 (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (* (pow u2 2) (sqrt (- (/ (pow u1 2) (+ 1 (pow u1 2))) (/ u1 (- (pow u1 2) 1)))))) (* 314159265359/50000000000 (sqrt (- (/ (pow u1 2) (+ 1 (pow u1 2))) (/ u1 (- (pow u1 2) 1)))))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 u1 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32)))) (/.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32))))) (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) #s(literal 314159265359/50000000000 binary32)) u2))
(* u2 (+ (* 314159265359/50000000000 (sqrt (- (/ (pow u1 2) (+ 1 (pow u1 2))) (/ u1 (- (pow u1 2) 1))))) (* (pow u2 2) (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (sqrt (- (/ (pow u1 2) (+ 1 (pow u1 2))) (/ u1 (- (pow u1 2) 1))))) (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* (pow u2 2) (sqrt (- (/ (pow u1 2) (+ 1 (pow u1 2))) (/ u1 (- (pow u1 2) 1))))))))))
(*.f32 (fma.f32 (sqrt.f32 (-.f32 (*.f32 u1 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32)))) (/.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32))))) (*.f32 (*.f32 (fma.f32 #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) u2) u2) (*.f32 (sqrt.f32 (-.f32 (*.f32 u1 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32)))) (/.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32))))) #s(literal 314159265359/50000000000 binary32))) u2)
(* u2 (+ (* 314159265359/50000000000 (sqrt (- (/ (pow u1 2) (+ 1 (pow u1 2))) (/ u1 (- (pow u1 2) 1))))) (* (pow u2 2) (+ (* -31006276680305942139213528068663279/750000000000000000000000000000000 (sqrt (- (/ (pow u1 2) (+ 1 (pow u1 2))) (/ u1 (- (pow u1 2) 1))))) (* (pow u2 2) (+ (* -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (* (pow u2 2) (sqrt (- (/ (pow u1 2) (+ 1 (pow u1 2))) (/ u1 (- (pow u1 2) 1)))))) (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (sqrt (- (/ (pow u1 2) (+ 1 (pow u1 2))) (/ u1 (- (pow u1 2) 1)))))))))))
(*.f32 (fma.f32 (pow.f32 u2 #s(literal 4 binary32)) (*.f32 (sqrt.f32 (-.f32 (*.f32 u1 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32)))) (/.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32))))) (fma.f32 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32))) (*.f32 (sqrt.f32 (-.f32 (*.f32 u1 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32)))) (/.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32))))) (fma.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) #s(literal 314159265359/50000000000 binary32)))) u2)
(* u2 (+ 314159265359/50000000000 (* -31006276680305942139213528068663279/750000000000000000000000000000000 (pow u2 2))))
(*.f32 (fma.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) #s(literal 314159265359/50000000000 binary32)) u2)
(* u2 (+ 314159265359/50000000000 (* (pow u2 2) (- (* 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (pow u2 2)) 31006276680305942139213528068663279/750000000000000000000000000000000))))
(*.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)
(* u2 (+ 314159265359/50000000000 (* (pow u2 2) (- (* (pow u2 2) (+ 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (* -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 31006276680305942139213528068663279/750000000000000000000000000000000))))
(*.f32 (fma.f32 (fma.f32 (fma.f32 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2)
(* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(* (sqrt (/ (- 1 u1) u1)) (/ 1 (sin (* 314159265359/50000000000 u2))))
(/.f32 (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(* (sin (* 314159265359/50000000000 u2)) (sqrt (- (/ (pow u1 2) (+ 1 (pow u1 2))) (/ u1 (- (pow u1 2) 1)))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 u1 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32)))) (/.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32))))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))

rewrite210.0ms (2.5%)

Memory
-39.1MiB live, 286.1MiB allocated
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
054368
084365
1325344
22568343
08680343
Stop Event
iter limit
node limit
iter limit
Counts
24 → 615
Calls
Call 1
Inputs
(/.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))
(/.f32 (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))
(/.f32 (-.f32 #s(literal 1 binary32) u1) u1)
#s(approx (* (sqrt (- (/ (* u1 u1) (+ (* u1 u1) 1)) (/ u1 (+ -1 (* u1 u1))))) (sin (* 314159265359/50000000000 u2))) #s(approx (* (sqrt (- (* u1 (/ u1 (+ (* u1 u1) 1))) (/ u1 (+ (* u1 u1) -1)))) (* 314159265359/50000000000 u2)) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
#s(approx (* (sqrt (- (* u1 (/ u1 (+ (* u1 u1) 1))) (/ u1 (+ (* u1 u1) -1)))) (* 314159265359/50000000000 u2)) (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
#s(approx (* (sqrt (- (/ (* u1 u1) (+ (* u1 u1) 1)) (/ u1 (+ -1 (* u1 u1))))) (sin (* 314159265359/50000000000 u2))) (*.f32 (sqrt.f32 (-.f32 (*.f32 u1 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32)))) (/.f32 u1 #s(approx (+ (* u1 u1) -1) #s(literal -1 binary32))))) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (sqrt.f32 (-.f32 (*.f32 u1 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32)))) (/.f32 u1 #s(approx (+ (* u1 u1) -1) #s(literal -1 binary32))))) (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
(sqrt.f32 (-.f32 (*.f32 u1 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32)))) (/.f32 u1 #s(approx (+ (* u1 u1) -1) #s(literal -1 binary32)))))
(-.f32 (*.f32 u1 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32)))) (/.f32 u1 #s(approx (+ (* u1 u1) -1) #s(literal -1 binary32))))
(/.f32 (-.f32 (*.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32))) (*.f32 (/.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1) u1)) (*.f32 (/.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1) (fma.f32 u1 u1 #s(literal -1 binary32))))
(*.f32 (/.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1) u1)
(-.f32 (*.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32))) (*.f32 (/.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1) u1))
(*.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32)))
(*.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 #s(literal 1 binary32) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)))
(*.f32 u2 #s(literal 314159265359/50000000000 binary32))
(sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))
#s(approx (+ (* u1 u1) -1) #s(literal -1 binary32))
(fma.f32 u1 u1 #s(literal 1 binary32))
#s(approx (* (sqrt (- (/ (* u1 u1) (+ (* u1 u1) 1)) (/ u1 (+ -1 (* u1 u1))))) (sin (* 314159265359/50000000000 u2))) (*.f32 (sqrt.f32 (/.f32 (-.f32 (*.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32))) (*.f32 (/.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1) u1)) (*.f32 (/.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1) (fma.f32 u1 u1 #s(literal -1 binary32))))) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(fma.f32 u1 u1 #s(literal -1 binary32))
(sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
Outputs
(*.f32 (/.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))) (sqrt.f32 u1))
(*.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) #s(literal 1/2 binary32)) (pow.f32 (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) #s(literal 1/2 binary32)))
(*.f32 (/.f32 #s(literal -1 binary32) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))) (pow.f32 (/.f32 #s(literal 1 binary32) (neg.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))) #s(literal -1 binary32)))
(*.f32 (/.f32 #s(literal -1 binary32) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))) (neg.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))
(*.f32 (pow.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) #s(literal 1 binary32)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) #s(literal 1 binary32))
(*.f32 (sin.f32 (*.f32 #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))) (pow.f32 (/.f32 (/.f32 #s(literal 1 binary32) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #s(literal 1 binary32)) #s(literal -1 binary32)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (pow.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) #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 #s(literal -1 binary32) (/.f32 #s(literal -1 binary32) (/.f32 (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))))
(*.f32 #s(literal 1 binary32) (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))
(/.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) #s(literal -1 binary32))) (neg.f32 (neg.f32 (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)))))
(/.f32 (neg.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) (neg.f32 (/.f32 #s(literal 1 binary32) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))))
(/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) #s(literal -1 binary32)) (neg.f32 (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))))
(/.f32 (neg.f32 (neg.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))) (neg.f32 (neg.f32 (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)))))
(/.f32 (neg.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (neg.f32 (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))))
(/.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)))
(/.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (/.f32 #s(literal 1 binary32) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))
(/.f32 #s(literal -1 binary32) (/.f32 (neg.f32 (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))
(/.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))
(-.f32 (/.f32 #s(literal 0 binary32) (neg.f32 (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)))) (/.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (neg.f32 (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)))))
(pow.f32 (exp.f32 (log.f32 (/.f32 (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))) #s(literal -1 binary32))
(pow.f32 (*.f32 (/.f32 (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (/.f32 (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))) #s(literal -1/2 binary32))
(pow.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) #s(literal 1/2 binary32)) #s(literal 2 binary32))
(pow.f32 (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) #s(literal 1 binary32))
(pow.f32 (/.f32 (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #s(literal -1 binary32))
(exp.f32 (*.f32 (log.f32 (/.f32 (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))) #s(literal -1 binary32)))
(neg.f32 (/.f32 #s(literal -1 binary32) (/.f32 (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))))
(*.f32 (pow.f32 (/.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))) #s(literal -1 binary32)) (pow.f32 u1 #s(literal -1/2 binary32)))
(*.f32 (pow.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) #s(literal 1/2 binary32)) #s(literal -1 binary32)) (pow.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) #s(literal 1/2 binary32)) #s(literal -1 binary32)))
(*.f32 (pow.f32 (/.f32 #s(literal -1 binary32) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (neg.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))))
(*.f32 (/.f32 #s(literal 1 binary32) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)))
(*.f32 (neg.f32 (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))) (/.f32 #s(literal 1 binary32) (neg.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))))
(*.f32 #s(literal -1 binary32) (pow.f32 (/.f32 #s(literal -1 binary32) (/.f32 (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))) #s(literal -1 binary32)))
(*.f32 (/.f32 (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #s(literal 1 binary32))
(*.f32 (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)) (pow.f32 (pow.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) #s(literal 1 binary32)) #s(literal -1 binary32)))
(*.f32 (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)) (/.f32 (/.f32 #s(literal 1 binary32) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #s(literal 1 binary32)))
(*.f32 (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)) (/.f32 #s(literal 1 binary32) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))
(*.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))
(/.f32 (neg.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (/.f32 #s(literal 1 binary32) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))) (neg.f32 (sqrt.f32 u1)))
(/.f32 (neg.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) #s(literal 1 binary32))) (neg.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))))
(/.f32 (neg.f32 (neg.f32 (neg.f32 (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))))) (neg.f32 (neg.f32 (neg.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))))
(/.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (/.f32 #s(literal 1 binary32) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))) (sqrt.f32 u1))
(/.f32 (neg.f32 (neg.f32 (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)))) (neg.f32 (*.f32 #s(literal 1 binary32) (neg.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))))
(/.f32 (neg.f32 (neg.f32 (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)))) (neg.f32 (neg.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))))
(/.f32 (neg.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))) (neg.f32 (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 u1))))
(/.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) #s(literal 1 binary32)) (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))
(/.f32 (neg.f32 (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))) (*.f32 #s(literal 1 binary32) (neg.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))))
(/.f32 (neg.f32 (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))) (neg.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))
(/.f32 (/.f32 (neg.f32 (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #s(literal -1 binary32))
(/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 u1)))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) #s(literal 1 binary32))))
(/.f32 #s(literal -1 binary32) (neg.f32 (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))))
(/.f32 (/.f32 (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #s(literal 1 binary32))
(/.f32 (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(/.f32 #s(literal 1 binary32) (neg.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))
(-.f32 (/.f32 #s(literal 0 binary32) (*.f32 #s(literal 1 binary32) (neg.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))) (/.f32 (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)) (*.f32 #s(literal 1 binary32) (neg.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))))
(-.f32 (/.f32 #s(literal 0 binary32) (neg.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))) (/.f32 (neg.f32 (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))
(-.f32 #s(literal 0 binary32) (/.f32 (/.f32 (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #s(literal -1 binary32)))
(pow.f32 (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) #s(literal 1 binary32)) #s(literal -1 binary32))
(pow.f32 (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #s(literal 1 binary32))
(exp.f32 (neg.f32 (*.f32 (log.f32 (/.f32 (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))) #s(literal -1 binary32))))
(exp.f32 (*.f32 (*.f32 (log.f32 (/.f32 (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))) #s(literal -1 binary32)) #s(literal -1 binary32)))
(exp.f32 (*.f32 (log.f32 (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))) #s(literal -1 binary32)))
(neg.f32 (/.f32 (neg.f32 (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))
(*.f32 (sqrt.f32 (-.f32 u1 #s(literal 1 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (neg.f32 u1))))
(*.f32 (sqrt.f32 (-.f32 u1 #s(literal 1 binary32))) (pow.f32 (/.f32 #s(literal 1 binary32) (neg.f32 u1)) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 #s(literal 1 binary32) #s(literal 1/2 binary32)) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) 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 (pow.f32 u1 #s(literal -1/2 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))
(*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (pow.f32 u1 #s(literal -1/2 binary32)))
(*.f32 (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)) #s(literal 1 binary32))
(*.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)))
(sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))
(/.f32 (neg.f32 (neg.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))) (neg.f32 (neg.f32 (sqrt.f32 u1))))
(/.f32 (neg.f32 (sqrt.f32 (-.f32 u1 #s(literal 1 binary32)))) (neg.f32 (sqrt.f32 (neg.f32 u1))))
(/.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (/.f32 #s(literal 1 binary32) u1))) (sqrt.f32 (+.f32 u1 #s(literal 1 binary32))))
(/.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) u1))) (sqrt.f32 (+.f32 (fma.f32 u1 u1 u1) #s(literal 1 binary32))))
(/.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32))) (sqrt.f32 u1))
(/.f32 (sqrt.f32 (-.f32 (pow.f32 u1 #s(literal -2 binary32)) #s(literal 1 binary32))) (sqrt.f32 (+.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32))))
(/.f32 (sqrt.f32 (-.f32 (pow.f32 u1 #s(literal -3 binary32)) #s(literal 1 binary32))) (sqrt.f32 (+.f32 (pow.f32 u1 #s(literal -2 binary32)) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1)))))
(/.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) #s(literal 1 binary32))) (sqrt.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) u1)))
(/.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 3 binary32))) #s(literal 1 binary32))) (sqrt.f32 (*.f32 (+.f32 (fma.f32 u1 u1 u1) #s(literal 1 binary32)) u1)))
(/.f32 (sqrt.f32 (-.f32 u1 (*.f32 u1 u1))) (sqrt.f32 (*.f32 u1 u1)))
(/.f32 (sqrt.f32 (-.f32 u1 #s(literal 1 binary32))) (sqrt.f32 (neg.f32 u1)))
(/.f32 (sqrt.f32 (neg.f32 (-.f32 u1 #s(literal 1 binary32)))) (sqrt.f32 (neg.f32 (neg.f32 u1))))
(/.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 (neg.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))
(/.f32 (neg.f32 (neg.f32 (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)))) #s(literal 1 binary32))
(/.f32 (neg.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))) (neg.f32 (sqrt.f32 u1)))
(/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) (sqrt.f32 (fma.f32 u1 u1 u1)))
(/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 3 binary32)))) (sqrt.f32 (*.f32 u1 (+.f32 (fma.f32 u1 u1 u1) #s(literal 1 binary32)))))
(/.f32 (neg.f32 (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))) #s(literal -1 binary32))
(/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (sqrt.f32 u1))
(/.f32 #s(literal -1 binary32) (neg.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))
(/.f32 (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)) #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #s(literal 1 binary32))))
(/.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(-.f32 #s(literal 0 binary32) (/.f32 (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)) #s(literal -1 binary32)))
(pow.f32 (exp.f32 (log.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))) #s(literal 1/2 binary32))
(pow.f32 (*.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1) (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)) #s(literal 1/4 binary32))
(pow.f32 (pow.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #s(literal -1/4 binary32)) #s(literal 2 binary32))
(pow.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))
(pow.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(literal -1 binary32))
(pow.f32 (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)) #s(literal 1 binary32))
(pow.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1) #s(literal 1/2 binary32))
(exp.f32 (neg.f32 (*.f32 (log.f32 (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))) #s(literal -1 binary32))))
(exp.f32 (log.f32 (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))))
(expm1.f32 (*.f32 (log.f32 u1) #s(literal -1 binary32)))
(*.f32 (pow.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 3 binary32)))) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (+.f32 (fma.f32 u1 u1 u1) #s(literal 1 binary32))))
(*.f32 (pow.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) #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) (neg.f32 u1)))
(*.f32 (/.f32 #s(literal 1 binary32) u1) (pow.f32 (/.f32 #s(literal -1 binary32) (-.f32 u1 #s(literal 1 binary32))) #s(literal -1 binary32)))
(*.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 (pow.f32 u1 #s(literal -3 binary32)) #s(literal -1 binary32)) (+.f32 (pow.f32 u1 #s(literal -2 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal -1 binary32)))))
(/.f32 (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (/.f32 #s(literal 1 binary32) u1))) (neg.f32 (+.f32 u1 #s(literal 1 binary32))))
(/.f32 (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) u1))) (neg.f32 (+.f32 (fma.f32 u1 u1 u1) #s(literal 1 binary32))))
(/.f32 (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32))) (neg.f32 u1))
(/.f32 (neg.f32 (-.f32 (pow.f32 u1 #s(literal -2 binary32)) #s(literal 1 binary32))) (neg.f32 (+.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32))))
(/.f32 (neg.f32 (-.f32 (pow.f32 u1 #s(literal -3 binary32)) #s(literal 1 binary32))) (neg.f32 (+.f32 (pow.f32 u1 #s(literal -2 binary32)) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1)))))
(/.f32 (neg.f32 (neg.f32 (-.f32 u1 #s(literal 1 binary32)))) (neg.f32 (neg.f32 (neg.f32 u1))))
(/.f32 (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) #s(literal 1 binary32))) (neg.f32 (*.f32 (+.f32 u1 #s(literal 1 binary32)) u1)))
(/.f32 (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 3 binary32))) #s(literal 1 binary32))) (neg.f32 (*.f32 (+.f32 (fma.f32 u1 u1 u1) #s(literal 1 binary32)) u1)))
(/.f32 (neg.f32 (-.f32 u1 (*.f32 u1 u1))) (*.f32 (neg.f32 u1) u1))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (/.f32 #s(literal 1 binary32) u1)) (+.f32 u1 #s(literal 1 binary32)))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) u1)) (+.f32 (fma.f32 u1 u1 u1) #s(literal 1 binary32)))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)) u1)
(/.f32 (neg.f32 (-.f32 u1 #s(literal 1 binary32))) (neg.f32 (neg.f32 u1)))
(/.f32 (-.f32 (pow.f32 u1 #s(literal -2 binary32)) #s(literal 1 binary32)) (+.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32)))
(/.f32 (-.f32 (pow.f32 u1 #s(literal -3 binary32)) #s(literal 1 binary32)) (+.f32 (pow.f32 u1 #s(literal -2 binary32)) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1))))
(/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 3 binary32)))) (neg.f32 (*.f32 u1 (+.f32 (fma.f32 u1 u1 u1) #s(literal 1 binary32)))))
(/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) (neg.f32 (fma.f32 u1 u1 u1)))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) #s(literal 1 binary32)) (*.f32 (+.f32 u1 #s(literal 1 binary32)) u1))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 3 binary32))) #s(literal 1 binary32)) (*.f32 (+.f32 (fma.f32 u1 u1 u1) #s(literal 1 binary32)) u1))
(/.f32 (-.f32 u1 (*.f32 u1 u1)) (*.f32 u1 u1))
(/.f32 (-.f32 u1 #s(literal 1 binary32)) (neg.f32 u1))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 3 binary32))) (*.f32 u1 (+.f32 (fma.f32 u1 u1 u1) #s(literal 1 binary32))))
(/.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (fma.f32 u1 u1 u1))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #s(literal 1 binary32))))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(/.f32 (-.f32 #s(literal 1 binary32) u1) u1)
(/.f32 #s(literal 1 binary32) (neg.f32 (neg.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
(-.f32 (/.f32 (pow.f32 u1 #s(literal -2 binary32)) (+.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 (pow.f32 u1 #s(literal -3 binary32)) (+.f32 (pow.f32 u1 #s(literal -2 binary32)) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1)))) (/.f32 #s(literal 1 binary32) (+.f32 (pow.f32 u1 #s(literal -2 binary32)) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1)))))
(-.f32 (/.f32 u1 (*.f32 u1 u1)) (/.f32 (*.f32 u1 u1) (*.f32 u1 u1)))
(-.f32 (/.f32 #s(literal 1 binary32) (*.f32 u1 (+.f32 (fma.f32 u1 u1 u1) #s(literal 1 binary32)))) (/.f32 (pow.f32 u1 #s(literal 3 binary32)) (*.f32 u1 (+.f32 (fma.f32 u1 u1 u1) #s(literal 1 binary32)))))
(-.f32 (/.f32 #s(literal 0 binary32) (fma.f32 u1 u1 u1)) (/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) (fma.f32 u1 u1 u1)))
(-.f32 (/.f32 #s(literal 1 binary32) (fma.f32 u1 u1 u1)) (/.f32 (*.f32 u1 u1) (fma.f32 u1 u1 u1)))
(-.f32 (/.f32 (/.f32 #s(literal 1 binary32) (+.f32 u1 #s(literal 1 binary32))) u1) (/.f32 (/.f32 (*.f32 u1 u1) (+.f32 u1 #s(literal 1 binary32))) u1))
(-.f32 (/.f32 (/.f32 #s(literal 1 binary32) (+.f32 (fma.f32 u1 u1 u1) #s(literal 1 binary32))) u1) (/.f32 (/.f32 (pow.f32 u1 #s(literal 3 binary32)) (+.f32 (fma.f32 u1 u1 u1) #s(literal 1 binary32))) u1))
(-.f32 (/.f32 #s(literal 0 binary32) (neg.f32 u1)) (/.f32 (-.f32 #s(literal 1 binary32) u1) (neg.f32 u1)))
(-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32))
(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) #s(literal -1 binary32))
(pow.f32 (/.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #s(literal 1 binary32)) #s(literal -1 binary32))
(pow.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #s(literal -1 binary32))
(+.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal -1 binary32))
(exp.f32 (*.f32 (log.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(literal -1 binary32)))
(neg.f32 (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1))
(neg.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) (neg.f32 u1)))
#s(approx (* (sqrt (- (/ (* u1 u1) (+ (* u1 u1) 1)) (/ u1 (+ -1 (* u1 u1))))) (sin (* 314159265359/50000000000 u2))) #s(approx (* (sqrt (- (* u1 (/ u1 (+ (* u1 u1) 1))) (/ u1 (+ (* u1 u1) -1)))) (* 314159265359/50000000000 u2)) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
#s(approx (* (sqrt (- (* u1 (/ u1 (+ (* u1 u1) 1))) (/ u1 (+ (* u1 u1) -1)))) (* 314159265359/50000000000 u2)) (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
(*.f32 u2 #s(literal 314159265359/50000000000 binary32))
#s(approx (* (sqrt (- (/ (* u1 u1) (+ (* u1 u1) 1)) (/ u1 (+ -1 (* u1 u1))))) (sin (* 314159265359/50000000000 u2))) (*.f32 (sqrt.f32 (-.f32 (*.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) u1) (/.f32 u1 #s(approx (+ (* u1 u1) -1) #s(literal -1 binary32))))) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) u1) (/.f32 u1 #s(approx (+ (* u1 u1) -1) #s(literal -1 binary32))))) u2) #s(literal 314159265359/50000000000 binary32))
(*.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) u1) (/.f32 u1 #s(approx (+ (* u1 u1) -1) #s(literal -1 binary32))))) #s(literal 314159265359/50000000000 binary32)) u2)
(*.f32 (sqrt.f32 (-.f32 (*.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) u1) (/.f32 u1 #s(approx (+ (* u1 u1) -1) #s(literal -1 binary32))))) (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
(*.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2) (sqrt.f32 (-.f32 (*.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) u1) (/.f32 u1 #s(approx (+ (* u1 u1) -1) #s(literal -1 binary32))))))
(*.f32 #s(literal 314159265359/50000000000 binary32) (*.f32 u2 (sqrt.f32 (-.f32 (*.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) u1) (/.f32 u1 #s(approx (+ (* u1 u1) -1) #s(literal -1 binary32)))))))
(*.f32 u2 (*.f32 (sqrt.f32 (-.f32 (*.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) u1) (/.f32 u1 #s(approx (+ (* u1 u1) -1) #s(literal -1 binary32))))) #s(literal 314159265359/50000000000 binary32)))
(*.f32 (pow.f32 (-.f32 (*.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) u1) (/.f32 u1 #s(approx (+ (* u1 u1) -1) #s(literal -1 binary32)))) #s(literal 1/4 binary32)) (pow.f32 (-.f32 (*.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) u1) (/.f32 u1 #s(approx (+ (* u1 u1) -1) #s(literal -1 binary32)))) #s(literal 1/4 binary32)))
(*.f32 (sqrt.f32 (-.f32 (pow.f32 (*.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) u1) #s(literal 2 binary32)) (pow.f32 (/.f32 u1 #s(approx (+ (* u1 u1) -1) #s(literal -1 binary32))) #s(literal 2 binary32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) u1 (/.f32 u1 #s(approx (+ (* u1 u1) -1) #s(literal -1 binary32)))))))
(*.f32 (sqrt.f32 (-.f32 (pow.f32 (*.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) u1) #s(literal 2 binary32)) (pow.f32 (/.f32 u1 #s(approx (+ (* u1 u1) -1) #s(literal -1 binary32))) #s(literal 2 binary32)))) (pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) u1 (/.f32 u1 #s(approx (+ (* u1 u1) -1) #s(literal -1 binary32))))) #s(literal 1/2 binary32)))
(*.f32 (sqrt.f32 (-.f32 (pow.f32 (*.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) u1) #s(literal 3 binary32)) (pow.f32 (/.f32 u1 #s(approx (+ (* u1 u1) -1) #s(literal -1 binary32))) #s(literal 3 binary32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (pow.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal -2 binary32)) (pow.f32 u1 #s(literal 4 binary32)) (*.f32 (/.f32 u1 #s(approx (+ (* u1 u1) -1) #s(literal -1 binary32))) (fma.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) u1 (/.f32 u1 #s(approx (+ (* u1 u1) -1) #s(literal -1 binary32)))))))))
(*.f32 (sqrt.f32 (-.f32 (pow.f32 (*.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) u1) #s(literal 3 binary32)) (pow.f32 (/.f32 u1 #s(approx (+ (* u1 u1) -1) #s(literal -1 binary32))) #s(literal 3 binary32)))) (pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (pow.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal -2 binary32)) (pow.f32 u1 #s(literal 4 binary32)) (*.f32 (/.f32 u1 #s(approx (+ (* u1 u1) -1) #s(literal -1 binary32))) (fma.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) u1 (/.f32 u1 #s(approx (+ (* u1 u1) -1) #s(literal -1 binary32))))))) #s(literal 1/2 binary32)))
(*.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) #s(approx (+ (* u1 u1) -1) #s(literal -1 binary32))))))
(*.f32 (sqrt.f32 u1) (pow.f32 (-.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) #s(approx (+ (* u1 u1) -1) #s(literal -1 binary32)))) #s(literal 1/2 binary32)))
(sqrt.f32 (-.f32 (*.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) u1) (/.f32 u1 #s(approx (+ (* u1 u1) -1) #s(literal -1 binary32)))))
(/.f32 (neg.f32 (sqrt.f32 (-.f32 (pow.f32 (*.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) u1) #s(literal 2 binary32)) (pow.f32 (/.f32 u1 #s(approx (+ (* u1 u1) -1) #s(literal -1 binary32))) #s(literal 2 binary32))))) (neg.f32 (sqrt.f32 (fma.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) u1 (/.f32 u1 #s(approx (+ (* u1 u1) -1) #s(literal -1 binary32)))))))
(/.f32 (neg.f32 (sqrt.f32 (-.f32 (pow.f32 (*.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) u1) #s(literal 3 binary32)) (pow.f32 (/.f32 u1 #s(approx (+ (* u1 u1) -1) #s(literal -1 binary32))) #s(literal 3 binary32))))) (neg.f32 (sqrt.f32 (fma.f32 (pow.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal -2 binary32)) (pow.f32 u1 #s(literal 4 binary32)) (*.f32 (/.f32 u1 #s(approx (+ (* u1 u1) -1) #s(literal -1 binary32))) (fma.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) u1 (/.f32 u1 #s(approx (+ (* u1 u1) -1) #s(literal -1 binary32)))))))))
(/.f32 (sqrt.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) u1) #s(literal 2 binary32)) (pow.f32 (/.f32 u1 #s(approx (+ (* u1 u1) -1) #s(literal -1 binary32))) #s(literal 2 binary32))))) (sqrt.f32 (neg.f32 (fma.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) u1 (/.f32 u1 #s(approx (+ (* u1 u1) -1) #s(literal -1 binary32)))))))
(/.f32 (sqrt.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) u1) #s(literal 3 binary32)) (pow.f32 (/.f32 u1 #s(approx (+ (* u1 u1) -1) #s(literal -1 binary32))) #s(literal 3 binary32))))) (sqrt.f32 (neg.f32 (fma.f32 (pow.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal -2 binary32)) (pow.f32 u1 #s(literal 4 binary32)) (*.f32 (/.f32 u1 #s(approx (+ (* u1 u1) -1) #s(literal -1 binary32))) (fma.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) u1 (/.f32 u1 #s(approx (+ (* u1 u1) -1) #s(literal -1 binary32)))))))))
(/.f32 (sqrt.f32 (-.f32 (*.f32 (*.f32 (neg.f32 u1) u1) (neg.f32 #s(approx (+ (* u1 u1) -1) #s(literal -1 binary32)))) (*.f32 (-.f32 #s(literal -1 binary32) (*.f32 u1 u1)) (neg.f32 u1)))) (sqrt.f32 (*.f32 (-.f32 #s(literal -1 binary32) (*.f32 u1 u1)) (neg.f32 #s(approx (+ (* u1 u1) -1) #s(literal -1 binary32))))))
(/.f32 (sqrt.f32 (-.f32 (*.f32 (*.f32 (neg.f32 u1) u1) #s(approx (+ (* u1 u1) -1) #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal -1 binary32) (*.f32 u1 u1)) u1))) (sqrt.f32 (*.f32 (-.f32 #s(literal -1 binary32) (*.f32 u1 u1)) #s(approx (+ (* u1 u1) -1) #s(literal -1 binary32)))))
(/.f32 (sqrt.f32 (-.f32 (*.f32 (*.f32 (neg.f32 u1) u1) (/.f32 #s(approx (+ (* u1 u1) -1) #s(literal -1 binary32)) u1)) (*.f32 (-.f32 #s(literal -1 binary32) (*.f32 u1 u1)) #s(literal 1 binary32)))) (sqrt.f32 (*.f32 (-.f32 #s(literal -1 binary32) (*.f32 u1 u1)) (/.f32 #s(approx (+ (* u1 u1) -1) #s(literal -1 binary32)) u1))))
(/.f32 (sqrt.f32 (-.f32 (*.f32 (*.f32 u1 u1) (neg.f32 #s(approx (+ (* u1 u1) -1) #s(literal -1 binary32)))) (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (neg.f32 u1)))) (sqrt.f32 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (neg.f32 #s(approx (+ (* u1 u1) -1) #s(literal -1 binary32))))))
(/.f32 (sqrt.f32 (-.f32 (*.f32 (*.f32 u1 u1) #s(approx (+ (* u1 u1) -1) #s(literal -1 binary32))) (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1))) (sqrt.f32 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(approx (+ (* u1 u1) -1) #s(literal -1 binary32)))))
(/.f32 (sqrt.f32 (-.f32 (*.f32 (*.f32 u1 u1) (/.f32 #s(approx (+ (* u1 u1) -1) #s(literal -1 binary32)) u1)) (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal 1 binary32)))) (sqrt.f32 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (/.f32 #s(approx (+ (* u1 u1) -1) #s(literal -1 binary32)) u1))))
(/.f32 (sqrt.f32 (-.f32 (*.f32 #s(literal 1 binary32) (neg.f32 #s(approx (+ (* u1 u1) -1) #s(literal -1 binary32)))) (*.f32 (/.f32 (/.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1) u1) (neg.f32 u1)))) (sqrt.f32 (*.f32 (/.f32 (/.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1) u1) (neg.f32 #s(approx (+ (* u1 u1) -1) #s(literal -1 binary32))))))
(/.f32 (sqrt.f32 (-.f32 (*.f32 #s(literal 1 binary32) #s(approx (+ (* u1 u1) -1) #s(literal -1 binary32))) (*.f32 (/.f32 (/.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1) u1) u1))) (sqrt.f32 (*.f32 (/.f32 (/.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1) u1) #s(approx (+ (* u1 u1) -1) #s(literal -1 binary32)))))
(/.f32 (sqrt.f32 (-.f32 (*.f32 #s(literal 1 binary32) (/.f32 #s(approx (+ (* u1 u1) -1) #s(literal -1 binary32)) u1)) (*.f32 (/.f32 (/.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1) u1) #s(literal 1 binary32)))) (sqrt.f32 (*.f32 (/.f32 (/.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1) u1) (/.f32 #s(approx (+ (* u1 u1) -1) #s(literal -1 binary32)) u1))))
(/.f32 (sqrt.f32 (-.f32 (pow.f32 (*.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) u1) #s(literal 2 binary32)) (pow.f32 (/.f32 u1 #s(approx (+ (* u1 u1) -1) #s(literal -1 binary32))) #s(literal 2 binary32)))) (sqrt.f32 (-.f32 (*.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) u1) (/.f32 (neg.f32 u1) #s(approx (+ (* u1 u1) -1) #s(literal -1 binary32))))))
(/.f32 (sqrt.f32 (-.f32 (pow.f32 (*.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) u1) #s(literal 2 binary32)) (pow.f32 (/.f32 u1 #s(approx (+ (* u1 u1) -1) #s(literal -1 binary32))) #s(literal 2 binary32)))) (sqrt.f32 (fma.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) u1 (/.f32 u1 #s(approx (+ (* u1 u1) -1) #s(literal -1 binary32))))))
(/.f32 (sqrt.f32 (-.f32 (pow.f32 (*.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) u1) #s(literal 3 binary32)) (pow.f32 (/.f32 u1 #s(approx (+ (* u1 u1) -1) #s(literal -1 binary32))) #s(literal 3 binary32)))) (sqrt.f32 (fma.f32 (pow.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal -2 binary32)) (pow.f32 u1 #s(literal 4 binary32)) (-.f32 (pow.f32 (/.f32 u1 #s(approx (+ (* u1 u1) -1) #s(literal -1 binary32))) #s(literal 2 binary32)) (*.f32 (*.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) u1) (/.f32 (neg.f32 u1) #s(approx (+ (* u1 u1) -1) #s(literal -1 binary32))))))))
(/.f32 (sqrt.f32 (-.f32 (pow.f32 (*.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) u1) #s(literal 3 binary32)) (pow.f32 (/.f32 u1 #s(approx (+ (* u1 u1) -1) #s(literal -1 binary32))) #s(literal 3 binary32)))) (sqrt.f32 (fma.f32 (pow.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal -2 binary32)) (pow.f32 u1 #s(literal 4 binary32)) (*.f32 (/.f32 u1 #s(approx (+ (* u1 u1) -1) #s(literal -1 binary32))) (fma.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) u1 (/.f32 u1 #s(approx (+ (* u1 u1) -1) #s(literal -1 binary32))))))))
(/.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 (fma.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) u1 (/.f32 u1 #s(approx (+ (* u1 u1) -1) #s(literal -1 binary32)))) (-.f32 (pow.f32 (*.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) u1) #s(literal 2 binary32)) (pow.f32 (/.f32 u1 #s(approx (+ (* u1 u1) -1) #s(literal -1 binary32))) #s(literal 2 binary32))))))
(/.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 (fma.f32 (pow.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal -2 binary32)) (pow.f32 u1 #s(literal 4 binary32)) (*.f32 (/.f32 u1 #s(approx (+ (* u1 u1) -1) #s(literal -1 binary32))) (fma.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) u1 (/.f32 u1 #s(approx (+ (* u1 u1) -1) #s(literal -1 binary32)))))) (-.f32 (pow.f32 (*.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) u1) #s(literal 3 binary32)) (pow.f32 (/.f32 u1 #s(approx (+ (* u1 u1) -1) #s(literal -1 binary32))) #s(literal 3 binary32))))))
(pow.f32 (exp.f32 (log.f32 (-.f32 (*.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) u1) (/.f32 u1 #s(approx (+ (* u1 u1) -1) #s(literal -1 binary32)))))) #s(literal 1/2 binary32))
(pow.f32 (*.f32 (-.f32 (*.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) u1) (/.f32 u1 #s(approx (+ (* u1 u1) -1) #s(literal -1 binary32)))) (-.f32 (*.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) u1) (/.f32 u1 #s(approx (+ (* u1 u1) -1) #s(literal -1 binary32))))) #s(literal 1/4 binary32))
(pow.f32 (pow.f32 (-.f32 (*.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) u1) (/.f32 u1 #s(approx (+ (* u1 u1) -1) #s(literal -1 binary32)))) #s(literal 1/4 binary32)) #s(literal 2 binary32))
(pow.f32 (-.f32 (*.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) u1) (/.f32 u1 #s(approx (+ (* u1 u1) -1) #s(literal -1 binary32)))) #s(literal 1/2 binary32))
(exp.f32 (*.f32 (log.f32 (-.f32 (*.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) u1) (/.f32 u1 #s(approx (+ (* u1 u1) -1) #s(literal -1 binary32))))) #s(literal 1/2 binary32)))
(*.f32 (-.f32 (pow.f32 (*.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) u1) #s(literal 2 binary32)) (pow.f32 (/.f32 u1 #s(approx (+ (* u1 u1) -1) #s(literal -1 binary32))) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) u1 (/.f32 u1 #s(approx (+ (* u1 u1) -1) #s(literal -1 binary32))))))
(*.f32 (-.f32 (pow.f32 (*.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) u1) #s(literal 3 binary32)) (pow.f32 (/.f32 u1 #s(approx (+ (* u1 u1) -1) #s(literal -1 binary32))) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (pow.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal -2 binary32)) (pow.f32 u1 #s(literal 4 binary32)) (*.f32 (/.f32 u1 #s(approx (+ (* u1 u1) -1) #s(literal -1 binary32))) (fma.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) u1 (/.f32 u1 #s(approx (+ (* u1 u1) -1) #s(literal -1 binary32))))))))
(*.f32 u1 (-.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) #s(approx (+ (* u1 u1) -1) #s(literal -1 binary32)))))
(/.f32 (fma.f32 #s(literal -1 binary32) (pow.f32 (/.f32 u1 #s(approx (+ (* u1 u1) -1) #s(literal -1 binary32))) #s(literal 3 binary32)) (pow.f32 (*.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) u1) #s(literal 3 binary32))) (+.f32 (pow.f32 (/.f32 u1 #s(approx (+ (* u1 u1) -1) #s(literal -1 binary32))) #s(literal 2 binary32)) (-.f32 (pow.f32 (*.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) u1) #s(literal 2 binary32)) (*.f32 (/.f32 (neg.f32 u1) #s(approx (+ (* u1 u1) -1) #s(literal -1 binary32))) (*.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) u1)))))
(/.f32 (neg.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) u1) #s(literal 2 binary32)) (pow.f32 (/.f32 u1 #s(approx (+ (* u1 u1) -1) #s(literal -1 binary32))) #s(literal 2 binary32))))) (neg.f32 (neg.f32 (fma.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) u1 (/.f32 u1 #s(approx (+ (* u1 u1) -1) #s(literal -1 binary32)))))))
(/.f32 (neg.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) u1) #s(literal 3 binary32)) (pow.f32 (/.f32 u1 #s(approx (+ (* u1 u1) -1) #s(literal -1 binary32))) #s(literal 3 binary32))))) (neg.f32 (neg.f32 (fma.f32 (pow.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal -2 binary32)) (pow.f32 u1 #s(literal 4 binary32)) (*.f32 (/.f32 u1 #s(approx (+ (* u1 u1) -1) #s(literal -1 binary32))) (fma.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) u1 (/.f32 u1 #s(approx (+ (* u1 u1) -1) #s(literal -1 binary32)))))))))
(/.f32 (neg.f32 (-.f32 (*.f32 (*.f32 (neg.f32 u1) u1) (neg.f32 #s(approx (+ (* u1 u1) -1) #s(literal -1 binary32)))) (*.f32 (-.f32 #s(literal -1 binary32) (*.f32 u1 u1)) (neg.f32 u1)))) (neg.f32 (*.f32 (-.f32 #s(literal -1 binary32) (*.f32 u1 u1)) (neg.f32 #s(approx (+ (* u1 u1) -1) #s(literal -1 binary32))))))
(/.f32 (neg.f32 (-.f32 (*.f32 (*.f32 (neg.f32 u1) u1) #s(approx (+ (* u1 u1) -1) #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal -1 binary32) (*.f32 u1 u1)) u1))) (neg.f32 (*.f32 (-.f32 #s(literal -1 binary32) (*.f32 u1 u1)) #s(approx (+ (* u1 u1) -1) #s(literal -1 binary32)))))
(/.f32 (neg.f32 (-.f32 (*.f32 (*.f32 (neg.f32 u1) u1) (/.f32 #s(approx (+ (* u1 u1) -1) #s(literal -1 binary32)) u1)) (*.f32 (-.f32 #s(literal -1 binary32) (*.f32 u1 u1)) #s(literal 1 binary32)))) (neg.f32 (*.f32 (-.f32 #s(literal -1 binary32) (*.f32 u1 u1)) (/.f32 #s(approx (+ (* u1 u1) -1) #s(literal -1 binary32)) u1))))
(/.f32 (neg.f32 (-.f32 (*.f32 (*.f32 u1 u1) (neg.f32 #s(approx (+ (* u1 u1) -1) #s(literal -1 binary32)))) (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (neg.f32 u1)))) (neg.f32 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (neg.f32 #s(approx (+ (* u1 u1) -1) #s(literal -1 binary32))))))
(/.f32 (neg.f32 (-.f32 (*.f32 (*.f32 u1 u1) #s(approx (+ (* u1 u1) -1) #s(literal -1 binary32))) (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1))) (neg.f32 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(approx (+ (* u1 u1) -1) #s(literal -1 binary32)))))
(/.f32 (neg.f32 (-.f32 (*.f32 (*.f32 u1 u1) (/.f32 #s(approx (+ (* u1 u1) -1) #s(literal -1 binary32)) u1)) (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal 1 binary32)))) (neg.f32 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (/.f32 #s(approx (+ (* u1 u1) -1) #s(literal -1 binary32)) u1))))
(/.f32 (neg.f32 (-.f32 (*.f32 #s(literal 1 binary32) (neg.f32 #s(approx (+ (* u1 u1) -1) #s(literal -1 binary32)))) (*.f32 (/.f32 (/.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1) u1) (neg.f32 u1)))) (neg.f32 (*.f32 (/.f32 (/.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1) u1) (neg.f32 #s(approx (+ (* u1 u1) -1) #s(literal -1 binary32))))))
(/.f32 (neg.f32 (-.f32 (*.f32 #s(literal 1 binary32) #s(approx (+ (* u1 u1) -1) #s(literal -1 binary32))) (*.f32 (/.f32 (/.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1) u1) u1))) (neg.f32 (*.f32 (/.f32 (/.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1) u1) #s(approx (+ (* u1 u1) -1) #s(literal -1 binary32)))))
(/.f32 (neg.f32 (-.f32 (*.f32 #s(literal 1 binary32) (/.f32 #s(approx (+ (* u1 u1) -1) #s(literal -1 binary32)) u1)) (*.f32 (/.f32 (/.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1) u1) #s(literal 1 binary32)))) (neg.f32 (*.f32 (/.f32 (/.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1) u1) (/.f32 #s(approx (+ (* u1 u1) -1) #s(literal -1 binary32)) u1))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) u1) #s(literal 2 binary32)) (pow.f32 (/.f32 u1 #s(approx (+ (* u1 u1) -1) #s(literal -1 binary32))) #s(literal 2 binary32)))) (neg.f32 (-.f32 (*.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) u1) (/.f32 (neg.f32 u1) #s(approx (+ (* u1 u1) -1) #s(literal -1 binary32))))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) u1) #s(literal 2 binary32)) (pow.f32 (/.f32 u1 #s(approx (+ (* u1 u1) -1) #s(literal -1 binary32))) #s(literal 2 binary32)))) (neg.f32 (fma.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) u1 (/.f32 u1 #s(approx (+ (* u1 u1) -1) #s(literal -1 binary32))))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) u1) #s(literal 3 binary32)) (pow.f32 (/.f32 u1 #s(approx (+ (* u1 u1) -1) #s(literal -1 binary32))) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (pow.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal -2 binary32)) (pow.f32 u1 #s(literal 4 binary32)) (-.f32 (pow.f32 (/.f32 u1 #s(approx (+ (* u1 u1) -1) #s(literal -1 binary32))) #s(literal 2 binary32)) (*.f32 (*.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) u1) (/.f32 (neg.f32 u1) #s(approx (+ (* u1 u1) -1) #s(literal -1 binary32))))))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) u1) #s(literal 3 binary32)) (pow.f32 (/.f32 u1 #s(approx (+ (* u1 u1) -1) #s(literal -1 binary32))) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (pow.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal -2 binary32)) (pow.f32 u1 #s(literal 4 binary32)) (*.f32 (/.f32 u1 #s(approx (+ (* u1 u1) -1) #s(literal -1 binary32))) (fma.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) u1 (/.f32 u1 #s(approx (+ (* u1 u1) -1) #s(literal -1 binary32))))))))
(/.f32 (-.f32 (*.f32 (*.f32 (neg.f32 u1) u1) (neg.f32 #s(approx (+ (* u1 u1) -1) #s(literal -1 binary32)))) (*.f32 (-.f32 #s(literal -1 binary32) (*.f32 u1 u1)) (neg.f32 u1))) (*.f32 (-.f32 #s(literal -1 binary32) (*.f32 u1 u1)) (neg.f32 #s(approx (+ (* u1 u1) -1) #s(literal -1 binary32)))))
(/.f32 (-.f32 (*.f32 (*.f32 (neg.f32 u1) u1) #s(approx (+ (* u1 u1) -1) #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal -1 binary32) (*.f32 u1 u1)) u1)) (*.f32 (-.f32 #s(literal -1 binary32) (*.f32 u1 u1)) #s(approx (+ (* u1 u1) -1) #s(literal -1 binary32))))
(/.f32 (-.f32 (*.f32 (*.f32 (neg.f32 u1) u1) (/.f32 #s(approx (+ (* u1 u1) -1) #s(literal -1 binary32)) u1)) (*.f32 (-.f32 #s(literal -1 binary32) (*.f32 u1 u1)) #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal -1 binary32) (*.f32 u1 u1)) (/.f32 #s(approx (+ (* u1 u1) -1) #s(literal -1 binary32)) u1)))
(/.f32 (-.f32 (*.f32 (*.f32 u1 u1) (neg.f32 #s(approx (+ (* u1 u1) -1) #s(literal -1 binary32)))) (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (neg.f32 u1))) (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (neg.f32 #s(approx (+ (* u1 u1) -1) #s(literal -1 binary32)))))
(/.f32 (-.f32 (*.f32 (*.f32 u1 u1) #s(approx (+ (* u1 u1) -1) #s(literal -1 binary32))) (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1)) (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(approx (+ (* u1 u1) -1) #s(literal -1 binary32))))
(/.f32 (-.f32 (*.f32 (*.f32 u1 u1) (/.f32 #s(approx (+ (* u1 u1) -1) #s(literal -1 binary32)) u1)) (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal 1 binary32))) (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (/.f32 #s(approx (+ (* u1 u1) -1) #s(literal -1 binary32)) u1)))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (neg.f32 #s(approx (+ (* u1 u1) -1) #s(literal -1 binary32)))) (*.f32 (/.f32 (/.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1) u1) (neg.f32 u1))) (*.f32 (/.f32 (/.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1) u1) (neg.f32 #s(approx (+ (* u1 u1) -1) #s(literal -1 binary32)))))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) #s(approx (+ (* u1 u1) -1) #s(literal -1 binary32))) (*.f32 (/.f32 (/.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1) u1) u1)) (*.f32 (/.f32 (/.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1) u1) #s(approx (+ (* u1 u1) -1) #s(literal -1 binary32))))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (/.f32 #s(approx (+ (* u1 u1) -1) #s(literal -1 binary32)) u1)) (*.f32 (/.f32 (/.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1) u1) #s(literal 1 binary32))) (*.f32 (/.f32 (/.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1) u1) (/.f32 #s(approx (+ (* u1 u1) -1) #s(literal -1 binary32)) u1)))
(/.f32 (-.f32 (pow.f32 (*.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) u1) #s(literal 2 binary32)) (pow.f32 (/.f32 u1 #s(approx (+ (* u1 u1) -1) #s(literal -1 binary32))) #s(literal 2 binary32))) (-.f32 (*.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) u1) (/.f32 (neg.f32 u1) #s(approx (+ (* u1 u1) -1) #s(literal -1 binary32)))))
(/.f32 (-.f32 (pow.f32 (*.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) u1) #s(literal 2 binary32)) (pow.f32 (/.f32 u1 #s(approx (+ (* u1 u1) -1) #s(literal -1 binary32))) #s(literal 2 binary32))) (fma.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) u1 (/.f32 u1 #s(approx (+ (* u1 u1) -1) #s(literal -1 binary32)))))
(/.f32 (-.f32 (pow.f32 (*.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) u1) #s(literal 3 binary32)) (pow.f32 (/.f32 u1 #s(approx (+ (* u1 u1) -1) #s(literal -1 binary32))) #s(literal 3 binary32))) (fma.f32 (pow.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal -2 binary32)) (pow.f32 u1 #s(literal 4 binary32)) (-.f32 (pow.f32 (/.f32 u1 #s(approx (+ (* u1 u1) -1) #s(literal -1 binary32))) #s(literal 2 binary32)) (*.f32 (*.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) u1) (/.f32 (neg.f32 u1) #s(approx (+ (* u1 u1) -1) #s(literal -1 binary32)))))))
(/.f32 (-.f32 (pow.f32 (*.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) u1) #s(literal 3 binary32)) (pow.f32 (/.f32 u1 #s(approx (+ (* u1 u1) -1) #s(literal -1 binary32))) #s(literal 3 binary32))) (fma.f32 (pow.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal -2 binary32)) (pow.f32 u1 #s(literal 4 binary32)) (*.f32 (/.f32 u1 #s(approx (+ (* u1 u1) -1) #s(literal -1 binary32))) (fma.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) u1 (/.f32 u1 #s(approx (+ (* u1 u1) -1) #s(literal -1 binary32)))))))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 (fma.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) u1 (/.f32 u1 #s(approx (+ (* u1 u1) -1) #s(literal -1 binary32)))) (-.f32 (pow.f32 (*.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) u1) #s(literal 2 binary32)) (pow.f32 (/.f32 u1 #s(approx (+ (* u1 u1) -1) #s(literal -1 binary32))) #s(literal 2 binary32))))))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 (fma.f32 (pow.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal -2 binary32)) (pow.f32 u1 #s(literal 4 binary32)) (*.f32 (/.f32 u1 #s(approx (+ (* u1 u1) -1) #s(literal -1 binary32))) (fma.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) u1 (/.f32 u1 #s(approx (+ (* u1 u1) -1) #s(literal -1 binary32)))))) (-.f32 (pow.f32 (*.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) u1) #s(literal 3 binary32)) (pow.f32 (/.f32 u1 #s(approx (+ (* u1 u1) -1) #s(literal -1 binary32))) #s(literal 3 binary32))))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) u1 (/.f32 u1 #s(approx (+ (* u1 u1) -1) #s(literal -1 binary32)))) (-.f32 (pow.f32 (*.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) u1) #s(literal 2 binary32)) (pow.f32 (/.f32 u1 #s(approx (+ (* u1 u1) -1) #s(literal -1 binary32))) #s(literal 2 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (pow.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal -2 binary32)) (pow.f32 u1 #s(literal 4 binary32)) (*.f32 (/.f32 u1 #s(approx (+ (* u1 u1) -1) #s(literal -1 binary32))) (fma.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) u1 (/.f32 u1 #s(approx (+ (* u1 u1) -1) #s(literal -1 binary32)))))) (-.f32 (pow.f32 (*.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) u1) #s(literal 3 binary32)) (pow.f32 (/.f32 u1 #s(approx (+ (* u1 u1) -1) #s(literal -1 binary32))) #s(literal 3 binary32)))))
(-.f32 (/.f32 (pow.f32 (*.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) u1) #s(literal 2 binary32)) (-.f32 (*.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) u1) (/.f32 (neg.f32 u1) #s(approx (+ (* u1 u1) -1) #s(literal -1 binary32))))) (/.f32 (pow.f32 (/.f32 u1 #s(approx (+ (* u1 u1) -1) #s(literal -1 binary32))) #s(literal 2 binary32)) (-.f32 (*.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) u1) (/.f32 (neg.f32 u1) #s(approx (+ (* u1 u1) -1) #s(literal -1 binary32))))))
(-.f32 (/.f32 (*.f32 (*.f32 (neg.f32 u1) u1) (neg.f32 #s(approx (+ (* u1 u1) -1) #s(literal -1 binary32)))) (*.f32 (-.f32 #s(literal -1 binary32) (*.f32 u1 u1)) (neg.f32 #s(approx (+ (* u1 u1) -1) #s(literal -1 binary32))))) (/.f32 (*.f32 (-.f32 #s(literal -1 binary32) (*.f32 u1 u1)) (neg.f32 u1)) (*.f32 (-.f32 #s(literal -1 binary32) (*.f32 u1 u1)) (neg.f32 #s(approx (+ (* u1 u1) -1) #s(literal -1 binary32))))))
(-.f32 (/.f32 (*.f32 (*.f32 (neg.f32 u1) u1) #s(approx (+ (* u1 u1) -1) #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal -1 binary32) (*.f32 u1 u1)) #s(approx (+ (* u1 u1) -1) #s(literal -1 binary32)))) (/.f32 (*.f32 (-.f32 #s(literal -1 binary32) (*.f32 u1 u1)) u1) (*.f32 (-.f32 #s(literal -1 binary32) (*.f32 u1 u1)) #s(approx (+ (* u1 u1) -1) #s(literal -1 binary32)))))
(-.f32 (/.f32 (*.f32 (*.f32 (neg.f32 u1) u1) (/.f32 #s(approx (+ (* u1 u1) -1) #s(literal -1 binary32)) u1)) (*.f32 (-.f32 #s(literal -1 binary32) (*.f32 u1 u1)) (/.f32 #s(approx (+ (* u1 u1) -1) #s(literal -1 binary32)) u1))) (/.f32 (*.f32 (-.f32 #s(literal -1 binary32) (*.f32 u1 u1)) #s(literal 1 binary32)) (*.f32 (-.f32 #s(literal -1 binary32) (*.f32 u1 u1)) (/.f32 #s(approx (+ (* u1 u1) -1) #s(literal -1 binary32)) u1))))
(-.f32 (/.f32 (*.f32 (*.f32 u1 u1) (neg.f32 #s(approx (+ (* u1 u1) -1) #s(literal -1 binary32)))) (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (neg.f32 #s(approx (+ (* u1 u1) -1) #s(literal -1 binary32))))) (/.f32 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (neg.f32 u1)) (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (neg.f32 #s(approx (+ (* u1 u1) -1) #s(literal -1 binary32))))))
(-.f32 (/.f32 (*.f32 (*.f32 u1 u1) #s(approx (+ (* u1 u1) -1) #s(literal -1 binary32))) (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(approx (+ (* u1 u1) -1) #s(literal -1 binary32)))) (/.f32 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1) (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(approx (+ (* u1 u1) -1) #s(literal -1 binary32)))))
(-.f32 (/.f32 (*.f32 (*.f32 u1 u1) (/.f32 #s(approx (+ (* u1 u1) -1) #s(literal -1 binary32)) u1)) (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (/.f32 #s(approx (+ (* u1 u1) -1) #s(literal -1 binary32)) u1))) (/.f32 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal 1 binary32)) (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (/.f32 #s(approx (+ (* u1 u1) -1) #s(literal -1 binary32)) u1))))
(-.f32 (/.f32 (*.f32 #s(literal 1 binary32) (neg.f32 #s(approx (+ (* u1 u1) -1) #s(literal -1 binary32)))) (*.f32 (/.f32 (/.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1) u1) (neg.f32 #s(approx (+ (* u1 u1) -1) #s(literal -1 binary32))))) (/.f32 (*.f32 (/.f32 (/.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1) u1) (neg.f32 u1)) (*.f32 (/.f32 (/.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1) u1) (neg.f32 #s(approx (+ (* u1 u1) -1) #s(literal -1 binary32))))))
(-.f32 (/.f32 (*.f32 #s(literal 1 binary32) #s(approx (+ (* u1 u1) -1) #s(literal -1 binary32))) (*.f32 (/.f32 (/.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1) u1) #s(approx (+ (* u1 u1) -1) #s(literal -1 binary32)))) (/.f32 (*.f32 (/.f32 (/.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1) u1) u1) (*.f32 (/.f32 (/.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1) u1) #s(approx (+ (* u1 u1) -1) #s(literal -1 binary32)))))
(-.f32 (/.f32 (*.f32 #s(literal 1 binary32) (/.f32 #s(approx (+ (* u1 u1) -1) #s(literal -1 binary32)) u1)) (*.f32 (/.f32 (/.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1) u1) (/.f32 #s(approx (+ (* u1 u1) -1) #s(literal -1 binary32)) u1))) (/.f32 (*.f32 (/.f32 (/.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1) u1) #s(literal 1 binary32)) (*.f32 (/.f32 (/.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1) u1) (/.f32 #s(approx (+ (* u1 u1) -1) #s(literal -1 binary32)) u1))))
(-.f32 (/.f32 (pow.f32 (*.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) u1) #s(literal 2 binary32)) (fma.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) u1 (/.f32 u1 #s(approx (+ (* u1 u1) -1) #s(literal -1 binary32))))) (/.f32 (pow.f32 (/.f32 u1 #s(approx (+ (* u1 u1) -1) #s(literal -1 binary32))) #s(literal 2 binary32)) (fma.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) u1 (/.f32 u1 #s(approx (+ (* u1 u1) -1) #s(literal -1 binary32))))))
(-.f32 (/.f32 (pow.f32 (*.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) u1) #s(literal 3 binary32)) (fma.f32 (pow.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal -2 binary32)) (pow.f32 u1 #s(literal 4 binary32)) (*.f32 (/.f32 u1 #s(approx (+ (* u1 u1) -1) #s(literal -1 binary32))) (fma.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) u1 (/.f32 u1 #s(approx (+ (* u1 u1) -1) #s(literal -1 binary32))))))) (/.f32 (pow.f32 (/.f32 u1 #s(approx (+ (* u1 u1) -1) #s(literal -1 binary32))) #s(literal 3 binary32)) (fma.f32 (pow.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal -2 binary32)) (pow.f32 u1 #s(literal 4 binary32)) (*.f32 (/.f32 u1 #s(approx (+ (* u1 u1) -1) #s(literal -1 binary32))) (fma.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) u1 (/.f32 u1 #s(approx (+ (* u1 u1) -1) #s(literal -1 binary32))))))))
(-.f32 (*.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) u1) (/.f32 u1 #s(approx (+ (* u1 u1) -1) #s(literal -1 binary32))))
(fma.f32 (/.f32 (*.f32 u1 u1) (-.f32 (pow.f32 u1 #s(literal 4 binary32)) #s(literal 1 binary32))) (fma.f32 u1 u1 #s(literal -1 binary32)) (/.f32 (neg.f32 u1) #s(approx (+ (* u1 u1) -1) #s(literal -1 binary32))))
(fma.f32 (/.f32 (*.f32 u1 u1) (+.f32 (pow.f32 u1 #s(literal 6 binary32)) #s(literal 1 binary32))) (fma.f32 #s(literal -1 binary32) (fma.f32 u1 u1 #s(literal -1 binary32)) (pow.f32 u1 #s(literal 4 binary32))) (/.f32 (neg.f32 u1) #s(approx (+ (* u1 u1) -1) #s(literal -1 binary32))))
(fma.f32 (/.f32 #s(literal 1 binary32) (fma.f32 u1 u1 #s(literal 1 binary32))) (pow.f32 (pow.f32 u1 #s(literal -2 binary32)) #s(literal -1 binary32)) (/.f32 (neg.f32 u1) #s(approx (+ (* u1 u1) -1) #s(literal -1 binary32))))
(fma.f32 (/.f32 #s(literal 1 binary32) (fma.f32 u1 u1 #s(literal 1 binary32))) (*.f32 u1 u1) (/.f32 (neg.f32 u1) #s(approx (+ (* u1 u1) -1) #s(literal -1 binary32))))
(fma.f32 (*.f32 (neg.f32 u1) u1) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal -1 binary32) (*.f32 u1 u1))) (/.f32 (neg.f32 u1) #s(approx (+ (* u1 u1) -1) #s(literal -1 binary32))))
(fma.f32 (neg.f32 u1) (/.f32 #s(literal 1 binary32) #s(approx (+ (* u1 u1) -1) #s(literal -1 binary32))) (*.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) u1))
(fma.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) u1 (/.f32 (neg.f32 u1) #s(approx (+ (* u1 u1) -1) #s(literal -1 binary32))))
(fma.f32 #s(literal -1 binary32) (/.f32 u1 #s(approx (+ (* u1 u1) -1) #s(literal -1 binary32))) (*.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) u1))
(fma.f32 (*.f32 u1 u1) (/.f32 #s(literal 1 binary32) (fma.f32 u1 u1 #s(literal 1 binary32))) (/.f32 (neg.f32 u1) #s(approx (+ (* u1 u1) -1) #s(literal -1 binary32))))
(fma.f32 u1 (neg.f32 (/.f32 #s(literal 1 binary32) #s(approx (+ (* u1 u1) -1) #s(literal -1 binary32)))) (*.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) u1))
(fma.f32 u1 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) (/.f32 (neg.f32 u1) #s(approx (+ (* u1 u1) -1) #s(literal -1 binary32))))
(fma.f32 #s(literal 1 binary32) (*.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) u1) (/.f32 (neg.f32 u1) #s(approx (+ (* u1 u1) -1) #s(literal -1 binary32))))
(pow.f32 (/.f32 (fma.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) u1 (/.f32 u1 #s(approx (+ (* u1 u1) -1) #s(literal -1 binary32)))) (-.f32 (pow.f32 (*.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) u1) #s(literal 2 binary32)) (pow.f32 (/.f32 u1 #s(approx (+ (* u1 u1) -1) #s(literal -1 binary32))) #s(literal 2 binary32)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (fma.f32 (pow.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal -2 binary32)) (pow.f32 u1 #s(literal 4 binary32)) (*.f32 (/.f32 u1 #s(approx (+ (* u1 u1) -1) #s(literal -1 binary32))) (fma.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) u1 (/.f32 u1 #s(approx (+ (* u1 u1) -1) #s(literal -1 binary32)))))) (-.f32 (pow.f32 (*.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) u1) #s(literal 3 binary32)) (pow.f32 (/.f32 u1 #s(approx (+ (* u1 u1) -1) #s(literal -1 binary32))) #s(literal 3 binary32)))) #s(literal -1 binary32))
(+.f32 (/.f32 (neg.f32 u1) #s(approx (+ (* u1 u1) -1) #s(literal -1 binary32))) (*.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) u1))
(+.f32 (*.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) u1) (/.f32 (neg.f32 u1) #s(approx (+ (* u1 u1) -1) #s(literal -1 binary32))))
(*.f32 (pow.f32 (/.f32 (/.f32 (-.f32 (pow.f32 u1 #s(literal 4 binary32)) #s(literal 1 binary32)) u1) (-.f32 (pow.f32 (*.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1) #s(literal 2 binary32)) (pow.f32 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32)))) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (fma.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal 1 binary32)))))
(*.f32 (pow.f32 (/.f32 (/.f32 (-.f32 (pow.f32 u1 #s(literal 4 binary32)) #s(literal 1 binary32)) u1) (-.f32 (pow.f32 (*.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1) #s(literal 3 binary32)) (pow.f32 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 3 binary32)))) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal 1 binary32)) (fma.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal 1 binary32))) (pow.f32 (*.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1) #s(literal 2 binary32)))))
(*.f32 (/.f32 (*.f32 (-.f32 (*.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1) (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal 1 binary32))) (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32)))) (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 4 binary32)))) (-.f32 #s(literal -1 binary32) (*.f32 u1 u1)))
(*.f32 (/.f32 (*.f32 (-.f32 (*.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1) (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal 1 binary32))) (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32)))) (-.f32 (pow.f32 u1 #s(literal 4 binary32)) #s(literal 1 binary32))) (fma.f32 u1 u1 #s(literal 1 binary32)))
(*.f32 (/.f32 (*.f32 (-.f32 (*.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1) (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal 1 binary32))) (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32)))) (+.f32 (pow.f32 u1 #s(literal 6 binary32)) #s(literal -1 binary32))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal 1 binary32)))
(*.f32 (/.f32 (*.f32 (-.f32 (*.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1) (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal 1 binary32))) (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32)))) (+.f32 (pow.f32 u1 #s(literal 6 binary32)) #s(literal -1 binary32))) (+.f32 (pow.f32 u1 #s(literal 4 binary32)) (fma.f32 u1 u1 #s(literal 1 binary32))))
(*.f32 (/.f32 (-.f32 (*.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1) (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal 1 binary32))) (-.f32 (pow.f32 u1 #s(literal 4 binary32)) #s(literal 1 binary32))) u1)
(*.f32 (*.f32 (-.f32 (*.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1) (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal 1 binary32))) (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32)))) (/.f32 #s(literal 1 binary32) (fma.f32 u1 u1 #s(literal -1 binary32))))
(*.f32 (/.f32 #s(literal 1 binary32) (fma.f32 u1 u1 #s(literal -1 binary32))) (*.f32 (-.f32 (*.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1) (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal 1 binary32))) (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32)))))
(*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (-.f32 (pow.f32 u1 #s(literal 4 binary32)) #s(literal 1 binary32))) u1) (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1) (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal 1 binary32)))) #s(literal -1 binary32)))
(*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (-.f32 (pow.f32 u1 #s(literal 4 binary32)) #s(literal 1 binary32))) u1) (-.f32 (*.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1) (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal 1 binary32))))
(*.f32 (neg.f32 (-.f32 (*.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1) (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal 1 binary32)))) (/.f32 #s(literal 1 binary32) (/.f32 (-.f32 (pow.f32 u1 #s(literal 4 binary32)) #s(literal 1 binary32)) (neg.f32 u1))))
(*.f32 (-.f32 (*.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1) (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal 1 binary32))) (*.f32 (/.f32 #s(literal 1 binary32) (-.f32 (pow.f32 u1 #s(literal 4 binary32)) #s(literal 1 binary32))) u1))
(*.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) (pow.f32 (/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) (-.f32 (*.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1) (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal 1 binary32)))) #s(literal -1 binary32)))
(*.f32 #s(literal 1 binary32) (/.f32 (-.f32 (*.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1) (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal 1 binary32))) (/.f32 (-.f32 (pow.f32 u1 #s(literal 4 binary32)) #s(literal 1 binary32)) u1)))
(/.f32 (+.f32 (pow.f32 (/.f32 (*.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1) (/.f32 (-.f32 (pow.f32 u1 #s(literal 4 binary32)) #s(literal 1 binary32)) u1)) #s(literal 3 binary32)) (pow.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) #s(literal 3 binary32))) (+.f32 (pow.f32 (/.f32 (*.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1) (/.f32 (-.f32 (pow.f32 u1 #s(literal 4 binary32)) #s(literal 1 binary32)) u1)) #s(literal 2 binary32)) (-.f32 (pow.f32 (/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1) #s(literal -2 binary32)) (*.f32 (/.f32 (*.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1) (/.f32 (-.f32 (pow.f32 u1 #s(literal 4 binary32)) #s(literal 1 binary32)) u1)) (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)))))))
(/.f32 (neg.f32 (/.f32 (*.f32 (-.f32 (*.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1) (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal 1 binary32))) (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32)))) (+.f32 u1 #s(literal 1 binary32)))) (neg.f32 (-.f32 u1 #s(literal 1 binary32))))
(/.f32 (neg.f32 (/.f32 (-.f32 (*.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1) (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal 1 binary32))) (fma.f32 u1 u1 #s(literal -1 binary32)))) (/.f32 (-.f32 #s(literal -1 binary32) (*.f32 u1 u1)) u1))
(/.f32 (neg.f32 (*.f32 (-.f32 (pow.f32 (*.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1) #s(literal 2 binary32)) (pow.f32 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32))) (*.f32 (/.f32 #s(literal 1 binary32) (-.f32 (pow.f32 u1 #s(literal 4 binary32)) #s(literal 1 binary32))) u1))) (neg.f32 (fma.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal 1 binary32)))))
(/.f32 (neg.f32 (*.f32 (-.f32 (pow.f32 (*.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1) #s(literal 3 binary32)) (pow.f32 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 3 binary32))) (*.f32 (/.f32 #s(literal 1 binary32) (-.f32 (pow.f32 u1 #s(literal 4 binary32)) #s(literal 1 binary32))) u1))) (neg.f32 (fma.f32 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal 1 binary32)) (fma.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal 1 binary32))) (pow.f32 (*.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1) #s(literal 2 binary32)))))
(/.f32 (neg.f32 (*.f32 (-.f32 (*.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1) (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal 1 binary32))) #s(literal 1 binary32))) (/.f32 (-.f32 (pow.f32 u1 #s(literal 4 binary32)) #s(literal 1 binary32)) (neg.f32 u1)))
(/.f32 (neg.f32 (-.f32 (pow.f32 (/.f32 (*.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1) (/.f32 (-.f32 (pow.f32 u1 #s(literal 4 binary32)) #s(literal 1 binary32)) u1)) #s(literal 2 binary32)) (pow.f32 (/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1) #s(literal -2 binary32)))) (neg.f32 (fma.f32 (/.f32 (*.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1) (-.f32 (pow.f32 u1 #s(literal 4 binary32)) #s(literal 1 binary32))) u1 (/.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32))))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (/.f32 (*.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1) (/.f32 (-.f32 (pow.f32 u1 #s(literal 4 binary32)) #s(literal 1 binary32)) u1)) #s(literal 3 binary32)) (pow.f32 (/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1) #s(literal -3 binary32)))) (neg.f32 (+.f32 (pow.f32 (/.f32 (*.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1) (/.f32 (-.f32 (pow.f32 u1 #s(literal 4 binary32)) #s(literal 1 binary32)) u1)) #s(literal 2 binary32)) (+.f32 (pow.f32 (/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1) #s(literal -2 binary32)) (*.f32 (/.f32 (*.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1) (/.f32 (-.f32 (pow.f32 u1 #s(literal 4 binary32)) #s(literal 1 binary32)) u1)) (/.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32))))))))
(/.f32 (neg.f32 (neg.f32 (*.f32 (-.f32 (*.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1) (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal 1 binary32))) (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32)))))) (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))))
(/.f32 (neg.f32 (neg.f32 (neg.f32 (-.f32 (*.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1) (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal 1 binary32)))))) (neg.f32 (neg.f32 (/.f32 (-.f32 (pow.f32 u1 #s(literal 4 binary32)) #s(literal 1 binary32)) (neg.f32 u1)))))
(/.f32 (neg.f32 (*.f32 (-.f32 (pow.f32 (*.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1) #s(literal 2 binary32)) (pow.f32 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32))) #s(literal 1 binary32))) (neg.f32 (*.f32 (fma.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal 1 binary32))) (/.f32 (-.f32 (pow.f32 u1 #s(literal 4 binary32)) #s(literal 1 binary32)) u1))))
(/.f32 (neg.f32 (*.f32 (-.f32 (pow.f32 (*.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1) #s(literal 3 binary32)) (pow.f32 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 3 binary32))) #s(literal 1 binary32))) (neg.f32 (*.f32 (fma.f32 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal 1 binary32)) (fma.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal 1 binary32))) (pow.f32 (*.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1) #s(literal 2 binary32))) (/.f32 (-.f32 (pow.f32 u1 #s(literal 4 binary32)) #s(literal 1 binary32)) u1))))
(/.f32 (neg.f32 (-.f32 (*.f32 (*.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1) (/.f32 (-.f32 (pow.f32 u1 #s(literal 4 binary32)) #s(literal 1 binary32)) u1)) (*.f32 (/.f32 (-.f32 (pow.f32 u1 #s(literal 4 binary32)) #s(literal 1 binary32)) u1) (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal 1 binary32))))) (neg.f32 (pow.f32 (/.f32 (-.f32 (pow.f32 u1 #s(literal 4 binary32)) #s(literal 1 binary32)) u1) #s(literal 2 binary32))))
(/.f32 (-.f32 (neg.f32 (*.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1)) (neg.f32 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal 1 binary32)))) (/.f32 (-.f32 (pow.f32 u1 #s(literal 4 binary32)) #s(literal 1 binary32)) (neg.f32 u1)))
(/.f32 (/.f32 (*.f32 (-.f32 (*.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1) (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal 1 binary32))) (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32)))) (+.f32 u1 #s(literal 1 binary32))) (-.f32 u1 #s(literal 1 binary32)))
(/.f32 (/.f32 (-.f32 (*.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1) (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal 1 binary32))) (fma.f32 u1 u1 #s(literal -1 binary32))) (/.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1))
(/.f32 (*.f32 (-.f32 (pow.f32 (*.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1) #s(literal 2 binary32)) (pow.f32 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32))) (*.f32 (/.f32 #s(literal 1 binary32) (-.f32 (pow.f32 u1 #s(literal 4 binary32)) #s(literal 1 binary32))) u1)) (fma.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal 1 binary32))))
(/.f32 (*.f32 (-.f32 (pow.f32 (*.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1) #s(literal 3 binary32)) (pow.f32 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 3 binary32))) (*.f32 (/.f32 #s(literal 1 binary32) (-.f32 (pow.f32 u1 #s(literal 4 binary32)) #s(literal 1 binary32))) u1)) (fma.f32 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal 1 binary32)) (fma.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal 1 binary32))) (pow.f32 (*.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1) #s(literal 2 binary32))))
(/.f32 (*.f32 (-.f32 (*.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1) (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal 1 binary32))) #s(literal 1 binary32)) (/.f32 (-.f32 (pow.f32 u1 #s(literal 4 binary32)) #s(literal 1 binary32)) u1))
(/.f32 (-.f32 (pow.f32 (/.f32 (*.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1) (/.f32 (-.f32 (pow.f32 u1 #s(literal 4 binary32)) #s(literal 1 binary32)) u1)) #s(literal 2 binary32)) (pow.f32 (/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1) #s(literal -2 binary32))) (fma.f32 (/.f32 (*.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1) (-.f32 (pow.f32 u1 #s(literal 4 binary32)) #s(literal 1 binary32))) u1 (/.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32)))))
(/.f32 (-.f32 (pow.f32 (/.f32 (*.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1) (/.f32 (-.f32 (pow.f32 u1 #s(literal 4 binary32)) #s(literal 1 binary32)) u1)) #s(literal 3 binary32)) (pow.f32 (/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1) #s(literal -3 binary32))) (+.f32 (pow.f32 (/.f32 (*.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1) (/.f32 (-.f32 (pow.f32 u1 #s(literal 4 binary32)) #s(literal 1 binary32)) u1)) #s(literal 2 binary32)) (+.f32 (pow.f32 (/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1) #s(literal -2 binary32)) (*.f32 (/.f32 (*.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1) (/.f32 (-.f32 (pow.f32 u1 #s(literal 4 binary32)) #s(literal 1 binary32)) u1)) (/.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32)))))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1) #s(literal 2 binary32)) (pow.f32 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32)))) (neg.f32 (*.f32 (/.f32 (-.f32 (pow.f32 u1 #s(literal 4 binary32)) #s(literal 1 binary32)) u1) (fma.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal 1 binary32))))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1) #s(literal 3 binary32)) (pow.f32 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 3 binary32)))) (neg.f32 (*.f32 (/.f32 (-.f32 (pow.f32 u1 #s(literal 4 binary32)) #s(literal 1 binary32)) u1) (fma.f32 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal 1 binary32)) (fma.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal 1 binary32))) (pow.f32 (*.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1) #s(literal 2 binary32))))))
(/.f32 (neg.f32 (*.f32 (-.f32 (*.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1) (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal 1 binary32))) (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))))) (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)))
(/.f32 (neg.f32 (neg.f32 (-.f32 (*.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1) (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal 1 binary32))))) (neg.f32 (/.f32 (-.f32 (pow.f32 u1 #s(literal 4 binary32)) #s(literal 1 binary32)) (neg.f32 u1))))
(/.f32 (*.f32 (-.f32 (pow.f32 (*.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1) #s(literal 2 binary32)) (pow.f32 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32))) #s(literal 1 binary32)) (*.f32 (fma.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal 1 binary32))) (/.f32 (-.f32 (pow.f32 u1 #s(literal 4 binary32)) #s(literal 1 binary32)) u1)))
(/.f32 (*.f32 (-.f32 (pow.f32 (*.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1) #s(literal 3 binary32)) (pow.f32 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 3 binary32))) #s(literal 1 binary32)) (*.f32 (fma.f32 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal 1 binary32)) (fma.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal 1 binary32))) (pow.f32 (*.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1) #s(literal 2 binary32))) (/.f32 (-.f32 (pow.f32 u1 #s(literal 4 binary32)) #s(literal 1 binary32)) u1)))
(/.f32 (-.f32 (*.f32 (*.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1) (/.f32 (-.f32 (pow.f32 u1 #s(literal 4 binary32)) #s(literal 1 binary32)) u1)) (*.f32 (/.f32 (-.f32 (pow.f32 u1 #s(literal 4 binary32)) #s(literal 1 binary32)) u1) (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal 1 binary32)))) (pow.f32 (/.f32 (-.f32 (pow.f32 u1 #s(literal 4 binary32)) #s(literal 1 binary32)) u1) #s(literal 2 binary32)))
(/.f32 (*.f32 (-.f32 (*.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1) (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal 1 binary32))) (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32)))) (fma.f32 u1 u1 #s(literal -1 binary32)))
(/.f32 (-.f32 (pow.f32 (*.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1) #s(literal 2 binary32)) (pow.f32 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32))) (*.f32 (/.f32 (-.f32 (pow.f32 u1 #s(literal 4 binary32)) #s(literal 1 binary32)) u1) (fma.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal 1 binary32)))))
(/.f32 (-.f32 (pow.f32 (*.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1) #s(literal 3 binary32)) (pow.f32 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 3 binary32))) (*.f32 (/.f32 (-.f32 (pow.f32 u1 #s(literal 4 binary32)) #s(literal 1 binary32)) u1) (fma.f32 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal 1 binary32)) (fma.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal 1 binary32))) (pow.f32 (*.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1) #s(literal 2 binary32)))))
(/.f32 (neg.f32 (-.f32 (*.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1) (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal 1 binary32)))) (/.f32 (-.f32 (pow.f32 u1 #s(literal 4 binary32)) #s(literal 1 binary32)) (neg.f32 u1)))
(/.f32 (-.f32 (*.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1) (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal 1 binary32))) (/.f32 (-.f32 (pow.f32 u1 #s(literal 4 binary32)) #s(literal 1 binary32)) u1))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) (*.f32 (-.f32 (*.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1) (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal 1 binary32))) (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32)))))))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 (/.f32 (/.f32 (-.f32 (pow.f32 u1 #s(literal 4 binary32)) #s(literal 1 binary32)) u1) (-.f32 (*.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1) (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal 1 binary32)))) #s(literal 1 binary32))))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 (/.f32 (-.f32 (pow.f32 u1 #s(literal 4 binary32)) #s(literal 1 binary32)) u1) (-.f32 (*.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1) (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal 1 binary32))))))
(/.f32 #s(literal 1 binary32) (neg.f32 (neg.f32 (/.f32 (/.f32 (-.f32 (pow.f32 u1 #s(literal 4 binary32)) #s(literal 1 binary32)) u1) (-.f32 (*.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1) (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal 1 binary32)))))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) (*.f32 (-.f32 (*.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1) (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal 1 binary32))) (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))))))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 (/.f32 (-.f32 (pow.f32 u1 #s(literal 4 binary32)) #s(literal 1 binary32)) u1) (-.f32 (*.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1) (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal 1 binary32)))) #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 (-.f32 (pow.f32 u1 #s(literal 4 binary32)) #s(literal 1 binary32)) u1) (-.f32 (*.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1) (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal 1 binary32)))))
(-.f32 (/.f32 (pow.f32 (/.f32 (*.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1) (/.f32 (-.f32 (pow.f32 u1 #s(literal 4 binary32)) #s(literal 1 binary32)) u1)) #s(literal 2 binary32)) (fma.f32 (/.f32 (*.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1) (-.f32 (pow.f32 u1 #s(literal 4 binary32)) #s(literal 1 binary32))) u1 (/.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32))))) (/.f32 (pow.f32 (/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1) #s(literal -2 binary32)) (fma.f32 (/.f32 (*.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1) (-.f32 (pow.f32 u1 #s(literal 4 binary32)) #s(literal 1 binary32))) u1 (/.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32))))))
(-.f32 (/.f32 (pow.f32 (/.f32 (*.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1) (/.f32 (-.f32 (pow.f32 u1 #s(literal 4 binary32)) #s(literal 1 binary32)) u1)) #s(literal 3 binary32)) (+.f32 (pow.f32 (/.f32 (*.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1) (/.f32 (-.f32 (pow.f32 u1 #s(literal 4 binary32)) #s(literal 1 binary32)) u1)) #s(literal 2 binary32)) (+.f32 (pow.f32 (/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1) #s(literal -2 binary32)) (*.f32 (/.f32 (*.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1) (/.f32 (-.f32 (pow.f32 u1 #s(literal 4 binary32)) #s(literal 1 binary32)) u1)) (/.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32))))))) (/.f32 (pow.f32 (/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1) #s(literal -3 binary32)) (+.f32 (pow.f32 (/.f32 (*.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1) (/.f32 (-.f32 (pow.f32 u1 #s(literal 4 binary32)) #s(literal 1 binary32)) u1)) #s(literal 2 binary32)) (+.f32 (pow.f32 (/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1) #s(literal -2 binary32)) (*.f32 (/.f32 (*.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1) (/.f32 (-.f32 (pow.f32 u1 #s(literal 4 binary32)) #s(literal 1 binary32)) u1)) (/.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32))))))))
(-.f32 (/.f32 (*.f32 (*.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1) (/.f32 (-.f32 (pow.f32 u1 #s(literal 4 binary32)) #s(literal 1 binary32)) u1)) (pow.f32 (/.f32 (-.f32 (pow.f32 u1 #s(literal 4 binary32)) #s(literal 1 binary32)) u1) #s(literal 2 binary32))) (/.f32 (*.f32 (/.f32 (-.f32 (pow.f32 u1 #s(literal 4 binary32)) #s(literal 1 binary32)) u1) (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal 1 binary32))) (pow.f32 (/.f32 (-.f32 (pow.f32 u1 #s(literal 4 binary32)) #s(literal 1 binary32)) u1) #s(literal 2 binary32))))
(-.f32 (/.f32 (pow.f32 (*.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1) #s(literal 2 binary32)) (*.f32 (/.f32 (-.f32 (pow.f32 u1 #s(literal 4 binary32)) #s(literal 1 binary32)) u1) (fma.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal 1 binary32))))) (/.f32 (pow.f32 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32)) (*.f32 (/.f32 (-.f32 (pow.f32 u1 #s(literal 4 binary32)) #s(literal 1 binary32)) u1) (fma.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal 1 binary32))))))
(-.f32 (/.f32 (pow.f32 (*.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1) #s(literal 3 binary32)) (*.f32 (/.f32 (-.f32 (pow.f32 u1 #s(literal 4 binary32)) #s(literal 1 binary32)) u1) (fma.f32 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal 1 binary32)) (fma.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal 1 binary32))) (pow.f32 (*.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1) #s(literal 2 binary32))))) (/.f32 (pow.f32 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 3 binary32)) (*.f32 (/.f32 (-.f32 (pow.f32 u1 #s(literal 4 binary32)) #s(literal 1 binary32)) u1) (fma.f32 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal 1 binary32)) (fma.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal 1 binary32))) (pow.f32 (*.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1) #s(literal 2 binary32))))))
(-.f32 (/.f32 (/.f32 (pow.f32 (*.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1) #s(literal 2 binary32)) (fma.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal 1 binary32)))) (/.f32 (-.f32 (pow.f32 u1 #s(literal 4 binary32)) #s(literal 1 binary32)) u1)) (/.f32 (/.f32 (pow.f32 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32)) (fma.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal 1 binary32)))) (/.f32 (-.f32 (pow.f32 u1 #s(literal 4 binary32)) #s(literal 1 binary32)) u1)))
(-.f32 (/.f32 (/.f32 (pow.f32 (*.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1) #s(literal 3 binary32)) (fma.f32 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal 1 binary32)) (fma.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal 1 binary32))) (pow.f32 (*.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1) #s(literal 2 binary32)))) (/.f32 (-.f32 (pow.f32 u1 #s(literal 4 binary32)) #s(literal 1 binary32)) u1)) (/.f32 (/.f32 (pow.f32 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 3 binary32)) (fma.f32 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal 1 binary32)) (fma.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal 1 binary32))) (pow.f32 (*.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1) #s(literal 2 binary32)))) (/.f32 (-.f32 (pow.f32 u1 #s(literal 4 binary32)) #s(literal 1 binary32)) u1)))
(-.f32 (/.f32 #s(literal 0 binary32) (/.f32 (-.f32 (pow.f32 u1 #s(literal 4 binary32)) #s(literal 1 binary32)) (neg.f32 u1))) (/.f32 (-.f32 (*.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1) (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal 1 binary32))) (/.f32 (-.f32 (pow.f32 u1 #s(literal 4 binary32)) #s(literal 1 binary32)) (neg.f32 u1))))
(-.f32 (/.f32 (*.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1) (/.f32 (-.f32 (pow.f32 u1 #s(literal 4 binary32)) #s(literal 1 binary32)) u1)) (/.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32))))
(fma.f32 (/.f32 (*.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1) (-.f32 (pow.f32 u1 #s(literal 4 binary32)) #s(literal 1 binary32))) u1 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))))
(fma.f32 (/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) (fma.f32 u1 u1 #s(literal -1 binary32))) (*.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) u1) (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))))
(fma.f32 (/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) (/.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1)) (/.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32))) (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))))
(fma.f32 (*.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1) (*.f32 (/.f32 #s(literal 1 binary32) (-.f32 (pow.f32 u1 #s(literal 4 binary32)) #s(literal 1 binary32))) u1) (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))))
(fma.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) (/.f32 u1 (/.f32 (-.f32 (pow.f32 u1 #s(literal 4 binary32)) #s(literal 1 binary32)) u1)) (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))))
(fma.f32 (*.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) u1) (/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) (fma.f32 u1 u1 #s(literal -1 binary32))) (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))))
(fma.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32))) (/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) (/.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1)) (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))))
(fma.f32 u1 (/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) (/.f32 (-.f32 (pow.f32 u1 #s(literal 4 binary32)) #s(literal 1 binary32)) u1)) (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))))
(pow.f32 (/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) (*.f32 (-.f32 (*.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1) (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal 1 binary32))) (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))))) #s(literal -1 binary32))
(pow.f32 (/.f32 (/.f32 (/.f32 (-.f32 (pow.f32 u1 #s(literal 4 binary32)) #s(literal 1 binary32)) u1) (-.f32 (*.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1) (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal 1 binary32)))) #s(literal 1 binary32)) #s(literal -1 binary32))
(pow.f32 (/.f32 (/.f32 (-.f32 (pow.f32 u1 #s(literal 4 binary32)) #s(literal 1 binary32)) u1) (-.f32 (*.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1) (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal 1 binary32)))) #s(literal -1 binary32))
(+.f32 (/.f32 (*.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1) (/.f32 (-.f32 (pow.f32 u1 #s(literal 4 binary32)) #s(literal 1 binary32)) u1)) (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))))
(exp.f32 (*.f32 (log.f32 (/.f32 (/.f32 (-.f32 (pow.f32 u1 #s(literal 4 binary32)) #s(literal 1 binary32)) u1) (-.f32 (*.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1) (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal 1 binary32))))) #s(literal -1 binary32)))
(neg.f32 (/.f32 (neg.f32 (-.f32 (*.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1) (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal 1 binary32)))) (/.f32 (-.f32 (pow.f32 u1 #s(literal 4 binary32)) #s(literal 1 binary32)) u1)))
(neg.f32 (/.f32 (-.f32 (*.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1) (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal 1 binary32))) (/.f32 (-.f32 (pow.f32 u1 #s(literal 4 binary32)) #s(literal 1 binary32)) (neg.f32 u1))))
(*.f32 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1) (/.f32 #s(literal 1 binary32) u1))
(*.f32 (/.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1) u1)
(*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal 1 binary32))
(*.f32 u1 (/.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1))
(/.f32 (neg.f32 (neg.f32 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1))) (neg.f32 (neg.f32 u1)))
(/.f32 (neg.f32 (*.f32 u1 (-.f32 #s(literal -1 binary32) (*.f32 u1 u1)))) (neg.f32 (neg.f32 u1)))
(/.f32 (neg.f32 (*.f32 (-.f32 #s(literal -1 binary32) (*.f32 u1 u1)) u1)) (neg.f32 (neg.f32 u1)))
(/.f32 (*.f32 u1 (-.f32 #s(literal -1 binary32) (*.f32 u1 u1))) (neg.f32 u1))
(/.f32 (neg.f32 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1)) (neg.f32 u1))
(/.f32 (*.f32 (-.f32 #s(literal -1 binary32) (*.f32 u1 u1)) u1) (neg.f32 u1))
(/.f32 (neg.f32 u1) (neg.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32)))))
(/.f32 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1) u1)
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 u1 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1))))
(/.f32 u1 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 u1 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1)))
(pow.f32 (/.f32 u1 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1)) #s(literal -1 binary32))
(*.f32 (-.f32 (pow.f32 (*.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1) #s(literal 2 binary32)) (pow.f32 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal 1 binary32)))))
(*.f32 (-.f32 (pow.f32 (*.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1) #s(literal 3 binary32)) (pow.f32 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal 1 binary32)) (fma.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal 1 binary32))) (pow.f32 (*.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1) #s(literal 2 binary32)))))
(*.f32 u1 (+.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) (/.f32 (-.f32 #s(literal -1 binary32) (*.f32 u1 u1)) u1)))
(*.f32 u1 (-.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) (/.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1)))
(/.f32 (fma.f32 #s(literal -1 binary32) (pow.f32 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 3 binary32)) (pow.f32 (*.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1) #s(literal 3 binary32))) (fma.f32 (pow.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal 2 binary32)) #s(literal 1 binary32) (-.f32 (pow.f32 (*.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1) #s(literal 2 binary32)) (*.f32 (neg.f32 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal 1 binary32))) (*.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1)))))
(/.f32 (+.f32 (pow.f32 u1 #s(literal 9 binary32)) (pow.f32 (-.f32 (neg.f32 u1) (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal 1 binary32))) #s(literal 3 binary32))) (+.f32 (pow.f32 u1 #s(literal 6 binary32)) (-.f32 (*.f32 (-.f32 (neg.f32 u1) (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal 1 binary32))) (-.f32 (neg.f32 u1) (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal 1 binary32)))) (*.f32 (pow.f32 u1 #s(literal 3 binary32)) (-.f32 (neg.f32 u1) (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal 1 binary32)))))))
(/.f32 (+.f32 (pow.f32 u1 #s(literal 9 binary32)) (pow.f32 (fma.f32 #s(literal -1 binary32) u1 (neg.f32 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal 1 binary32)))) #s(literal 3 binary32))) (+.f32 (pow.f32 u1 #s(literal 6 binary32)) (-.f32 (*.f32 (fma.f32 #s(literal -1 binary32) u1 (neg.f32 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal 1 binary32)))) (fma.f32 #s(literal -1 binary32) u1 (neg.f32 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal 1 binary32))))) (*.f32 (pow.f32 u1 #s(literal 3 binary32)) (fma.f32 #s(literal -1 binary32) u1 (neg.f32 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal 1 binary32))))))))
(/.f32 (neg.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1) #s(literal 2 binary32)) (pow.f32 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32))))) (neg.f32 (neg.f32 (fma.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal 1 binary32))))))
(/.f32 (neg.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1) #s(literal 3 binary32)) (pow.f32 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 3 binary32))))) (neg.f32 (neg.f32 (fma.f32 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal 1 binary32)) (fma.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal 1 binary32))) (pow.f32 (*.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1) #s(literal 2 binary32))))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1) #s(literal 2 binary32)) (pow.f32 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32)))) (neg.f32 (-.f32 (*.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1) (neg.f32 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal 1 binary32))))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1) #s(literal 2 binary32)) (pow.f32 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32)))) (neg.f32 (fma.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal 1 binary32)))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1) #s(literal 3 binary32)) (pow.f32 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 3 binary32)))) (neg.f32 (+.f32 (pow.f32 (*.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1) #s(literal 2 binary32)) (-.f32 (pow.f32 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32)) (*.f32 (*.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1) (neg.f32 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal 1 binary32))))))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1) #s(literal 3 binary32)) (pow.f32 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal 1 binary32)) (fma.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal 1 binary32))) (pow.f32 (*.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1) #s(literal 2 binary32)))))
(/.f32 (-.f32 (pow.f32 (*.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1) #s(literal 2 binary32)) (pow.f32 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32))) (-.f32 (*.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1) (neg.f32 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal 1 binary32)))))
(/.f32 (-.f32 (pow.f32 (*.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1) #s(literal 2 binary32)) (pow.f32 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32))) (fma.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal 1 binary32))))
(/.f32 (-.f32 (pow.f32 (*.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1) #s(literal 3 binary32)) (pow.f32 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 3 binary32))) (+.f32 (pow.f32 (*.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1) #s(literal 2 binary32)) (-.f32 (pow.f32 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32)) (*.f32 (*.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1) (neg.f32 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal 1 binary32)))))))
(/.f32 (-.f32 (pow.f32 (*.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1) #s(literal 3 binary32)) (pow.f32 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 3 binary32))) (fma.f32 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal 1 binary32)) (fma.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal 1 binary32))) (pow.f32 (*.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1) #s(literal 2 binary32))))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 (fma.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal 1 binary32))) (-.f32 (pow.f32 (*.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1) #s(literal 2 binary32)) (pow.f32 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32))))))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 (fma.f32 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal 1 binary32)) (fma.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal 1 binary32))) (pow.f32 (*.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1) #s(literal 2 binary32))) (-.f32 (pow.f32 (*.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1) #s(literal 3 binary32)) (pow.f32 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 3 binary32))))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal 1 binary32))) (-.f32 (pow.f32 (*.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1) #s(literal 2 binary32)) (pow.f32 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal 1 binary32)) (fma.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal 1 binary32))) (pow.f32 (*.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1) #s(literal 2 binary32))) (-.f32 (pow.f32 (*.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1) #s(literal 3 binary32)) (pow.f32 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 3 binary32)))))
(-.f32 (/.f32 (pow.f32 (*.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1) #s(literal 2 binary32)) (-.f32 (*.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1) (neg.f32 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal 1 binary32))))) (/.f32 (pow.f32 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32)) (-.f32 (*.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1) (neg.f32 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal 1 binary32))))))
(-.f32 (/.f32 (pow.f32 (*.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1) #s(literal 2 binary32)) (fma.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal 1 binary32)))) (/.f32 (pow.f32 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32)) (fma.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal 1 binary32)))))
(-.f32 (/.f32 (pow.f32 (*.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1) #s(literal 3 binary32)) (fma.f32 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal 1 binary32)) (fma.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal 1 binary32))) (pow.f32 (*.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1) #s(literal 2 binary32)))) (/.f32 (pow.f32 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 3 binary32)) (fma.f32 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal 1 binary32)) (fma.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal 1 binary32))) (pow.f32 (*.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1) #s(literal 2 binary32)))))
(-.f32 (*.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1) (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal 1 binary32)))
(fma.f32 (pow.f32 #s(literal 1 binary32) #s(literal 3/2 binary32)) (pow.f32 u1 #s(literal 3 binary32)) (-.f32 (neg.f32 u1) (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal 1 binary32))))
(fma.f32 (pow.f32 #s(literal 1 binary32) #s(literal 3/2 binary32)) (pow.f32 u1 #s(literal 3 binary32)) (fma.f32 #s(literal -1 binary32) u1 (neg.f32 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal 1 binary32)))))
(fma.f32 (pow.f32 u1 #s(literal 3/2 binary32)) (pow.f32 u1 #s(literal 3/2 binary32)) (-.f32 (neg.f32 u1) (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal 1 binary32))))
(fma.f32 (pow.f32 u1 #s(literal 3/2 binary32)) (pow.f32 u1 #s(literal 3/2 binary32)) (fma.f32 #s(literal -1 binary32) u1 (neg.f32 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal 1 binary32)))))
(fma.f32 (/.f32 (-.f32 #s(literal -1 binary32) (*.f32 u1 u1)) u1) u1 (*.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1))
(fma.f32 (+.f32 u1 #s(literal 1 binary32)) (*.f32 (-.f32 u1 #s(literal 1 binary32)) u1) (neg.f32 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal 1 binary32))))
(fma.f32 (fma.f32 u1 u1 u1) (-.f32 u1 #s(literal 1 binary32)) (neg.f32 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal 1 binary32))))
(fma.f32 (pow.f32 u1 #s(literal 3 binary32)) (pow.f32 #s(literal 1 binary32) #s(literal 3/2 binary32)) (-.f32 (neg.f32 u1) (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal 1 binary32))))
(fma.f32 (pow.f32 u1 #s(literal 3 binary32)) (pow.f32 #s(literal 1 binary32) #s(literal 3/2 binary32)) (fma.f32 #s(literal -1 binary32) u1 (neg.f32 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal 1 binary32)))))
(fma.f32 (pow.f32 u1 #s(literal 3 binary32)) #s(literal 1 binary32) (-.f32 (neg.f32 u1) (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal 1 binary32))))
(fma.f32 (pow.f32 u1 #s(literal 3 binary32)) #s(literal 1 binary32) (fma.f32 #s(literal -1 binary32) u1 (neg.f32 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal 1 binary32)))))
(fma.f32 (neg.f32 u1) (/.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1) (*.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1))
(fma.f32 (/.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1) (neg.f32 u1) (*.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1))
(fma.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1 (neg.f32 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal 1 binary32))))
(fma.f32 #s(literal -1 binary32) (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal 1 binary32)) (*.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1))
(fma.f32 (*.f32 u1 u1) u1 (-.f32 (neg.f32 u1) (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal 1 binary32))))
(fma.f32 (*.f32 u1 u1) u1 (fma.f32 #s(literal -1 binary32) u1 (neg.f32 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal 1 binary32)))))
(fma.f32 u1 (/.f32 (-.f32 #s(literal -1 binary32) (*.f32 u1 u1)) u1) (*.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1))
(fma.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32)) (neg.f32 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal 1 binary32))))
(fma.f32 u1 (*.f32 u1 u1) (-.f32 (neg.f32 u1) (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal 1 binary32))))
(fma.f32 u1 (*.f32 u1 u1) (fma.f32 #s(literal -1 binary32) u1 (neg.f32 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal 1 binary32)))))
(fma.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 3 binary32)) (-.f32 (neg.f32 u1) (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal 1 binary32))))
(fma.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 3 binary32)) (fma.f32 #s(literal -1 binary32) u1 (neg.f32 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal 1 binary32)))))
(pow.f32 (/.f32 (fma.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal 1 binary32))) (-.f32 (pow.f32 (*.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1) #s(literal 2 binary32)) (pow.f32 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (fma.f32 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal 1 binary32)) (fma.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal 1 binary32))) (pow.f32 (*.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1) #s(literal 2 binary32))) (-.f32 (pow.f32 (*.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1) #s(literal 3 binary32)) (pow.f32 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 3 binary32)))) #s(literal -1 binary32))
(+.f32 (neg.f32 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal 1 binary32))) (*.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1))
(+.f32 (pow.f32 u1 #s(literal 3 binary32)) (-.f32 (neg.f32 u1) (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal 1 binary32))))
(+.f32 (pow.f32 u1 #s(literal 3 binary32)) (fma.f32 #s(literal -1 binary32) u1 (neg.f32 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal 1 binary32)))))
(+.f32 (*.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1) (neg.f32 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal 1 binary32))))
(*.f32 (+.f32 u1 #s(literal 1 binary32)) (*.f32 (-.f32 u1 #s(literal 1 binary32)) u1))
(*.f32 (fma.f32 u1 u1 u1) (-.f32 u1 #s(literal 1 binary32)))
(*.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1)
(*.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32)))
(/.f32 (fma.f32 (pow.f32 u1 #s(literal 3 binary32)) #s(literal -1 binary32) (pow.f32 u1 #s(literal 9 binary32))) (fma.f32 u1 u1 (-.f32 (pow.f32 u1 #s(literal 6 binary32)) (*.f32 (neg.f32 u1) (pow.f32 u1 #s(literal 3 binary32))))))
(/.f32 (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 4 binary32))) u1)) (neg.f32 (-.f32 #s(literal -1 binary32) (*.f32 u1 u1))))
(/.f32 (neg.f32 (*.f32 (+.f32 (pow.f32 u1 #s(literal 6 binary32)) #s(literal -1 binary32)) u1)) (neg.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal 1 binary32))))
(/.f32 (neg.f32 (*.f32 (+.f32 (pow.f32 u1 #s(literal 6 binary32)) #s(literal -1 binary32)) u1)) (neg.f32 (+.f32 (pow.f32 u1 #s(literal 4 binary32)) (fma.f32 u1 u1 #s(literal 1 binary32)))))
(/.f32 (neg.f32 (*.f32 (-.f32 (pow.f32 u1 #s(literal 4 binary32)) #s(literal 1 binary32)) u1)) (-.f32 #s(literal -1 binary32) (*.f32 u1 u1)))
(/.f32 (neg.f32 (*.f32 u1 (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 4 binary32))))) (neg.f32 (-.f32 #s(literal -1 binary32) (*.f32 u1 u1))))
(/.f32 (neg.f32 (*.f32 u1 (-.f32 (pow.f32 u1 #s(literal 4 binary32)) #s(literal 1 binary32)))) (-.f32 #s(literal -1 binary32) (*.f32 u1 u1)))
(/.f32 (neg.f32 (*.f32 u1 (+.f32 (pow.f32 u1 #s(literal 6 binary32)) #s(literal -1 binary32)))) (neg.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal 1 binary32))))
(/.f32 (neg.f32 (*.f32 u1 (+.f32 (pow.f32 u1 #s(literal 6 binary32)) #s(literal -1 binary32)))) (neg.f32 (+.f32 (pow.f32 u1 #s(literal 4 binary32)) (fma.f32 u1 u1 #s(literal 1 binary32)))))
(/.f32 (neg.f32 (-.f32 (pow.f32 u1 #s(literal 6 binary32)) (*.f32 u1 u1))) (neg.f32 (-.f32 (pow.f32 u1 #s(literal 3 binary32)) (neg.f32 u1))))
(/.f32 (neg.f32 (+.f32 (pow.f32 u1 #s(literal 9 binary32)) (pow.f32 (neg.f32 u1) #s(literal 3 binary32)))) (neg.f32 (+.f32 (pow.f32 u1 #s(literal 6 binary32)) (-.f32 (*.f32 u1 u1) (*.f32 (pow.f32 u1 #s(literal 3 binary32)) (neg.f32 u1))))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 4 binary32))) u1) (-.f32 #s(literal -1 binary32) (*.f32 u1 u1)))
(/.f32 (*.f32 (+.f32 (pow.f32 u1 #s(literal 6 binary32)) #s(literal -1 binary32)) u1) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal 1 binary32)))
(/.f32 (*.f32 (+.f32 (pow.f32 u1 #s(literal 6 binary32)) #s(literal -1 binary32)) u1) (+.f32 (pow.f32 u1 #s(literal 4 binary32)) (fma.f32 u1 u1 #s(literal 1 binary32))))
(/.f32 (*.f32 (-.f32 (pow.f32 u1 #s(literal 4 binary32)) #s(literal 1 binary32)) u1) (fma.f32 u1 u1 #s(literal 1 binary32)))
(/.f32 (*.f32 u1 (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 4 binary32)))) (-.f32 #s(literal -1 binary32) (*.f32 u1 u1)))
(/.f32 (*.f32 u1 (-.f32 (pow.f32 u1 #s(literal 4 binary32)) #s(literal 1 binary32))) (fma.f32 u1 u1 #s(literal 1 binary32)))
(/.f32 (*.f32 u1 (+.f32 (pow.f32 u1 #s(literal 6 binary32)) #s(literal -1 binary32))) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal 1 binary32)))
(/.f32 (*.f32 u1 (+.f32 (pow.f32 u1 #s(literal 6 binary32)) #s(literal -1 binary32))) (+.f32 (pow.f32 u1 #s(literal 4 binary32)) (fma.f32 u1 u1 #s(literal 1 binary32))))
(/.f32 (-.f32 (pow.f32 u1 #s(literal 6 binary32)) (*.f32 u1 u1)) (-.f32 (pow.f32 u1 #s(literal 3 binary32)) (neg.f32 u1)))
(/.f32 (+.f32 (pow.f32 u1 #s(literal 9 binary32)) (pow.f32 (neg.f32 u1) #s(literal 3 binary32))) (+.f32 (pow.f32 u1 #s(literal 6 binary32)) (-.f32 (*.f32 u1 u1) (*.f32 (pow.f32 u1 #s(literal 3 binary32)) (neg.f32 u1)))))
(-.f32 (/.f32 (pow.f32 u1 #s(literal 6 binary32)) (-.f32 (pow.f32 u1 #s(literal 3 binary32)) (neg.f32 u1))) (/.f32 (*.f32 u1 u1) (-.f32 (pow.f32 u1 #s(literal 3 binary32)) (neg.f32 u1))))
(fma.f32 (pow.f32 #s(literal 1 binary32) #s(literal 3/2 binary32)) (pow.f32 u1 #s(literal 3 binary32)) (neg.f32 u1))
(fma.f32 (pow.f32 u1 #s(literal 3/2 binary32)) (pow.f32 u1 #s(literal 3/2 binary32)) (neg.f32 u1))
(fma.f32 (pow.f32 u1 #s(literal 3 binary32)) (pow.f32 #s(literal 1 binary32) #s(literal 3/2 binary32)) (neg.f32 u1))
(fma.f32 (pow.f32 u1 #s(literal 3 binary32)) #s(literal 1 binary32) (neg.f32 u1))
(fma.f32 #s(literal -1 binary32) u1 (pow.f32 u1 #s(literal 3 binary32)))
(fma.f32 (*.f32 u1 u1) u1 (neg.f32 u1))
(fma.f32 u1 #s(literal -1 binary32) (pow.f32 u1 #s(literal 3 binary32)))
(fma.f32 u1 (*.f32 u1 u1) (neg.f32 u1))
(fma.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 3 binary32)) (neg.f32 u1))
(+.f32 (pow.f32 u1 #s(literal 3 binary32)) (neg.f32 u1))
(+.f32 (neg.f32 u1) (pow.f32 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 u1))
(*.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) #s(literal 1/2 binary32)) (pow.f32 (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) #s(literal 1/2 binary32)))
(*.f32 (/.f32 #s(literal -1 binary32) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))) (pow.f32 (/.f32 #s(literal 1 binary32) (neg.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))) #s(literal -1 binary32)))
(*.f32 (/.f32 #s(literal -1 binary32) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))) (neg.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))
(*.f32 (pow.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) #s(literal 1 binary32)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) #s(literal 1 binary32))
(*.f32 (sin.f32 (*.f32 #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))) (pow.f32 (/.f32 (/.f32 #s(literal 1 binary32) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #s(literal 1 binary32)) #s(literal -1 binary32)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (pow.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) #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 #s(literal -1 binary32) (/.f32 #s(literal -1 binary32) (/.f32 (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))))
(*.f32 #s(literal 1 binary32) (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))
(/.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) #s(literal -1 binary32))) (neg.f32 (neg.f32 (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)))))
(/.f32 (neg.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) (neg.f32 (/.f32 #s(literal 1 binary32) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))))
(/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) #s(literal -1 binary32)) (neg.f32 (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))))
(/.f32 (neg.f32 (neg.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))) (neg.f32 (neg.f32 (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)))))
(/.f32 (neg.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (neg.f32 (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))))
(/.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)))
(/.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (/.f32 #s(literal 1 binary32) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))
(/.f32 #s(literal -1 binary32) (/.f32 (neg.f32 (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))
(/.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))
(-.f32 (/.f32 #s(literal 0 binary32) (neg.f32 (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)))) (/.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (neg.f32 (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)))))
(pow.f32 (exp.f32 (log.f32 (/.f32 (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))) #s(literal -1 binary32))
(pow.f32 (*.f32 (/.f32 (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (/.f32 (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))) #s(literal -1/2 binary32))
(pow.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) #s(literal 1/2 binary32)) #s(literal 2 binary32))
(pow.f32 (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) #s(literal 1 binary32))
(pow.f32 (/.f32 (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #s(literal -1 binary32))
(exp.f32 (*.f32 (log.f32 (/.f32 (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))) #s(literal -1 binary32)))
(neg.f32 (/.f32 #s(literal -1 binary32) (/.f32 (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 3 binary32))))) (sqrt.f32 (+.f32 (fma.f32 u1 u1 u1) #s(literal 1 binary32))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)))) (sqrt.f32 (+.f32 u1 #s(literal 1 binary32))))
(*.f32 (pow.f32 (pow.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #s(literal -1/4 binary32)) #s(literal -1 binary32)) (pow.f32 (pow.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #s(literal -1/4 binary32)) #s(literal -1 binary32)))
(*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32)) (pow.f32 (pow.f32 u1 #s(literal -1/2 binary32)) #s(literal -1 binary32)))
(*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32)))
(*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32)) (sqrt.f32 u1))
(*.f32 (pow.f32 (-.f32 u1 #s(literal 1 binary32)) #s(literal -1/2 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (neg.f32 u1)) #s(literal -1/2 binary32)))
(*.f32 (pow.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32)))
(*.f32 (pow.f32 #s(literal 1 binary32) #s(literal -1/2 binary32)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(*.f32 (pow.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1) #s(literal -1/4 binary32)) (pow.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) 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 u1 (-.f32 #s(literal 1 binary32) u1))) #s(literal 1 binary32))
(*.f32 #s(literal -1 binary32) (/.f32 #s(literal -1 binary32) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))))
(*.f32 #s(literal 1 binary32) (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) (neg.f32 (neg.f32 (neg.f32 (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))))))
(/.f32 #s(literal -1 binary32) (neg.f32 (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))))
(/.f32 #s(literal 1 binary32) (neg.f32 (neg.f32 (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)))))
(/.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)))
(pow.f32 (*.f32 (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))) #s(literal -1/2 binary32))
(pow.f32 (pow.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1) #s(literal -1/4 binary32)) #s(literal 2 binary32))
(pow.f32 (neg.f32 (neg.f32 (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)))) #s(literal -1 binary32))
(pow.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))
(pow.f32 (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)) #s(literal -1 binary32))
(pow.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1) #s(literal -1/2 binary32))
(exp.f32 (neg.f32 (log.f32 (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)))))
(exp.f32 (*.f32 (log.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)) #s(literal -1/2 binary32)))
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))) #s(literal -1 binary32)))
(neg.f32 (/.f32 #s(literal -1 binary32) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1))))
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
(*.f32 u2 #s(literal 314159265359/50000000000 binary32))
(*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) #s(literal 1 binary32))
(*.f32 #s(literal 1 binary32) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
#s(approx (+ (* u1 u1) -1) #s(literal -1 binary32))
(*.f32 (-.f32 (pow.f32 u1 #s(literal 4 binary32)) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (fma.f32 u1 u1 #s(literal -1 binary32))))
(*.f32 (+.f32 (pow.f32 u1 #s(literal 6 binary32)) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1 binary32) (fma.f32 u1 u1 #s(literal -1 binary32)) (pow.f32 u1 #s(literal 4 binary32)))))
(/.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (neg.f32 u1) u1) #s(literal -1 binary32)) #s(literal 3 binary32))) (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (*.f32 (*.f32 (neg.f32 u1) u1) #s(literal -1 binary32)) (*.f32 (*.f32 (neg.f32 u1) u1) #s(literal -1 binary32))) (*.f32 #s(literal 1 binary32) (*.f32 (*.f32 (neg.f32 u1) u1) #s(literal -1 binary32))))))
(/.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (neg.f32 (*.f32 (neg.f32 u1) u1)) #s(literal 3 binary32))) (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (neg.f32 (*.f32 (neg.f32 u1) u1)) (neg.f32 (*.f32 (neg.f32 u1) u1))) (*.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (neg.f32 u1) u1))))))
(/.f32 (neg.f32 (neg.f32 (+.f32 (pow.f32 u1 #s(literal 6 binary32)) #s(literal 1 binary32)))) (neg.f32 (neg.f32 (fma.f32 #s(literal -1 binary32) (fma.f32 u1 u1 #s(literal -1 binary32)) (pow.f32 u1 #s(literal 4 binary32))))))
(/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (neg.f32 (pow.f32 u1 #s(literal 6 binary32))))) (neg.f32 (+.f32 #s(literal 1 binary32) (+.f32 (pow.f32 u1 #s(literal 4 binary32)) (*.f32 #s(literal 1 binary32) (*.f32 (neg.f32 u1) u1))))))
(/.f32 (neg.f32 (-.f32 (pow.f32 u1 #s(literal 6 binary32)) #s(literal -1 binary32))) (neg.f32 (fma.f32 #s(literal -1 binary32) (fma.f32 u1 u1 #s(literal -1 binary32)) (pow.f32 u1 #s(literal 4 binary32)))))
(/.f32 (neg.f32 (neg.f32 (-.f32 (pow.f32 u1 #s(literal 4 binary32)) #s(literal 1 binary32)))) (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))))
(/.f32 (-.f32 (pow.f32 u1 #s(literal 6 binary32)) #s(literal -1 binary32)) (fma.f32 #s(literal -1 binary32) (fma.f32 u1 u1 #s(literal -1 binary32)) (pow.f32 u1 #s(literal 4 binary32))))
(/.f32 (-.f32 #s(literal 1 binary32) (neg.f32 (pow.f32 u1 #s(literal 6 binary32)))) (+.f32 #s(literal 1 binary32) (+.f32 (pow.f32 u1 #s(literal 4 binary32)) (*.f32 #s(literal 1 binary32) (*.f32 (neg.f32 u1) u1)))))
(/.f32 (neg.f32 (+.f32 (pow.f32 u1 #s(literal 6 binary32)) #s(literal 1 binary32))) (neg.f32 (+.f32 #s(literal 1 binary32) (-.f32 (pow.f32 u1 #s(literal 4 binary32)) (*.f32 u1 u1)))))
(/.f32 (neg.f32 (+.f32 (pow.f32 u1 #s(literal 6 binary32)) #s(literal 1 binary32))) (neg.f32 (fma.f32 #s(literal -1 binary32) (fma.f32 u1 u1 #s(literal -1 binary32)) (pow.f32 u1 #s(literal 4 binary32)))))
(/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 4 binary32)))) (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))))
(/.f32 (neg.f32 (-.f32 (pow.f32 u1 #s(literal 4 binary32)) #s(literal 1 binary32))) (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 4 binary32))) (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)))
(/.f32 (-.f32 (pow.f32 u1 #s(literal 4 binary32)) #s(literal 1 binary32)) (fma.f32 u1 u1 #s(literal -1 binary32)))
(/.f32 (+.f32 (pow.f32 u1 #s(literal 6 binary32)) #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) (-.f32 (pow.f32 u1 #s(literal 4 binary32)) (*.f32 u1 u1))))
(/.f32 (+.f32 (pow.f32 u1 #s(literal 6 binary32)) #s(literal 1 binary32)) (fma.f32 #s(literal -1 binary32) (fma.f32 u1 u1 #s(literal -1 binary32)) (pow.f32 u1 #s(literal 4 binary32))))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) (-.f32 (pow.f32 u1 #s(literal 4 binary32)) #s(literal 1 binary32)))))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 (fma.f32 #s(literal -1 binary32) (fma.f32 u1 u1 #s(literal -1 binary32)) (pow.f32 u1 #s(literal 4 binary32))) (+.f32 (pow.f32 u1 #s(literal 6 binary32)) #s(literal 1 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) (-.f32 (pow.f32 u1 #s(literal 4 binary32)) #s(literal 1 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1 binary32) (fma.f32 u1 u1 #s(literal -1 binary32)) (pow.f32 u1 #s(literal 4 binary32))) (+.f32 (pow.f32 u1 #s(literal 6 binary32)) #s(literal 1 binary32))))
(-.f32 (/.f32 (pow.f32 u1 #s(literal 6 binary32)) (fma.f32 #s(literal -1 binary32) (fma.f32 u1 u1 #s(literal -1 binary32)) (pow.f32 u1 #s(literal 4 binary32)))) (/.f32 #s(literal -1 binary32) (fma.f32 #s(literal -1 binary32) (fma.f32 u1 u1 #s(literal -1 binary32)) (pow.f32 u1 #s(literal 4 binary32)))))
(-.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (+.f32 (pow.f32 u1 #s(literal 4 binary32)) (*.f32 #s(literal 1 binary32) (*.f32 (neg.f32 u1) u1))))) (/.f32 (neg.f32 (pow.f32 u1 #s(literal 6 binary32))) (+.f32 #s(literal 1 binary32) (+.f32 (pow.f32 u1 #s(literal 4 binary32)) (*.f32 #s(literal 1 binary32) (*.f32 (neg.f32 u1) u1))))))
(-.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) (/.f32 (pow.f32 u1 #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))))
(-.f32 (/.f32 (pow.f32 u1 #s(literal 4 binary32)) (fma.f32 u1 u1 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 u1 u1 #s(literal -1 binary32))))
(-.f32 (*.f32 u1 u1) #s(literal -1 binary32))
(-.f32 #s(literal 1 binary32) (*.f32 (neg.f32 u1) u1))
(fma.f32 (exp.f32 (log.f32 u1)) (exp.f32 (log.f32 u1)) #s(literal 1 binary32))
(fma.f32 (neg.f32 u1) (neg.f32 u1) #s(literal 1 binary32))
(fma.f32 (*.f32 u1 u1) #s(literal 1 binary32) #s(literal 1 binary32))
(fma.f32 u1 u1 #s(literal 1 binary32))
(fma.f32 #s(literal 1 binary32) (*.f32 u1 u1) #s(literal 1 binary32))
(pow.f32 (/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) (-.f32 (pow.f32 u1 #s(literal 4 binary32)) #s(literal 1 binary32))) #s(literal -1 binary32))
(pow.f32 (/.f32 (fma.f32 #s(literal -1 binary32) (fma.f32 u1 u1 #s(literal -1 binary32)) (pow.f32 u1 #s(literal 4 binary32))) (+.f32 (pow.f32 u1 #s(literal 6 binary32)) #s(literal 1 binary32))) #s(literal -1 binary32))
(+.f32 (*.f32 u1 u1) #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (neg.f32 u1) u1) #s(literal -1 binary32)))
(+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (neg.f32 u1) u1)))
(+.f32 #s(literal 1 binary32) (*.f32 u1 u1))
#s(approx (* (sqrt (- (/ (* u1 u1) (+ (* u1 u1) 1)) (/ u1 (+ -1 (* u1 u1))))) (sin (* 314159265359/50000000000 u2))) (*.f32 (sqrt.f32 (/.f32 (-.f32 (*.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1) (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal 1 binary32))) (/.f32 (-.f32 (pow.f32 u1 #s(literal 4 binary32)) #s(literal 1 binary32)) u1))) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(expm1.f32 (*.f32 (log.f32 u1) #s(literal 2 binary32)))
(*.f32 (-.f32 u1 #s(literal 1 binary32)) (+.f32 u1 #s(literal 1 binary32)))
(*.f32 (+.f32 u1 #s(literal 1 binary32)) (-.f32 u1 #s(literal 1 binary32)))
(*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 4 binary32))) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal -1 binary32) (*.f32 u1 u1))))
(*.f32 (-.f32 (pow.f32 u1 #s(literal 4 binary32)) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (fma.f32 u1 u1 #s(literal 1 binary32))))
(*.f32 (+.f32 (pow.f32 u1 #s(literal 6 binary32)) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal 1 binary32))))
(*.f32 (+.f32 (pow.f32 u1 #s(literal 6 binary32)) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (+.f32 (pow.f32 u1 #s(literal 4 binary32)) (fma.f32 u1 u1 #s(literal 1 binary32)))))
(/.f32 (neg.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 4 binary32))))) (neg.f32 (neg.f32 (-.f32 #s(literal -1 binary32) (*.f32 u1 u1)))))
(/.f32 (neg.f32 (neg.f32 (-.f32 (pow.f32 u1 #s(literal 4 binary32)) #s(literal 1 binary32)))) (neg.f32 (-.f32 #s(literal -1 binary32) (*.f32 u1 u1))))
(/.f32 (neg.f32 (neg.f32 (+.f32 (pow.f32 u1 #s(literal 6 binary32)) #s(literal -1 binary32)))) (neg.f32 (neg.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal 1 binary32)))))
(/.f32 (neg.f32 (neg.f32 (+.f32 (pow.f32 u1 #s(literal 6 binary32)) #s(literal -1 binary32)))) (neg.f32 (neg.f32 (+.f32 (pow.f32 u1 #s(literal 4 binary32)) (fma.f32 u1 u1 #s(literal 1 binary32))))))
(/.f32 (neg.f32 (-.f32 (pow.f32 u1 #s(literal 6 binary32)) #s(literal 1 binary32))) (neg.f32 (+.f32 (pow.f32 u1 #s(literal 4 binary32)) (fma.f32 u1 u1 #s(literal 1 binary32)))))
(/.f32 (-.f32 (pow.f32 u1 #s(literal 6 binary32)) #s(literal 1 binary32)) (+.f32 (pow.f32 u1 #s(literal 4 binary32)) (fma.f32 u1 u1 #s(literal 1 binary32))))
(/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 4 binary32)))) (neg.f32 (-.f32 #s(literal -1 binary32) (*.f32 u1 u1))))
(/.f32 (neg.f32 (-.f32 (pow.f32 u1 #s(literal 4 binary32)) #s(literal 1 binary32))) (-.f32 #s(literal -1 binary32) (*.f32 u1 u1)))
(/.f32 (neg.f32 (+.f32 (pow.f32 u1 #s(literal 6 binary32)) #s(literal -1 binary32))) (neg.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal 1 binary32))))
(/.f32 (neg.f32 (+.f32 (pow.f32 u1 #s(literal 6 binary32)) #s(literal -1 binary32))) (neg.f32 (+.f32 (pow.f32 u1 #s(literal 4 binary32)) (fma.f32 u1 u1 #s(literal 1 binary32)))))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 4 binary32))) (-.f32 #s(literal -1 binary32) (*.f32 u1 u1)))
(/.f32 (-.f32 (pow.f32 u1 #s(literal 4 binary32)) #s(literal 1 binary32)) (fma.f32 u1 u1 #s(literal 1 binary32)))
(/.f32 (+.f32 (pow.f32 u1 #s(literal 6 binary32)) #s(literal -1 binary32)) (fma.f32 (*.f32 u1 u1) (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal 1 binary32)))
(/.f32 (+.f32 (pow.f32 u1 #s(literal 6 binary32)) #s(literal -1 binary32)) (+.f32 (pow.f32 u1 #s(literal 4 binary32)) (fma.f32 u1 u1 #s(literal 1 binary32))))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 (-.f32 #s(literal -1 binary32) (*.f32 u1 u1)) (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 4 binary32))))))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (-.f32 (pow.f32 u1 #s(literal 4 binary32)) #s(literal 1 binary32)))))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal 1 binary32)) (+.f32 (pow.f32 u1 #s(literal 6 binary32)) #s(literal -1 binary32)))))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 (+.f32 (pow.f32 u1 #s(literal 4 binary32)) (fma.f32 u1 u1 #s(literal 1 binary32))) (+.f32 (pow.f32 u1 #s(literal 6 binary32)) #s(literal -1 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal -1 binary32) (*.f32 u1 u1)) (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 4 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (-.f32 (pow.f32 u1 #s(literal 4 binary32)) #s(literal 1 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal 1 binary32)) (+.f32 (pow.f32 u1 #s(literal 6 binary32)) #s(literal -1 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 (pow.f32 u1 #s(literal 4 binary32)) (fma.f32 u1 u1 #s(literal 1 binary32))) (+.f32 (pow.f32 u1 #s(literal 6 binary32)) #s(literal -1 binary32))))
(-.f32 (/.f32 (pow.f32 u1 #s(literal 6 binary32)) (+.f32 (pow.f32 u1 #s(literal 4 binary32)) (fma.f32 u1 u1 #s(literal 1 binary32)))) (/.f32 #s(literal 1 binary32) (+.f32 (pow.f32 u1 #s(literal 4 binary32)) (fma.f32 u1 u1 #s(literal 1 binary32)))))
(-.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal -1 binary32) (*.f32 u1 u1))) (/.f32 (pow.f32 u1 #s(literal 4 binary32)) (-.f32 #s(literal -1 binary32) (*.f32 u1 u1))))
(-.f32 (/.f32 (pow.f32 u1 #s(literal 4 binary32)) (fma.f32 u1 u1 #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 u1 u1 #s(literal 1 binary32))))
(-.f32 (*.f32 u1 u1) #s(literal 1 binary32))
(fma.f32 (exp.f32 (log.f32 u1)) (exp.f32 (log.f32 u1)) #s(literal -1 binary32))
(fma.f32 (neg.f32 u1) (neg.f32 u1) #s(literal -1 binary32))
(fma.f32 (*.f32 u1 u1) #s(literal 1 binary32) #s(literal -1 binary32))
(fma.f32 u1 u1 #s(literal -1 binary32))
(fma.f32 #s(literal 1 binary32) (*.f32 u1 u1) #s(literal -1 binary32))
(pow.f32 (/.f32 (-.f32 #s(literal -1 binary32) (*.f32 u1 u1)) (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 4 binary32)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (-.f32 (pow.f32 u1 #s(literal 4 binary32)) #s(literal 1 binary32))) #s(literal -1 binary32))
(pow.f32 (/.f32 (fma.f32 (*.f32 u1 u1) (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal 1 binary32)) (+.f32 (pow.f32 u1 #s(literal 6 binary32)) #s(literal -1 binary32))) #s(literal -1 binary32))
(pow.f32 (/.f32 (+.f32 (pow.f32 u1 #s(literal 4 binary32)) (fma.f32 u1 u1 #s(literal 1 binary32))) (+.f32 (pow.f32 u1 #s(literal 6 binary32)) #s(literal -1 binary32))) #s(literal -1 binary32))
(+.f32 #s(literal -1 binary32) (*.f32 u1 u1))
(+.f32 (*.f32 u1 u1) #s(literal -1 binary32))
(*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) #s(literal 1 binary32))
(*.f32 #s(literal 1 binary32) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))

eval141.0ms (1.7%)

Memory
41.9MiB live, 188.5MiB allocated
Compiler

Compiled 43 520 to 4 595 computations (89.4% saved)

prune94.0ms (1.1%)

Memory
-6.7MiB live, 154.7MiB allocated
Pruning

73 alts after pruning (64 fresh and 9 done)

PrunedKeptTotal
New89930929
Fresh163450
Picked145
Done156
Total91773990
Accuracy
99.9%
Counts
990 → 73
Alt Table
Click to see full alt table
StatusAccuracyProgram
96.2%
(pow.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) #s(literal 1/2 binary32)) #s(literal 2 binary32))
96.8%
(pow.f32 (*.f32 (/.f32 (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (/.f32 (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))) #s(literal -1/2 binary32))
97.7%
(/.f32 (*.f32 (pow.f32 (pow.f32 u1 #s(literal 1/4 binary32)) #s(literal 2 binary32)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))
98.2%
(/.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))
83.3%
(/.f32 (*.f32 (sqrt.f32 u1) #s(approx (sin (* u2 314159265359/50000000000)) (*.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)))
83.3%
(/.f32 (*.f32 (sqrt.f32 u1) #s(approx (sin (* u2 314159265359/50000000000)) (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))
98.2%
(/.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (/.f32 #s(literal 1 binary32) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))
98.3%
(/.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)))
98.2%
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 (sqrt.f32 (-.f32 u1 (*.f32 u1 u1))) (sqrt.f32 (*.f32 u1 u1))) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))
98.0%
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (sqrt.f32 u1)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))
98.1%
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))
98.2%
(/.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))
83.4%
(/.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)) #s(approx (sin (* u2 314159265359/50000000000)) (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) #s(literal 314159265359/50000000000 binary32)) u2))))
98.1%
(/.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))))
74.5%
(/.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 #s(approx (/ (- 1 u1) u1) (/.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))
98.1%
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))))
83.3%
(/.f32 #s(literal 1 binary32) #s(approx (/ (sqrt (/ (- 1 u1) u1)) (sin (* u2 314159265359/50000000000))) (*.f32 (/.f32 (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)) u2) #s(literal 50000000000/314159265359 binary32))))
97.9%
(*.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal -1 binary32) (-.f32 (*.f32 u1 u1) u1))) (/.f32 #s(literal 1 binary32) u1)) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
66.9%
(*.f32 (/.f32 (sqrt.f32 (-.f32 (*.f32 (*.f32 u1 u1) (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (neg.f32 u1)))) (sqrt.f32 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
97.9%
(*.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.1%
(*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 (-.f32 u1 (*.f32 u1 u1)) (*.f32 u1 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)))
98.1%
(*.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal -1 binary32) (-.f32 (*.f32 u1 u1) u1))) u1) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
97.7%
(*.f32 (*.f32 (sqrt.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) (sqrt.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
98.1%
(*.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)))
97.7%
(*.f32 (*.f32 (neg.f32 (sqrt.f32 u1)) (/.f32 #s(literal 1 binary32) (neg.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
38.4%
(*.f32 (sqrt.f32 (/.f32 u1 (/.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) u1)))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
98.2%
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
83.3%
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (fma.f32 (fma.f32 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #s(literal 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32)) (*.f32 u2 u2) #s(literal 314159265359/50000000000 binary32)) u2)))
83.3%
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) #s(literal 314159265359/50000000000 binary32)) u2)))
98.3%
(*.f32 (sqrt.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1)))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
66.2%
(*.f32 (sqrt.f32 (/.f32 #s(literal -1 binary32) #s(approx (/ (- u1 1) u1) (/.f32 #s(literal -1 binary32) u1)))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) #s(literal 314159265359/50000000000 binary32)) u2)))
90.4%
(*.f32 (sqrt.f32 (-.f32 #s(approx (/ (* u1 u1) (+ (* u1 u1) 1)) (*.f32 u1 u1)) (/.f32 u1 (+.f32 #s(literal -1 binary32) (*.f32 u1 u1))))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
98.2%
(*.f32 (sqrt.f32 (*.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)) u1)) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
98.2%
(*.f32 (sqrt.f32 (*.f32 (/.f32 #s(literal -1 binary32) (-.f32 (*.f32 u1 u1) u1)) (*.f32 u1 u1))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
96.3%
(*.f32 (exp.f32 (*.f32 (log.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)) #s(literal -1/2 binary32))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
74.4%
(*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
83.4%
#s(approx (/ 1 (/ (sqrt (/ (- 1 u1) u1)) (sin (* u2 314159265359/50000000000)))) (*.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))
83.5%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) u2) #s(literal 314159265359/50000000000 binary32)))
83.4%
#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))
83.3%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
66.2%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
66.3%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) #s(approx (* (sqrt (/ u1 (- 1 u1))) (* 314159265359/50000000000 u2)) (*.f32 (*.f32 (sqrt.f32 u1) u2) #s(literal 314159265359/50000000000 binary32))))
66.2%
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) #s(approx (* (sqrt (/ u1 (- 1 u1))) (* 314159265359/50000000000 u2)) (*.f32 (*.f32 (sqrt.f32 u1) #s(literal 314159265359/50000000000 binary32)) u2)))
75.0%
#s(approx (* (sqrt (- (/ (* u1 u1) (+ (* u1 u1) 1)) (/ u1 (+ -1 (* u1 u1))))) (sin (* 314159265359/50000000000 u2))) (*.f32 (/.f32 (sqrt.f32 (-.f32 (*.f32 (*.f32 (neg.f32 u1) u1) (/.f32 #s(approx (+ (* u1 u1) -1) #s(literal -1 binary32)) u1)) (*.f32 (-.f32 #s(literal -1 binary32) (*.f32 u1 u1)) #s(literal 1 binary32)))) (sqrt.f32 (*.f32 (-.f32 #s(literal -1 binary32) (*.f32 u1 u1)) (/.f32 #s(approx (+ (* u1 u1) -1) #s(literal -1 binary32)) u1)))) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
77.4%
#s(approx (* (sqrt (- (/ (* u1 u1) (+ (* u1 u1) 1)) (/ u1 (+ -1 (* u1 u1))))) (sin (* 314159265359/50000000000 u2))) (*.f32 (/.f32 (sqrt.f32 (-.f32 (*.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) (*.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) (*.f32 u1 u1))) (neg.f32 u1)))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) (*.f32 u1 u1))) (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))))) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
75.2%
#s(approx (* (sqrt (- (/ (* u1 u1) (+ (* u1 u1) 1)) (/ u1 (+ -1 (* u1 u1))))) (sin (* 314159265359/50000000000 u2))) (*.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) u1) (/.f32 u1 #s(approx (+ (* u1 u1) -1) #s(literal -1 binary32))))) u2) #s(literal 314159265359/50000000000 binary32)))
66.2%
#s(approx (* (sqrt (- (/ (* u1 u1) (+ (* u1 u1) 1)) (/ u1 (+ -1 (* u1 u1))))) (sin (* 314159265359/50000000000 u2))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (/.f32 #s(literal 1 binary32) (fma.f32 u1 u1 #s(literal 1 binary32))) (/.f32 (neg.f32 u1) #s(approx (+ (* u1 u1) -1) #s(literal -1 binary32))))) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
19.7%
#s(approx (* (sqrt (- (/ (* u1 u1) (+ (* u1 u1) 1)) (/ u1 (+ -1 (* u1 u1))))) (sin (* 314159265359/50000000000 u2))) (*.f32 (sqrt.f32 (fma.f32 #s(literal -1 binary32) (/.f32 u1 #s(approx (+ (* u1 u1) -1) #s(literal -1 binary32))) (*.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) u1))) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
83.4%
#s(approx (* (sqrt (- (/ (* u1 u1) (+ (* u1 u1) 1)) (/ u1 (+ -1 (* u1 u1))))) (sin (* 314159265359/50000000000 u2))) (*.f32 (sqrt.f32 (/.f32 (/.f32 (*.f32 (-.f32 (*.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1) (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal 1 binary32))) (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32)))) (+.f32 u1 #s(literal 1 binary32))) (-.f32 u1 #s(literal 1 binary32)))) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
74.9%
#s(approx (* (sqrt (- (/ (* u1 u1) (+ (* u1 u1) 1)) (/ u1 (+ -1 (* u1 u1))))) (sin (* 314159265359/50000000000 u2))) (*.f32 (sqrt.f32 (/.f32 (-.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) (*.f32 u1 u1)))) u1)) (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) (*.f32 u1 u1)))) (fma.f32 u1 u1 #s(literal -1 binary32))))) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
77.6%
#s(approx (* (sqrt (- (/ (* u1 u1) (+ (* u1 u1) 1)) (/ u1 (+ -1 (* u1 u1))))) (sin (* 314159265359/50000000000 u2))) (*.f32 (sqrt.f32 (/.f32 (-.f32 (-.f32 #s(literal 1 binary32) u1) (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) (*.f32 u1 u1)))) (/.f32 u1 (+.f32 u1 #s(literal 1 binary32))))) (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) (*.f32 u1 u1)))) (-.f32 u1 #s(literal 1 binary32))))) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
77.6%
#s(approx (* (sqrt (- (/ (* u1 u1) (+ (* u1 u1) 1)) (/ u1 (+ -1 (* u1 u1))))) (sin (* 314159265359/50000000000 u2))) (*.f32 (sqrt.f32 (/.f32 (-.f32 (*.f32 (*.f32 (neg.f32 u1) u1) (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) (*.f32 (-.f32 #s(literal -1 binary32) (*.f32 u1 u1)) (neg.f32 u1))) (*.f32 (-.f32 #s(literal -1 binary32) (*.f32 u1 u1)) (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))))) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
78.1%
#s(approx (* (sqrt (- (/ (* u1 u1) (+ (* u1 u1) 1)) (/ u1 (+ -1 (* u1 u1))))) (sin (* 314159265359/50000000000 u2))) (*.f32 (sqrt.f32 (/.f32 (-.f32 (*.f32 (*.f32 u1 u1) (-.f32 u1 #s(literal 1 binary32))) (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (/.f32 u1 (+.f32 u1 #s(literal 1 binary32))))) (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (-.f32 u1 #s(literal 1 binary32))))) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
83.5%
#s(approx (* (sqrt (- (/ (* u1 u1) (+ (* u1 u1) 1)) (/ u1 (+ -1 (* u1 u1))))) (sin (* 314159265359/50000000000 u2))) (*.f32 (sqrt.f32 (/.f32 (-.f32 (*.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32))) (*.f32 (/.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1) u1)) (*.f32 (/.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1) (-.f32 (*.f32 u1 u1) #s(literal 1 binary32))))) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
19.8%
#s(approx (* (sqrt (- (/ (* u1 u1) (+ (* u1 u1) 1)) (/ u1 (+ -1 (* u1 u1))))) (sin (* 314159265359/50000000000 u2))) (*.f32 (sqrt.f32 (/.f32 (-.f32 (*.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32))) #s(approx (* (/ (+ (* u1 u1) 1) u1) u1) (*.f32 u1 u1))) (*.f32 (/.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1) (fma.f32 u1 u1 #s(literal -1 binary32))))) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
75.2%
#s(approx (* (sqrt (- (/ (* u1 u1) (+ (* u1 u1) 1)) (/ u1 (+ -1 (* u1 u1))))) (sin (* 314159265359/50000000000 u2))) (*.f32 (sqrt.f32 (/.f32 (-.f32 (*.f32 u1 (fma.f32 #s(literal 1 binary32) (*.f32 u1 u1) #s(literal -1 binary32))) (*.f32 (/.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1) u1)) (*.f32 (/.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1) (fma.f32 u1 u1 #s(literal -1 binary32))))) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
74.2%
#s(approx (* (sqrt (- (/ (* u1 u1) (+ (* u1 u1) 1)) (/ u1 (+ -1 (* u1 u1))))) (sin (* 314159265359/50000000000 u2))) (*.f32 (sqrt.f32 (/.f32 (neg.f32 (/.f32 (-.f32 (*.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1) (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal 1 binary32))) (fma.f32 u1 u1 #s(literal -1 binary32)))) (/.f32 (-.f32 #s(literal -1 binary32) (*.f32 u1 u1)) u1))) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
83.3%
#s(approx (* (sqrt (- (/ (* u1 u1) (+ (* u1 u1) 1)) (/ u1 (+ -1 (* u1 u1))))) (sin (* 314159265359/50000000000 u2))) (*.f32 (sqrt.f32 (/.f32 (neg.f32 (*.f32 (-.f32 (*.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1) (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal 1 binary32))) (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))))) (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)))) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
75.1%
#s(approx (* (sqrt (- (/ (* u1 u1) (+ (* u1 u1) 1)) (/ u1 (+ -1 (* u1 u1))))) (sin (* 314159265359/50000000000 u2))) (*.f32 (sqrt.f32 (/.f32 #s(approx (- (* u1 (+ (* u1 u1) -1)) (* (/ (+ (* u1 u1) 1) u1) u1)) (-.f32 #s(literal -1 binary32) u1)) (*.f32 (/.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1) (fma.f32 u1 u1 #s(literal -1 binary32))))) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
66.2%
#s(approx (* (sqrt (- (/ (* u1 u1) (+ (* u1 u1) 1)) (/ u1 (+ -1 (* u1 u1))))) (sin (* 314159265359/50000000000 u2))) (*.f32 (sqrt.f32 (/.f32 #s(approx (- (* u1 (+ (* u1 u1) -1)) (* (/ (+ (* u1 u1) 1) u1) u1)) #s(literal -1 binary32)) (*.f32 (/.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1) (fma.f32 u1 u1 #s(literal -1 binary32))))) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
66.3%
#s(approx (* (sqrt (- (/ (* u1 u1) (+ (* u1 u1) 1)) (/ u1 (+ -1 (* u1 u1))))) (sin (* 314159265359/50000000000 u2))) (*.f32 (sqrt.f32 (-.f32 (*.f32 u1 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32)))) (/.f32 u1 (fma.f32 (+.f32 u1 #s(literal 1 binary32)) u1 (*.f32 (+.f32 u1 #s(literal 1 binary32)) #s(literal -1 binary32)))))) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
78.2%
#s(approx (* (sqrt (- (/ (* u1 u1) (+ (* u1 u1) 1)) (/ u1 (+ -1 (* u1 u1))))) (sin (* 314159265359/50000000000 u2))) (*.f32 (sqrt.f32 (-.f32 (*.f32 u1 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32)))) (/.f32 u1 (-.f32 (*.f32 u1 u1) #s(literal 1 binary32))))) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
69.7%
#s(approx (* (sqrt (- (/ (* u1 u1) (+ (* u1 u1) 1)) (/ u1 (+ -1 (* u1 u1))))) (sin (* 314159265359/50000000000 u2))) (*.f32 (sqrt.f32 (-.f32 (*.f32 u1 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32)))) (/.f32 u1 #s(approx (+ (* u1 u1) -1) (*.f32 u1 (fma.f32 (/.f32 #s(literal -1 binary32) (*.f32 u1 u1)) u1 u1)))))) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
75.1%
#s(approx (* (sqrt (- (/ (* u1 u1) (+ (* u1 u1) 1)) (/ u1 (+ -1 (* u1 u1))))) (sin (* 314159265359/50000000000 u2))) (*.f32 (sqrt.f32 (-.f32 (*.f32 u1 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32)))) (/.f32 u1 #s(approx (+ (* u1 u1) -1) #s(literal -1 binary32))))) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
75.0%
#s(approx (* (sqrt (- (/ (* u1 u1) (+ (* u1 u1) 1)) (/ u1 (+ -1 (* u1 u1))))) (sin (* 314159265359/50000000000 u2))) (*.f32 (sqrt.f32 (-.f32 (*.f32 u1 (/.f32 u1 (-.f32 (*.f32 u1 u1) #s(literal -1 binary32)))) (/.f32 u1 #s(approx (+ (* u1 u1) -1) #s(literal -1 binary32))))) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
3.5%
#s(approx (* (sqrt (- (/ (* u1 u1) (+ (* u1 u1) 1)) (/ u1 (+ -1 (* u1 u1))))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(approx (sqrt (- (* u1 (/ u1 (+ (* u1 u1) 1))) (/ u1 (+ (* u1 u1) -1)))) (-.f32 #s(literal 1 binary32) (/.f32 (+.f32 (/.f32 #s(literal 5/8 binary32) u1) #s(literal 1/2 binary32)) u1))) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
4.0%
#s(approx (* (sqrt (- (/ (* u1 u1) (+ (* u1 u1) 1)) (/ u1 (+ -1 (* u1 u1))))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(approx (sqrt (- (* u1 (/ u1 (+ (* u1 u1) 1))) (/ u1 (+ (* u1 u1) -1)))) (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1/2 binary32) u1))) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
20.2%
#s(approx (* (sqrt (- (/ (* u1 u1) (+ (* u1 u1) 1)) (/ u1 (+ -1 (* u1 u1))))) (sin (* 314159265359/50000000000 u2))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
19.8%
#s(approx (* (sqrt (- (/ (* u1 u1) (+ (* u1 u1) 1)) (/ u1 (+ -1 (* u1 u1))))) (sin (* 314159265359/50000000000 u2))) #s(approx (* (sqrt (- (* u1 (/ u1 (+ (* u1 u1) 1))) (/ u1 (+ (* u1 u1) -1)))) (* 314159265359/50000000000 u2)) (fma.f32 (/.f32 u2 u1) #s(literal -314159265359/100000000000 binary32) (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))
19.8%
#s(approx (* (sqrt (- (/ (* u1 u1) (+ (* u1 u1) 1)) (/ u1 (+ -1 (* u1 u1))))) (sin (* 314159265359/50000000000 u2))) #s(approx (* (sqrt (- (* u1 (/ u1 (+ (* u1 u1) 1))) (/ u1 (+ (* u1 u1) -1)))) (* 314159265359/50000000000 u2)) (fma.f32 (/.f32 u2 u1) #s(literal -314159265359/100000000000 binary32) (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))
4.0%
#s(approx (* (sqrt (- (/ (* u1 u1) (+ (* u1 u1) 1)) (/ u1 (+ -1 (* u1 u1))))) (sin (* 314159265359/50000000000 u2))) #s(approx (* (sqrt (- (* u1 (/ u1 (+ (* u1 u1) 1))) (/ u1 (+ (* u1 u1) -1)))) (* 314159265359/50000000000 u2)) (-.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2) (/.f32 (fma.f32 #s(literal 314159265359/80000000000 binary32) (/.f32 u2 u1) (*.f32 #s(literal 314159265359/100000000000 binary32) u2)) u1))))
19.8%
#s(approx (* (sqrt (- (/ (* u1 u1) (+ (* u1 u1) 1)) (/ u1 (+ -1 (* u1 u1))))) (sin (* 314159265359/50000000000 u2))) #s(approx (* (sqrt (- (* u1 (/ u1 (+ (* u1 u1) 1))) (/ u1 (+ (* u1 u1) -1)))) (* 314159265359/50000000000 u2)) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
Compiler

Compiled 5 941 to 2 197 computations (63% saved)

regimes336.0ms (4%)

Memory
-2.3MiB live, 474.0MiB allocated
Counts
118 → 1
Calls
Call 1
Inputs
#s(approx (* (sqrt (- (/ (* u1 u1) (+ (* u1 u1) 1)) (/ u1 (+ -1 (* u1 u1))))) (sin (* 314159265359/50000000000 u2))) #s(approx (* (sqrt (- (* u1 (/ u1 (+ (* u1 u1) 1))) (/ u1 (+ (* u1 u1) -1)))) (* 314159265359/50000000000 u2)) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) #s(approx (* (sqrt (/ u1 (- 1 u1))) (* 314159265359/50000000000 u2)) (*.f32 (*.f32 (sqrt.f32 u1) #s(literal 314159265359/50000000000 binary32)) u2)))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) #s(approx (* (sqrt (/ u1 (- 1 u1))) (* 314159265359/50000000000 u2)) (*.f32 (*.f32 (sqrt.f32 u1) u2) #s(literal 314159265359/50000000000 binary32))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
#s(approx (* (sqrt (- (/ (* u1 u1) (+ (* u1 u1) 1)) (/ u1 (+ -1 (* u1 u1))))) (sin (* 314159265359/50000000000 u2))) #s(approx (* (sqrt (- (* u1 (/ u1 (+ (* u1 u1) 1))) (/ u1 (+ (* u1 u1) -1)))) (* 314159265359/50000000000 u2)) (fma.f32 (/.f32 u2 u1) #s(literal -314159265359/100000000000 binary32) (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))
#s(approx (* (sqrt (- (/ (* u1 u1) (+ (* u1 u1) 1)) (/ u1 (+ -1 (* u1 u1))))) (sin (* 314159265359/50000000000 u2))) #s(approx (* (sqrt (- (* u1 (/ u1 (+ (* u1 u1) 1))) (/ u1 (+ (* u1 u1) -1)))) (* 314159265359/50000000000 u2)) (fma.f32 (/.f32 u2 u1) #s(literal -314159265359/100000000000 binary32) (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))
#s(approx (* (sqrt (- (/ (* u1 u1) (+ (* u1 u1) 1)) (/ u1 (+ -1 (* u1 u1))))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(approx (sqrt (- (* u1 (/ u1 (+ (* u1 u1) 1))) (/ u1 (+ (* u1 u1) -1)))) (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1/2 binary32) u1))) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (*.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))) #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))) u2) #s(literal 314159265359/50000000000 binary32)))
#s(approx (* (sqrt (- (/ (* u1 u1) (+ (* u1 u1) 1)) (/ u1 (+ -1 (* u1 u1))))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(approx (sqrt (- (* u1 (/ u1 (+ (* u1 u1) 1))) (/ u1 (+ (* u1 u1) -1)))) (-.f32 #s(literal 1 binary32) (/.f32 (+.f32 (/.f32 #s(literal 5/8 binary32) u1) #s(literal 1/2 binary32)) u1))) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
#s(approx (* (sqrt (- (/ (* u1 u1) (+ (* u1 u1) 1)) (/ u1 (+ -1 (* u1 u1))))) (sin (* 314159265359/50000000000 u2))) #s(approx (* (sqrt (- (* u1 (/ u1 (+ (* u1 u1) 1))) (/ u1 (+ (* u1 u1) -1)))) (* 314159265359/50000000000 u2)) (-.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2) (/.f32 (fma.f32 #s(literal 314159265359/80000000000 binary32) (/.f32 u2 u1) (*.f32 #s(literal 314159265359/100000000000 binary32) u2)) u1))))
(/.f32 (*.f32 (sqrt.f32 u1) #s(approx (sin (* u2 314159265359/50000000000)) (*.f32 #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 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 (/ 1 (/ (sqrt (/ (- 1 u1) u1)) (sin (* u2 314159265359/50000000000)))) (*.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 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) #s(literal 314159265359/50000000000 binary32)) u2)))
(/.f32 #s(literal 1 binary32) #s(approx (/ (sqrt (/ (- 1 u1) u1)) (sin (* u2 314159265359/50000000000))) (*.f32 (/.f32 (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)) u2) #s(literal 50000000000/314159265359 binary32))))
(*.f32 (sqrt.f32 (/.f32 #s(literal -1 binary32) #s(approx (/ (- u1 1) u1) (/.f32 #s(literal -1 binary32) u1)))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) #s(literal 314159265359/50000000000 binary32)) u2)))
(/.f32 #s(approx (* (sqrt u1) (sin (* u2 314159265359/50000000000))) (*.f32 (*.f32 (sqrt.f32 u1) (fma.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) #s(literal 314159265359/50000000000 binary32))) u2)) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))
#s(approx (* (sqrt (- (/ (* u1 u1) (+ (* u1 u1) 1)) (/ u1 (+ -1 (* u1 u1))))) (sin (* 314159265359/50000000000 u2))) (*.f32 (sqrt.f32 (-.f32 (*.f32 u1 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32)))) (/.f32 u1 #s(approx (+ (* u1 u1) -1) #s(literal -1 binary32))))) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
#s(approx (* (sqrt (- (/ (* u1 u1) (+ (* u1 u1) 1)) (/ u1 (+ -1 (* u1 u1))))) (sin (* 314159265359/50000000000 u2))) (*.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) u1) (/.f32 u1 #s(approx (+ (* u1 u1) -1) #s(literal -1 binary32))))) u2) #s(literal 314159265359/50000000000 binary32)))
#s(approx (* (sqrt (- (/ (* u1 u1) (+ (* u1 u1) 1)) (/ u1 (+ -1 (* u1 u1))))) (sin (* 314159265359/50000000000 u2))) (*.f32 (sqrt.f32 (-.f32 (*.f32 u1 (/.f32 u1 (-.f32 (*.f32 u1 u1) #s(literal -1 binary32)))) (/.f32 u1 #s(approx (+ (* u1 u1) -1) #s(literal -1 binary32))))) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
#s(approx (* (sqrt (- (/ (* u1 u1) (+ (* u1 u1) 1)) (/ u1 (+ -1 (* u1 u1))))) (sin (* 314159265359/50000000000 u2))) (*.f32 (sqrt.f32 (/.f32 #s(approx (- (* u1 (+ (* u1 u1) -1)) (* (/ (+ (* u1 u1) 1) u1) u1)) #s(literal -1 binary32)) (*.f32 (/.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1) (fma.f32 u1 u1 #s(literal -1 binary32))))) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
#s(approx (* (sqrt (- (/ (* u1 u1) (+ (* u1 u1) 1)) (/ u1 (+ -1 (* u1 u1))))) (sin (* 314159265359/50000000000 u2))) (*.f32 (sqrt.f32 (fma.f32 #s(literal -1 binary32) (/.f32 u1 #s(approx (+ (* u1 u1) -1) #s(literal -1 binary32))) (*.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) u1))) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
#s(approx (* (sqrt (- (/ (* u1 u1) (+ (* u1 u1) 1)) (/ u1 (+ -1 (* u1 u1))))) (sin (* 314159265359/50000000000 u2))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (/.f32 #s(literal 1 binary32) (fma.f32 u1 u1 #s(literal 1 binary32))) (/.f32 (neg.f32 u1) #s(approx (+ (* u1 u1) -1) #s(literal -1 binary32))))) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
#s(approx (* (sqrt (- (/ (* u1 u1) (+ (* u1 u1) 1)) (/ u1 (+ -1 (* u1 u1))))) (sin (* 314159265359/50000000000 u2))) (*.f32 (sqrt.f32 (*.f32 u1 (-.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 u1 u1 #s(literal -1 binary32)))))) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
#s(approx (* (sqrt (- (/ (* u1 u1) (+ (* u1 u1) 1)) (/ u1 (+ -1 (* u1 u1))))) (sin (* 314159265359/50000000000 u2))) (*.f32 (sqrt.f32 (-.f32 (*.f32 u1 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32)))) (/.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32))))) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
#s(approx (* (sqrt (- (/ (* u1 u1) (+ (* u1 u1) 1)) (/ u1 (+ -1 (* u1 u1))))) (sin (* 314159265359/50000000000 u2))) (*.f32 (sqrt.f32 (/.f32 #s(approx (- (* u1 (+ (* u1 u1) -1)) (* (/ (+ (* u1 u1) 1) u1) u1)) (-.f32 #s(literal -1 binary32) u1)) (*.f32 (/.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1) (fma.f32 u1 u1 #s(literal -1 binary32))))) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
#s(approx (* (sqrt (- (/ (* u1 u1) (+ (* u1 u1) 1)) (/ u1 (+ -1 (* u1 u1))))) (sin (* 314159265359/50000000000 u2))) (*.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) u1) (/.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32))))) u2) #s(literal 314159265359/50000000000 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)) #s(approx (sin (* u2 314159265359/50000000000)) (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) #s(literal 314159265359/50000000000 binary32)) u2))))
#s(approx (* (sqrt (- (/ (* u1 u1) (+ (* u1 u1) 1)) (/ u1 (+ -1 (* u1 u1))))) (sin (* 314159265359/50000000000 u2))) (*.f32 (sqrt.f32 (-.f32 (*.f32 u1 (/.f32 u1 (-.f32 (*.f32 u1 u1) #s(literal -1 binary32)))) (/.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32))))) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
#s(approx (* (sqrt (- (/ (* u1 u1) (+ (* u1 u1) 1)) (/ u1 (+ -1 (* u1 u1))))) (sin (* 314159265359/50000000000 u2))) (*.f32 (sqrt.f32 (-.f32 (*.f32 u1 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32)))) (/.f32 u1 (-.f32 (*.f32 u1 u1) #s(literal 1 binary32))))) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(/.f32 (*.f32 (sqrt.f32 u1) #s(approx (sin (* u2 314159265359/50000000000)) (*.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 (* (sqrt (- (/ (* u1 u1) (+ (* u1 u1) 1)) (/ u1 (+ -1 (* u1 u1))))) (sin (* 314159265359/50000000000 u2))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (/.f32 #s(literal 1 binary32) (fma.f32 u1 u1 #s(literal 1 binary32))) (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))))) (*.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 (fma.f32 (fma.f32 (fma.f32 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #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 (- (/ (* u1 u1) (+ (* u1 u1) 1)) (/ u1 (+ -1 (* u1 u1))))) (sin (* 314159265359/50000000000 u2))) (*.f32 (*.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 u1 u1 #s(literal -1 binary32)))))) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
#s(approx (* (sqrt (- (/ (* u1 u1) (+ (* u1 u1) 1)) (/ u1 (+ -1 (* u1 u1))))) (sin (* 314159265359/50000000000 u2))) (*.f32 (sqrt.f32 (-.f32 (*.f32 u1 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32)))) (/.f32 u1 (fma.f32 (+.f32 u1 #s(literal 1 binary32)) u1 (*.f32 (+.f32 u1 #s(literal 1 binary32)) #s(literal -1 binary32)))))) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(/.f32 (*.f32 (sqrt.f32 u1) #s(approx (sin (* u2 314159265359/50000000000)) (*.f32 (fma.f32 (fma.f32 (fma.f32 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #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 (* (sqrt (- (/ (* u1 u1) (+ (* u1 u1) 1)) (/ u1 (+ -1 (* u1 u1))))) (sin (* 314159265359/50000000000 u2))) (*.f32 (sqrt.f32 (/.f32 (-.f32 (*.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32))) #s(approx (* (/ (+ (* u1 u1) 1) u1) u1) (*.f32 u1 u1))) (*.f32 (/.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1) (fma.f32 u1 u1 #s(literal -1 binary32))))) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
#s(approx (* (sqrt (- (/ (* u1 u1) (+ (* u1 u1) 1)) (/ u1 (+ -1 (* u1 u1))))) (sin (* 314159265359/50000000000 u2))) (*.f32 (sqrt.f32 (-.f32 (*.f32 u1 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32)))) (/.f32 u1 #s(approx (+ (* u1 u1) -1) (*.f32 u1 (fma.f32 (/.f32 #s(literal -1 binary32) (*.f32 u1 u1)) u1 u1)))))) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
#s(approx (* (sqrt (- (/ (* u1 u1) (+ (* u1 u1) 1)) (/ u1 (+ -1 (* u1 u1))))) (sin (* 314159265359/50000000000 u2))) (*.f32 (sqrt.f32 (/.f32 (-.f32 (*.f32 (*.f32 u1 u1) (-.f32 u1 #s(literal 1 binary32))) (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (/.f32 u1 (+.f32 u1 #s(literal 1 binary32))))) (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (-.f32 u1 #s(literal 1 binary32))))) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
#s(approx (* (sqrt (- (/ (* u1 u1) (+ (* u1 u1) 1)) (/ u1 (+ -1 (* u1 u1))))) (sin (* 314159265359/50000000000 u2))) (*.f32 (sqrt.f32 (/.f32 (neg.f32 (*.f32 (-.f32 (*.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1) (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal 1 binary32))) (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))))) (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)))) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
#s(approx (* (sqrt (- (/ (* u1 u1) (+ (* u1 u1) 1)) (/ u1 (+ -1 (* u1 u1))))) (sin (* 314159265359/50000000000 u2))) (*.f32 (sqrt.f32 (/.f32 (-.f32 (*.f32 (*.f32 (neg.f32 u1) u1) (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) (*.f32 (-.f32 #s(literal -1 binary32) (*.f32 u1 u1)) (neg.f32 u1))) (*.f32 (-.f32 #s(literal -1 binary32) (*.f32 u1 u1)) (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))))) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
#s(approx (* (sqrt (- (/ (* u1 u1) (+ (* u1 u1) 1)) (/ u1 (+ -1 (* u1 u1))))) (sin (* 314159265359/50000000000 u2))) (*.f32 (sqrt.f32 (/.f32 (neg.f32 (/.f32 (-.f32 (*.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1) (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal 1 binary32))) (fma.f32 u1 u1 #s(literal -1 binary32)))) (/.f32 (-.f32 #s(literal -1 binary32) (*.f32 u1 u1)) u1))) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
#s(approx (* (sqrt (- (/ (* u1 u1) (+ (* u1 u1) 1)) (/ u1 (+ -1 (* u1 u1))))) (sin (* 314159265359/50000000000 u2))) (*.f32 (sqrt.f32 (/.f32 (-.f32 (*.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32))) (*.f32 (/.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1) u1)) (*.f32 (/.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1) (fma.f32 u1 u1 #s(literal -1 binary32))))) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
#s(approx (* (sqrt (- (/ (* u1 u1) (+ (* u1 u1) 1)) (/ u1 (+ -1 (* u1 u1))))) (sin (* 314159265359/50000000000 u2))) (*.f32 (sqrt.f32 (/.f32 (/.f32 (*.f32 (-.f32 (*.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1) (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal 1 binary32))) (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32)))) (+.f32 u1 #s(literal 1 binary32))) (-.f32 u1 #s(literal 1 binary32)))) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
#s(approx (* (sqrt (- (/ (* u1 u1) (+ (* u1 u1) 1)) (/ u1 (+ -1 (* u1 u1))))) (sin (* 314159265359/50000000000 u2))) (*.f32 (sqrt.f32 (/.f32 (-.f32 (*.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32))) (*.f32 (/.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1) u1)) (*.f32 (/.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1) (-.f32 (*.f32 u1 u1) #s(literal 1 binary32))))) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
#s(approx (* (sqrt (- (/ (* u1 u1) (+ (* u1 u1) 1)) (/ u1 (+ -1 (* u1 u1))))) (sin (* 314159265359/50000000000 u2))) (*.f32 (sqrt.f32 (/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (fma.f32 u1 u1 #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) (*.f32 u1 u1))) u1)) (*.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) (*.f32 u1 u1))) (fma.f32 u1 u1 #s(literal -1 binary32))))) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
#s(approx (* (sqrt (- (/ (* u1 u1) (+ (* u1 u1) 1)) (/ u1 (+ -1 (* u1 u1))))) (sin (* 314159265359/50000000000 u2))) (*.f32 (sqrt.f32 (/.f32 (-.f32 (*.f32 u1 (fma.f32 #s(literal 1 binary32) (*.f32 u1 u1) #s(literal -1 binary32))) (*.f32 (/.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1) u1)) (*.f32 (/.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1) (fma.f32 u1 u1 #s(literal -1 binary32))))) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
#s(approx (* (sqrt (- (/ (* u1 u1) (+ (* u1 u1) 1)) (/ u1 (+ -1 (* u1 u1))))) (sin (* 314159265359/50000000000 u2))) (*.f32 (sqrt.f32 (/.f32 (-.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) (*.f32 u1 u1)))) u1)) (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) (*.f32 u1 u1)))) (fma.f32 u1 u1 #s(literal -1 binary32))))) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
#s(approx (* (sqrt (- (/ (* u1 u1) (+ (* u1 u1) 1)) (/ u1 (+ -1 (* u1 u1))))) (sin (* 314159265359/50000000000 u2))) (*.f32 (/.f32 (sqrt.f32 (-.f32 (*.f32 (*.f32 (neg.f32 u1) u1) (/.f32 #s(approx (+ (* u1 u1) -1) #s(literal -1 binary32)) u1)) (*.f32 (-.f32 #s(literal -1 binary32) (*.f32 u1 u1)) #s(literal 1 binary32)))) (sqrt.f32 (*.f32 (-.f32 #s(literal -1 binary32) (*.f32 u1 u1)) (/.f32 #s(approx (+ (* u1 u1) -1) #s(literal -1 binary32)) u1)))) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
#s(approx (* (sqrt (- (/ (* u1 u1) (+ (* u1 u1) 1)) (/ u1 (+ -1 (* u1 u1))))) (sin (* 314159265359/50000000000 u2))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
#s(approx (* (sqrt (- (/ (* u1 u1) (+ (* u1 u1) 1)) (/ u1 (+ -1 (* u1 u1))))) (sin (* 314159265359/50000000000 u2))) (*.f32 (sqrt.f32 (/.f32 (-.f32 (-.f32 #s(literal 1 binary32) u1) (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) (*.f32 u1 u1)))) (/.f32 u1 (+.f32 u1 #s(literal 1 binary32))))) (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) (*.f32 u1 u1)))) (-.f32 u1 #s(literal 1 binary32))))) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
#s(approx (* (sqrt (- (/ (* u1 u1) (+ (* u1 u1) 1)) (/ u1 (+ -1 (* u1 u1))))) (sin (* 314159265359/50000000000 u2))) (*.f32 (/.f32 (sqrt.f32 (-.f32 (*.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) (*.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) (*.f32 u1 u1))) (neg.f32 u1)))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) (*.f32 u1 u1))) (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))))) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
#s(approx (* (sqrt (- (/ (* u1 u1) (+ (* u1 u1) 1)) (/ u1 (+ -1 (* u1 u1))))) (sin (* 314159265359/50000000000 u2))) (*.f32 (/.f32 (sqrt.f32 (-.f32 (*.f32 (*.f32 (neg.f32 u1) u1) (/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1)) (*.f32 (-.f32 #s(literal -1 binary32) (*.f32 u1 u1)) #s(literal 1 binary32)))) (sqrt.f32 (*.f32 (-.f32 #s(literal -1 binary32) (*.f32 u1 u1)) (/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1)))) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (*.f32 (sqrt.f32 u1) #s(approx (sin (* u2 314159265359/50000000000)) (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (sqrt.f32 (*.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)) u1)) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(/.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)))
(*.f32 (sqrt.f32 (*.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1)) (neg.f32 u1))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (sqrt.f32 (/.f32 #s(literal -1 binary32) #s(approx (/ (- u1 1) u1) (/.f32 #s(literal -1 binary32) u1)))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (sqrt.f32 u1) (/.f32 (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))))
(*.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal -1 binary32) (-.f32 (*.f32 u1 u1) u1))) u1) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (neg.f32 #s(approx (/ (- u1 1) 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) u1))) (sqrt.f32 u1))
(/.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))
(*.f32 (sqrt.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1)))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (sqrt.f32 (/.f32 #s(literal -1 binary32) (/.f32 (-.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 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) (+.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (sqrt.f32 (*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) (+.f32 u1 #s(literal 1 binary32)))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (sqrt.f32 (-.f32 #s(approx (/ (* u1 u1) (+ (* u1 u1) 1)) (*.f32 u1 u1)) (/.f32 u1 (+.f32 #s(literal -1 binary32) (*.f32 u1 u1))))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(/.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 #s(approx (/ (- 1 u1) u1) (/.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))
(*.f32 (sqrt.f32 (*.f32 (/.f32 #s(literal -1 binary32) (-.f32 (*.f32 u1 u1) u1)) (*.f32 u1 u1))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.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 (/.f32 u1 (/.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) u1)))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(/.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))
(/.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (/.f32 #s(literal 1 binary32) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))
(*.f32 (*.f32 (neg.f32 (sqrt.f32 u1)) (/.f32 #s(literal 1 binary32) (neg.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (sqrt.f32 (/.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 u1 u1) u1) (*.f32 u1 u1)))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (/.f32 (-.f32 (*.f32 u1 u1) #s(literal 1 binary32)) (-.f32 (neg.f32 u1) #s(literal 1 binary32))))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 (-.f32 u1 (*.f32 u1 u1)) (*.f32 u1 u1)))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.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 #s(literal 1 binary32) (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))))
(*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)))) (sqrt.f32 (+.f32 u1 #s(literal 1 binary32)))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1)) (neg.f32 (/.f32 #s(literal 1 binary32) u1)))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal -1 binary32) (-.f32 (*.f32 u1 u1) u1))) (/.f32 #s(literal 1 binary32) u1)) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)) (sqrt.f32 u1)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))
(*.f32 (sqrt.f32 (-.f32 (/.f32 (*.f32 u1 u1) (fma.f32 u1 u1 #s(literal 1 binary32))) (/.f32 u1 (+.f32 #s(literal -1 binary32) (*.f32 u1 u1))))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (*.f32 (/.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (+.f32 #s(literal -1 binary32) (*.f32 u1 u1))) (-.f32 u1 #s(literal 1 binary32))))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (/.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (sqrt.f32 (fma.f32 u1 u1 #s(literal 1 binary32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 (sqrt.f32 (-.f32 u1 (*.f32 u1 u1))) (sqrt.f32 (*.f32 u1 u1))) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))
(*.f32 (sqrt.f32 (/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1)) (-.f32 #s(literal 1 binary32) u1)) (*.f32 (-.f32 #s(literal 1 binary32) u1) (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1)))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (*.f32 (sqrt.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) (sqrt.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (/.f32 (sqrt.f32 (-.f32 (*.f32 (*.f32 u1 u1) (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (neg.f32 u1)))) (sqrt.f32 (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (/.f32 (sqrt.f32 (-.f32 (*.f32 (*.f32 (neg.f32 u1) u1) (/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1)) (*.f32 (-.f32 #s(literal -1 binary32) (*.f32 u1 u1)) #s(literal 1 binary32)))) (sqrt.f32 (*.f32 (-.f32 #s(literal -1 binary32) (*.f32 u1 u1)) (/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1)))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (sqrt.f32 u1) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))))
(*.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32)))
(*.f32 (pow.f32 (*.f32 (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1) (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1)) #s(literal -1/4 binary32)) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (sqrt.f32 (sqrt.f32 (pow.f32 (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1) #s(literal -2 binary32)))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (sqrt.f32 (/.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal -2 binary32))) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1))))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (sqrt.f32 (/.f32 (/.f32 (-.f32 (fma.f32 (neg.f32 u1) u1 (pow.f32 u1 #s(literal 4 binary32))) (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1)) (fma.f32 u1 u1 #s(literal 1 binary32))) (fma.f32 u1 u1 #s(literal -1 binary32)))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (/.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 2 binary32)) (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (*.f32 u1 u1))) (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) u1))))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32)) (pow.f32 u1 #s(literal -1/2 binary32))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.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 (exp.f32 (*.f32 (log.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)) #s(literal -1/2 binary32))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(/.f32 (*.f32 (pow.f32 (pow.f32 u1 #s(literal 1/4 binary32)) #s(literal 2 binary32)) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))
(pow.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) #s(literal 1/2 binary32)) #s(literal 2 binary32))
(*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/4 binary32)) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/4 binary32)) (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))))
(*.f32 (sqrt.f32 (*.f32 (exp.f32 (log.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))))) (-.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (*.f32 (pow.f32 (pow.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) #s(literal 1/4 binary32)) #s(literal 2 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(pow.f32 (*.f32 (/.f32 (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (/.f32 (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))) #s(literal -1/2 binary32))
(*.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32)) (pow.f32 (pow.f32 u1 #s(literal -1/2 binary32)) #s(literal -1 binary32))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (exp.f32 (*.f32 (log.f32 (pow.f32 (/.f32 (-.f32 u1 #s(literal 1 binary32)) u1) #s(literal -2 binary32))) #s(literal 1/4 binary32))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
Outputs
(/.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)))
Calls

8 calls:

61.0ms
(sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
53.0ms
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
50.0ms
cosTheta_i
38.0ms
u1
34.0ms
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
Results
AccuracySegmentsBranch
98.3%1cosTheta_i
98.3%1u1
98.3%1u2
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%1(sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
98.3%1(/.f32 u1 (-.f32 #s(literal 1 binary32) u1))
98.3%1(sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
98.3%1(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
Compiler

Compiled 32 to 44 computations (-37.5% saved)

regimes155.0ms (1.9%)

Memory
9.9MiB live, 296.4MiB allocated
Counts
59 → 1
Calls
Call 1
Inputs
#s(approx (* (sqrt (- (/ (* u1 u1) (+ (* u1 u1) 1)) (/ u1 (+ -1 (* u1 u1))))) (sin (* 314159265359/50000000000 u2))) #s(approx (* (sqrt (- (* u1 (/ u1 (+ (* u1 u1) 1))) (/ u1 (+ (* u1 u1) -1)))) (* 314159265359/50000000000 u2)) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) #s(approx (* (sqrt (/ u1 (- 1 u1))) (* 314159265359/50000000000 u2)) (*.f32 (*.f32 (sqrt.f32 u1) #s(literal 314159265359/50000000000 binary32)) u2)))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) #s(approx (* (sqrt (/ u1 (- 1 u1))) (* 314159265359/50000000000 u2)) (*.f32 (*.f32 (sqrt.f32 u1) u2) #s(literal 314159265359/50000000000 binary32))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
#s(approx (* (sqrt (- (/ (* u1 u1) (+ (* u1 u1) 1)) (/ u1 (+ -1 (* u1 u1))))) (sin (* 314159265359/50000000000 u2))) #s(approx (* (sqrt (- (* u1 (/ u1 (+ (* u1 u1) 1))) (/ u1 (+ (* u1 u1) -1)))) (* 314159265359/50000000000 u2)) (fma.f32 (/.f32 u2 u1) #s(literal -314159265359/100000000000 binary32) (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))
#s(approx (* (sqrt (- (/ (* u1 u1) (+ (* u1 u1) 1)) (/ u1 (+ -1 (* u1 u1))))) (sin (* 314159265359/50000000000 u2))) #s(approx (* (sqrt (- (* u1 (/ u1 (+ (* u1 u1) 1))) (/ u1 (+ (* u1 u1) -1)))) (* 314159265359/50000000000 u2)) (fma.f32 (/.f32 u2 u1) #s(literal -314159265359/100000000000 binary32) (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))
#s(approx (* (sqrt (- (/ (* u1 u1) (+ (* u1 u1) 1)) (/ u1 (+ -1 (* u1 u1))))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(approx (sqrt (- (* u1 (/ u1 (+ (* u1 u1) 1))) (/ u1 (+ (* u1 u1) -1)))) (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1/2 binary32) u1))) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (*.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))) #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))) u2) #s(literal 314159265359/50000000000 binary32)))
#s(approx (* (sqrt (- (/ (* u1 u1) (+ (* u1 u1) 1)) (/ u1 (+ -1 (* u1 u1))))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(approx (sqrt (- (* u1 (/ u1 (+ (* u1 u1) 1))) (/ u1 (+ (* u1 u1) -1)))) (-.f32 #s(literal 1 binary32) (/.f32 (+.f32 (/.f32 #s(literal 5/8 binary32) u1) #s(literal 1/2 binary32)) u1))) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
#s(approx (* (sqrt (- (/ (* u1 u1) (+ (* u1 u1) 1)) (/ u1 (+ -1 (* u1 u1))))) (sin (* 314159265359/50000000000 u2))) #s(approx (* (sqrt (- (* u1 (/ u1 (+ (* u1 u1) 1))) (/ u1 (+ (* u1 u1) -1)))) (* 314159265359/50000000000 u2)) (-.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2) (/.f32 (fma.f32 #s(literal 314159265359/80000000000 binary32) (/.f32 u2 u1) (*.f32 #s(literal 314159265359/100000000000 binary32) u2)) u1))))
(/.f32 (*.f32 (sqrt.f32 u1) #s(approx (sin (* u2 314159265359/50000000000)) (*.f32 #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 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 (/ 1 (/ (sqrt (/ (- 1 u1) u1)) (sin (* u2 314159265359/50000000000)))) (*.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 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) #s(literal 314159265359/50000000000 binary32)) u2)))
(/.f32 #s(literal 1 binary32) #s(approx (/ (sqrt (/ (- 1 u1) u1)) (sin (* u2 314159265359/50000000000))) (*.f32 (/.f32 (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)) u2) #s(literal 50000000000/314159265359 binary32))))
(*.f32 (sqrt.f32 (/.f32 #s(literal -1 binary32) #s(approx (/ (- u1 1) u1) (/.f32 #s(literal -1 binary32) u1)))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) #s(literal 314159265359/50000000000 binary32)) u2)))
(/.f32 #s(approx (* (sqrt u1) (sin (* u2 314159265359/50000000000))) (*.f32 (*.f32 (sqrt.f32 u1) (fma.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) #s(literal 314159265359/50000000000 binary32))) u2)) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))
#s(approx (* (sqrt (- (/ (* u1 u1) (+ (* u1 u1) 1)) (/ u1 (+ -1 (* u1 u1))))) (sin (* 314159265359/50000000000 u2))) (*.f32 (sqrt.f32 (-.f32 (*.f32 u1 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32)))) (/.f32 u1 #s(approx (+ (* u1 u1) -1) #s(literal -1 binary32))))) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
#s(approx (* (sqrt (- (/ (* u1 u1) (+ (* u1 u1) 1)) (/ u1 (+ -1 (* u1 u1))))) (sin (* 314159265359/50000000000 u2))) (*.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) u1) (/.f32 u1 #s(approx (+ (* u1 u1) -1) #s(literal -1 binary32))))) u2) #s(literal 314159265359/50000000000 binary32)))
#s(approx (* (sqrt (- (/ (* u1 u1) (+ (* u1 u1) 1)) (/ u1 (+ -1 (* u1 u1))))) (sin (* 314159265359/50000000000 u2))) (*.f32 (sqrt.f32 (-.f32 (*.f32 u1 (/.f32 u1 (-.f32 (*.f32 u1 u1) #s(literal -1 binary32)))) (/.f32 u1 #s(approx (+ (* u1 u1) -1) #s(literal -1 binary32))))) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
#s(approx (* (sqrt (- (/ (* u1 u1) (+ (* u1 u1) 1)) (/ u1 (+ -1 (* u1 u1))))) (sin (* 314159265359/50000000000 u2))) (*.f32 (sqrt.f32 (/.f32 #s(approx (- (* u1 (+ (* u1 u1) -1)) (* (/ (+ (* u1 u1) 1) u1) u1)) #s(literal -1 binary32)) (*.f32 (/.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1) (fma.f32 u1 u1 #s(literal -1 binary32))))) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
#s(approx (* (sqrt (- (/ (* u1 u1) (+ (* u1 u1) 1)) (/ u1 (+ -1 (* u1 u1))))) (sin (* 314159265359/50000000000 u2))) (*.f32 (sqrt.f32 (fma.f32 #s(literal -1 binary32) (/.f32 u1 #s(approx (+ (* u1 u1) -1) #s(literal -1 binary32))) (*.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) u1))) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
#s(approx (* (sqrt (- (/ (* u1 u1) (+ (* u1 u1) 1)) (/ u1 (+ -1 (* u1 u1))))) (sin (* 314159265359/50000000000 u2))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (/.f32 #s(literal 1 binary32) (fma.f32 u1 u1 #s(literal 1 binary32))) (/.f32 (neg.f32 u1) #s(approx (+ (* u1 u1) -1) #s(literal -1 binary32))))) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
#s(approx (* (sqrt (- (/ (* u1 u1) (+ (* u1 u1) 1)) (/ u1 (+ -1 (* u1 u1))))) (sin (* 314159265359/50000000000 u2))) (*.f32 (sqrt.f32 (*.f32 u1 (-.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 u1 u1 #s(literal -1 binary32)))))) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
#s(approx (* (sqrt (- (/ (* u1 u1) (+ (* u1 u1) 1)) (/ u1 (+ -1 (* u1 u1))))) (sin (* 314159265359/50000000000 u2))) (*.f32 (sqrt.f32 (-.f32 (*.f32 u1 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32)))) (/.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32))))) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
#s(approx (* (sqrt (- (/ (* u1 u1) (+ (* u1 u1) 1)) (/ u1 (+ -1 (* u1 u1))))) (sin (* 314159265359/50000000000 u2))) (*.f32 (sqrt.f32 (/.f32 #s(approx (- (* u1 (+ (* u1 u1) -1)) (* (/ (+ (* u1 u1) 1) u1) u1)) (-.f32 #s(literal -1 binary32) u1)) (*.f32 (/.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1) (fma.f32 u1 u1 #s(literal -1 binary32))))) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
#s(approx (* (sqrt (- (/ (* u1 u1) (+ (* u1 u1) 1)) (/ u1 (+ -1 (* u1 u1))))) (sin (* 314159265359/50000000000 u2))) (*.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) u1) (/.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32))))) u2) #s(literal 314159265359/50000000000 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)) #s(approx (sin (* u2 314159265359/50000000000)) (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) #s(literal 314159265359/50000000000 binary32)) u2))))
#s(approx (* (sqrt (- (/ (* u1 u1) (+ (* u1 u1) 1)) (/ u1 (+ -1 (* u1 u1))))) (sin (* 314159265359/50000000000 u2))) (*.f32 (sqrt.f32 (-.f32 (*.f32 u1 (/.f32 u1 (-.f32 (*.f32 u1 u1) #s(literal -1 binary32)))) (/.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32))))) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
#s(approx (* (sqrt (- (/ (* u1 u1) (+ (* u1 u1) 1)) (/ u1 (+ -1 (* u1 u1))))) (sin (* 314159265359/50000000000 u2))) (*.f32 (sqrt.f32 (-.f32 (*.f32 u1 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32)))) (/.f32 u1 (-.f32 (*.f32 u1 u1) #s(literal 1 binary32))))) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(/.f32 (*.f32 (sqrt.f32 u1) #s(approx (sin (* u2 314159265359/50000000000)) (*.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 (* (sqrt (- (/ (* u1 u1) (+ (* u1 u1) 1)) (/ u1 (+ -1 (* u1 u1))))) (sin (* 314159265359/50000000000 u2))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (/.f32 #s(literal 1 binary32) (fma.f32 u1 u1 #s(literal 1 binary32))) (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))))) (*.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 (fma.f32 (fma.f32 (fma.f32 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #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 (- (/ (* u1 u1) (+ (* u1 u1) 1)) (/ u1 (+ -1 (* u1 u1))))) (sin (* 314159265359/50000000000 u2))) (*.f32 (*.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 u1 u1 #s(literal -1 binary32)))))) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
#s(approx (* (sqrt (- (/ (* u1 u1) (+ (* u1 u1) 1)) (/ u1 (+ -1 (* u1 u1))))) (sin (* 314159265359/50000000000 u2))) (*.f32 (sqrt.f32 (-.f32 (*.f32 u1 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32)))) (/.f32 u1 (fma.f32 (+.f32 u1 #s(literal 1 binary32)) u1 (*.f32 (+.f32 u1 #s(literal 1 binary32)) #s(literal -1 binary32)))))) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(/.f32 (*.f32 (sqrt.f32 u1) #s(approx (sin (* u2 314159265359/50000000000)) (*.f32 (fma.f32 (fma.f32 (fma.f32 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #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 (* (sqrt (- (/ (* u1 u1) (+ (* u1 u1) 1)) (/ u1 (+ -1 (* u1 u1))))) (sin (* 314159265359/50000000000 u2))) (*.f32 (sqrt.f32 (/.f32 (-.f32 (*.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32))) #s(approx (* (/ (+ (* u1 u1) 1) u1) u1) (*.f32 u1 u1))) (*.f32 (/.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1) (fma.f32 u1 u1 #s(literal -1 binary32))))) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
#s(approx (* (sqrt (- (/ (* u1 u1) (+ (* u1 u1) 1)) (/ u1 (+ -1 (* u1 u1))))) (sin (* 314159265359/50000000000 u2))) (*.f32 (sqrt.f32 (-.f32 (*.f32 u1 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32)))) (/.f32 u1 #s(approx (+ (* u1 u1) -1) (*.f32 u1 (fma.f32 (/.f32 #s(literal -1 binary32) (*.f32 u1 u1)) u1 u1)))))) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
#s(approx (* (sqrt (- (/ (* u1 u1) (+ (* u1 u1) 1)) (/ u1 (+ -1 (* u1 u1))))) (sin (* 314159265359/50000000000 u2))) (*.f32 (sqrt.f32 (/.f32 (-.f32 (*.f32 (*.f32 u1 u1) (-.f32 u1 #s(literal 1 binary32))) (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (/.f32 u1 (+.f32 u1 #s(literal 1 binary32))))) (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (-.f32 u1 #s(literal 1 binary32))))) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
#s(approx (* (sqrt (- (/ (* u1 u1) (+ (* u1 u1) 1)) (/ u1 (+ -1 (* u1 u1))))) (sin (* 314159265359/50000000000 u2))) (*.f32 (sqrt.f32 (/.f32 (neg.f32 (*.f32 (-.f32 (*.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1) (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal 1 binary32))) (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))))) (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)))) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
#s(approx (* (sqrt (- (/ (* u1 u1) (+ (* u1 u1) 1)) (/ u1 (+ -1 (* u1 u1))))) (sin (* 314159265359/50000000000 u2))) (*.f32 (sqrt.f32 (/.f32 (-.f32 (*.f32 (*.f32 (neg.f32 u1) u1) (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) (*.f32 (-.f32 #s(literal -1 binary32) (*.f32 u1 u1)) (neg.f32 u1))) (*.f32 (-.f32 #s(literal -1 binary32) (*.f32 u1 u1)) (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))))) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
#s(approx (* (sqrt (- (/ (* u1 u1) (+ (* u1 u1) 1)) (/ u1 (+ -1 (* u1 u1))))) (sin (* 314159265359/50000000000 u2))) (*.f32 (sqrt.f32 (/.f32 (neg.f32 (/.f32 (-.f32 (*.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1) (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal 1 binary32))) (fma.f32 u1 u1 #s(literal -1 binary32)))) (/.f32 (-.f32 #s(literal -1 binary32) (*.f32 u1 u1)) u1))) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
#s(approx (* (sqrt (- (/ (* u1 u1) (+ (* u1 u1) 1)) (/ u1 (+ -1 (* u1 u1))))) (sin (* 314159265359/50000000000 u2))) (*.f32 (sqrt.f32 (/.f32 (-.f32 (*.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32))) (*.f32 (/.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1) u1)) (*.f32 (/.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1) (fma.f32 u1 u1 #s(literal -1 binary32))))) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
#s(approx (* (sqrt (- (/ (* u1 u1) (+ (* u1 u1) 1)) (/ u1 (+ -1 (* u1 u1))))) (sin (* 314159265359/50000000000 u2))) (*.f32 (sqrt.f32 (/.f32 (/.f32 (*.f32 (-.f32 (*.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1) (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal 1 binary32))) (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32)))) (+.f32 u1 #s(literal 1 binary32))) (-.f32 u1 #s(literal 1 binary32)))) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
#s(approx (* (sqrt (- (/ (* u1 u1) (+ (* u1 u1) 1)) (/ u1 (+ -1 (* u1 u1))))) (sin (* 314159265359/50000000000 u2))) (*.f32 (sqrt.f32 (/.f32 (-.f32 (*.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32))) (*.f32 (/.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1) u1)) (*.f32 (/.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1) (-.f32 (*.f32 u1 u1) #s(literal 1 binary32))))) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
#s(approx (* (sqrt (- (/ (* u1 u1) (+ (* u1 u1) 1)) (/ u1 (+ -1 (* u1 u1))))) (sin (* 314159265359/50000000000 u2))) (*.f32 (sqrt.f32 (/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (fma.f32 u1 u1 #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) (*.f32 u1 u1))) u1)) (*.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) (*.f32 u1 u1))) (fma.f32 u1 u1 #s(literal -1 binary32))))) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
#s(approx (* (sqrt (- (/ (* u1 u1) (+ (* u1 u1) 1)) (/ u1 (+ -1 (* u1 u1))))) (sin (* 314159265359/50000000000 u2))) (*.f32 (sqrt.f32 (/.f32 (-.f32 (*.f32 u1 (fma.f32 #s(literal 1 binary32) (*.f32 u1 u1) #s(literal -1 binary32))) (*.f32 (/.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1) u1)) (*.f32 (/.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1) (fma.f32 u1 u1 #s(literal -1 binary32))))) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
#s(approx (* (sqrt (- (/ (* u1 u1) (+ (* u1 u1) 1)) (/ u1 (+ -1 (* u1 u1))))) (sin (* 314159265359/50000000000 u2))) (*.f32 (sqrt.f32 (/.f32 (-.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) (*.f32 u1 u1)))) u1)) (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) (*.f32 u1 u1)))) (fma.f32 u1 u1 #s(literal -1 binary32))))) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
#s(approx (* (sqrt (- (/ (* u1 u1) (+ (* u1 u1) 1)) (/ u1 (+ -1 (* u1 u1))))) (sin (* 314159265359/50000000000 u2))) (*.f32 (/.f32 (sqrt.f32 (-.f32 (*.f32 (*.f32 (neg.f32 u1) u1) (/.f32 #s(approx (+ (* u1 u1) -1) #s(literal -1 binary32)) u1)) (*.f32 (-.f32 #s(literal -1 binary32) (*.f32 u1 u1)) #s(literal 1 binary32)))) (sqrt.f32 (*.f32 (-.f32 #s(literal -1 binary32) (*.f32 u1 u1)) (/.f32 #s(approx (+ (* u1 u1) -1) #s(literal -1 binary32)) u1)))) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
#s(approx (* (sqrt (- (/ (* u1 u1) (+ (* u1 u1) 1)) (/ u1 (+ -1 (* u1 u1))))) (sin (* 314159265359/50000000000 u2))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
#s(approx (* (sqrt (- (/ (* u1 u1) (+ (* u1 u1) 1)) (/ u1 (+ -1 (* u1 u1))))) (sin (* 314159265359/50000000000 u2))) (*.f32 (sqrt.f32 (/.f32 (-.f32 (-.f32 #s(literal 1 binary32) u1) (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) (*.f32 u1 u1)))) (/.f32 u1 (+.f32 u1 #s(literal 1 binary32))))) (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) (*.f32 u1 u1)))) (-.f32 u1 #s(literal 1 binary32))))) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
#s(approx (* (sqrt (- (/ (* u1 u1) (+ (* u1 u1) 1)) (/ u1 (+ -1 (* u1 u1))))) (sin (* 314159265359/50000000000 u2))) (*.f32 (/.f32 (sqrt.f32 (-.f32 (*.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) (*.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) (*.f32 u1 u1))) (neg.f32 u1)))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) (*.f32 u1 u1))) (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))))) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
#s(approx (* (sqrt (- (/ (* u1 u1) (+ (* u1 u1) 1)) (/ u1 (+ -1 (* u1 u1))))) (sin (* 314159265359/50000000000 u2))) (*.f32 (/.f32 (sqrt.f32 (-.f32 (*.f32 (*.f32 (neg.f32 u1) u1) (/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1)) (*.f32 (-.f32 #s(literal -1 binary32) (*.f32 u1 u1)) #s(literal 1 binary32)))) (sqrt.f32 (*.f32 (-.f32 #s(literal -1 binary32) (*.f32 u1 u1)) (/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1)))) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (*.f32 (sqrt.f32 u1) #s(approx (sin (* u2 314159265359/50000000000)) (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (sqrt.f32 (*.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)) 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:

32.0ms
u1
21.0ms
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
18.0ms
(/.f32 u1 (-.f32 #s(literal 1 binary32) u1))
18.0ms
(sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
17.0ms
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
Results
AccuracySegmentsBranch
98.2%1cosTheta_i
98.2%1u1
98.2%1u2
98.2%1(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
98.2%1(sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
98.2%1(/.f32 u1 (-.f32 #s(literal 1 binary32) u1))
98.2%1(sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
98.2%1(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
Compiler

Compiled 32 to 44 computations (-37.5% saved)

regimes130.0ms (1.6%)

Memory
5.4MiB live, 239.1MiB allocated
Counts
57 → 2
Calls
Call 1
Inputs
#s(approx (* (sqrt (- (/ (* u1 u1) (+ (* u1 u1) 1)) (/ u1 (+ -1 (* u1 u1))))) (sin (* 314159265359/50000000000 u2))) #s(approx (* (sqrt (- (* u1 (/ u1 (+ (* u1 u1) 1))) (/ u1 (+ (* u1 u1) -1)))) (* 314159265359/50000000000 u2)) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) #s(approx (* (sqrt (/ u1 (- 1 u1))) (* 314159265359/50000000000 u2)) (*.f32 (*.f32 (sqrt.f32 u1) #s(literal 314159265359/50000000000 binary32)) u2)))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) #s(approx (* (sqrt (/ u1 (- 1 u1))) (* 314159265359/50000000000 u2)) (*.f32 (*.f32 (sqrt.f32 u1) u2) #s(literal 314159265359/50000000000 binary32))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
#s(approx (* (sqrt (- (/ (* u1 u1) (+ (* u1 u1) 1)) (/ u1 (+ -1 (* u1 u1))))) (sin (* 314159265359/50000000000 u2))) #s(approx (* (sqrt (- (* u1 (/ u1 (+ (* u1 u1) 1))) (/ u1 (+ (* u1 u1) -1)))) (* 314159265359/50000000000 u2)) (fma.f32 (/.f32 u2 u1) #s(literal -314159265359/100000000000 binary32) (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))
#s(approx (* (sqrt (- (/ (* u1 u1) (+ (* u1 u1) 1)) (/ u1 (+ -1 (* u1 u1))))) (sin (* 314159265359/50000000000 u2))) #s(approx (* (sqrt (- (* u1 (/ u1 (+ (* u1 u1) 1))) (/ u1 (+ (* u1 u1) -1)))) (* 314159265359/50000000000 u2)) (fma.f32 (/.f32 u2 u1) #s(literal -314159265359/100000000000 binary32) (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))
#s(approx (* (sqrt (- (/ (* u1 u1) (+ (* u1 u1) 1)) (/ u1 (+ -1 (* u1 u1))))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(approx (sqrt (- (* u1 (/ u1 (+ (* u1 u1) 1))) (/ u1 (+ (* u1 u1) -1)))) (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1/2 binary32) u1))) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (*.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))) #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))) u2) #s(literal 314159265359/50000000000 binary32)))
#s(approx (* (sqrt (- (/ (* u1 u1) (+ (* u1 u1) 1)) (/ u1 (+ -1 (* u1 u1))))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(approx (sqrt (- (* u1 (/ u1 (+ (* u1 u1) 1))) (/ u1 (+ (* u1 u1) -1)))) (-.f32 #s(literal 1 binary32) (/.f32 (+.f32 (/.f32 #s(literal 5/8 binary32) u1) #s(literal 1/2 binary32)) u1))) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
#s(approx (* (sqrt (- (/ (* u1 u1) (+ (* u1 u1) 1)) (/ u1 (+ -1 (* u1 u1))))) (sin (* 314159265359/50000000000 u2))) #s(approx (* (sqrt (- (* u1 (/ u1 (+ (* u1 u1) 1))) (/ u1 (+ (* u1 u1) -1)))) (* 314159265359/50000000000 u2)) (-.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2) (/.f32 (fma.f32 #s(literal 314159265359/80000000000 binary32) (/.f32 u2 u1) (*.f32 #s(literal 314159265359/100000000000 binary32) u2)) u1))))
(/.f32 (*.f32 (sqrt.f32 u1) #s(approx (sin (* u2 314159265359/50000000000)) (*.f32 #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 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 (/ 1 (/ (sqrt (/ (- 1 u1) u1)) (sin (* u2 314159265359/50000000000)))) (*.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 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) #s(literal 314159265359/50000000000 binary32)) u2)))
(/.f32 #s(literal 1 binary32) #s(approx (/ (sqrt (/ (- 1 u1) u1)) (sin (* u2 314159265359/50000000000))) (*.f32 (/.f32 (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)) u2) #s(literal 50000000000/314159265359 binary32))))
(*.f32 (sqrt.f32 (/.f32 #s(literal -1 binary32) #s(approx (/ (- u1 1) u1) (/.f32 #s(literal -1 binary32) u1)))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) #s(literal 314159265359/50000000000 binary32)) u2)))
(/.f32 #s(approx (* (sqrt u1) (sin (* u2 314159265359/50000000000))) (*.f32 (*.f32 (sqrt.f32 u1) (fma.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) #s(literal 314159265359/50000000000 binary32))) u2)) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))
#s(approx (* (sqrt (- (/ (* u1 u1) (+ (* u1 u1) 1)) (/ u1 (+ -1 (* u1 u1))))) (sin (* 314159265359/50000000000 u2))) (*.f32 (sqrt.f32 (-.f32 (*.f32 u1 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32)))) (/.f32 u1 #s(approx (+ (* u1 u1) -1) #s(literal -1 binary32))))) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
#s(approx (* (sqrt (- (/ (* u1 u1) (+ (* u1 u1) 1)) (/ u1 (+ -1 (* u1 u1))))) (sin (* 314159265359/50000000000 u2))) (*.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) u1) (/.f32 u1 #s(approx (+ (* u1 u1) -1) #s(literal -1 binary32))))) u2) #s(literal 314159265359/50000000000 binary32)))
#s(approx (* (sqrt (- (/ (* u1 u1) (+ (* u1 u1) 1)) (/ u1 (+ -1 (* u1 u1))))) (sin (* 314159265359/50000000000 u2))) (*.f32 (sqrt.f32 (-.f32 (*.f32 u1 (/.f32 u1 (-.f32 (*.f32 u1 u1) #s(literal -1 binary32)))) (/.f32 u1 #s(approx (+ (* u1 u1) -1) #s(literal -1 binary32))))) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
#s(approx (* (sqrt (- (/ (* u1 u1) (+ (* u1 u1) 1)) (/ u1 (+ -1 (* u1 u1))))) (sin (* 314159265359/50000000000 u2))) (*.f32 (sqrt.f32 (/.f32 #s(approx (- (* u1 (+ (* u1 u1) -1)) (* (/ (+ (* u1 u1) 1) u1) u1)) #s(literal -1 binary32)) (*.f32 (/.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1) (fma.f32 u1 u1 #s(literal -1 binary32))))) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
#s(approx (* (sqrt (- (/ (* u1 u1) (+ (* u1 u1) 1)) (/ u1 (+ -1 (* u1 u1))))) (sin (* 314159265359/50000000000 u2))) (*.f32 (sqrt.f32 (fma.f32 #s(literal -1 binary32) (/.f32 u1 #s(approx (+ (* u1 u1) -1) #s(literal -1 binary32))) (*.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) u1))) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
#s(approx (* (sqrt (- (/ (* u1 u1) (+ (* u1 u1) 1)) (/ u1 (+ -1 (* u1 u1))))) (sin (* 314159265359/50000000000 u2))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (/.f32 #s(literal 1 binary32) (fma.f32 u1 u1 #s(literal 1 binary32))) (/.f32 (neg.f32 u1) #s(approx (+ (* u1 u1) -1) #s(literal -1 binary32))))) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
#s(approx (* (sqrt (- (/ (* u1 u1) (+ (* u1 u1) 1)) (/ u1 (+ -1 (* u1 u1))))) (sin (* 314159265359/50000000000 u2))) (*.f32 (sqrt.f32 (*.f32 u1 (-.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 u1 u1 #s(literal -1 binary32)))))) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
#s(approx (* (sqrt (- (/ (* u1 u1) (+ (* u1 u1) 1)) (/ u1 (+ -1 (* u1 u1))))) (sin (* 314159265359/50000000000 u2))) (*.f32 (sqrt.f32 (-.f32 (*.f32 u1 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32)))) (/.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32))))) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
#s(approx (* (sqrt (- (/ (* u1 u1) (+ (* u1 u1) 1)) (/ u1 (+ -1 (* u1 u1))))) (sin (* 314159265359/50000000000 u2))) (*.f32 (sqrt.f32 (/.f32 #s(approx (- (* u1 (+ (* u1 u1) -1)) (* (/ (+ (* u1 u1) 1) u1) u1)) (-.f32 #s(literal -1 binary32) u1)) (*.f32 (/.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1) (fma.f32 u1 u1 #s(literal -1 binary32))))) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
#s(approx (* (sqrt (- (/ (* u1 u1) (+ (* u1 u1) 1)) (/ u1 (+ -1 (* u1 u1))))) (sin (* 314159265359/50000000000 u2))) (*.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) u1) (/.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32))))) u2) #s(literal 314159265359/50000000000 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)) #s(approx (sin (* u2 314159265359/50000000000)) (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) #s(literal 314159265359/50000000000 binary32)) u2))))
#s(approx (* (sqrt (- (/ (* u1 u1) (+ (* u1 u1) 1)) (/ u1 (+ -1 (* u1 u1))))) (sin (* 314159265359/50000000000 u2))) (*.f32 (sqrt.f32 (-.f32 (*.f32 u1 (/.f32 u1 (-.f32 (*.f32 u1 u1) #s(literal -1 binary32)))) (/.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32))))) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
#s(approx (* (sqrt (- (/ (* u1 u1) (+ (* u1 u1) 1)) (/ u1 (+ -1 (* u1 u1))))) (sin (* 314159265359/50000000000 u2))) (*.f32 (sqrt.f32 (-.f32 (*.f32 u1 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32)))) (/.f32 u1 (-.f32 (*.f32 u1 u1) #s(literal 1 binary32))))) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(/.f32 (*.f32 (sqrt.f32 u1) #s(approx (sin (* u2 314159265359/50000000000)) (*.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 (* (sqrt (- (/ (* u1 u1) (+ (* u1 u1) 1)) (/ u1 (+ -1 (* u1 u1))))) (sin (* 314159265359/50000000000 u2))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (/.f32 #s(literal 1 binary32) (fma.f32 u1 u1 #s(literal 1 binary32))) (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))))) (*.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 (fma.f32 (fma.f32 (fma.f32 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #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 (- (/ (* u1 u1) (+ (* u1 u1) 1)) (/ u1 (+ -1 (* u1 u1))))) (sin (* 314159265359/50000000000 u2))) (*.f32 (*.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 u1 u1 #s(literal -1 binary32)))))) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
#s(approx (* (sqrt (- (/ (* u1 u1) (+ (* u1 u1) 1)) (/ u1 (+ -1 (* u1 u1))))) (sin (* 314159265359/50000000000 u2))) (*.f32 (sqrt.f32 (-.f32 (*.f32 u1 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32)))) (/.f32 u1 (fma.f32 (+.f32 u1 #s(literal 1 binary32)) u1 (*.f32 (+.f32 u1 #s(literal 1 binary32)) #s(literal -1 binary32)))))) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(/.f32 (*.f32 (sqrt.f32 u1) #s(approx (sin (* u2 314159265359/50000000000)) (*.f32 (fma.f32 (fma.f32 (fma.f32 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #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 (* (sqrt (- (/ (* u1 u1) (+ (* u1 u1) 1)) (/ u1 (+ -1 (* u1 u1))))) (sin (* 314159265359/50000000000 u2))) (*.f32 (sqrt.f32 (/.f32 (-.f32 (*.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32))) #s(approx (* (/ (+ (* u1 u1) 1) u1) u1) (*.f32 u1 u1))) (*.f32 (/.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1) (fma.f32 u1 u1 #s(literal -1 binary32))))) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
#s(approx (* (sqrt (- (/ (* u1 u1) (+ (* u1 u1) 1)) (/ u1 (+ -1 (* u1 u1))))) (sin (* 314159265359/50000000000 u2))) (*.f32 (sqrt.f32 (-.f32 (*.f32 u1 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32)))) (/.f32 u1 #s(approx (+ (* u1 u1) -1) (*.f32 u1 (fma.f32 (/.f32 #s(literal -1 binary32) (*.f32 u1 u1)) u1 u1)))))) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
#s(approx (* (sqrt (- (/ (* u1 u1) (+ (* u1 u1) 1)) (/ u1 (+ -1 (* u1 u1))))) (sin (* 314159265359/50000000000 u2))) (*.f32 (sqrt.f32 (/.f32 (-.f32 (*.f32 (*.f32 u1 u1) (-.f32 u1 #s(literal 1 binary32))) (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (/.f32 u1 (+.f32 u1 #s(literal 1 binary32))))) (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (-.f32 u1 #s(literal 1 binary32))))) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
#s(approx (* (sqrt (- (/ (* u1 u1) (+ (* u1 u1) 1)) (/ u1 (+ -1 (* u1 u1))))) (sin (* 314159265359/50000000000 u2))) (*.f32 (sqrt.f32 (/.f32 (neg.f32 (*.f32 (-.f32 (*.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1) (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal 1 binary32))) (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))))) (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)))) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
#s(approx (* (sqrt (- (/ (* u1 u1) (+ (* u1 u1) 1)) (/ u1 (+ -1 (* u1 u1))))) (sin (* 314159265359/50000000000 u2))) (*.f32 (sqrt.f32 (/.f32 (-.f32 (*.f32 (*.f32 (neg.f32 u1) u1) (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) (*.f32 (-.f32 #s(literal -1 binary32) (*.f32 u1 u1)) (neg.f32 u1))) (*.f32 (-.f32 #s(literal -1 binary32) (*.f32 u1 u1)) (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))))) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
#s(approx (* (sqrt (- (/ (* u1 u1) (+ (* u1 u1) 1)) (/ u1 (+ -1 (* u1 u1))))) (sin (* 314159265359/50000000000 u2))) (*.f32 (sqrt.f32 (/.f32 (neg.f32 (/.f32 (-.f32 (*.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1) (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal 1 binary32))) (fma.f32 u1 u1 #s(literal -1 binary32)))) (/.f32 (-.f32 #s(literal -1 binary32) (*.f32 u1 u1)) u1))) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
#s(approx (* (sqrt (- (/ (* u1 u1) (+ (* u1 u1) 1)) (/ u1 (+ -1 (* u1 u1))))) (sin (* 314159265359/50000000000 u2))) (*.f32 (sqrt.f32 (/.f32 (-.f32 (*.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32))) (*.f32 (/.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1) u1)) (*.f32 (/.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1) (fma.f32 u1 u1 #s(literal -1 binary32))))) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
#s(approx (* (sqrt (- (/ (* u1 u1) (+ (* u1 u1) 1)) (/ u1 (+ -1 (* u1 u1))))) (sin (* 314159265359/50000000000 u2))) (*.f32 (sqrt.f32 (/.f32 (/.f32 (*.f32 (-.f32 (*.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1) (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal 1 binary32))) (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32)))) (+.f32 u1 #s(literal 1 binary32))) (-.f32 u1 #s(literal 1 binary32)))) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
#s(approx (* (sqrt (- (/ (* u1 u1) (+ (* u1 u1) 1)) (/ u1 (+ -1 (* u1 u1))))) (sin (* 314159265359/50000000000 u2))) (*.f32 (sqrt.f32 (/.f32 (-.f32 (*.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32))) (*.f32 (/.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1) u1)) (*.f32 (/.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1) (-.f32 (*.f32 u1 u1) #s(literal 1 binary32))))) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
#s(approx (* (sqrt (- (/ (* u1 u1) (+ (* u1 u1) 1)) (/ u1 (+ -1 (* u1 u1))))) (sin (* 314159265359/50000000000 u2))) (*.f32 (sqrt.f32 (/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (fma.f32 u1 u1 #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) (*.f32 u1 u1))) u1)) (*.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) (*.f32 u1 u1))) (fma.f32 u1 u1 #s(literal -1 binary32))))) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
#s(approx (* (sqrt (- (/ (* u1 u1) (+ (* u1 u1) 1)) (/ u1 (+ -1 (* u1 u1))))) (sin (* 314159265359/50000000000 u2))) (*.f32 (sqrt.f32 (/.f32 (-.f32 (*.f32 u1 (fma.f32 #s(literal 1 binary32) (*.f32 u1 u1) #s(literal -1 binary32))) (*.f32 (/.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1) u1)) (*.f32 (/.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1) (fma.f32 u1 u1 #s(literal -1 binary32))))) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
#s(approx (* (sqrt (- (/ (* u1 u1) (+ (* u1 u1) 1)) (/ u1 (+ -1 (* u1 u1))))) (sin (* 314159265359/50000000000 u2))) (*.f32 (sqrt.f32 (/.f32 (-.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) (*.f32 u1 u1)))) u1)) (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) (*.f32 u1 u1)))) (fma.f32 u1 u1 #s(literal -1 binary32))))) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
#s(approx (* (sqrt (- (/ (* u1 u1) (+ (* u1 u1) 1)) (/ u1 (+ -1 (* u1 u1))))) (sin (* 314159265359/50000000000 u2))) (*.f32 (/.f32 (sqrt.f32 (-.f32 (*.f32 (*.f32 (neg.f32 u1) u1) (/.f32 #s(approx (+ (* u1 u1) -1) #s(literal -1 binary32)) u1)) (*.f32 (-.f32 #s(literal -1 binary32) (*.f32 u1 u1)) #s(literal 1 binary32)))) (sqrt.f32 (*.f32 (-.f32 #s(literal -1 binary32) (*.f32 u1 u1)) (/.f32 #s(approx (+ (* u1 u1) -1) #s(literal -1 binary32)) u1)))) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
#s(approx (* (sqrt (- (/ (* u1 u1) (+ (* u1 u1) 1)) (/ u1 (+ -1 (* u1 u1))))) (sin (* 314159265359/50000000000 u2))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
#s(approx (* (sqrt (- (/ (* u1 u1) (+ (* u1 u1) 1)) (/ u1 (+ -1 (* u1 u1))))) (sin (* 314159265359/50000000000 u2))) (*.f32 (sqrt.f32 (/.f32 (-.f32 (-.f32 #s(literal 1 binary32) u1) (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) (*.f32 u1 u1)))) (/.f32 u1 (+.f32 u1 #s(literal 1 binary32))))) (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) (*.f32 u1 u1)))) (-.f32 u1 #s(literal 1 binary32))))) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
#s(approx (* (sqrt (- (/ (* u1 u1) (+ (* u1 u1) 1)) (/ u1 (+ -1 (* u1 u1))))) (sin (* 314159265359/50000000000 u2))) (*.f32 (/.f32 (sqrt.f32 (-.f32 (*.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) (*.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) (*.f32 u1 u1))) (neg.f32 u1)))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) (*.f32 u1 u1))) (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))))) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
#s(approx (* (sqrt (- (/ (* u1 u1) (+ (* u1 u1) 1)) (/ u1 (+ -1 (* u1 u1))))) (sin (* 314159265359/50000000000 u2))) (*.f32 (/.f32 (sqrt.f32 (-.f32 (*.f32 (*.f32 (neg.f32 u1) u1) (/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1)) (*.f32 (-.f32 #s(literal -1 binary32) (*.f32 u1 u1)) #s(literal 1 binary32)))) (sqrt.f32 (*.f32 (-.f32 #s(literal -1 binary32) (*.f32 u1 u1)) (/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1)))) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (*.f32 (sqrt.f32 u1) #s(approx (sin (* u2 314159265359/50000000000)) (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32)))
Outputs
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) u2) #s(literal 314159265359/50000000000 binary32)))
(*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
Calls

8 calls:

21.0ms
(sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
16.0ms
(sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
16.0ms
cosTheta_i
15.0ms
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
15.0ms
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
Results
AccuracySegmentsBranch
89.5%2u1
90.1%2u2
83.5%1(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
89.5%2(sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
89.5%2(/.f32 u1 (-.f32 #s(literal 1 binary32) u1))
89.2%2(sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
90.1%2(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
83.5%1cosTheta_i
Compiler

Compiled 32 to 44 computations (-37.5% saved)

regimes108.0ms (1.3%)

Memory
-2.7MiB live, 236.6MiB allocated
Counts
55 → 1
Calls
Call 1
Inputs
#s(approx (* (sqrt (- (/ (* u1 u1) (+ (* u1 u1) 1)) (/ u1 (+ -1 (* u1 u1))))) (sin (* 314159265359/50000000000 u2))) #s(approx (* (sqrt (- (* u1 (/ u1 (+ (* u1 u1) 1))) (/ u1 (+ (* u1 u1) -1)))) (* 314159265359/50000000000 u2)) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) #s(approx (* (sqrt (/ u1 (- 1 u1))) (* 314159265359/50000000000 u2)) (*.f32 (*.f32 (sqrt.f32 u1) #s(literal 314159265359/50000000000 binary32)) u2)))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) #s(approx (* (sqrt (/ u1 (- 1 u1))) (* 314159265359/50000000000 u2)) (*.f32 (*.f32 (sqrt.f32 u1) u2) #s(literal 314159265359/50000000000 binary32))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
#s(approx (* (sqrt (- (/ (* u1 u1) (+ (* u1 u1) 1)) (/ u1 (+ -1 (* u1 u1))))) (sin (* 314159265359/50000000000 u2))) #s(approx (* (sqrt (- (* u1 (/ u1 (+ (* u1 u1) 1))) (/ u1 (+ (* u1 u1) -1)))) (* 314159265359/50000000000 u2)) (fma.f32 (/.f32 u2 u1) #s(literal -314159265359/100000000000 binary32) (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))
#s(approx (* (sqrt (- (/ (* u1 u1) (+ (* u1 u1) 1)) (/ u1 (+ -1 (* u1 u1))))) (sin (* 314159265359/50000000000 u2))) #s(approx (* (sqrt (- (* u1 (/ u1 (+ (* u1 u1) 1))) (/ u1 (+ (* u1 u1) -1)))) (* 314159265359/50000000000 u2)) (fma.f32 (/.f32 u2 u1) #s(literal -314159265359/100000000000 binary32) (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))
#s(approx (* (sqrt (- (/ (* u1 u1) (+ (* u1 u1) 1)) (/ u1 (+ -1 (* u1 u1))))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(approx (sqrt (- (* u1 (/ u1 (+ (* u1 u1) 1))) (/ u1 (+ (* u1 u1) -1)))) (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1/2 binary32) u1))) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (*.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))) #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))) u2) #s(literal 314159265359/50000000000 binary32)))
#s(approx (* (sqrt (- (/ (* u1 u1) (+ (* u1 u1) 1)) (/ u1 (+ -1 (* u1 u1))))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(approx (sqrt (- (* u1 (/ u1 (+ (* u1 u1) 1))) (/ u1 (+ (* u1 u1) -1)))) (-.f32 #s(literal 1 binary32) (/.f32 (+.f32 (/.f32 #s(literal 5/8 binary32) u1) #s(literal 1/2 binary32)) u1))) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
#s(approx (* (sqrt (- (/ (* u1 u1) (+ (* u1 u1) 1)) (/ u1 (+ -1 (* u1 u1))))) (sin (* 314159265359/50000000000 u2))) #s(approx (* (sqrt (- (* u1 (/ u1 (+ (* u1 u1) 1))) (/ u1 (+ (* u1 u1) -1)))) (* 314159265359/50000000000 u2)) (-.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2) (/.f32 (fma.f32 #s(literal 314159265359/80000000000 binary32) (/.f32 u2 u1) (*.f32 #s(literal 314159265359/100000000000 binary32) u2)) u1))))
(/.f32 (*.f32 (sqrt.f32 u1) #s(approx (sin (* u2 314159265359/50000000000)) (*.f32 #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 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 (/ 1 (/ (sqrt (/ (- 1 u1) u1)) (sin (* u2 314159265359/50000000000)))) (*.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 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) #s(literal 314159265359/50000000000 binary32)) u2)))
(/.f32 #s(literal 1 binary32) #s(approx (/ (sqrt (/ (- 1 u1) u1)) (sin (* u2 314159265359/50000000000))) (*.f32 (/.f32 (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)) u2) #s(literal 50000000000/314159265359 binary32))))
(*.f32 (sqrt.f32 (/.f32 #s(literal -1 binary32) #s(approx (/ (- u1 1) u1) (/.f32 #s(literal -1 binary32) u1)))) #s(approx (sin (* 314159265359/50000000000 u2)) (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) #s(literal 314159265359/50000000000 binary32)) u2)))
(/.f32 #s(approx (* (sqrt u1) (sin (* u2 314159265359/50000000000))) (*.f32 (*.f32 (sqrt.f32 u1) (fma.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) #s(literal 314159265359/50000000000 binary32))) u2)) (sqrt.f32 (-.f32 #s(literal 1 binary32) u1)))
#s(approx (* (sqrt (- (/ (* u1 u1) (+ (* u1 u1) 1)) (/ u1 (+ -1 (* u1 u1))))) (sin (* 314159265359/50000000000 u2))) (*.f32 (sqrt.f32 (-.f32 (*.f32 u1 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32)))) (/.f32 u1 #s(approx (+ (* u1 u1) -1) #s(literal -1 binary32))))) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
#s(approx (* (sqrt (- (/ (* u1 u1) (+ (* u1 u1) 1)) (/ u1 (+ -1 (* u1 u1))))) (sin (* 314159265359/50000000000 u2))) (*.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) u1) (/.f32 u1 #s(approx (+ (* u1 u1) -1) #s(literal -1 binary32))))) u2) #s(literal 314159265359/50000000000 binary32)))
#s(approx (* (sqrt (- (/ (* u1 u1) (+ (* u1 u1) 1)) (/ u1 (+ -1 (* u1 u1))))) (sin (* 314159265359/50000000000 u2))) (*.f32 (sqrt.f32 (-.f32 (*.f32 u1 (/.f32 u1 (-.f32 (*.f32 u1 u1) #s(literal -1 binary32)))) (/.f32 u1 #s(approx (+ (* u1 u1) -1) #s(literal -1 binary32))))) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
#s(approx (* (sqrt (- (/ (* u1 u1) (+ (* u1 u1) 1)) (/ u1 (+ -1 (* u1 u1))))) (sin (* 314159265359/50000000000 u2))) (*.f32 (sqrt.f32 (/.f32 #s(approx (- (* u1 (+ (* u1 u1) -1)) (* (/ (+ (* u1 u1) 1) u1) u1)) #s(literal -1 binary32)) (*.f32 (/.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1) (fma.f32 u1 u1 #s(literal -1 binary32))))) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
#s(approx (* (sqrt (- (/ (* u1 u1) (+ (* u1 u1) 1)) (/ u1 (+ -1 (* u1 u1))))) (sin (* 314159265359/50000000000 u2))) (*.f32 (sqrt.f32 (fma.f32 #s(literal -1 binary32) (/.f32 u1 #s(approx (+ (* u1 u1) -1) #s(literal -1 binary32))) (*.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) u1))) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
#s(approx (* (sqrt (- (/ (* u1 u1) (+ (* u1 u1) 1)) (/ u1 (+ -1 (* u1 u1))))) (sin (* 314159265359/50000000000 u2))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (/.f32 #s(literal 1 binary32) (fma.f32 u1 u1 #s(literal 1 binary32))) (/.f32 (neg.f32 u1) #s(approx (+ (* u1 u1) -1) #s(literal -1 binary32))))) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
#s(approx (* (sqrt (- (/ (* u1 u1) (+ (* u1 u1) 1)) (/ u1 (+ -1 (* u1 u1))))) (sin (* 314159265359/50000000000 u2))) (*.f32 (sqrt.f32 (*.f32 u1 (-.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 u1 u1 #s(literal -1 binary32)))))) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
#s(approx (* (sqrt (- (/ (* u1 u1) (+ (* u1 u1) 1)) (/ u1 (+ -1 (* u1 u1))))) (sin (* 314159265359/50000000000 u2))) (*.f32 (sqrt.f32 (-.f32 (*.f32 u1 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32)))) (/.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32))))) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
#s(approx (* (sqrt (- (/ (* u1 u1) (+ (* u1 u1) 1)) (/ u1 (+ -1 (* u1 u1))))) (sin (* 314159265359/50000000000 u2))) (*.f32 (sqrt.f32 (/.f32 #s(approx (- (* u1 (+ (* u1 u1) -1)) (* (/ (+ (* u1 u1) 1) u1) u1)) (-.f32 #s(literal -1 binary32) u1)) (*.f32 (/.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1) (fma.f32 u1 u1 #s(literal -1 binary32))))) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
#s(approx (* (sqrt (- (/ (* u1 u1) (+ (* u1 u1) 1)) (/ u1 (+ -1 (* u1 u1))))) (sin (* 314159265359/50000000000 u2))) (*.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) u1) (/.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32))))) u2) #s(literal 314159265359/50000000000 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)) #s(approx (sin (* u2 314159265359/50000000000)) (*.f32 (fma.f32 (*.f32 u2 u2) #s(literal -31006276680305942139213528068663279/750000000000000000000000000000000 binary32) #s(literal 314159265359/50000000000 binary32)) u2))))
#s(approx (* (sqrt (- (/ (* u1 u1) (+ (* u1 u1) 1)) (/ u1 (+ -1 (* u1 u1))))) (sin (* 314159265359/50000000000 u2))) (*.f32 (sqrt.f32 (-.f32 (*.f32 u1 (/.f32 u1 (-.f32 (*.f32 u1 u1) #s(literal -1 binary32)))) (/.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32))))) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
#s(approx (* (sqrt (- (/ (* u1 u1) (+ (* u1 u1) 1)) (/ u1 (+ -1 (* u1 u1))))) (sin (* 314159265359/50000000000 u2))) (*.f32 (sqrt.f32 (-.f32 (*.f32 u1 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32)))) (/.f32 u1 (-.f32 (*.f32 u1 u1) #s(literal 1 binary32))))) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(/.f32 (*.f32 (sqrt.f32 u1) #s(approx (sin (* u2 314159265359/50000000000)) (*.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 (* (sqrt (- (/ (* u1 u1) (+ (* u1 u1) 1)) (/ u1 (+ -1 (* u1 u1))))) (sin (* 314159265359/50000000000 u2))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 u1 u1) (/.f32 #s(literal 1 binary32) (fma.f32 u1 u1 #s(literal 1 binary32))) (/.f32 u1 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))))) (*.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 (fma.f32 (fma.f32 (fma.f32 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #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 (- (/ (* u1 u1) (+ (* u1 u1) 1)) (/ u1 (+ -1 (* u1 u1))))) (sin (* 314159265359/50000000000 u2))) (*.f32 (*.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 u1 u1 #s(literal -1 binary32)))))) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
#s(approx (* (sqrt (- (/ (* u1 u1) (+ (* u1 u1) 1)) (/ u1 (+ -1 (* u1 u1))))) (sin (* 314159265359/50000000000 u2))) (*.f32 (sqrt.f32 (-.f32 (*.f32 u1 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32)))) (/.f32 u1 (fma.f32 (+.f32 u1 #s(literal 1 binary32)) u1 (*.f32 (+.f32 u1 #s(literal 1 binary32)) #s(literal -1 binary32)))))) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(/.f32 (*.f32 (sqrt.f32 u1) #s(approx (sin (* u2 314159265359/50000000000)) (*.f32 (fma.f32 (fma.f32 (fma.f32 #s(literal -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) #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 (* (sqrt (- (/ (* u1 u1) (+ (* u1 u1) 1)) (/ u1 (+ -1 (* u1 u1))))) (sin (* 314159265359/50000000000 u2))) (*.f32 (sqrt.f32 (/.f32 (-.f32 (*.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32))) #s(approx (* (/ (+ (* u1 u1) 1) u1) u1) (*.f32 u1 u1))) (*.f32 (/.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1) (fma.f32 u1 u1 #s(literal -1 binary32))))) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
#s(approx (* (sqrt (- (/ (* u1 u1) (+ (* u1 u1) 1)) (/ u1 (+ -1 (* u1 u1))))) (sin (* 314159265359/50000000000 u2))) (*.f32 (sqrt.f32 (-.f32 (*.f32 u1 (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32)))) (/.f32 u1 #s(approx (+ (* u1 u1) -1) (*.f32 u1 (fma.f32 (/.f32 #s(literal -1 binary32) (*.f32 u1 u1)) u1 u1)))))) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
#s(approx (* (sqrt (- (/ (* u1 u1) (+ (* u1 u1) 1)) (/ u1 (+ -1 (* u1 u1))))) (sin (* 314159265359/50000000000 u2))) (*.f32 (sqrt.f32 (/.f32 (-.f32 (*.f32 (*.f32 u1 u1) (-.f32 u1 #s(literal 1 binary32))) (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (/.f32 u1 (+.f32 u1 #s(literal 1 binary32))))) (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) (-.f32 u1 #s(literal 1 binary32))))) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
#s(approx (* (sqrt (- (/ (* u1 u1) (+ (* u1 u1) 1)) (/ u1 (+ -1 (* u1 u1))))) (sin (* 314159265359/50000000000 u2))) (*.f32 (sqrt.f32 (/.f32 (neg.f32 (*.f32 (-.f32 (*.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1) (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal 1 binary32))) (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32))))) (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)))) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
#s(approx (* (sqrt (- (/ (* u1 u1) (+ (* u1 u1) 1)) (/ u1 (+ -1 (* u1 u1))))) (sin (* 314159265359/50000000000 u2))) (*.f32 (sqrt.f32 (/.f32 (-.f32 (*.f32 (*.f32 (neg.f32 u1) u1) (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) (*.f32 (-.f32 #s(literal -1 binary32) (*.f32 u1 u1)) (neg.f32 u1))) (*.f32 (-.f32 #s(literal -1 binary32) (*.f32 u1 u1)) (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))))) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
#s(approx (* (sqrt (- (/ (* u1 u1) (+ (* u1 u1) 1)) (/ u1 (+ -1 (* u1 u1))))) (sin (* 314159265359/50000000000 u2))) (*.f32 (sqrt.f32 (/.f32 (neg.f32 (/.f32 (-.f32 (*.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1) (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal 1 binary32))) (fma.f32 u1 u1 #s(literal -1 binary32)))) (/.f32 (-.f32 #s(literal -1 binary32) (*.f32 u1 u1)) u1))) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
#s(approx (* (sqrt (- (/ (* u1 u1) (+ (* u1 u1) 1)) (/ u1 (+ -1 (* u1 u1))))) (sin (* 314159265359/50000000000 u2))) (*.f32 (sqrt.f32 (/.f32 (-.f32 (*.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32))) (*.f32 (/.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1) u1)) (*.f32 (/.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1) (fma.f32 u1 u1 #s(literal -1 binary32))))) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
#s(approx (* (sqrt (- (/ (* u1 u1) (+ (* u1 u1) 1)) (/ u1 (+ -1 (* u1 u1))))) (sin (* 314159265359/50000000000 u2))) (*.f32 (sqrt.f32 (/.f32 (/.f32 (*.f32 (-.f32 (*.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1) (*.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) #s(literal 1 binary32))) (/.f32 u1 (fma.f32 u1 u1 #s(literal 1 binary32)))) (+.f32 u1 #s(literal 1 binary32))) (-.f32 u1 #s(literal 1 binary32)))) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
#s(approx (* (sqrt (- (/ (* u1 u1) (+ (* u1 u1) 1)) (/ u1 (+ -1 (* u1 u1))))) (sin (* 314159265359/50000000000 u2))) (*.f32 (sqrt.f32 (/.f32 (-.f32 (*.f32 u1 (fma.f32 u1 u1 #s(literal -1 binary32))) (*.f32 (/.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1) u1)) (*.f32 (/.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1) (-.f32 (*.f32 u1 u1) #s(literal 1 binary32))))) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
#s(approx (* (sqrt (- (/ (* u1 u1) (+ (* u1 u1) 1)) (/ u1 (+ -1 (* u1 u1))))) (sin (* 314159265359/50000000000 u2))) (*.f32 (sqrt.f32 (/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (fma.f32 u1 u1 #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) (*.f32 u1 u1))) u1)) (*.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) (*.f32 u1 u1))) (fma.f32 u1 u1 #s(literal -1 binary32))))) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
#s(approx (* (sqrt (- (/ (* u1 u1) (+ (* u1 u1) 1)) (/ u1 (+ -1 (* u1 u1))))) (sin (* 314159265359/50000000000 u2))) (*.f32 (sqrt.f32 (/.f32 (-.f32 (*.f32 u1 (fma.f32 #s(literal 1 binary32) (*.f32 u1 u1) #s(literal -1 binary32))) (*.f32 (/.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1) u1)) (*.f32 (/.f32 (fma.f32 u1 u1 #s(literal 1 binary32)) u1) (fma.f32 u1 u1 #s(literal -1 binary32))))) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
#s(approx (* (sqrt (- (/ (* u1 u1) (+ (* u1 u1) 1)) (/ u1 (+ -1 (* u1 u1))))) (sin (* 314159265359/50000000000 u2))) (*.f32 (sqrt.f32 (/.f32 (-.f32 (-.f32 #s(literal 1 binary32) (*.f32 u1 u1)) (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) (*.f32 u1 u1)))) u1)) (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) (*.f32 u1 u1)))) (fma.f32 u1 u1 #s(literal -1 binary32))))) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
#s(approx (* (sqrt (- (/ (* u1 u1) (+ (* u1 u1) 1)) (/ u1 (+ -1 (* u1 u1))))) (sin (* 314159265359/50000000000 u2))) (*.f32 (/.f32 (sqrt.f32 (-.f32 (*.f32 (*.f32 (neg.f32 u1) u1) (/.f32 #s(approx (+ (* u1 u1) -1) #s(literal -1 binary32)) u1)) (*.f32 (-.f32 #s(literal -1 binary32) (*.f32 u1 u1)) #s(literal 1 binary32)))) (sqrt.f32 (*.f32 (-.f32 #s(literal -1 binary32) (*.f32 u1 u1)) (/.f32 #s(approx (+ (* u1 u1) -1) #s(literal -1 binary32)) u1)))) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
#s(approx (* (sqrt (- (/ (* u1 u1) (+ (* u1 u1) 1)) (/ u1 (+ -1 (* u1 u1))))) (sin (* 314159265359/50000000000 u2))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
#s(approx (* (sqrt (- (/ (* u1 u1) (+ (* u1 u1) 1)) (/ u1 (+ -1 (* u1 u1))))) (sin (* 314159265359/50000000000 u2))) (*.f32 (sqrt.f32 (/.f32 (-.f32 (-.f32 #s(literal 1 binary32) u1) (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) (*.f32 u1 u1)))) (/.f32 u1 (+.f32 u1 #s(literal 1 binary32))))) (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) (*.f32 u1 u1)))) (-.f32 u1 #s(literal 1 binary32))))) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
#s(approx (* (sqrt (- (/ (* u1 u1) (+ (* u1 u1) 1)) (/ u1 (+ -1 (* u1 u1))))) (sin (* 314159265359/50000000000 u2))) (*.f32 (/.f32 (sqrt.f32 (-.f32 (*.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))) (*.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) (*.f32 u1 u1))) (neg.f32 u1)))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) (*.f32 u1 u1))) (-.f32 #s(literal 1 binary32) (*.f32 u1 u1))))) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
#s(approx (* (sqrt (- (/ (* u1 u1) (+ (* u1 u1) 1)) (/ u1 (+ -1 (* u1 u1))))) (sin (* 314159265359/50000000000 u2))) (*.f32 (/.f32 (sqrt.f32 (-.f32 (*.f32 (*.f32 (neg.f32 u1) u1) (/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1)) (*.f32 (-.f32 #s(literal -1 binary32) (*.f32 u1 u1)) #s(literal 1 binary32)))) (sqrt.f32 (*.f32 (-.f32 #s(literal -1 binary32) (*.f32 u1 u1)) (/.f32 (fma.f32 u1 u1 #s(literal -1 binary32)) u1)))) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
Outputs
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) u2) #s(literal 314159265359/50000000000 binary32)))
Calls

7 calls:

16.0ms
u2
16.0ms
(/.f32 u1 (-.f32 #s(literal 1 binary32) u1))
15.0ms
(sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
15.0ms
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
14.0ms
u1
Results
AccuracySegmentsBranch
83.5%1(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
83.5%1(sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
83.5%1u1
83.5%1(sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
83.5%1(/.f32 u1 (-.f32 #s(literal 1 binary32) u1))
83.5%1u2
83.5%1(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
Compiler

Compiled 31 to 41 computations (-32.3% saved)

regimes29.0ms (0.3%)

Memory
-16.6MiB live, 61.1MiB allocated
Counts
9 → 1
Calls
Call 1
Inputs
#s(approx (* (sqrt (- (/ (* u1 u1) (+ (* u1 u1) 1)) (/ u1 (+ -1 (* u1 u1))))) (sin (* 314159265359/50000000000 u2))) #s(approx (* (sqrt (- (* u1 (/ u1 (+ (* u1 u1) 1))) (/ u1 (+ (* u1 u1) -1)))) (* 314159265359/50000000000 u2)) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) #s(approx (* (sqrt (/ u1 (- 1 u1))) (* 314159265359/50000000000 u2)) (*.f32 (*.f32 (sqrt.f32 u1) #s(literal 314159265359/50000000000 binary32)) u2)))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) #s(approx (* (sqrt (/ u1 (- 1 u1))) (* 314159265359/50000000000 u2)) (*.f32 (*.f32 (sqrt.f32 u1) u2) #s(literal 314159265359/50000000000 binary32))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
#s(approx (* (sqrt (- (/ (* u1 u1) (+ (* u1 u1) 1)) (/ u1 (+ -1 (* u1 u1))))) (sin (* 314159265359/50000000000 u2))) #s(approx (* (sqrt (- (* u1 (/ u1 (+ (* u1 u1) 1))) (/ u1 (+ (* u1 u1) -1)))) (* 314159265359/50000000000 u2)) (fma.f32 (/.f32 u2 u1) #s(literal -314159265359/100000000000 binary32) (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))
#s(approx (* (sqrt (- (/ (* u1 u1) (+ (* u1 u1) 1)) (/ u1 (+ -1 (* u1 u1))))) (sin (* 314159265359/50000000000 u2))) #s(approx (* (sqrt (- (* u1 (/ u1 (+ (* u1 u1) 1))) (/ u1 (+ (* u1 u1) -1)))) (* 314159265359/50000000000 u2)) (fma.f32 (/.f32 u2 u1) #s(literal -314159265359/100000000000 binary32) (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))
#s(approx (* (sqrt (- (/ (* u1 u1) (+ (* u1 u1) 1)) (/ u1 (+ -1 (* u1 u1))))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(approx (sqrt (- (* u1 (/ u1 (+ (* u1 u1) 1))) (/ u1 (+ (* u1 u1) -1)))) (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1/2 binary32) u1))) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (*.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))) #s(literal 314159265359/50000000000 binary32)) u2))
Outputs
#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))
Calls

8 calls:

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

Compiled 32 to 44 computations (-37.5% saved)

regimes25.0ms (0.3%)

Memory
16.6MiB live, 55.3MiB allocated
Counts
8 → 1
Calls
Call 1
Inputs
#s(approx (* (sqrt (- (/ (* u1 u1) (+ (* u1 u1) 1)) (/ u1 (+ -1 (* u1 u1))))) (sin (* 314159265359/50000000000 u2))) #s(approx (* (sqrt (- (* u1 (/ u1 (+ (* u1 u1) 1))) (/ u1 (+ (* u1 u1) -1)))) (* 314159265359/50000000000 u2)) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) #s(approx (* (sqrt (/ u1 (- 1 u1))) (* 314159265359/50000000000 u2)) (*.f32 (*.f32 (sqrt.f32 u1) #s(literal 314159265359/50000000000 binary32)) u2)))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) #s(approx (* (sqrt (/ u1 (- 1 u1))) (* 314159265359/50000000000 u2)) (*.f32 (*.f32 (sqrt.f32 u1) u2) #s(literal 314159265359/50000000000 binary32))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
#s(approx (* (sqrt (- (/ (* u1 u1) (+ (* u1 u1) 1)) (/ u1 (+ -1 (* u1 u1))))) (sin (* 314159265359/50000000000 u2))) #s(approx (* (sqrt (- (* u1 (/ u1 (+ (* u1 u1) 1))) (/ u1 (+ (* u1 u1) -1)))) (* 314159265359/50000000000 u2)) (fma.f32 (/.f32 u2 u1) #s(literal -314159265359/100000000000 binary32) (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))
#s(approx (* (sqrt (- (/ (* u1 u1) (+ (* u1 u1) 1)) (/ u1 (+ -1 (* u1 u1))))) (sin (* 314159265359/50000000000 u2))) #s(approx (* (sqrt (- (* u1 (/ u1 (+ (* u1 u1) 1))) (/ u1 (+ (* u1 u1) -1)))) (* 314159265359/50000000000 u2)) (fma.f32 (/.f32 u2 u1) #s(literal -314159265359/100000000000 binary32) (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))
#s(approx (* (sqrt (- (/ (* u1 u1) (+ (* u1 u1) 1)) (/ u1 (+ -1 (* u1 u1))))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(approx (sqrt (- (* u1 (/ u1 (+ (* u1 u1) 1))) (/ u1 (+ (* u1 u1) -1)))) (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1/2 binary32) u1))) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
Outputs
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
Calls

8 calls:

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

Compiled 32 to 44 computations (-37.5% saved)

regimes29.0ms (0.3%)

Memory
0.7MiB live, 45.9MiB allocated
Counts
7 → 1
Calls
Call 1
Inputs
#s(approx (* (sqrt (- (/ (* u1 u1) (+ (* u1 u1) 1)) (/ u1 (+ -1 (* u1 u1))))) (sin (* 314159265359/50000000000 u2))) #s(approx (* (sqrt (- (* u1 (/ u1 (+ (* u1 u1) 1))) (/ u1 (+ (* u1 u1) -1)))) (* 314159265359/50000000000 u2)) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) #s(approx (* (sqrt (/ u1 (- 1 u1))) (* 314159265359/50000000000 u2)) (*.f32 (*.f32 (sqrt.f32 u1) #s(literal 314159265359/50000000000 binary32)) u2)))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) #s(approx (* (sqrt (/ u1 (- 1 u1))) (* 314159265359/50000000000 u2)) (*.f32 (*.f32 (sqrt.f32 u1) u2) #s(literal 314159265359/50000000000 binary32))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
#s(approx (* (sqrt (- (/ (* u1 u1) (+ (* u1 u1) 1)) (/ u1 (+ -1 (* u1 u1))))) (sin (* 314159265359/50000000000 u2))) #s(approx (* (sqrt (- (* u1 (/ u1 (+ (* u1 u1) 1))) (/ u1 (+ (* u1 u1) -1)))) (* 314159265359/50000000000 u2)) (fma.f32 (/.f32 u2 u1) #s(literal -314159265359/100000000000 binary32) (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))
#s(approx (* (sqrt (- (/ (* u1 u1) (+ (* u1 u1) 1)) (/ u1 (+ -1 (* u1 u1))))) (sin (* 314159265359/50000000000 u2))) #s(approx (* (sqrt (- (* u1 (/ u1 (+ (* u1 u1) 1))) (/ u1 (+ (* u1 u1) -1)))) (* 314159265359/50000000000 u2)) (fma.f32 (/.f32 u2 u1) #s(literal -314159265359/100000000000 binary32) (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))
#s(approx (* (sqrt (- (/ (* u1 u1) (+ (* u1 u1) 1)) (/ u1 (+ -1 (* u1 u1))))) (sin (* 314159265359/50000000000 u2))) (*.f32 #s(approx (sqrt (- (* u1 (/ u1 (+ (* u1 u1) 1))) (/ u1 (+ (* u1 u1) -1)))) (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1/2 binary32) u1))) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
Outputs
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) #s(approx (* (sqrt (/ u1 (- 1 u1))) (* 314159265359/50000000000 u2)) (*.f32 (*.f32 (sqrt.f32 u1) u2) #s(literal 314159265359/50000000000 binary32))))
Calls

8 calls:

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

Compiled 32 to 44 computations (-37.5% saved)

regimes13.0ms (0.2%)

Memory
-9.7MiB live, 29.0MiB allocated
Counts
2 → 1
Calls
Call 1
Inputs
#s(approx (* (sqrt (- (/ (* u1 u1) (+ (* u1 u1) 1)) (/ u1 (+ -1 (* u1 u1))))) (sin (* 314159265359/50000000000 u2))) #s(approx (* (sqrt (- (* u1 (/ u1 (+ (* u1 u1) 1))) (/ u1 (+ (* u1 u1) -1)))) (* 314159265359/50000000000 u2)) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) #s(approx (* (sqrt (/ u1 (- 1 u1))) (* 314159265359/50000000000 u2)) (*.f32 (*.f32 (sqrt.f32 u1) #s(literal 314159265359/50000000000 binary32)) u2)))
Outputs
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) #s(approx (* (sqrt (/ u1 (- 1 u1))) (* 314159265359/50000000000 u2)) (*.f32 (*.f32 (sqrt.f32 u1) #s(literal 314159265359/50000000000 binary32)) u2)))
Calls

8 calls:

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

Compiled 32 to 44 computations (-37.5% saved)

regimes10.0ms (0.1%)

Memory
-15.5MiB live, 23.3MiB allocated
Accuracy

Total -0.0b remaining (-0%)

Threshold costs -0b (-0%)

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

8 calls:

2.0ms
u2
1.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)))
1.0ms
(sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
1.0ms
(/.f32 u1 (-.f32 #s(literal 1 binary32) u1))
Results
AccuracySegmentsBranch
19.8%1cosTheta_i
19.8%1u2
19.8%1(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
19.8%1(sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
19.8%1(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
19.8%1u1
19.8%1(sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
19.8%1(/.f32 u1 (-.f32 #s(literal 1 binary32) u1))
Compiler

Compiled 32 to 44 computations (-37.5% saved)

bsearch1.0ms (0%)

Memory
2.3MiB live, 2.3MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.0166279599070549
0.017084205523133278
Compiler

Compiled 14 to 17 computations (-21.4% saved)

simplify54.0ms (0.6%)

Memory
3.8MiB live, 42.2MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
060238
186238
2118238
3180238
4403238
5807238
62735238
75397238
Stop Event
node limit
Calls
Call 1
Inputs
(/.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(if (<=.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2) #s(literal 4563403/268435456 binary32)) #s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) u2) #s(literal 314159265359/50000000000 binary32))) (*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) (sin.f32 (*.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))) u2) #s(literal 314159265359/50000000000 binary32)))
#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))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) #s(approx (* (sqrt (/ u1 (- 1 u1))) (* 314159265359/50000000000 u2)) (*.f32 (*.f32 (sqrt.f32 u1) u2) #s(literal 314159265359/50000000000 binary32))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) #s(approx (* (sqrt (/ u1 (- 1 u1))) (* 314159265359/50000000000 u2)) (*.f32 (*.f32 (sqrt.f32 u1) #s(literal 314159265359/50000000000 binary32)) u2)))
#s(approx (* (sqrt (- (/ (* u1 u1) (+ (* u1 u1) 1)) (/ u1 (+ -1 (* u1 u1))))) (sin (* 314159265359/50000000000 u2))) #s(approx (* (sqrt (- (* u1 (/ u1 (+ (* u1 u1) 1))) (/ u1 (+ (* u1 u1) -1)))) (* 314159265359/50000000000 u2)) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
Outputs
(/.f32 (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) u1) u1)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sin.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(if (<=.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2) #s(literal 4563403/268435456 binary32)) #s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) u2) #s(literal 314159265359/50000000000 binary32))) (*.f32 #s(approx (sqrt (/ u1 (- 1 u1))) (sqrt.f32 u1)) (sin.f32 (*.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))) u2) #s(literal 314159265359/50000000000 binary32)))
#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))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) #s(approx (* (sqrt (/ u1 (- 1 u1))) (* 314159265359/50000000000 u2)) (*.f32 (*.f32 (sqrt.f32 u1) u2) #s(literal 314159265359/50000000000 binary32))))
#s(approx (* (sqrt (/ u1 (- 1 u1))) (sin (* 314159265359/50000000000 u2))) #s(approx (* (sqrt (/ u1 (- 1 u1))) (* 314159265359/50000000000 u2)) (*.f32 (*.f32 (sqrt.f32 u1) #s(literal 314159265359/50000000000 binary32)) u2)))
#s(approx (* (sqrt (- (/ (* u1 u1) (+ (* u1 u1) 1)) (/ u1 (+ -1 (* u1 u1))))) (sin (* 314159265359/50000000000 u2))) #s(approx (* (sqrt (- (* u1 (/ u1 (+ (* u1 u1) 1))) (/ u1 (+ (* u1 u1) -1)))) (* 314159265359/50000000000 u2)) (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))

soundness1.3s (15.7%)

Memory
11.0MiB live, 595.7MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
054296
086279
1316267
22137267
08287267
04822368
115052105
247661876
080381760
0202815
1602725
21761652
35215599
47627598
08026569
01032
01632
14632
223732
3195432
0973432
054368
084365
1325344
22568343
08680343
040196
067201
1214187
21471187
08149183
05152625
116182336
252592095
081291967
Stop Event
fuel
iter limit
node limit
iter limit
node limit
iter limit
iter limit
node limit
iter limit
iter limit
node limit
iter limit
iter limit
node limit
iter limit
node limit
iter limit
node limit
iter limit
Compiler

Compiled 364 to 191 computations (47.5% saved)

preprocess61.0ms (0.7%)

Memory
8.0MiB live, 45.4MiB allocated
Remove

(negabs u2)

(abs cosTheta_i)

Compiler

Compiled 586 to 236 computations (59.7% saved)

end0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

Profiling

Loading profile data...