Trowbridge-Reitz Sample, near normal, slope_x

Time bar (total: 12.4s)

analyze417.0ms (3.4%)

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 37 to 24 computations (35.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 248.0ms
...c/correct-round.rkt:119:19: 98.0ms (39.6% of total)
ival-<=: 32.0ms (12.9% of total)
ival-mult: 28.0ms (11.3% of total)
ival-cos: 28.0ms (11.3% of total)
ival-div: 14.0ms (5.7% of total)
ival-sqrt: 14.0ms (5.7% of total)
ival-sub: 12.0ms (4.8% of total)
ival-and: 12.0ms (4.8% of total)
ival->: 7.0ms (2.8% of total)
const: 1.0ms (0.4% of total)
backward-pass: 1.0ms (0.4% of total)

sample2.0s (16.1%)

Results
1.6s8256×0valid
0.0ms0precondition
Precisions
Click to see histograms. Total time spent on operations: 1.2s
...c/correct-round.rkt:119:19: 522.0ms (43.3% of total)
ival-mult: 131.0ms (10.9% of total)
ival-<=: 130.0ms (10.8% of total)
ival-cos: 121.0ms (10% of total)
ival-div: 74.0ms (6.1% of total)
ival-sqrt: 71.0ms (5.9% of total)
ival-sub: 58.0ms (4.8% of total)
ival-and: 53.0ms (4.4% of total)
ival->: 38.0ms (3.2% of total)
const: 4.0ms (0.3% of total)
backward-pass: 4.0ms (0.3% of total)
Bogosity

preprocess62.0ms (0.5%)

Algorithm
egg-herbie
Rules
680×sum3-define
598×fma-define
506×fnmadd-define
352×fmsub-define
252×fnmsub-define
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
036117
178115
2128115
3228113
4445113
5864113
61397113
71854113
82103113
92175113
102258113
01011
11611
22011
32611
43511
55011
67211
79811
814111
915611
1018611
018611
Stop Event
iter limit
saturated
saturated
Calls
Call 1
Inputs
(* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))
Outputs
(* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
Call 2
Inputs
(* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))
(* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))
(* (sqrt (/ (neg u1) (- 1 (neg u1)))) (cos (* 314159265359/50000000000 u2)))
(* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 (neg u2))))
(neg (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))))
(neg (* (sqrt (/ (neg u1) (- 1 (neg u1)))) (cos (* 314159265359/50000000000 u2))))
(neg (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 (neg u2)))))
(* (sqrt (/ cosTheta_i (- 1 cosTheta_i))) (cos (* 314159265359/50000000000 u2)))
(* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 cosTheta_i)))
(* (sqrt (/ u2 (- 1 u2))) (cos (* 314159265359/50000000000 u1)))
Outputs
(* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))
(* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))
(* (sqrt (/ (neg u1) (- 1 (neg u1)))) (cos (* 314159265359/50000000000 u2)))
(* (cos (* 314159265359/50000000000 u2)) (sqrt (/ u1 (- -1 u1))))
(* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 (neg u2))))
(* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))
(neg (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2))))
(* (cos (* 314159265359/50000000000 u2)) (neg (sqrt (/ u1 (- 1 u1)))))
(neg (* (sqrt (/ (neg u1) (- 1 (neg u1)))) (cos (* 314159265359/50000000000 u2))))
(* (cos (* 314159265359/50000000000 u2)) (neg (sqrt (/ u1 (- -1 u1)))))
(neg (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 (neg u2)))))
(* (cos (* 314159265359/50000000000 u2)) (neg (sqrt (/ u1 (- 1 u1)))))
(* (sqrt (/ cosTheta_i (- 1 cosTheta_i))) (cos (* 314159265359/50000000000 u2)))
(* (cos (* 314159265359/50000000000 u2)) (sqrt (/ cosTheta_i (- 1 cosTheta_i))))
(* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 cosTheta_i)))
(* (sqrt (/ u2 (- 1 u2))) (cos (* 314159265359/50000000000 u1)))
(* (sqrt (/ u2 (- 1 u2))) (cos (* u1 314159265359/50000000000)))
Symmetry

(abs cosTheta_i)

(abs u2)

explain128.0ms (1%)

FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
10-1(0.9999405741691589 9.285882640597265e-8 0.24812175333499908)(cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
00-0-(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
00-0-(sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
00-0-(/.f32 u1 (-.f32 #s(literal 1 binary32) u1))
00-0-u1
00-0-(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
00-0-#s(literal 314159265359/50000000000 binary32)
00-0-#s(literal 1 binary32)
00-0-u2
00-0-(-.f32 #s(literal 1 binary32) u1)
Results
88.0ms512×0valid
Compiler

Compiled 94 to 35 computations (62.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 35.0ms
...c/correct-round.rkt:119:19: 8.0ms (22.9% of total)
ival-cos: 7.0ms (20.1% of total)
ival-mult: 7.0ms (20.1% of total)
ival-div: 4.0ms (11.5% of total)
ival-sqrt: 4.0ms (11.5% of total)
ival-sub: 3.0ms (8.6% of total)
const: 1.0ms (2.9% of total)
backward-pass: 0.0ms (0% of total)

eval0.0ms (0%)

Compiler

Compiled 14 to 11 computations (21.4% saved)

prune1.0ms (0%)

Alt Table
Click to see full alt table
StatusAccuracyProgram
98.7%
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
Compiler

Compiled 14 to 11 computations (21.4% saved)

simplify9.0ms (0.1%)

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))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
Rules
76×sum3-define
36×+-lowering-+.f64
36×+-lowering-+.f32
32×fma-define
26×--lowering--.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01036
11636
22036
32636
43536
55036
67236
79836
814136
915636
1018636
018636
Stop Event
iter limit
saturated
Calls
Call 1
Inputs
(* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))
(sqrt (/ u1 (- 1 u1)))
(/ u1 (- 1 u1))
u1
(- 1 u1)
1
(cos (* 314159265359/50000000000 u2))
(* 314159265359/50000000000 u2)
314159265359/50000000000
u2
Outputs
(* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(sqrt (/ u1 (- 1 u1)))
(sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
(/ u1 (- 1 u1))
(/.f32 u1 (-.f32 #s(literal 1 binary32) u1))
u1
(- 1 u1)
(-.f32 #s(literal 1 binary32) u1)
1
#s(literal 1 binary32)
(cos (* 314159265359/50000000000 u2))
(cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
(* 314159265359/50000000000 u2)
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
314159265359/50000000000
#s(literal 314159265359/50000000000 binary32)
u2

localize57.0ms (0.5%)

Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
accuracy99.5%
(/.f32 u1 (-.f32 #s(literal 1 binary32) u1))
accuracy99.5%
(cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
accuracy99.4%
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
accuracy98.9%
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
Results
45.0ms256×0valid
Compiler

Compiled 40 to 12 computations (70% saved)

Precisions
Click to see histograms. Total time spent on operations: 18.0ms
...c/correct-round.rkt:119:19: 4.0ms (22.7% of total)
ival-cos: 3.0ms (17% of total)
ival-mult: 3.0ms (17% of total)
ival-sqrt: 3.0ms (17% of total)
ival-sub: 2.0ms (11.3% of total)
ival-div: 2.0ms (11.3% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

series9.0ms (0.1%)

Counts
6 → 84
Calls
Call 1
Inputs
#<alt (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))>
#<alt (sqrt (/ u1 (- 1 u1)))>
#<alt (/ u1 (- 1 u1))>
#<alt (- 1 u1)>
#<alt (* 314159265359/50000000000 u2)>
#<alt (cos (* 314159265359/50000000000 u2))>
Outputs
#<alt (* (sqrt u1) (cos (* 314159265359/50000000000 u2)))>
#<alt (+ (* 1/2 (* (sqrt (pow u1 3)) (cos (* 314159265359/50000000000 u2)))) (* (sqrt u1) (cos (* 314159265359/50000000000 u2))))>
#<alt (+ (* (sqrt u1) (cos (* 314159265359/50000000000 u2))) (* (pow u1 2) (+ (* 1/2 (* (sqrt u1) (cos (* 314159265359/50000000000 u2)))) (* 1/2 (* (sqrt (/ 1 u1)) (cos (* 314159265359/50000000000 u2)))))))>
#<alt (+ (* (sqrt u1) (cos (* 314159265359/50000000000 u2))) (* (pow u1 2) (+ (* 1/2 (* (sqrt (/ 1 u1)) (cos (* 314159265359/50000000000 u2)))) (* u1 (+ (* 1/2 (* (sqrt u1) (* (cos (* 314159265359/50000000000 u2)) (- 1 (* 1/4 (/ 1 u1)))))) (* 1/2 (* (sqrt (/ 1 u1)) (cos (* 314159265359/50000000000 u2)))))))))>
#<alt (* (cos (* 314159265359/50000000000 u2)) (sqrt -1))>
#<alt (+ (* -1/2 (/ (cos (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))>
#<alt (+ (* -1/2 (/ (cos (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (+ (* -1/2 (/ (* (cos (* 314159265359/50000000000 u2)) (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2))))) (* (pow u1 2) (sqrt -1)))) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1))))>
#<alt (+ (* -1/2 (/ (cos (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (+ (* -1/2 (/ (* (cos (* 314159265359/50000000000 u2)) (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2))))) (* (pow u1 2) (sqrt -1)))) (+ (* -1/2 (/ (* (cos (* 314159265359/50000000000 u2)) (+ 1 (* 1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (pow (sqrt -1) 2))))) (* (pow u1 3) (sqrt -1)))) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))))>
#<alt (* (cos (* 314159265359/50000000000 u2)) (sqrt -1))>
#<alt (+ (* 1/2 (/ (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)) u1)) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))>
#<alt (+ (* -1 (/ (+ (* -1/2 (* (cos (* 314159265359/50000000000 u2)) (sqrt -1))) (* -3/8 (/ (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)) u1))) u1)) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))>
#<alt (+ (* -1 (/ (+ (* -1 (/ (+ (* 5/16 (/ (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)) u1)) (* 3/8 (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))) u1)) (* -1/2 (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))) u1)) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))>
#<alt (sqrt (/ u1 (- 1 u1)))>
#<alt (+ (sqrt (/ u1 (- 1 u1))) (* -98696044010906577398881/5000000000000000000000 (* (sqrt (/ u1 (- 1 u1))) (pow u2 2))))>
#<alt (+ (sqrt (/ u1 (- 1 u1))) (* (pow u2 2) (+ (* -98696044010906577398881/5000000000000000000000 (sqrt (/ u1 (- 1 u1)))) (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* (sqrt (/ u1 (- 1 u1))) (pow u2 2))))))>
#<alt (+ (sqrt (/ u1 (- 1 u1))) (* (pow u2 2) (+ (* -98696044010906577398881/5000000000000000000000 (sqrt (/ u1 (- 1 u1)))) (* (pow u2 2) (+ (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (* (sqrt (/ u1 (- 1 u1))) (pow u2 2))) (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (sqrt (/ u1 (- 1 u1)))))))))>
#<alt (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))>
#<alt (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))>
#<alt (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))>
#<alt (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))>
#<alt (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))>
#<alt (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))>
#<alt (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))>
#<alt (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))>
#<alt (sqrt u1)>
#<alt (+ (sqrt u1) (* 1/2 (sqrt (pow u1 3))))>
#<alt (+ (sqrt u1) (* (pow u1 2) (+ (* 1/2 (sqrt u1)) (* 1/2 (sqrt (/ 1 u1))))))>
#<alt (+ (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))))))))))>
#<alt (sqrt -1)>
#<alt (- (sqrt -1) (* 1/2 (/ 1 (* u1 (sqrt -1)))))>
#<alt (- (+ (sqrt -1) (* -1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (* (pow u1 2) (sqrt -1))))) (/ 1/2 (* u1 (sqrt -1))))>
#<alt (- (+ (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))))>
#<alt (sqrt -1)>
#<alt (+ (sqrt -1) (* 1/2 (/ (sqrt -1) u1)))>
#<alt (+ (sqrt -1) (* -1 (/ (+ (* -1/2 (sqrt -1)) (* -3/8 (/ (sqrt -1) u1))) u1)))>
#<alt (+ (sqrt -1) (* -1 (/ (+ (* -1 (/ (+ (* 5/16 (/ (sqrt -1) u1)) (* 3/8 (sqrt -1))) u1)) (* -1/2 (sqrt -1))) u1)))>
#<alt u1>
#<alt (* u1 (+ 1 u1))>
#<alt (* u1 (+ 1 (* u1 (+ 1 u1))))>
#<alt (* u1 (+ 1 (* u1 (+ 1 (* u1 (+ 1 u1))))))>
#<alt -1>
#<alt (* -1 (+ 1 (/ 1 u1)))>
#<alt (- (* -1 (/ (+ 1 (/ 1 u1)) u1)) 1)>
#<alt (- (* -1 (/ (+ 1 (/ 1 u1)) (pow u1 2))) (+ 1 (/ 1 u1)))>
#<alt -1>
#<alt (* -1 (+ 1 (/ 1 u1)))>
#<alt (- (* -1 (/ (+ 1 (/ 1 u1)) u1)) 1)>
#<alt (- (* -1 (/ (+ 1 (+ (/ 1 u1) (/ 1 (pow u1 2)))) u1)) 1)>
#<alt 1>
#<alt (+ 1 (* -1 u1))>
#<alt (+ 1 (* -1 u1))>
#<alt (+ 1 (* -1 u1))>
#<alt (* -1 u1)>
#<alt (* u1 (- (/ 1 u1) 1))>
#<alt (* u1 (- (/ 1 u1) 1))>
#<alt (* u1 (- (/ 1 u1) 1))>
#<alt (* -1 u1)>
#<alt (* -1 (* u1 (- 1 (/ 1 u1))))>
#<alt (* -1 (* u1 (- 1 (/ 1 u1))))>
#<alt (* -1 (* u1 (- 1 (/ 1 u1))))>
#<alt (* 314159265359/50000000000 u2)>
#<alt (* 314159265359/50000000000 u2)>
#<alt (* 314159265359/50000000000 u2)>
#<alt (* 314159265359/50000000000 u2)>
#<alt (* 314159265359/50000000000 u2)>
#<alt (* 314159265359/50000000000 u2)>
#<alt (* 314159265359/50000000000 u2)>
#<alt (* 314159265359/50000000000 u2)>
#<alt (* 314159265359/50000000000 u2)>
#<alt (* 314159265359/50000000000 u2)>
#<alt (* 314159265359/50000000000 u2)>
#<alt (* 314159265359/50000000000 u2)>
#<alt 1>
#<alt (+ 1 (* -98696044010906577398881/5000000000000000000000 (pow u2 2)))>
#<alt (+ 1 (* (pow u2 2) (- (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (pow u2 2)) 98696044010906577398881/5000000000000000000000)))>
#<alt (+ 1 (* (pow u2 2) (- (* (pow u2 2) (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 98696044010906577398881/5000000000000000000000)))>
#<alt (cos (* 314159265359/50000000000 u2))>
#<alt (cos (* 314159265359/50000000000 u2))>
#<alt (cos (* 314159265359/50000000000 u2))>
#<alt (cos (* 314159265359/50000000000 u2))>
#<alt (cos (* 314159265359/50000000000 u2))>
#<alt (cos (* 314159265359/50000000000 u2))>
#<alt (cos (* 314159265359/50000000000 u2))>
#<alt (cos (* 314159265359/50000000000 u2))>
Calls

21 calls:

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

rewrite219.0ms (1.8%)

Algorithm
batch-egg-rewrite
Rules
2122×*-lowering-*.f32
2122×*-lowering-*.f64
1834×/-lowering-/.f32
1834×/-lowering-/.f64
1256×fnmadd-define
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01032
12732
29330
340830
4145230
5616230
0815830
Stop Event
iter limit
node limit
Counts
6 → 348
Calls
Call 1
Inputs
(* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))
(sqrt (/ u1 (- 1 u1)))
(/ u1 (- 1 u1))
(- 1 u1)
(* 314159265359/50000000000 u2)
(cos (* 314159265359/50000000000 u2))
Outputs
(neg.f32 (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (-.f32 #s(literal 0 binary32) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))))
(neg.f32 (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (neg.f32 u1) #s(literal 1/2 binary32))) (neg.f32 (pow.f32 (+.f32 u1 #s(literal -1 binary32)) #s(literal 1/2 binary32)))))
(neg.f32 (/.f32 #s(literal -1 binary32) (/.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))))
(neg.f32 (/.f32 (neg.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))))
(neg.f32 (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (-.f32 #s(literal 0 binary32) (pow.f32 (neg.f32 u1) #s(literal 1/2 binary32)))) (pow.f32 (+.f32 u1 #s(literal -1 binary32)) #s(literal 1/2 binary32))))
(exp.f32 (*.f32 (log.f32 (/.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))) #s(literal -1 binary32)))
(+.f32 (*.f32 (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (-.f32 #s(literal 0 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32)))) #s(literal 0 binary32)) (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))))
(+.f32 (*.f32 #s(literal 0 binary32) (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (-.f32 #s(literal 0 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32))))) (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))))
(pow.f32 (/.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #s(literal -1 binary32))
(-.f32 #s(literal 0 binary32) (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (-.f32 #s(literal 0 binary32) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))
(/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))
(/.f32 (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))) #s(literal 1 binary32))
(/.f32 (pow.f32 u1 #s(literal 1/2 binary32)) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))
(/.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 0 binary32) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))
(/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32)) (/.f32 (pow.f32 u1 #s(literal -1/2 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))
(/.f32 (pow.f32 (neg.f32 u1) #s(literal 1/2 binary32)) (*.f32 (pow.f32 #s(literal -1 binary32) #s(literal 1/2 binary32)) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))))
(/.f32 (-.f32 #s(literal 0 binary32) (pow.f32 u1 #s(literal 1/2 binary32))) (*.f32 #s(literal -1 binary32) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))))
(/.f32 (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 u1 #s(literal -1/2 binary32))) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32)))
(/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (-.f32 #s(literal 0 binary32) (pow.f32 u1 #s(literal 1/2 binary32)))) (-.f32 #s(literal 0 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32))))
(/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (neg.f32 u1) #s(literal 1/2 binary32))) (pow.f32 (+.f32 u1 #s(literal -1 binary32)) #s(literal 1/2 binary32)))
(/.f32 (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32))) (pow.f32 u1 #s(literal -1/2 binary32)))
(/.f32 (neg.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (-.f32 #s(literal 0 binary32) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))))
(/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (-.f32 #s(literal 0 binary32) (pow.f32 (neg.f32 u1) #s(literal 1/2 binary32)))) (neg.f32 (pow.f32 (+.f32 u1 #s(literal -1 binary32)) #s(literal 1/2 binary32))))
(/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (-.f32 #s(literal 0 binary32) (pow.f32 (neg.f32 u1) #s(literal 1/2 binary32)))) (*.f32 #s(literal 1 binary32) (neg.f32 (pow.f32 (+.f32 u1 #s(literal -1 binary32)) #s(literal 1/2 binary32)))))
(/.f32 (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 #s(literal -1 binary32) #s(literal 1/2 binary32))) (pow.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) u1)) #s(literal 1/2 binary32)))
(/.f32 (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (-.f32 #s(literal 0 binary32) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))) #s(literal -1 binary32))
(/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 #s(literal -1 binary32) #s(literal 1/2 binary32))) (pow.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) u1)) #s(literal 1/2 binary32)))
(/.f32 (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (+.f32 u1 #s(literal -1 binary32)) #s(literal 1/2 binary32))) (pow.f32 (neg.f32 u1) #s(literal -1/2 binary32)))
(/.f32 (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (-.f32 #s(literal 0 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32)))) (/.f32 #s(literal -1 binary32) (pow.f32 u1 #s(literal 1/2 binary32))))
(/.f32 (*.f32 (-.f32 #s(literal 0 binary32) (pow.f32 #s(literal -1 binary32) #s(literal 1/2 binary32))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (neg.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) u1)) #s(literal 1/2 binary32))))
(/.f32 (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 #s(literal -1 binary32) #s(literal 1/2 binary32))) #s(literal 1 binary32)) (pow.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) u1)) #s(literal 1/2 binary32)))
(/.f32 (*.f32 (pow.f32 (neg.f32 u1) #s(literal 1/2 binary32)) (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 #s(literal -1 binary32) #s(literal 1/2 binary32)))) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32)))
(/.f32 (*.f32 (-.f32 #s(literal 0 binary32) (pow.f32 u1 #s(literal 1/2 binary32))) (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 #s(literal -1 binary32) #s(literal 1/2 binary32)))) (neg.f32 (pow.f32 (+.f32 u1 #s(literal -1 binary32)) #s(literal 1/2 binary32))))
(/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (-.f32 #s(literal 0 binary32) (pow.f32 #s(literal -1 binary32) #s(literal 1/2 binary32)))) (neg.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) u1)) #s(literal 1/2 binary32))))
(/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (-.f32 #s(literal 0 binary32) (pow.f32 #s(literal -1 binary32) #s(literal 1/2 binary32)))) (*.f32 #s(literal 1 binary32) (neg.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) u1)) #s(literal 1/2 binary32)))))
(/.f32 (neg.f32 (neg.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))
(/.f32 (neg.f32 (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 #s(literal -1 binary32) #s(literal 1/2 binary32)))) (neg.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) u1)) #s(literal 1/2 binary32))))
(/.f32 (/.f32 (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 u1 #s(literal -1/2 binary32))) #s(literal -1 binary32)) (-.f32 #s(literal 0 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32))))
(/.f32 (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (neg.f32 u1) #s(literal -1/2 binary32))) (pow.f32 (+.f32 u1 #s(literal -1 binary32)) #s(literal 1/2 binary32)))
(/.f32 (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (/.f32 #s(literal -1 binary32) (pow.f32 u1 #s(literal 1/2 binary32)))) (-.f32 #s(literal 0 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32))))
(/.f32 (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 #s(literal -1 binary32) #s(literal -1/2 binary32))) (pow.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) u1)) #s(literal 1/2 binary32)))
(/.f32 (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (/.f32 #s(literal -1 binary32) (pow.f32 (neg.f32 u1) #s(literal 1/2 binary32)))) (neg.f32 (pow.f32 (+.f32 u1 #s(literal -1 binary32)) #s(literal 1/2 binary32))))
(/.f32 (/.f32 (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 u1 #s(literal -1/2 binary32))) (pow.f32 #s(literal -1 binary32) #s(literal 1/2 binary32))) (pow.f32 (+.f32 u1 #s(literal -1 binary32)) #s(literal 1/2 binary32)))
(/.f32 (*.f32 (pow.f32 (neg.f32 u1) #s(literal 1/2 binary32)) (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32)))) (pow.f32 #s(literal -1 binary32) #s(literal 1/2 binary32)))
(/.f32 (*.f32 (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 u1 #s(literal -1/2 binary32))) (-.f32 #s(literal 0 binary32) (pow.f32 #s(literal -1 binary32) #s(literal 1/2 binary32)))) (neg.f32 (pow.f32 (+.f32 u1 #s(literal -1 binary32)) #s(literal 1/2 binary32))))
(/.f32 (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (-.f32 #s(literal 0 binary32) (pow.f32 u1 #s(literal 1/2 binary32)))) #s(literal 1 binary32)) (-.f32 #s(literal 0 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32))))
(/.f32 (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (neg.f32 u1) #s(literal 1/2 binary32))) #s(literal 1 binary32)) (pow.f32 (+.f32 u1 #s(literal -1 binary32)) #s(literal 1/2 binary32)))
(/.f32 (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (neg.f32 u1) #s(literal 1/2 binary32))) #s(literal -1 binary32)) (neg.f32 (pow.f32 (+.f32 u1 #s(literal -1 binary32)) #s(literal 1/2 binary32))))
(/.f32 (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (neg.f32 u1) #s(literal 1/2 binary32))) (pow.f32 #s(literal -1 binary32) #s(literal 1/2 binary32))) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32)))
(/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) u1)) #s(literal -1/2 binary32))) (pow.f32 #s(literal -1 binary32) #s(literal 1/2 binary32)))
(/.f32 (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 #s(literal -1 binary32) #s(literal 1/2 binary32))) (pow.f32 #s(literal -1 binary32) #s(literal 1/2 binary32))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))
(/.f32 (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (neg.f32 u1) #s(literal 1/2 binary32))) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32))) (pow.f32 #s(literal -1 binary32) #s(literal 1/2 binary32)))
(/.f32 (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (-.f32 #s(literal 0 binary32) (pow.f32 (neg.f32 u1) #s(literal 1/2 binary32)))) #s(literal -1 binary32)) (pow.f32 (+.f32 u1 #s(literal -1 binary32)) #s(literal 1/2 binary32)))
(/.f32 (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (-.f32 #s(literal 0 binary32) (pow.f32 (neg.f32 u1) #s(literal 1/2 binary32)))) (pow.f32 #s(literal -1 binary32) #s(literal 1/2 binary32))) (-.f32 #s(literal 0 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32))))
(*.f32 #s(literal 1 binary32) (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))))
(*.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)))
(*.f32 (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))) #s(literal 1 binary32))
(*.f32 (pow.f32 u1 #s(literal 1/2 binary32)) (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32))))
(*.f32 #s(literal -1 binary32) (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (-.f32 #s(literal 0 binary32) (pow.f32 (+.f32 #s(literal -1 binary32) (/.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 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 u1 #s(literal -1/2 binary32))))
(*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32)) (pow.f32 (/.f32 (pow.f32 u1 #s(literal -1/2 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #s(literal -1 binary32)))
(*.f32 (pow.f32 (neg.f32 u1) #s(literal 1/2 binary32)) (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (+.f32 u1 #s(literal -1 binary32)) #s(literal 1/2 binary32))))
(*.f32 (-.f32 #s(literal 0 binary32) (pow.f32 u1 #s(literal 1/2 binary32))) (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (-.f32 #s(literal 0 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32)))))
(*.f32 (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 u1 #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)) (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (neg.f32 u1) #s(literal 1/2 binary32))))
(*.f32 (pow.f32 (+.f32 u1 #s(literal -1 binary32)) #s(literal -1/2 binary32)) (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (neg.f32 u1) #s(literal -1/2 binary32))))
(*.f32 (pow.f32 (+.f32 u1 #s(literal -1 binary32)) #s(literal -1/2 binary32)) (/.f32 (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 u1 #s(literal -1/2 binary32))) (pow.f32 #s(literal -1 binary32) #s(literal 1/2 binary32))))
(*.f32 (-.f32 #s(literal 0 binary32) (pow.f32 (neg.f32 u1) #s(literal 1/2 binary32))) (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (neg.f32 (pow.f32 (+.f32 u1 #s(literal -1 binary32)) #s(literal 1/2 binary32)))))
(*.f32 (-.f32 #s(literal 0 binary32) (pow.f32 (neg.f32 u1) #s(literal 1/2 binary32))) (*.f32 (neg.f32 (pow.f32 (+.f32 u1 #s(literal -1 binary32)) #s(literal -1/2 binary32))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))
(*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (-.f32 #s(literal 0 binary32) (pow.f32 u1 #s(literal 1/2 binary32)))) (/.f32 #s(literal -1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32))))
(*.f32 (/.f32 #s(literal -1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32))) (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (-.f32 #s(literal 0 binary32) (pow.f32 u1 #s(literal 1/2 binary32)))))
(*.f32 (/.f32 #s(literal -1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32))) (/.f32 (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 u1 #s(literal -1/2 binary32))) #s(literal -1 binary32)))
(*.f32 (/.f32 #s(literal -1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32))) (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (/.f32 #s(literal -1 binary32) (pow.f32 u1 #s(literal 1/2 binary32)))))
(*.f32 (-.f32 #s(literal 0 binary32) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))) (neg.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))
(*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (neg.f32 u1) #s(literal 1/2 binary32))) (pow.f32 (+.f32 u1 #s(literal -1 binary32)) #s(literal -1/2 binary32)))
(*.f32 (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32))) (pow.f32 u1 #s(literal 1/2 binary32)))
(*.f32 (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (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)) (pow.f32 (neg.f32 u1) #s(literal -1/2 binary32))))
(*.f32 (pow.f32 #s(literal -1 binary32) #s(literal 1/2 binary32)) (/.f32 (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 u1 #s(literal -1/2 binary32))) (pow.f32 (+.f32 u1 #s(literal -1 binary32)) #s(literal 1/2 binary32))))
(*.f32 (pow.f32 #s(literal -1 binary32) #s(literal 1/2 binary32)) (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) u1)) #s(literal 1/2 binary32))))
(*.f32 (pow.f32 #s(literal -1 binary32) #s(literal 1/2 binary32)) (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) u1)) #s(literal -1/2 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))
(*.f32 (pow.f32 #s(literal -1 binary32) #s(literal 1/2 binary32)) (*.f32 (pow.f32 (neg.f32 u1) #s(literal 1/2 binary32)) (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (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)) (*.f32 (pow.f32 (+.f32 u1 #s(literal -1 binary32)) #s(literal -1/2 binary32)) (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 u1 #s(literal -1/2 binary32)))))
(*.f32 (pow.f32 #s(literal -1 binary32) #s(literal 1/2 binary32)) (*.f32 (pow.f32 u1 #s(literal 1/2 binary32)) (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (+.f32 u1 #s(literal -1 binary32)) #s(literal 1/2 binary32)))))
(*.f32 (pow.f32 #s(literal -1 binary32) #s(literal 1/2 binary32)) (*.f32 (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 u1 #s(literal -1/2 binary32))) (pow.f32 (+.f32 u1 #s(literal -1 binary32)) #s(literal -1/2 binary32))))
(*.f32 (pow.f32 #s(literal -1 binary32) #s(literal -1/2 binary32)) (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) u1)) #s(literal 1/2 binary32))))
(*.f32 (pow.f32 #s(literal -1 binary32) #s(literal -1/2 binary32)) (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) u1)) #s(literal -1/2 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))
(*.f32 (pow.f32 #s(literal -1 binary32) #s(literal -1/2 binary32)) (*.f32 (pow.f32 (+.f32 u1 #s(literal -1 binary32)) #s(literal -1/2 binary32)) (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 u1 #s(literal -1/2 binary32)))))
(*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) u1)) #s(literal -1/2 binary32)) (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 #s(literal -1 binary32) #s(literal 1/2 binary32))))
(*.f32 (neg.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (-.f32 #s(literal 0 binary32) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))))
(*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (-.f32 #s(literal 0 binary32) (pow.f32 (neg.f32 u1) #s(literal 1/2 binary32)))) (neg.f32 (pow.f32 (+.f32 u1 #s(literal -1 binary32)) #s(literal -1/2 binary32))))
(*.f32 (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 #s(literal -1 binary32) #s(literal 1/2 binary32))) (pow.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) u1)) #s(literal -1/2 binary32)))
(*.f32 (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (-.f32 #s(literal 0 binary32) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))) #s(literal -1 binary32))
(*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 #s(literal -1 binary32) #s(literal 1/2 binary32))) (pow.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) u1)) #s(literal -1/2 binary32)))
(*.f32 (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (+.f32 u1 #s(literal -1 binary32)) #s(literal 1/2 binary32))) (pow.f32 (neg.f32 u1) #s(literal 1/2 binary32)))
(*.f32 (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (+.f32 u1 #s(literal -1 binary32)) #s(literal 1/2 binary32))) (/.f32 (pow.f32 #s(literal -1 binary32) #s(literal 1/2 binary32)) (pow.f32 u1 #s(literal -1/2 binary32))))
(*.f32 (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (-.f32 #s(literal 0 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32)))) (-.f32 #s(literal 0 binary32) (pow.f32 u1 #s(literal 1/2 binary32))))
(*.f32 (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (-.f32 #s(literal 0 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32)))) (/.f32 #s(literal -1 binary32) (pow.f32 u1 #s(literal -1/2 binary32))))
(*.f32 (/.f32 (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 u1 #s(literal -1/2 binary32))) #s(literal -1 binary32)) (/.f32 #s(literal -1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32))))
(*.f32 (/.f32 #s(literal 1 binary32) (pow.f32 #s(literal -1 binary32) #s(literal -1/2 binary32))) (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) u1)) #s(literal 1/2 binary32))))
(*.f32 (/.f32 (neg.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (pow.f32 (+.f32 u1 #s(literal -1 binary32)) #s(literal 1/2 binary32))) (-.f32 #s(literal 0 binary32) (pow.f32 (neg.f32 u1) #s(literal 1/2 binary32))))
(*.f32 (/.f32 (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 u1 #s(literal -1/2 binary32))) (pow.f32 (+.f32 u1 #s(literal -1 binary32)) #s(literal 1/2 binary32))) (pow.f32 #s(literal -1 binary32) #s(literal 1/2 binary32)))
(*.f32 (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (neg.f32 u1) #s(literal -1/2 binary32))) (pow.f32 (+.f32 u1 #s(literal -1 binary32)) #s(literal -1/2 binary32)))
(*.f32 (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (/.f32 #s(literal -1 binary32) (pow.f32 u1 #s(literal 1/2 binary32)))) (/.f32 #s(literal -1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32))))
(*.f32 (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) u1)) #s(literal 1/2 binary32))) (pow.f32 #s(literal -1 binary32) #s(literal 1/2 binary32)))
(*.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) (pow.f32 (neg.f32 u1) #s(literal 1/2 binary32)))) (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (neg.f32 (pow.f32 (+.f32 u1 #s(literal -1 binary32)) #s(literal 1/2 binary32)))))
(*.f32 (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (neg.f32 (pow.f32 (+.f32 u1 #s(literal -1 binary32)) #s(literal 1/2 binary32)))) (-.f32 #s(literal 0 binary32) (pow.f32 (neg.f32 u1) #s(literal 1/2 binary32))))
(*.f32 (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 #s(literal -1 binary32) #s(literal -1/2 binary32))) (pow.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) u1)) #s(literal -1/2 binary32)))
(*.f32 (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (/.f32 #s(literal -1 binary32) (pow.f32 (neg.f32 u1) #s(literal 1/2 binary32)))) (neg.f32 (pow.f32 (+.f32 u1 #s(literal -1 binary32)) #s(literal -1/2 binary32))))
(*.f32 (/.f32 (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 u1 #s(literal -1/2 binary32))) (pow.f32 #s(literal -1 binary32) #s(literal 1/2 binary32))) (pow.f32 (+.f32 u1 #s(literal -1 binary32)) #s(literal -1/2 binary32)))
(*.f32 (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (-.f32 #s(literal 0 binary32) (pow.f32 #s(literal -1 binary32) #s(literal 1/2 binary32)))) (/.f32 (-.f32 #s(literal 0 binary32) (pow.f32 (neg.f32 u1) #s(literal 1/2 binary32))) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32))))
(*.f32 (/.f32 (-.f32 #s(literal 0 binary32) (pow.f32 (neg.f32 u1) #s(literal 1/2 binary32))) #s(literal -1 binary32)) (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (+.f32 u1 #s(literal -1 binary32)) #s(literal 1/2 binary32))))
(*.f32 (/.f32 (-.f32 #s(literal 0 binary32) (pow.f32 (neg.f32 u1) #s(literal 1/2 binary32))) (pow.f32 #s(literal -1 binary32) #s(literal 1/2 binary32))) (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (-.f32 #s(literal 0 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32)))))
(*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 #s(literal -1 binary32) #s(literal 1/2 binary32))) (pow.f32 #s(literal -1 binary32) #s(literal 1/2 binary32))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)))
(*.f32 (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (*.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))) u1)
(*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 #s(literal -1 binary32) #s(literal 1/2 binary32))) #s(literal 1 binary32)) (pow.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) u1)) #s(literal -1/2 binary32)))
(neg.f32 (-.f32 #s(literal 0 binary32) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))))
(exp.f32 (*.f32 (log.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1))) #s(literal -1/2 binary32)))
(exp.f32 (*.f32 (log.f32 (exp.f32 #s(literal 1/2 binary32))) (log.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))
(exp.f32 (-.f32 (*.f32 (log1p.f32 (neg.f32 u1)) #s(literal -1/2 binary32)) (*.f32 (log.f32 u1) #s(literal -1/2 binary32))))
(+.f32 #s(literal 0 binary32) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)))
(+.f32 (*.f32 (/.f32 #s(literal -1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32))) #s(literal 0 binary32)) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #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))
(pow.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)) #s(literal 1 binary32))
(pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))
(pow.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)) #s(literal -1 binary32))
(pow.f32 (exp.f32 #s(literal 1/2 binary32)) (log.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(pow.f32 (exp.f32 #s(literal -1 binary32)) (*.f32 #s(literal 1/2 binary32) (log.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)))))
(pow.f32 (exp.f32 #s(literal -1 binary32)) (/.f32 (log.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1))) #s(literal 2 binary32)))
(pow.f32 (pow.f32 (exp.f32 #s(literal 1/2 binary32)) #s(literal -1 binary32)) (log.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1))))
(pow.f32 (exp.f32 #s(literal -1/2 binary32)) (log.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1))))
(-.f32 #s(literal 0 binary32) (-.f32 #s(literal 0 binary32) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))))
(-.f32 (/.f32 #s(literal 0 binary32) (neg.f32 (pow.f32 (+.f32 u1 #s(literal -1 binary32)) #s(literal 1/2 binary32)))) (-.f32 #s(literal 0 binary32) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))))
(/.f32 #s(literal 1 binary32) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))
(/.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)) #s(literal 1 binary32))
(/.f32 (pow.f32 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 (+.f32 (+.f32 u1 #s(literal -1 binary32)) (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)))))
(/.f32 #s(literal -1 binary32) (-.f32 #s(literal 0 binary32) (pow.f32 (+.f32 #s(literal -1 binary32) (/.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)) (pow.f32 u1 #s(literal -1/2 binary32)))
(/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32)) (pow.f32 (exp.f32 #s(literal 1/2 binary32)) (-.f32 #s(literal 0 binary32) (log.f32 u1))))
(/.f32 (pow.f32 (neg.f32 u1) #s(literal 1/2 binary32)) (pow.f32 (+.f32 u1 #s(literal -1 binary32)) #s(literal 1/2 binary32)))
(/.f32 (-.f32 #s(literal 0 binary32) (pow.f32 u1 #s(literal 1/2 binary32))) (-.f32 #s(literal 0 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)) (pow.f32 (neg.f32 u1) #s(literal -1/2 binary32)))
(/.f32 (-.f32 #s(literal 0 binary32) (pow.f32 (neg.f32 u1) #s(literal 1/2 binary32))) (neg.f32 (pow.f32 (+.f32 u1 #s(literal -1 binary32)) #s(literal 1/2 binary32))))
(/.f32 (-.f32 #s(literal 0 binary32) (pow.f32 (neg.f32 u1) #s(literal 1/2 binary32))) (*.f32 #s(literal 1 binary32) (neg.f32 (pow.f32 (+.f32 u1 #s(literal -1 binary32)) #s(literal 1/2 binary32)))))
(/.f32 (/.f32 #s(literal -1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32))) (/.f32 #s(literal -1 binary32) (pow.f32 u1 #s(literal 1/2 binary32))))
(/.f32 (-.f32 #s(literal 0 binary32) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))) #s(literal -1 binary32))
(/.f32 (pow.f32 #s(literal -1 binary32) #s(literal 1/2 binary32)) (pow.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) u1)) #s(literal 1/2 binary32)))
(/.f32 (pow.f32 #s(literal -1 binary32) #s(literal -1/2 binary32)) (pow.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) u1)) #s(literal 1/2 binary32)))
(/.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) u1)) #s(literal -1/2 binary32)) (pow.f32 #s(literal -1 binary32) #s(literal 1/2 binary32)))
(/.f32 (pow.f32 (*.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) u1) (-.f32 #s(literal 1 binary32) u1))))
(/.f32 (-.f32 #s(literal 0 binary32) (pow.f32 #s(literal -1 binary32) #s(literal 1/2 binary32))) (neg.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) u1)) #s(literal 1/2 binary32))))
(/.f32 (-.f32 #s(literal 0 binary32) (pow.f32 #s(literal -1 binary32) #s(literal 1/2 binary32))) (*.f32 #s(literal 1 binary32) (neg.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) u1)) #s(literal 1/2 binary32)))))
(/.f32 (-.f32 #s(literal 0 binary32) (pow.f32 #s(literal -1 binary32) #s(literal 1/2 binary32))) (*.f32 (pow.f32 u1 #s(literal -1/2 binary32)) (neg.f32 (pow.f32 (+.f32 u1 #s(literal -1 binary32)) #s(literal 1/2 binary32)))))
(/.f32 (pow.f32 (exp.f32 #s(literal 1/2 binary32)) (log.f32 (neg.f32 u1))) (pow.f32 (exp.f32 #s(literal 1/2 binary32)) (log.f32 (+.f32 u1 #s(literal -1 binary32)))))
(/.f32 (pow.f32 (exp.f32 #s(literal 1/2 binary32)) (log.f32 #s(literal -1 binary32))) (pow.f32 (exp.f32 #s(literal 1/2 binary32)) (log.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) u1)))))
(/.f32 (sqrt.f32 (*.f32 u1 (+.f32 u1 #s(literal -1 binary32)))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) u1) (+.f32 u1 #s(literal -1 binary32)))))
(/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (-.f32 #s(literal 0 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32)))) (*.f32 (-.f32 #s(literal 0 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32))) (pow.f32 u1 #s(literal 1/2 binary32)))) (*.f32 (-.f32 #s(literal 0 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32))) (-.f32 #s(literal 0 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32)))))
(/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32))) (*.f32 (-.f32 #s(literal 0 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32))) (-.f32 #s(literal 0 binary32) (pow.f32 u1 #s(literal 1/2 binary32))))) (*.f32 (-.f32 #s(literal 0 binary32) (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 (*.f32 (pow.f32 #s(literal -1 binary32) #s(literal 1/2 binary32)) #s(literal -1 binary32)) (neg.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) u1)) #s(literal 1/2 binary32))))
(/.f32 (*.f32 (pow.f32 #s(literal -1 binary32) #s(literal 1/2 binary32)) (pow.f32 #s(literal -1 binary32) #s(literal 1/2 binary32))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))
(/.f32 (*.f32 (pow.f32 #s(literal -1 binary32) #s(literal 1/2 binary32)) (-.f32 #s(literal 0 binary32) (pow.f32 #s(literal -1 binary32) #s(literal 1/2 binary32)))) (-.f32 #s(literal 0 binary32) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))))
(/.f32 (neg.f32 (-.f32 #s(literal 0 binary32) (pow.f32 #s(literal -1 binary32) #s(literal 1/2 binary32)))) (pow.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) u1)) #s(literal 1/2 binary32)))
(/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 #s(literal -1 binary32) #s(literal -1/2 binary32))) (pow.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) u1)) #s(literal 1/2 binary32)))
(/.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) (pow.f32 (neg.f32 u1) #s(literal 1/2 binary32)))) (neg.f32 (pow.f32 (+.f32 u1 #s(literal -1 binary32)) #s(literal 1/2 binary32))))
(/.f32 (/.f32 (-.f32 #s(literal 0 binary32) (pow.f32 (neg.f32 u1) #s(literal 1/2 binary32))) #s(literal -1 binary32)) (pow.f32 (+.f32 u1 #s(literal -1 binary32)) #s(literal 1/2 binary32)))
(/.f32 (/.f32 (-.f32 #s(literal 0 binary32) (pow.f32 (neg.f32 u1) #s(literal 1/2 binary32))) (pow.f32 #s(literal -1 binary32) #s(literal 1/2 binary32))) (-.f32 #s(literal 0 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32))))
(/.f32 (*.f32 #s(literal 1 binary32) (-.f32 #s(literal 0 binary32) (pow.f32 #s(literal -1 binary32) #s(literal 1/2 binary32)))) (neg.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) u1)) #s(literal 1/2 binary32))))
(/.f32 (*.f32 (-.f32 #s(literal 0 binary32) (pow.f32 #s(literal -1 binary32) #s(literal 1/2 binary32))) #s(literal 1 binary32)) (neg.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) u1)) #s(literal 1/2 binary32))))
(/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (-.f32 #s(literal 0 binary32) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))) (-.f32 #s(literal 0 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32)))) (*.f32 (-.f32 #s(literal 0 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32))) (-.f32 #s(literal 0 binary32) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))))
(sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
(*.f32 #s(literal 1 binary32) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)))
(*.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)) #s(literal 1 binary32))
(*.f32 (pow.f32 u1 #s(literal 1/2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32)))
(*.f32 #s(literal -1 binary32) (-.f32 #s(literal 0 binary32) (pow.f32 (+.f32 #s(literal -1 binary32) (/.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)) (pow.f32 u1 #s(literal 1/2 binary32)))
(*.f32 (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)) (pow.f32 (neg.f32 u1) #s(literal -1/2 binary32))))
(*.f32 (pow.f32 (neg.f32 u1) #s(literal 1/2 binary32)) (pow.f32 (+.f32 u1 #s(literal -1 binary32)) #s(literal -1/2 binary32)))
(*.f32 (-.f32 #s(literal 0 binary32) (pow.f32 u1 #s(literal 1/2 binary32))) (/.f32 #s(literal -1 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)) (pow.f32 (neg.f32 u1) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (+.f32 u1 #s(literal -1 binary32)) #s(literal -1/2 binary32)) (pow.f32 (pow.f32 (neg.f32 u1) #s(literal -1/2 binary32)) #s(literal -1 binary32)))
(*.f32 (pow.f32 (+.f32 u1 #s(literal -1 binary32)) #s(literal -1/2 binary32)) (/.f32 (pow.f32 #s(literal -1 binary32) #s(literal 1/2 binary32)) (pow.f32 u1 #s(literal -1/2 binary32))))
(*.f32 (-.f32 #s(literal 0 binary32) (pow.f32 (neg.f32 u1) #s(literal 1/2 binary32))) (neg.f32 (pow.f32 (+.f32 u1 #s(literal -1 binary32)) #s(literal -1/2 binary32))))
(*.f32 (-.f32 #s(literal 0 binary32) (pow.f32 (neg.f32 u1) #s(literal 1/2 binary32))) (*.f32 (neg.f32 (pow.f32 (+.f32 u1 #s(literal -1 binary32)) #s(literal -1/2 binary32))) #s(literal 1 binary32)))
(*.f32 (-.f32 #s(literal 0 binary32) (pow.f32 (neg.f32 u1) #s(literal 1/2 binary32))) (/.f32 (neg.f32 (pow.f32 (+.f32 u1 #s(literal -1 binary32)) #s(literal -1/2 binary32))) #s(literal 1 binary32)))
(*.f32 (/.f32 #s(literal -1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32))) (-.f32 #s(literal 0 binary32) (pow.f32 u1 #s(literal 1/2 binary32))))
(*.f32 (/.f32 #s(literal -1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32))) (pow.f32 (/.f32 #s(literal -1 binary32) (pow.f32 u1 #s(literal 1/2 binary32))) #s(literal -1 binary32)))
(*.f32 (-.f32 #s(literal 0 binary32) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))) #s(literal -1 binary32))
(*.f32 (pow.f32 #s(literal -1 binary32) #s(literal 1/2 binary32)) (pow.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) u1)) #s(literal -1/2 binary32)))
(*.f32 (pow.f32 #s(literal -1 binary32) #s(literal 1/2 binary32)) (*.f32 (-.f32 #s(literal 0 binary32) (pow.f32 u1 #s(literal 1/2 binary32))) (neg.f32 (pow.f32 (+.f32 u1 #s(literal -1 binary32)) #s(literal -1/2 binary32)))))
(*.f32 (pow.f32 #s(literal -1 binary32) #s(literal -1/2 binary32)) (pow.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) u1)) #s(literal -1/2 binary32)))
(*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) u1)) #s(literal -1/2 binary32)) (pow.f32 #s(literal -1 binary32) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) u1)) #s(literal -1/2 binary32)) (pow.f32 #s(literal -1 binary32) #s(literal -1/2 binary32)))
(*.f32 (-.f32 #s(literal 0 binary32) (pow.f32 #s(literal -1 binary32) #s(literal 1/2 binary32))) (/.f32 #s(literal 1 binary32) (neg.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) u1)) #s(literal 1/2 binary32)))))
(*.f32 (-.f32 #s(literal 0 binary32) (pow.f32 #s(literal -1 binary32) #s(literal 1/2 binary32))) (*.f32 (pow.f32 u1 #s(literal 1/2 binary32)) (neg.f32 (pow.f32 (+.f32 u1 #s(literal -1 binary32)) #s(literal -1/2 binary32)))))
(*.f32 (-.f32 #s(literal 0 binary32) (pow.f32 #s(literal -1 binary32) #s(literal 1/2 binary32))) (/.f32 (pow.f32 u1 #s(literal 1/2 binary32)) (neg.f32 (pow.f32 (+.f32 u1 #s(literal -1 binary32)) #s(literal 1/2 binary32)))))
(*.f32 (neg.f32 (pow.f32 (+.f32 u1 #s(literal -1 binary32)) #s(literal -1/2 binary32))) (-.f32 #s(literal 0 binary32) (pow.f32 (neg.f32 u1) #s(literal 1/2 binary32))))
(*.f32 (pow.f32 (exp.f32 #s(literal 1/2 binary32)) (log.f32 (neg.f32 u1))) (pow.f32 (exp.f32 #s(literal 1/2 binary32)) (log.f32 (/.f32 #s(literal 1 binary32) (+.f32 u1 #s(literal -1 binary32))))))
(*.f32 (pow.f32 (exp.f32 #s(literal 1/2 binary32)) (log.f32 #s(literal -1 binary32))) (pow.f32 (exp.f32 #s(literal 1/2 binary32)) (neg.f32 (log.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) u1))))))
(*.f32 (pow.f32 (exp.f32 #s(literal 1/2 binary32)) (log.f32 (/.f32 #s(literal 1 binary32) (+.f32 u1 #s(literal -1 binary32))))) (pow.f32 (exp.f32 #s(literal 1/2 binary32)) (log.f32 (neg.f32 u1))))
(*.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (*.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(literal 1/2 binary32)) u1)
(*.f32 (pow.f32 (*.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (*.f32 u1 u1)) #s(literal -1/2 binary32)))
(*.f32 (pow.f32 (pow.f32 (neg.f32 u1) #s(literal -1/2 binary32)) #s(literal -1 binary32)) (pow.f32 (+.f32 u1 #s(literal -1 binary32)) #s(literal -1/2 binary32)))
(*.f32 (pow.f32 (/.f32 #s(literal -1 binary32) (pow.f32 u1 #s(literal 1/2 binary32))) #s(literal -1 binary32)) (/.f32 #s(literal -1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32))))
(*.f32 (pow.f32 (/.f32 #s(literal -1 binary32) (pow.f32 (neg.f32 u1) #s(literal 1/2 binary32))) #s(literal -1 binary32)) (neg.f32 (pow.f32 (+.f32 u1 #s(literal -1 binary32)) #s(literal -1/2 binary32))))
(*.f32 (pow.f32 (pow.f32 #s(literal -1 binary32) #s(literal -1/2 binary32)) #s(literal -1 binary32)) (pow.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) u1)) #s(literal -1/2 binary32)))
(*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) u1)
(*.f32 (/.f32 (pow.f32 #s(literal -1 binary32) #s(literal 1/2 binary32)) #s(literal -1 binary32)) (/.f32 (-.f32 #s(literal 0 binary32) (pow.f32 u1 #s(literal 1/2 binary32))) (pow.f32 (+.f32 u1 #s(literal -1 binary32)) #s(literal 1/2 binary32))))
(*.f32 (/.f32 (pow.f32 #s(literal -1 binary32) #s(literal 1/2 binary32)) #s(literal -1 binary32)) (/.f32 (pow.f32 (neg.f32 u1) #s(literal 1/2 binary32)) (-.f32 #s(literal 0 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32)))))
(*.f32 (/.f32 #s(literal -1 binary32) (pow.f32 #s(literal -1 binary32) #s(literal 1/2 binary32))) (/.f32 (-.f32 #s(literal 0 binary32) (pow.f32 u1 #s(literal 1/2 binary32))) (pow.f32 (+.f32 u1 #s(literal -1 binary32)) #s(literal 1/2 binary32))))
(*.f32 (/.f32 #s(literal -1 binary32) (pow.f32 #s(literal -1 binary32) #s(literal 1/2 binary32))) (/.f32 (pow.f32 (neg.f32 u1) #s(literal 1/2 binary32)) (-.f32 #s(literal 0 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32)))))
(*.f32 (/.f32 (-.f32 #s(literal 0 binary32) (pow.f32 #s(literal -1 binary32) #s(literal 1/2 binary32))) (pow.f32 #s(literal -1 binary32) #s(literal 1/2 binary32))) (-.f32 #s(literal 0 binary32) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))))
(*.f32 (/.f32 (pow.f32 #s(literal -1 binary32) #s(literal 1/2 binary32)) #s(literal 1 binary32)) (pow.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) u1)) #s(literal -1/2 binary32)))
(*.f32 (/.f32 (pow.f32 #s(literal -1 binary32) #s(literal 1/2 binary32)) (-.f32 #s(literal 0 binary32) (pow.f32 #s(literal -1 binary32) #s(literal 1/2 binary32)))) (-.f32 #s(literal 0 binary32) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))))
(*.f32 (/.f32 (-.f32 #s(literal 0 binary32) (pow.f32 #s(literal -1 binary32) #s(literal 1/2 binary32))) #s(literal -1 binary32)) (pow.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) u1)) #s(literal -1/2 binary32)))
(*.f32 (/.f32 (pow.f32 #s(literal -1 binary32) #s(literal -1/2 binary32)) #s(literal 1 binary32)) (pow.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) u1)) #s(literal -1/2 binary32)))
(*.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 0 binary32) (pow.f32 #s(literal -1 binary32) #s(literal 1/2 binary32)))) (/.f32 (-.f32 #s(literal 0 binary32) (pow.f32 (neg.f32 u1) #s(literal 1/2 binary32))) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32))))
(*.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))) u1)
(neg.f32 (/.f32 u1 (+.f32 u1 #s(literal -1 binary32))))
(exp.f32 (log.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(exp.f32 (*.f32 (log.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(literal 1 binary32)))
(exp.f32 (*.f32 (log.f32 (exp.f32 #s(literal -1 binary32))) (log.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)))))
(+.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #s(literal 0 binary32))
(+.f32 #s(literal 0 binary32) (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
(pow.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #s(literal 1 binary32))
(pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1 binary32))
(pow.f32 (exp.f32 #s(literal -1 binary32)) (log.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1))))
(pow.f32 (pow.f32 (exp.f32 #s(literal -1 binary32)) #s(literal 1 binary32)) (log.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1))))
(pow.f32 (pow.f32 (exp.f32 #s(literal -1 binary32)) #s(literal -1 binary32)) (log.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(fma.f32 (/.f32 #s(literal 1 binary32) (+.f32 u1 #s(literal -1 binary32))) #s(literal 0 binary32) (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
(-.f32 #s(literal 0 binary32) (/.f32 u1 (+.f32 u1 #s(literal -1 binary32))))
(-.f32 (/.f32 #s(literal 0 binary32) (*.f32 (-.f32 #s(literal 1 binary32) u1) (-.f32 #s(literal 1 binary32) u1))) (/.f32 u1 (+.f32 u1 #s(literal -1 binary32))))
(-.f32 (/.f32 #s(literal 0 binary32) (*.f32 (-.f32 #s(literal 1 binary32) u1) (+.f32 u1 #s(literal -1 binary32)))) (/.f32 u1 (+.f32 u1 #s(literal -1 binary32))))
(/.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 #s(literal 1 binary32) (/.f32 (+.f32 (+.f32 u1 #s(literal -1 binary32)) (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1))) (-.f32 #s(literal 1 binary32) u1)))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) u1) (-.f32 #s(literal 1 binary32) u1)) (*.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) u1) (+.f32 u1 #s(literal -1 binary32))) (*.f32 u1 (+.f32 u1 #s(literal -1 binary32)))))
(/.f32 (-.f32 #s(literal 1 binary32) u1) (+.f32 (+.f32 u1 #s(literal -1 binary32)) (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1))))
(/.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #s(literal 1 binary32))
(/.f32 (neg.f32 u1) (+.f32 u1 #s(literal -1 binary32)))
(/.f32 (+.f32 u1 #s(literal -1 binary32)) (+.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) 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 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)) (pow.f32 (exp.f32 #s(literal -1 binary32)) (log.f32 u1)))
(/.f32 #s(literal -1 binary32) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) u1)))
(/.f32 (/.f32 #s(literal 1 binary32) (+.f32 u1 #s(literal -1 binary32))) (/.f32 #s(literal -1 binary32) u1))
(/.f32 (/.f32 #s(literal 1 binary32) (+.f32 u1 #s(literal -1 binary32))) (pow.f32 (exp.f32 #s(literal -1 binary32)) (log.f32 (neg.f32 u1))))
(/.f32 (/.f32 u1 (+.f32 u1 #s(literal -1 binary32))) #s(literal -1 binary32))
(/.f32 (*.f32 u1 u1) (*.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
(/.f32 (*.f32 u1 (-.f32 #s(literal 1 binary32) u1)) (*.f32 (-.f32 #s(literal 1 binary32) u1) (-.f32 #s(literal 1 binary32) u1)))
(/.f32 (-.f32 #s(literal 0 binary32) (*.f32 u1 u1)) (*.f32 u1 (+.f32 u1 #s(literal -1 binary32))))
(/.f32 (*.f32 u1 (+.f32 u1 #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) u1) (+.f32 u1 #s(literal -1 binary32))))
(/.f32 (/.f32 #s(literal 1 binary32) (*.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (/.f32 #s(literal 1 binary32) (*.f32 u1 u1)))
(/.f32 (pow.f32 (exp.f32 #s(literal -1 binary32)) (log.f32 #s(literal -1 binary32))) (pow.f32 (exp.f32 #s(literal -1 binary32)) (neg.f32 (log.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) u1))))))
(/.f32 (pow.f32 (exp.f32 #s(literal -1 binary32)) (log.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) u1)))) (pow.f32 (exp.f32 #s(literal -1 binary32)) (log.f32 #s(literal -1 binary32))))
(/.f32 (pow.f32 (exp.f32 #s(literal -1 binary32)) (-.f32 #s(literal 0 binary32) (log.f32 u1))) (pow.f32 (exp.f32 #s(literal -1 binary32)) (log.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)))))
(/.f32 (pow.f32 (exp.f32 #s(literal -1 binary32)) (log.f32 (/.f32 #s(literal -1 binary32) u1))) (pow.f32 (exp.f32 #s(literal -1 binary32)) (log.f32 (/.f32 #s(literal 1 binary32) (+.f32 u1 #s(literal -1 binary32))))))
(/.f32 (pow.f32 (exp.f32 #s(literal -1 binary32)) (log.f32 (*.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) (pow.f32 (exp.f32 #s(literal -1 binary32)) (*.f32 #s(literal 2 binary32) (log.f32 u1))))
(/.f32 (/.f32 (*.f32 u1 u1) u1) (-.f32 #s(literal 1 binary32) u1))
(/.f32 (*.f32 (*.f32 u1 (+.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 (*.f32 u1 (+.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 (-.f32 #s(literal 1 binary32) u1) (+.f32 u1 #s(literal -1 binary32))) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) u1)))
(/.f32 (/.f32 (*.f32 u1 (-.f32 #s(literal 1 binary32) u1)) (+.f32 u1 #s(literal -1 binary32))) (+.f32 u1 #s(literal -1 binary32)))
(/.f32 (/.f32 (*.f32 u1 (+.f32 u1 #s(literal -1 binary32))) (+.f32 u1 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) u1))
(*.f32 u1 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)))
(*.f32 u1 (/.f32 u1 (*.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(*.f32 #s(literal 1 binary32) (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
(*.f32 (-.f32 #s(literal 1 binary32) u1) (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 u1 #s(literal -1 binary32)) (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)))))
(*.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #s(literal 1 binary32))
(*.f32 (neg.f32 u1) (/.f32 #s(literal 1 binary32) (+.f32 u1 #s(literal -1 binary32))))
(*.f32 (neg.f32 u1) (pow.f32 (/.f32 #s(literal 1 binary32) (+.f32 u1 #s(literal -1 binary32))) #s(literal 1 binary32)))
(*.f32 (neg.f32 u1) (/.f32 (neg.f32 u1) (*.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(*.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)) u1)
(*.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)) (pow.f32 (exp.f32 #s(literal -1 binary32)) (-.f32 #s(literal 0 binary32) (log.f32 u1))))
(*.f32 #s(literal -1 binary32) (/.f32 u1 (+.f32 u1 #s(literal -1 binary32))))
(*.f32 (/.f32 #s(literal 1 binary32) u1) (/.f32 u1 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1))))
(*.f32 (/.f32 #s(literal 1 binary32) (+.f32 u1 #s(literal -1 binary32))) (neg.f32 u1))
(*.f32 (/.f32 #s(literal 1 binary32) (+.f32 u1 #s(literal -1 binary32))) (pow.f32 (exp.f32 #s(literal -1 binary32)) (log.f32 (/.f32 #s(literal -1 binary32) u1))))
(*.f32 (/.f32 u1 (+.f32 u1 #s(literal -1 binary32))) #s(literal -1 binary32))
(*.f32 (*.f32 u1 u1) (/.f32 #s(literal 1 binary32) (*.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(*.f32 (*.f32 u1 (-.f32 #s(literal 1 binary32) u1)) (/.f32 #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 u1 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) u1))))
(*.f32 (*.f32 u1 (+.f32 u1 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) u1) (+.f32 u1 #s(literal -1 binary32)))))
(*.f32 (/.f32 #s(literal 1 binary32) (*.f32 u1 (+.f32 u1 #s(literal -1 binary32)))) (-.f32 #s(literal 0 binary32) (*.f32 u1 u1)))
(*.f32 (/.f32 #s(literal 1 binary32) (*.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (*.f32 u1 u1))
(*.f32 (/.f32 #s(literal 1 binary32) (*.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (pow.f32 (/.f32 #s(literal 1 binary32) (*.f32 u1 u1)) #s(literal -1 binary32)))
(*.f32 (pow.f32 (exp.f32 #s(literal -1 binary32)) (log.f32 #s(literal -1 binary32))) (pow.f32 (exp.f32 #s(literal -1 binary32)) (log.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) u1)))))
(*.f32 (pow.f32 (exp.f32 #s(literal -1 binary32)) (-.f32 #s(literal 0 binary32) (log.f32 u1))) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)))
(*.f32 (pow.f32 (exp.f32 #s(literal -1 binary32)) (log.f32 (/.f32 #s(literal -1 binary32) u1))) (/.f32 #s(literal 1 binary32) (+.f32 u1 #s(literal -1 binary32))))
(*.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (+.f32 u1 #s(literal -1 binary32))) #s(literal 1 binary32)) (neg.f32 u1))
(*.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (*.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(literal 1 binary32)) (*.f32 u1 u1))
(*.f32 (/.f32 (*.f32 u1 u1) u1) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)))
(*.f32 (neg.f32 (/.f32 #s(literal 1 binary32) (*.f32 u1 (+.f32 u1 #s(literal -1 binary32))))) (*.f32 u1 u1))
(neg.f32 (+.f32 u1 #s(literal -1 binary32)))
(neg.f32 (/.f32 (*.f32 u1 (-.f32 #s(literal 1 binary32) u1)) (neg.f32 u1)))
(exp.f32 (log1p.f32 (neg.f32 u1)))
(+.f32 #s(literal 1 binary32) (neg.f32 u1))
(+.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 0 binary32))
(+.f32 (-.f32 #s(literal 1 binary32) u1) (-.f32 (-.f32 #s(literal 1 binary32) u1) (-.f32 #s(literal 1 binary32) u1)))
(+.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) u1))
(+.f32 (neg.f32 u1) #s(literal 1 binary32))
(pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32))
(pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)) #s(literal -1 binary32))
(fma.f32 u1 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 0 binary32))
(fma.f32 u1 #s(literal -1 binary32) #s(literal 1 binary32))
(fma.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1) #s(literal 0 binary32))
(fma.f32 #s(literal 1 binary32) (neg.f32 u1) #s(literal 1 binary32))
(fma.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32) #s(literal 0 binary32))
(fma.f32 #s(literal 0 binary32) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) u1)) (-.f32 #s(literal 1 binary32) u1))
(fma.f32 (neg.f32 u1) #s(literal 1 binary32) #s(literal 1 binary32))
(fma.f32 (neg.f32 u1) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) u1)) #s(literal 0 binary32))
(fma.f32 (+.f32 u1 #s(literal -1 binary32)) #s(literal -1 binary32) #s(literal 0 binary32))
(fma.f32 #s(literal -1 binary32) u1 #s(literal 1 binary32))
(fma.f32 #s(literal -1 binary32) (+.f32 u1 #s(literal -1 binary32)) #s(literal 0 binary32))
(fma.f32 (*.f32 u1 (-.f32 #s(literal 1 binary32) u1)) (/.f32 #s(literal 1 binary32) u1) #s(literal 0 binary32))
(fma.f32 (/.f32 (*.f32 u1 (-.f32 #s(literal 1 binary32) u1)) (neg.f32 u1)) #s(literal -1 binary32) #s(literal 0 binary32))
(-.f32 #s(literal 1 binary32) u1)
(-.f32 #s(literal 1 binary32) (/.f32 (*.f32 u1 u1) u1))
(-.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 0 binary32))
(-.f32 #s(literal 0 binary32) (+.f32 u1 #s(literal -1 binary32)))
(-.f32 #s(literal 0 binary32) (/.f32 (*.f32 u1 (-.f32 #s(literal 1 binary32) u1)) (neg.f32 u1)))
(-.f32 #s(literal 0 binary32) (/.f32 (*.f32 u1 (+.f32 u1 #s(literal -1 binary32))) u1))
(-.f32 (neg.f32 u1) #s(literal -1 binary32))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)))
(/.f32 #s(literal 1 binary32) (/.f32 u1 (*.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(/.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32))
(/.f32 (+.f32 u1 #s(literal -1 binary32)) #s(literal -1 binary32))
(/.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) (+.f32 u1 #s(literal -1 binary32))))
(/.f32 (*.f32 u1 (-.f32 #s(literal 1 binary32) u1)) u1)
(/.f32 (*.f32 u1 (+.f32 u1 #s(literal -1 binary32))) (neg.f32 u1))
(/.f32 (/.f32 (*.f32 u1 (-.f32 #s(literal 1 binary32) u1)) (neg.f32 u1)) #s(literal -1 binary32))
(*.f32 u1 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)))
(*.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1))
(*.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32))
(*.f32 (neg.f32 u1) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) u1)))
(*.f32 (+.f32 u1 #s(literal -1 binary32)) #s(literal -1 binary32))
(*.f32 #s(literal -1 binary32) (+.f32 u1 #s(literal -1 binary32)))
(*.f32 (*.f32 u1 (-.f32 #s(literal 1 binary32) u1)) (/.f32 #s(literal 1 binary32) u1))
(*.f32 (/.f32 (*.f32 u1 (-.f32 #s(literal 1 binary32) u1)) (neg.f32 u1)) #s(literal -1 binary32))
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
(*.f32 u2 #s(literal 314159265359/50000000000 binary32))
(cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))
(/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) #s(literal 1 binary32))
(/.f32 (neg.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #s(literal -1 binary32))
(*.f32 #s(literal 1 binary32) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) #s(literal 1 binary32))

simplify262.0ms (2.1%)

Algorithm
egg-herbie
Rules
5344×*-lowering-*.f32
5344×*-lowering-*.f64
2312×+-lowering-+.f64
2312×+-lowering-+.f32
1830×fma-lowering-fma.f32
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
0193943
1596815
21923745
36230743
08756743
Stop Event
iter limit
node limit
Counts
84 → 84
Calls
Call 1
Inputs
(* (sqrt u1) (cos (* 314159265359/50000000000 u2)))
(+ (* 1/2 (* (sqrt (pow u1 3)) (cos (* 314159265359/50000000000 u2)))) (* (sqrt u1) (cos (* 314159265359/50000000000 u2))))
(+ (* (sqrt u1) (cos (* 314159265359/50000000000 u2))) (* (pow u1 2) (+ (* 1/2 (* (sqrt u1) (cos (* 314159265359/50000000000 u2)))) (* 1/2 (* (sqrt (/ 1 u1)) (cos (* 314159265359/50000000000 u2)))))))
(+ (* (sqrt u1) (cos (* 314159265359/50000000000 u2))) (* (pow u1 2) (+ (* 1/2 (* (sqrt (/ 1 u1)) (cos (* 314159265359/50000000000 u2)))) (* u1 (+ (* 1/2 (* (sqrt u1) (* (cos (* 314159265359/50000000000 u2)) (- 1 (* 1/4 (/ 1 u1)))))) (* 1/2 (* (sqrt (/ 1 u1)) (cos (* 314159265359/50000000000 u2)))))))))
(* (cos (* 314159265359/50000000000 u2)) (sqrt -1))
(+ (* -1/2 (/ (cos (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))
(+ (* -1/2 (/ (cos (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (+ (* -1/2 (/ (* (cos (* 314159265359/50000000000 u2)) (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2))))) (* (pow u1 2) (sqrt -1)))) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1))))
(+ (* -1/2 (/ (cos (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (+ (* -1/2 (/ (* (cos (* 314159265359/50000000000 u2)) (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2))))) (* (pow u1 2) (sqrt -1)))) (+ (* -1/2 (/ (* (cos (* 314159265359/50000000000 u2)) (+ 1 (* 1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (pow (sqrt -1) 2))))) (* (pow u1 3) (sqrt -1)))) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))))
(* (cos (* 314159265359/50000000000 u2)) (sqrt -1))
(+ (* 1/2 (/ (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)) u1)) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))
(+ (* -1 (/ (+ (* -1/2 (* (cos (* 314159265359/50000000000 u2)) (sqrt -1))) (* -3/8 (/ (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)) u1))) u1)) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))
(+ (* -1 (/ (+ (* -1 (/ (+ (* 5/16 (/ (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)) u1)) (* 3/8 (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))) u1)) (* -1/2 (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))) u1)) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))
(sqrt (/ u1 (- 1 u1)))
(+ (sqrt (/ u1 (- 1 u1))) (* -98696044010906577398881/5000000000000000000000 (* (sqrt (/ u1 (- 1 u1))) (pow u2 2))))
(+ (sqrt (/ u1 (- 1 u1))) (* (pow u2 2) (+ (* -98696044010906577398881/5000000000000000000000 (sqrt (/ u1 (- 1 u1)))) (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* (sqrt (/ u1 (- 1 u1))) (pow u2 2))))))
(+ (sqrt (/ u1 (- 1 u1))) (* (pow u2 2) (+ (* -98696044010906577398881/5000000000000000000000 (sqrt (/ u1 (- 1 u1)))) (* (pow u2 2) (+ (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (* (sqrt (/ u1 (- 1 u1))) (pow u2 2))) (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (sqrt (/ u1 (- 1 u1)))))))))
(* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))
(* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))
(* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))
(* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))
(* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))
(* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))
(* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))
(* (sqrt (/ u1 (- 1 u1))) (cos (* 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))))))))))
(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))))
(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)))
u1
(* u1 (+ 1 u1))
(* u1 (+ 1 (* u1 (+ 1 u1))))
(* u1 (+ 1 (* u1 (+ 1 (* u1 (+ 1 u1))))))
-1
(* -1 (+ 1 (/ 1 u1)))
(- (* -1 (/ (+ 1 (/ 1 u1)) u1)) 1)
(- (* -1 (/ (+ 1 (/ 1 u1)) (pow u1 2))) (+ 1 (/ 1 u1)))
-1
(* -1 (+ 1 (/ 1 u1)))
(- (* -1 (/ (+ 1 (/ 1 u1)) u1)) 1)
(- (* -1 (/ (+ 1 (+ (/ 1 u1) (/ 1 (pow u1 2)))) u1)) 1)
1
(+ 1 (* -1 u1))
(+ 1 (* -1 u1))
(+ 1 (* -1 u1))
(* -1 u1)
(* u1 (- (/ 1 u1) 1))
(* u1 (- (/ 1 u1) 1))
(* u1 (- (/ 1 u1) 1))
(* -1 u1)
(* -1 (* u1 (- 1 (/ 1 u1))))
(* -1 (* u1 (- 1 (/ 1 u1))))
(* -1 (* u1 (- 1 (/ 1 u1))))
(* 314159265359/50000000000 u2)
(* 314159265359/50000000000 u2)
(* 314159265359/50000000000 u2)
(* 314159265359/50000000000 u2)
(* 314159265359/50000000000 u2)
(* 314159265359/50000000000 u2)
(* 314159265359/50000000000 u2)
(* 314159265359/50000000000 u2)
(* 314159265359/50000000000 u2)
(* 314159265359/50000000000 u2)
(* 314159265359/50000000000 u2)
(* 314159265359/50000000000 u2)
1
(+ 1 (* -98696044010906577398881/5000000000000000000000 (pow u2 2)))
(+ 1 (* (pow u2 2) (- (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (pow u2 2)) 98696044010906577398881/5000000000000000000000)))
(+ 1 (* (pow u2 2) (- (* (pow u2 2) (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 98696044010906577398881/5000000000000000000000)))
(cos (* 314159265359/50000000000 u2))
(cos (* 314159265359/50000000000 u2))
(cos (* 314159265359/50000000000 u2))
(cos (* 314159265359/50000000000 u2))
(cos (* 314159265359/50000000000 u2))
(cos (* 314159265359/50000000000 u2))
(cos (* 314159265359/50000000000 u2))
(cos (* 314159265359/50000000000 u2))
Outputs
(* (sqrt u1) (cos (* 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(+ (* 1/2 (* (sqrt (pow u1 3)) (cos (* 314159265359/50000000000 u2)))) (* (sqrt u1) (cos (* 314159265359/50000000000 u2))))
(*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (+.f32 (sqrt.f32 u1) (*.f32 #s(literal 1/2 binary32) (sqrt.f32 (*.f32 u1 (*.f32 u1 u1))))))
(+ (* (sqrt u1) (cos (* 314159265359/50000000000 u2))) (* (pow u1 2) (+ (* 1/2 (* (sqrt u1) (cos (* 314159265359/50000000000 u2)))) (* 1/2 (* (sqrt (/ 1 u1)) (cos (* 314159265359/50000000000 u2)))))))
(+.f32 (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 u1 u1) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1))))) (*.f32 (+.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 u1 u1)) #s(literal 1 binary32)) (*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))))
(+ (* (sqrt u1) (cos (* 314159265359/50000000000 u2))) (* (pow u1 2) (+ (* 1/2 (* (sqrt (/ 1 u1)) (cos (* 314159265359/50000000000 u2)))) (* u1 (+ (* 1/2 (* (sqrt u1) (* (cos (* 314159265359/50000000000 u2)) (- 1 (* 1/4 (/ 1 u1)))))) (* 1/2 (* (sqrt (/ 1 u1)) (cos (* 314159265359/50000000000 u2)))))))))
(+.f32 (*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (*.f32 (*.f32 u1 u1) (+.f32 (*.f32 u1 (*.f32 (*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (*.f32 #s(literal 1/2 binary32) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1/4 binary32) u1))))) (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (+.f32 #s(literal 1/2 binary32) (*.f32 u1 #s(literal 1/2 binary32))))))))
(* (cos (* 314159265359/50000000000 u2)) (sqrt -1))
(*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 #s(literal -1 binary32)))
(+ (* -1/2 (/ (cos (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))
(+.f32 (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (/.f32 #s(literal -1/2 binary32) u1)) (sqrt.f32 #s(literal -1 binary32))))
(+ (* -1/2 (/ (cos (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (+ (* -1/2 (/ (* (cos (* 314159265359/50000000000 u2)) (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2))))) (* (pow u1 2) (sqrt -1)))) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1))))
(+.f32 (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (/.f32 #s(literal -1/2 binary32) u1)) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (+.f32 (sqrt.f32 #s(literal -1 binary32)) (/.f32 #s(literal -3/8 binary32) (*.f32 u1 (*.f32 u1 (sqrt.f32 #s(literal -1 binary32))))))))
(+ (* -1/2 (/ (cos (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (+ (* -1/2 (/ (* (cos (* 314159265359/50000000000 u2)) (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2))))) (* (pow u1 2) (sqrt -1)))) (+ (* -1/2 (/ (* (cos (* 314159265359/50000000000 u2)) (+ 1 (* 1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (pow (sqrt -1) 2))))) (* (pow u1 3) (sqrt -1)))) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))))
(+.f32 (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 #s(literal -1 binary32))) (*.f32 #s(literal -1/2 binary32) (+.f32 (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (*.f32 u1 (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 #s(literal -1 binary32))) (+.f32 (/.f32 #s(literal 3/4 binary32) (*.f32 u1 u1)) (/.f32 (/.f32 #s(literal 5/8 binary32) (*.f32 u1 u1)) u1))))))
(* (cos (* 314159265359/50000000000 u2)) (sqrt -1))
(*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 #s(literal -1 binary32)))
(+ (* 1/2 (/ (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)) u1)) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))
(*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (+.f32 (sqrt.f32 #s(literal -1 binary32)) (/.f32 (*.f32 #s(literal 1/2 binary32) (sqrt.f32 #s(literal -1 binary32))) u1)))
(+ (* -1 (/ (+ (* -1/2 (* (cos (* 314159265359/50000000000 u2)) (sqrt -1))) (* -3/8 (/ (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)) u1))) u1)) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))
(+.f32 (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (+.f32 (*.f32 #s(literal 1/2 binary32) (sqrt.f32 #s(literal -1 binary32))) (*.f32 #s(literal 3/8 binary32) (/.f32 (sqrt.f32 #s(literal -1 binary32)) u1)))) u1))
(+ (* -1 (/ (+ (* -1 (/ (+ (* 5/16 (/ (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)) u1)) (* 3/8 (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))) u1)) (* -1/2 (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))) u1)) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))
(+.f32 (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (-.f32 (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (+.f32 (/.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5/16 binary32)) u1) (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 3/8 binary32)))) u1) (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1/2 binary32)))) u1))
(sqrt (/ u1 (- 1 u1)))
(sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
(+ (sqrt (/ u1 (- 1 u1))) (* -98696044010906577398881/5000000000000000000000 (* (sqrt (/ u1 (- 1 u1))) (pow u2 2))))
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(+ (sqrt (/ u1 (- 1 u1))) (* (pow u2 2) (+ (* -98696044010906577398881/5000000000000000000000 (sqrt (/ u1 (- 1 u1)))) (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* (sqrt (/ u1 (- 1 u1))) (pow u2 2))))))
(+.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (*.f32 u2 u2)) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32))))))
(+ (sqrt (/ u1 (- 1 u1))) (* (pow u2 2) (+ (* -98696044010906577398881/5000000000000000000000 (sqrt (/ u1 (- 1 u1)))) (* (pow u2 2) (+ (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (* (sqrt (/ u1 (- 1 u1))) (pow u2 2))) (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (sqrt (/ u1 (- 1 u1)))))))))
(+.f32 (*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))) (*.f32 u2 (*.f32 u2 (*.f32 u2 u2)))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))
(* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))
(*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))
(*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))
(*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))
(*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))
(*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))
(*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))
(*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))
(*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(sqrt u1)
(sqrt.f32 u1)
(+ (sqrt u1) (* 1/2 (sqrt (pow u1 3))))
(+.f32 (sqrt.f32 u1) (*.f32 #s(literal 1/2 binary32) (sqrt.f32 (*.f32 u1 (*.f32 u1 u1)))))
(+ (sqrt u1) (* (pow u1 2) (+ (* 1/2 (sqrt u1)) (* 1/2 (sqrt (/ 1 u1))))))
(+.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 u1 u1) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)))) (*.f32 (+.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 u1 u1)) #s(literal 1 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))))))))))
(+.f32 (sqrt.f32 u1) (*.f32 (*.f32 u1 u1) (+.f32 (*.f32 (sqrt.f32 u1) (*.f32 #s(literal 1/2 binary32) (*.f32 u1 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1/4 binary32) u1))))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (+.f32 #s(literal 1/2 binary32) (*.f32 u1 #s(literal 1/2 binary32)))))))
(sqrt -1)
(sqrt.f32 #s(literal -1 binary32))
(- (sqrt -1) (* 1/2 (/ 1 (* u1 (sqrt -1)))))
(+.f32 (sqrt.f32 #s(literal -1 binary32)) (/.f32 (/.f32 #s(literal -1/2 binary32) (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 (sqrt.f32 #s(literal -1 binary32)) (/.f32 (/.f32 #s(literal -1/2 binary32) (sqrt.f32 #s(literal -1 binary32))) u1)) (/.f32 #s(literal -3/8 binary32) (*.f32 u1 (*.f32 u1 (sqrt.f32 #s(literal -1 binary32))))))
(- (+ (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 (+.f32 (sqrt.f32 #s(literal -1 binary32)) (/.f32 (/.f32 #s(literal -1/2 binary32) (sqrt.f32 #s(literal -1 binary32))) u1)) (*.f32 (/.f32 #s(literal -1/2 binary32) (sqrt.f32 #s(literal -1 binary32))) (+.f32 (/.f32 #s(literal 3/4 binary32) (*.f32 u1 u1)) (/.f32 (/.f32 #s(literal 5/8 binary32) (*.f32 u1 u1)) u1))))
(sqrt -1)
(sqrt.f32 #s(literal -1 binary32))
(+ (sqrt -1) (* 1/2 (/ (sqrt -1) u1)))
(+.f32 (sqrt.f32 #s(literal -1 binary32)) (/.f32 (*.f32 #s(literal 1/2 binary32) (sqrt.f32 #s(literal -1 binary32))) u1))
(+ (sqrt -1) (* -1 (/ (+ (* -1/2 (sqrt -1)) (* -3/8 (/ (sqrt -1) u1))) u1)))
(-.f32 (sqrt.f32 #s(literal -1 binary32)) (/.f32 (+.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1/2 binary32)) (*.f32 #s(literal -3/8 binary32) (/.f32 (sqrt.f32 #s(literal -1 binary32)) u1))) 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 (+.f32 (/.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5/16 binary32)) u1) (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 3/8 binary32))) u1) (*.f32 #s(literal 1/2 binary32) (sqrt.f32 #s(literal -1 binary32)))) u1))
u1
(* u1 (+ 1 u1))
(*.f32 u1 (+.f32 u1 #s(literal 1 binary32)))
(* u1 (+ 1 (* u1 (+ 1 u1))))
(*.f32 u1 (+.f32 #s(literal 1 binary32) (*.f32 u1 (+.f32 u1 #s(literal 1 binary32)))))
(* u1 (+ 1 (* u1 (+ 1 (* u1 (+ 1 u1))))))
(*.f32 u1 (*.f32 (+.f32 (*.f32 u1 u1) #s(literal 1 binary32)) (+.f32 u1 #s(literal 1 binary32))))
-1
#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 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1)) u1))
(- (* -1 (/ (+ 1 (/ 1 u1)) (pow u1 2))) (+ 1 (/ 1 u1)))
(*.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1)) (-.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 u1 u1))))
-1
#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 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1)) u1))
(- (* -1 (/ (+ 1 (+ (/ 1 u1) (/ 1 (pow u1 2)))) u1)) 1)
(+.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1)) u1)) u1))
1
#s(literal 1 binary32)
(+ 1 (* -1 u1))
(-.f32 #s(literal 1 binary32) u1)
(+ 1 (* -1 u1))
(-.f32 #s(literal 1 binary32) u1)
(+ 1 (* -1 u1))
(-.f32 #s(literal 1 binary32) u1)
(* -1 u1)
(neg.f32 u1)
(* u1 (- (/ 1 u1) 1))
(-.f32 #s(literal 1 binary32) u1)
(* u1 (- (/ 1 u1) 1))
(-.f32 #s(literal 1 binary32) u1)
(* u1 (- (/ 1 u1) 1))
(-.f32 #s(literal 1 binary32) u1)
(* -1 u1)
(neg.f32 u1)
(* -1 (* u1 (- 1 (/ 1 u1))))
(-.f32 #s(literal 1 binary32) u1)
(* -1 (* u1 (- 1 (/ 1 u1))))
(-.f32 #s(literal 1 binary32) u1)
(* -1 (* u1 (- 1 (/ 1 u1))))
(-.f32 #s(literal 1 binary32) u1)
(* 314159265359/50000000000 u2)
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
(* 314159265359/50000000000 u2)
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
(* 314159265359/50000000000 u2)
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
(* 314159265359/50000000000 u2)
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
(* 314159265359/50000000000 u2)
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
(* 314159265359/50000000000 u2)
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
(* 314159265359/50000000000 u2)
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
(* 314159265359/50000000000 u2)
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
(* 314159265359/50000000000 u2)
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
(* 314159265359/50000000000 u2)
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
(* 314159265359/50000000000 u2)
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
(* 314159265359/50000000000 u2)
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
1
#s(literal 1 binary32)
(+ 1 (* -98696044010906577398881/5000000000000000000000 (pow u2 2)))
(+.f32 #s(literal 1 binary32) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2)))
(+ 1 (* (pow u2 2) (- (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (pow u2 2)) 98696044010906577398881/5000000000000000000000)))
(+.f32 #s(literal 1 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32))))))
(+ 1 (* (pow u2 2) (- (* (pow u2 2) (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 98696044010906577398881/5000000000000000000000)))
(+.f32 #s(literal 1 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))))
(cos (* 314159265359/50000000000 u2))
(cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
(cos (* 314159265359/50000000000 u2))
(cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
(cos (* 314159265359/50000000000 u2))
(cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
(cos (* 314159265359/50000000000 u2))
(cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
(cos (* 314159265359/50000000000 u2))
(cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
(cos (* 314159265359/50000000000 u2))
(cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
(cos (* 314159265359/50000000000 u2))
(cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
(cos (* 314159265359/50000000000 u2))
(cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))

eval32.0ms (0.3%)

Compiler

Compiled 7206 to 1166 computations (83.8% saved)

prune89.0ms (0.7%)

Pruning

25 alts after pruning (24 fresh and 1 done)

PrunedKeptTotal
New40824432
Fresh000
Picked011
Done000
Total40825433
Accuracy
99.6%
Counts
433 → 25
Alt Table
Click to see full alt table
StatusAccuracyProgram
98.0%
(/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32)) (/.f32 (pow.f32 u1 #s(literal -1/2 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))
98.5%
(/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))
98.4%
(/.f32 #s(literal 1 binary32) (/.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))
93.6%
(+.f32 (*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))) (*.f32 u2 (*.f32 u2 (*.f32 u2 u2)))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))
98.6%
(*.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
93.0%
(*.f32 (pow.f32 (exp.f32 #s(literal 1/2 binary32)) (log.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
95.6%
(*.f32 (pow.f32 (exp.f32 #s(literal -1/2 binary32)) (log.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
98.2%
(*.f32 (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (*.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))) u1)
88.6%
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
97.9%
(*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))) u1) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
98.1%
(*.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) u1) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
98.4%
(*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)) (/.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
98.5%
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))))
93.6%
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))))))))
91.6%
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32)))))))
98.7%
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
98.5%
(*.f32 (sqrt.f32 (*.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)) u1)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
98.4%
(*.f32 (sqrt.f32 (*.f32 u1 (/.f32 u1 (*.f32 u1 (-.f32 #s(literal 1 binary32) u1))))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
86.8%
(*.f32 (sqrt.f32 (*.f32 u1 (+.f32 u1 #s(literal 1 binary32)))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
92.6%
(*.f32 (sqrt.f32 (*.f32 u1 (*.f32 (+.f32 (*.f32 u1 u1) #s(literal 1 binary32)) (+.f32 u1 #s(literal 1 binary32))))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
96.0%
(*.f32 (sqrt.f32 (exp.f32 (log.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
75.1%
(*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
96.2%
(*.f32 (exp.f32 (*.f32 (log.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1))) #s(literal -1/2 binary32))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
91.9%
(*.f32 (exp.f32 (*.f32 (log.f32 (exp.f32 #s(literal 1/2 binary32))) (log.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
80.7%
(sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
Compiler

Compiled 886 to 659 computations (25.6% saved)

simplify39.0ms (0.3%)

Algorithm
egg-herbie
Localize:

Found 19 expressions of interest:

NewMetricScoreProgram
cost-diff0
(/.f32 (pow.f32 u1 #s(literal -1/2 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
cost-diff0
(-.f32 #s(literal 1 binary32) u1)
cost-diff0
(pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32))
cost-diff0
(/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32)) (/.f32 (pow.f32 u1 #s(literal -1/2 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))
cost-diff0
(/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1))
cost-diff0
(sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)) (/.f32 #s(literal 1 binary32) u1)))
cost-diff0
(*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)) (/.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
cost-diff64
(/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)) (/.f32 #s(literal 1 binary32) u1))
cost-diff0
(pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))
cost-diff0
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
cost-diff0
(cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
cost-diff0
(/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))
cost-diff-64
(/.f32 u1 (-.f32 #s(literal 1 binary32) u1))
cost-diff0
(-.f32 #s(literal 1 binary32) u1)
cost-diff0
(sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
cost-diff0
(/.f32 #s(literal 1 binary32) u1)
cost-diff0
(+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1))
cost-diff0
(pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))
cost-diff0
(*.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
Rules
234×sum3-define
224×fma-define
224×fnmadd-define
182×fma-lowering-fma.f32
182×fma-lowering-fma.f64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
026175
143174
266173
3114173
4200173
5259173
6362173
7483173
8742173
9998173
101197173
111214173
121223173
01223173
Stop Event
iter limit
saturated
Calls
Call 1
Inputs
(* (pow (+ -1 (/ 1 u1)) -1/2) (cos (* 314159265359/50000000000 u2)))
(pow (+ -1 (/ 1 u1)) -1/2)
(+ -1 (/ 1 u1))
-1
(/ 1 u1)
1
u1
-1/2
(cos (* 314159265359/50000000000 u2))
(* 314159265359/50000000000 u2)
314159265359/50000000000
u2
(sqrt (/ u1 (- 1 u1)))
(/ u1 (- 1 u1))
u1
(- 1 u1)
1
(/ (cos (* 314159265359/50000000000 u2)) (pow (+ -1 (/ 1 u1)) 1/2))
(cos (* 314159265359/50000000000 u2))
(* 314159265359/50000000000 u2)
314159265359/50000000000
u2
(pow (+ -1 (/ 1 u1)) 1/2)
(+ -1 (/ 1 u1))
-1
(/ 1 u1)
1
u1
1/2
(* (sqrt (/ (/ 1 (- 1 u1)) (/ 1 u1))) (cos (* 314159265359/50000000000 u2)))
(sqrt (/ (/ 1 (- 1 u1)) (/ 1 u1)))
(/ (/ 1 (- 1 u1)) (/ 1 u1))
(/ 1 (- 1 u1))
1
(- 1 u1)
u1
(/ 1 u1)
(cos (* 314159265359/50000000000 u2))
(* 314159265359/50000000000 u2)
314159265359/50000000000
u2
(/ (pow (- 1 u1) -1/2) (/ (pow u1 -1/2) (cos (* 314159265359/50000000000 u2))))
(pow (- 1 u1) -1/2)
(- 1 u1)
1
u1
-1/2
(/ (pow u1 -1/2) (cos (* 314159265359/50000000000 u2)))
(pow u1 -1/2)
(cos (* 314159265359/50000000000 u2))
(* 314159265359/50000000000 u2)
314159265359/50000000000
u2
Outputs
(* (pow (+ -1 (/ 1 u1)) -1/2) (cos (* 314159265359/50000000000 u2)))
(*.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(pow (+ -1 (/ 1 u1)) -1/2)
(pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))
(+ -1 (/ 1 u1))
(+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1))
-1
#s(literal -1 binary32)
(/ 1 u1)
(/.f32 #s(literal 1 binary32) u1)
1
#s(literal 1 binary32)
u1
-1/2
#s(literal -1/2 binary32)
(cos (* 314159265359/50000000000 u2))
(cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
(* 314159265359/50000000000 u2)
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
314159265359/50000000000
#s(literal 314159265359/50000000000 binary32)
u2
(sqrt (/ u1 (- 1 u1)))
(sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1))))
(/ u1 (- 1 u1))
(/.f32 #s(literal 1 binary32) (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)))
u1
(- 1 u1)
(-.f32 #s(literal 1 binary32) u1)
1
#s(literal 1 binary32)
(/ (cos (* 314159265359/50000000000 u2)) (pow (+ -1 (/ 1 u1)) 1/2))
(/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))
(cos (* 314159265359/50000000000 u2))
(cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
(* 314159265359/50000000000 u2)
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
314159265359/50000000000
#s(literal 314159265359/50000000000 binary32)
u2
(pow (+ -1 (/ 1 u1)) 1/2)
(pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))
(+ -1 (/ 1 u1))
(+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1))
-1
#s(literal -1 binary32)
(/ 1 u1)
(/.f32 #s(literal 1 binary32) u1)
1
#s(literal 1 binary32)
u1
1/2
#s(literal 1/2 binary32)
(* (sqrt (/ (/ 1 (- 1 u1)) (/ 1 u1))) (cos (* 314159265359/50000000000 u2)))
(*.f32 (cos.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)))))
(sqrt (/ (/ 1 (- 1 u1)) (/ 1 u1)))
(sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1))))
(/ (/ 1 (- 1 u1)) (/ 1 u1))
(/.f32 #s(literal 1 binary32) (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)))
(/ 1 (- 1 u1))
(/.f32 #s(literal -1 binary32) (+.f32 #s(literal -1 binary32) u1))
1
#s(literal 1 binary32)
(- 1 u1)
(-.f32 #s(literal 1 binary32) u1)
u1
(/ 1 u1)
(/.f32 #s(literal 1 binary32) u1)
(cos (* 314159265359/50000000000 u2))
(cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
(* 314159265359/50000000000 u2)
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
314159265359/50000000000
#s(literal 314159265359/50000000000 binary32)
u2
(/ (pow (- 1 u1) -1/2) (/ (pow u1 -1/2) (cos (* 314159265359/50000000000 u2))))
(/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32)) (/.f32 (pow.f32 u1 #s(literal -1/2 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))
(pow (- 1 u1) -1/2)
(pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32))
(- 1 u1)
(-.f32 #s(literal 1 binary32) u1)
1
#s(literal 1 binary32)
u1
-1/2
#s(literal -1/2 binary32)
(/ (pow u1 -1/2) (cos (* 314159265359/50000000000 u2)))
(/.f32 (pow.f32 u1 #s(literal -1/2 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(pow u1 -1/2)
(pow.f32 u1 #s(literal -1/2 binary32))
(cos (* 314159265359/50000000000 u2))
(cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
(* 314159265359/50000000000 u2)
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
314159265359/50000000000
#s(literal 314159265359/50000000000 binary32)
u2

localize210.0ms (1.7%)

Localize:

Found 19 expressions of interest:

NewMetricScoreProgram
accuracy99.5%
(cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
accuracy99.4%
(/.f32 (pow.f32 u1 #s(literal -1/2 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
accuracy98.9%
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
accuracy98.9%
(/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32)) (/.f32 (pow.f32 u1 #s(literal -1/2 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))
accuracy99.5%
(cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
accuracy99.4%
(*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)) (/.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
accuracy98.9%
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
accuracy98.9%
(/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)) (/.f32 #s(literal 1 binary32) u1))
accuracy99.6%
(pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))
accuracy99.5%
(cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
accuracy99.1%
(/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))
accuracy98.9%
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
accuracy100.0%
(-.f32 #s(literal 1 binary32) u1)
accuracy99.6%
(sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
accuracy99.5%
(/.f32 u1 (-.f32 #s(literal 1 binary32) u1))
accuracy99.6%
(pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))
accuracy99.5%
(cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
accuracy99.4%
(*.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
accuracy98.9%
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
Results
161.0ms256×0valid
Compiler

Compiled 201 to 28 computations (86.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 64.0ms
ival-pow: 27.0ms (41.9% of total)
ival-div: 16.0ms (24.8% of total)
...c/correct-round.rkt:119:19: 6.0ms (9.3% of total)
ival-mult: 5.0ms (7.8% of total)
ival-sqrt: 4.0ms (6.2% of total)
ival-cos: 3.0ms (4.7% of total)
ival-add: 1.0ms (1.6% of total)
ival-sub: 1.0ms (1.6% of total)
const: 1.0ms (1.6% of total)
backward-pass: 0.0ms (0% of total)

series20.0ms (0.2%)

Counts
18 → 276
Calls
Call 1
Inputs
#<alt (* (pow (+ -1 (/ 1 u1)) -1/2) (cos (* 314159265359/50000000000 u2)))>
#<alt (pow (+ -1 (/ 1 u1)) -1/2)>
#<alt (+ -1 (/ 1 u1))>
#<alt (/ 1 u1)>
#<alt (sqrt (/ u1 (- 1 u1)))>
#<alt (- 1 u1)>
#<alt (/ u1 (- 1 u1))>
#<alt (/ (cos (* 314159265359/50000000000 u2)) (pow (+ -1 (/ 1 u1)) 1/2))>
#<alt (cos (* 314159265359/50000000000 u2))>
#<alt (* 314159265359/50000000000 u2)>
#<alt (pow (+ -1 (/ 1 u1)) 1/2)>
#<alt (/ (/ 1 (- 1 u1)) (/ 1 u1))>
#<alt (* (sqrt (/ (/ 1 (- 1 u1)) (/ 1 u1))) (cos (* 314159265359/50000000000 u2)))>
#<alt (sqrt (/ (/ 1 (- 1 u1)) (/ 1 u1)))>
#<alt (/ 1 (- 1 u1))>
#<alt (/ (pow (- 1 u1) -1/2) (/ (pow u1 -1/2) (cos (* 314159265359/50000000000 u2))))>
#<alt (pow (- 1 u1) -1/2)>
#<alt (/ (pow u1 -1/2) (cos (* 314159265359/50000000000 u2)))>
Outputs
#<alt (* (sqrt u1) (cos (* 314159265359/50000000000 u2)))>
#<alt (+ (* 1/2 (* (sqrt (pow u1 3)) (cos (* 314159265359/50000000000 u2)))) (* (sqrt u1) (cos (* 314159265359/50000000000 u2))))>
#<alt (+ (* (sqrt u1) (cos (* 314159265359/50000000000 u2))) (* (pow u1 2) (+ (* 1/2 (* (sqrt u1) (cos (* 314159265359/50000000000 u2)))) (* 1/2 (* (sqrt (/ 1 u1)) (cos (* 314159265359/50000000000 u2)))))))>
#<alt (+ (* (sqrt u1) (cos (* 314159265359/50000000000 u2))) (* (pow u1 2) (+ (* 1/2 (* (sqrt (/ 1 u1)) (cos (* 314159265359/50000000000 u2)))) (* u1 (+ (* 1/2 (* (sqrt u1) (* (cos (* 314159265359/50000000000 u2)) (- 1 (* 1/4 (/ 1 u1)))))) (* 1/2 (* (sqrt (/ 1 u1)) (cos (* 314159265359/50000000000 u2)))))))))>
#<alt (* (cos (* 314159265359/50000000000 u2)) (sqrt -1))>
#<alt (+ (* -1/2 (/ (cos (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))>
#<alt (+ (* -1/2 (/ (cos (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (+ (* -1/2 (/ (* (cos (* 314159265359/50000000000 u2)) (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2))))) (* (pow u1 2) (sqrt -1)))) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1))))>
#<alt (+ (* -1/2 (/ (cos (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (+ (* -1/2 (/ (* (cos (* 314159265359/50000000000 u2)) (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2))))) (* (pow u1 2) (sqrt -1)))) (+ (* -1/2 (/ (* (cos (* 314159265359/50000000000 u2)) (+ 1 (* 1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (pow (sqrt -1) 2))))) (* (pow u1 3) (sqrt -1)))) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))))>
#<alt (* (cos (* 314159265359/50000000000 u2)) (sqrt -1))>
#<alt (+ (* -1/2 (/ (cos (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))>
#<alt (+ (* -1 (/ (+ (* 1/2 (/ (cos (* 314159265359/50000000000 u2)) (sqrt -1))) (* 1/2 (/ (* (cos (* 314159265359/50000000000 u2)) (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2))))) (* u1 (sqrt -1))))) u1)) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))>
#<alt (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (* (cos (* 314159265359/50000000000 u2)) (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2))))) (sqrt -1))) (* -1/2 (/ (* (cos (* 314159265359/50000000000 u2)) (- 1 (* -1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (pow (sqrt -1) 2))))) (* u1 (sqrt -1))))) u1)) (* 1/2 (/ (cos (* 314159265359/50000000000 u2)) (sqrt -1)))) u1)) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))>
#<alt (sqrt (/ 1 (- (/ 1 u1) 1)))>
#<alt (+ (sqrt (/ 1 (- (/ 1 u1) 1))) (* -98696044010906577398881/5000000000000000000000 (* (pow u2 2) (sqrt (/ 1 (- (/ 1 u1) 1))))))>
#<alt (+ (sqrt (/ 1 (- (/ 1 u1) 1))) (* (pow u2 2) (+ (* -98696044010906577398881/5000000000000000000000 (sqrt (/ 1 (- (/ 1 u1) 1)))) (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* (pow u2 2) (sqrt (/ 1 (- (/ 1 u1) 1))))))))>
#<alt (+ (sqrt (/ 1 (- (/ 1 u1) 1))) (* (pow u2 2) (+ (* -98696044010906577398881/5000000000000000000000 (sqrt (/ 1 (- (/ 1 u1) 1)))) (* (pow u2 2) (+ (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (* (pow u2 2) (sqrt (/ 1 (- (/ 1 u1) 1))))) (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (sqrt (/ 1 (- (/ 1 u1) 1)))))))))>
#<alt (* (cos (* 314159265359/50000000000 u2)) (sqrt (/ 1 (- (/ 1 u1) 1))))>
#<alt (* (cos (* 314159265359/50000000000 u2)) (sqrt (/ 1 (- (/ 1 u1) 1))))>
#<alt (* (cos (* 314159265359/50000000000 u2)) (sqrt (/ 1 (- (/ 1 u1) 1))))>
#<alt (* (cos (* 314159265359/50000000000 u2)) (sqrt (/ 1 (- (/ 1 u1) 1))))>
#<alt (* (cos (* 314159265359/50000000000 u2)) (sqrt (/ 1 (- (/ 1 u1) 1))))>
#<alt (* (cos (* 314159265359/50000000000 u2)) (sqrt (/ 1 (- (/ 1 u1) 1))))>
#<alt (* (cos (* 314159265359/50000000000 u2)) (sqrt (/ 1 (- (/ 1 u1) 1))))>
#<alt (* (cos (* 314159265359/50000000000 u2)) (sqrt (/ 1 (- (/ 1 u1) 1))))>
#<alt (sqrt u1)>
#<alt (+ (sqrt u1) (* 1/2 (sqrt (pow u1 3))))>
#<alt (+ (sqrt u1) (* (pow u1 2) (+ (* 1/2 (sqrt u1)) (* 1/2 (sqrt (/ 1 u1))))))>
#<alt (+ (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))))))))))>
#<alt (sqrt -1)>
#<alt (- (sqrt -1) (* 1/2 (/ 1 (* u1 (sqrt -1)))))>
#<alt (- (+ (sqrt -1) (* -1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (* (pow u1 2) (sqrt -1))))) (/ 1/2 (* u1 (sqrt -1))))>
#<alt (- (+ (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))))>
#<alt (sqrt -1)>
#<alt (- (sqrt -1) (* 1/2 (/ 1 (* u1 (sqrt -1)))))>
#<alt (+ (sqrt -1) (* -1 (/ (+ (* 1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (* u1 (sqrt -1)))) (* 1/2 (/ 1 (sqrt -1)))) u1)))>
#<alt (+ (sqrt -1) (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (sqrt -1))) (* -1/2 (/ (- 1 (* -1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (pow (sqrt -1) 2)))) (* u1 (sqrt -1))))) u1)) (* 1/2 (/ 1 (sqrt -1)))) u1)))>
#<alt (/ 1 u1)>
#<alt (/ (+ 1 (* -1 u1)) u1)>
#<alt (/ (+ 1 (* -1 u1)) u1)>
#<alt (/ (+ 1 (* -1 u1)) u1)>
#<alt -1>
#<alt (- (/ 1 u1) 1)>
#<alt (- (/ 1 u1) 1)>
#<alt (- (/ 1 u1) 1)>
#<alt -1>
#<alt (- (/ 1 u1) 1)>
#<alt (- (/ 1 u1) 1)>
#<alt (- (/ 1 u1) 1)>
#<alt (/ 1 u1)>
#<alt (/ 1 u1)>
#<alt (/ 1 u1)>
#<alt (/ 1 u1)>
#<alt (/ 1 u1)>
#<alt (/ 1 u1)>
#<alt (/ 1 u1)>
#<alt (/ 1 u1)>
#<alt (/ 1 u1)>
#<alt (/ 1 u1)>
#<alt (/ 1 u1)>
#<alt (/ 1 u1)>
#<alt (sqrt u1)>
#<alt (+ (sqrt u1) (* 1/2 (sqrt (pow u1 3))))>
#<alt (+ (sqrt u1) (* (pow u1 2) (+ (* 1/2 (sqrt u1)) (* 1/2 (sqrt (/ 1 u1))))))>
#<alt (+ (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))))))))))>
#<alt (sqrt -1)>
#<alt (- (sqrt -1) (* 1/2 (/ 1 (* u1 (sqrt -1)))))>
#<alt (- (+ (sqrt -1) (* -1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (* (pow u1 2) (sqrt -1))))) (/ 1/2 (* u1 (sqrt -1))))>
#<alt (- (+ (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))))>
#<alt (sqrt -1)>
#<alt (+ (sqrt -1) (* 1/2 (/ (sqrt -1) u1)))>
#<alt (+ (sqrt -1) (* -1 (/ (+ (* -1/2 (sqrt -1)) (* -3/8 (/ (sqrt -1) u1))) u1)))>
#<alt (+ (sqrt -1) (* -1 (/ (+ (* -1 (/ (+ (* 5/16 (/ (sqrt -1) u1)) (* 3/8 (sqrt -1))) u1)) (* -1/2 (sqrt -1))) u1)))>
#<alt 1>
#<alt (+ 1 (* -1 u1))>
#<alt (+ 1 (* -1 u1))>
#<alt (+ 1 (* -1 u1))>
#<alt (* -1 u1)>
#<alt (* u1 (- (/ 1 u1) 1))>
#<alt (* u1 (- (/ 1 u1) 1))>
#<alt (* u1 (- (/ 1 u1) 1))>
#<alt (* -1 u1)>
#<alt (* -1 (* u1 (- 1 (/ 1 u1))))>
#<alt (* -1 (* u1 (- 1 (/ 1 u1))))>
#<alt (* -1 (* u1 (- 1 (/ 1 u1))))>
#<alt u1>
#<alt (* u1 (+ 1 u1))>
#<alt (* u1 (+ 1 (* u1 (+ 1 u1))))>
#<alt (* u1 (+ 1 (* u1 (+ 1 (* u1 (+ 1 u1))))))>
#<alt -1>
#<alt (* -1 (+ 1 (/ 1 u1)))>
#<alt (- (* -1 (/ (+ 1 (/ 1 u1)) u1)) 1)>
#<alt (- (* -1 (/ (+ 1 (/ 1 u1)) (pow u1 2))) (+ 1 (/ 1 u1)))>
#<alt -1>
#<alt (* -1 (+ 1 (/ 1 u1)))>
#<alt (- (* -1 (/ (+ 1 (/ 1 u1)) u1)) 1)>
#<alt (- (* -1 (/ (+ 1 (+ (/ 1 u1) (/ 1 (pow u1 2)))) u1)) 1)>
#<alt (sqrt (/ 1 (- (/ 1 u1) 1)))>
#<alt (+ (sqrt (/ 1 (- (/ 1 u1) 1))) (* -98696044010906577398881/5000000000000000000000 (* (pow u2 2) (sqrt (/ 1 (- (/ 1 u1) 1))))))>
#<alt (+ (sqrt (/ 1 (- (/ 1 u1) 1))) (* (pow u2 2) (+ (* -98696044010906577398881/5000000000000000000000 (sqrt (/ 1 (- (/ 1 u1) 1)))) (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* (pow u2 2) (sqrt (/ 1 (- (/ 1 u1) 1))))))))>
#<alt (+ (sqrt (/ 1 (- (/ 1 u1) 1))) (* (pow u2 2) (+ (* -98696044010906577398881/5000000000000000000000 (sqrt (/ 1 (- (/ 1 u1) 1)))) (* (pow u2 2) (+ (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (* (pow u2 2) (sqrt (/ 1 (- (/ 1 u1) 1))))) (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (sqrt (/ 1 (- (/ 1 u1) 1)))))))))>
#<alt (* (cos (* 314159265359/50000000000 u2)) (sqrt (/ 1 (- (/ 1 u1) 1))))>
#<alt (* (cos (* 314159265359/50000000000 u2)) (sqrt (/ 1 (- (/ 1 u1) 1))))>
#<alt (* (cos (* 314159265359/50000000000 u2)) (sqrt (/ 1 (- (/ 1 u1) 1))))>
#<alt (* (cos (* 314159265359/50000000000 u2)) (sqrt (/ 1 (- (/ 1 u1) 1))))>
#<alt (* (cos (* 314159265359/50000000000 u2)) (sqrt (/ 1 (- (/ 1 u1) 1))))>
#<alt (* (cos (* 314159265359/50000000000 u2)) (sqrt (/ 1 (- (/ 1 u1) 1))))>
#<alt (* (cos (* 314159265359/50000000000 u2)) (sqrt (/ 1 (- (/ 1 u1) 1))))>
#<alt (* (cos (* 314159265359/50000000000 u2)) (sqrt (/ 1 (- (/ 1 u1) 1))))>
#<alt (* (sqrt u1) (cos (* 314159265359/50000000000 u2)))>
#<alt (+ (* 1/2 (* (sqrt (pow u1 3)) (cos (* 314159265359/50000000000 u2)))) (* (sqrt u1) (cos (* 314159265359/50000000000 u2))))>
#<alt (+ (* (sqrt u1) (cos (* 314159265359/50000000000 u2))) (* (pow u1 2) (+ (* 1/2 (* (sqrt u1) (cos (* 314159265359/50000000000 u2)))) (* 1/2 (* (sqrt (/ 1 u1)) (cos (* 314159265359/50000000000 u2)))))))>
#<alt (+ (* (sqrt u1) (cos (* 314159265359/50000000000 u2))) (* (pow u1 2) (+ (* 1/2 (* (sqrt (/ 1 u1)) (cos (* 314159265359/50000000000 u2)))) (* u1 (+ (* 1/2 (* (sqrt u1) (* (cos (* 314159265359/50000000000 u2)) (- 1 (* 1/4 (/ 1 u1)))))) (* 1/2 (* (sqrt (/ 1 u1)) (cos (* 314159265359/50000000000 u2)))))))))>
#<alt (* (cos (* 314159265359/50000000000 u2)) (sqrt -1))>
#<alt (+ (* -1/2 (/ (cos (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))>
#<alt (+ (* -1/2 (/ (cos (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (+ (* -1/2 (/ (* (cos (* 314159265359/50000000000 u2)) (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2))))) (* (pow u1 2) (sqrt -1)))) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1))))>
#<alt (+ (* -1/2 (/ (cos (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (+ (* -1/2 (/ (* (cos (* 314159265359/50000000000 u2)) (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2))))) (* (pow u1 2) (sqrt -1)))) (+ (* -1/2 (/ (* (cos (* 314159265359/50000000000 u2)) (+ 1 (* 1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (pow (sqrt -1) 2))))) (* (pow u1 3) (sqrt -1)))) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))))>
#<alt (* (cos (* 314159265359/50000000000 u2)) (sqrt -1))>
#<alt (+ (* -1/2 (/ (cos (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))>
#<alt (+ (* -1 (/ (+ (* 1/2 (/ (cos (* 314159265359/50000000000 u2)) (sqrt -1))) (* 1/2 (/ (* (cos (* 314159265359/50000000000 u2)) (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2))))) (* u1 (sqrt -1))))) u1)) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))>
#<alt (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (* (cos (* 314159265359/50000000000 u2)) (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2))))) (sqrt -1))) (* -1/2 (/ (* (cos (* 314159265359/50000000000 u2)) (- 1 (* -1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (pow (sqrt -1) 2))))) (* u1 (sqrt -1))))) u1)) (* 1/2 (/ (cos (* 314159265359/50000000000 u2)) (sqrt -1)))) u1)) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))>
#<alt 1>
#<alt (+ 1 (* -98696044010906577398881/5000000000000000000000 (pow u2 2)))>
#<alt (+ 1 (* (pow u2 2) (- (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (pow u2 2)) 98696044010906577398881/5000000000000000000000)))>
#<alt (+ 1 (* (pow u2 2) (- (* (pow u2 2) (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 98696044010906577398881/5000000000000000000000)))>
#<alt (cos (* 314159265359/50000000000 u2))>
#<alt (cos (* 314159265359/50000000000 u2))>
#<alt (cos (* 314159265359/50000000000 u2))>
#<alt (cos (* 314159265359/50000000000 u2))>
#<alt (cos (* 314159265359/50000000000 u2))>
#<alt (cos (* 314159265359/50000000000 u2))>
#<alt (cos (* 314159265359/50000000000 u2))>
#<alt (cos (* 314159265359/50000000000 u2))>
#<alt (* 314159265359/50000000000 u2)>
#<alt (* 314159265359/50000000000 u2)>
#<alt (* 314159265359/50000000000 u2)>
#<alt (* 314159265359/50000000000 u2)>
#<alt (* 314159265359/50000000000 u2)>
#<alt (* 314159265359/50000000000 u2)>
#<alt (* 314159265359/50000000000 u2)>
#<alt (* 314159265359/50000000000 u2)>
#<alt (* 314159265359/50000000000 u2)>
#<alt (* 314159265359/50000000000 u2)>
#<alt (* 314159265359/50000000000 u2)>
#<alt (* 314159265359/50000000000 u2)>
#<alt (sqrt (/ 1 u1))>
#<alt (/ (+ (sqrt u1) (* -1/2 (sqrt (pow u1 3)))) u1)>
#<alt (/ (+ (sqrt u1) (* (pow u1 2) (+ (* -1/2 (sqrt (/ 1 u1))) (* -1/8 (sqrt u1))))) u1)>
#<alt (/ (+ (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)>
#<alt (sqrt -1)>
#<alt (+ (sqrt -1) (* 1/2 (/ 1 (* u1 (sqrt -1)))))>
#<alt (- (+ (sqrt -1) (/ 1/2 (* u1 (sqrt -1)))) (/ 1/8 (* (pow u1 2) (pow (sqrt -1) 3))))>
#<alt (- (+ (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)))))>
#<alt (sqrt -1)>
#<alt (+ (sqrt -1) (* 1/2 (/ 1 (* u1 (sqrt -1)))))>
#<alt (+ (sqrt -1) (* -1 (/ (- (* 1/8 (/ 1 (* u1 (pow (sqrt -1) 3)))) (* 1/2 (/ 1 (sqrt -1)))) u1)))>
#<alt (+ (sqrt -1) (* -1 (/ (- (* -1 (/ (- (* 1/16 (/ 1 (* u1 (pow (sqrt -1) 5)))) (* 1/8 (/ 1 (pow (sqrt -1) 3)))) u1)) (* 1/2 (/ 1 (sqrt -1)))) u1)))>
#<alt u1>
#<alt (* u1 (+ 1 u1))>
#<alt (* u1 (+ 1 (* u1 (+ 1 u1))))>
#<alt (* u1 (+ 1 (* u1 (+ 1 (* u1 (+ 1 u1))))))>
#<alt -1>
#<alt (* -1 (+ 1 (/ 1 u1)))>
#<alt (- (* -1 (/ (+ 1 (/ 1 u1)) u1)) 1)>
#<alt (- (* -1 (/ (+ 1 (/ 1 u1)) (pow u1 2))) (+ 1 (/ 1 u1)))>
#<alt -1>
#<alt (* -1 (+ 1 (/ 1 u1)))>
#<alt (- (* -1 (/ (+ 1 (/ 1 u1)) u1)) 1)>
#<alt (- (* -1 (/ (+ 1 (+ (/ 1 u1) (/ 1 (pow u1 2)))) u1)) 1)>
#<alt (* (sqrt u1) (cos (* 314159265359/50000000000 u2)))>
#<alt (+ (* 1/2 (* (sqrt (pow u1 3)) (cos (* 314159265359/50000000000 u2)))) (* (sqrt u1) (cos (* 314159265359/50000000000 u2))))>
#<alt (+ (* (sqrt u1) (cos (* 314159265359/50000000000 u2))) (* (pow u1 2) (+ (* 1/2 (* (sqrt u1) (cos (* 314159265359/50000000000 u2)))) (* 1/2 (* (sqrt (/ 1 u1)) (cos (* 314159265359/50000000000 u2)))))))>
#<alt (+ (* (sqrt u1) (cos (* 314159265359/50000000000 u2))) (* (pow u1 2) (+ (* 1/2 (* (sqrt (/ 1 u1)) (cos (* 314159265359/50000000000 u2)))) (* u1 (+ (* 1/2 (* (sqrt u1) (* (cos (* 314159265359/50000000000 u2)) (- 1 (* 1/4 (/ 1 u1)))))) (* 1/2 (* (sqrt (/ 1 u1)) (cos (* 314159265359/50000000000 u2)))))))))>
#<alt (* (cos (* 314159265359/50000000000 u2)) (sqrt -1))>
#<alt (+ (* -1/2 (/ (cos (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))>
#<alt (+ (* -1/2 (/ (cos (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (+ (* -1/2 (/ (* (cos (* 314159265359/50000000000 u2)) (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2))))) (* (pow u1 2) (sqrt -1)))) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1))))>
#<alt (+ (* -1/2 (/ (cos (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (+ (* -1/2 (/ (* (cos (* 314159265359/50000000000 u2)) (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2))))) (* (pow u1 2) (sqrt -1)))) (+ (* -1/2 (/ (* (cos (* 314159265359/50000000000 u2)) (+ 1 (* 1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (pow (sqrt -1) 2))))) (* (pow u1 3) (sqrt -1)))) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))))>
#<alt (* (cos (* 314159265359/50000000000 u2)) (sqrt -1))>
#<alt (+ (* 1/2 (/ (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)) u1)) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))>
#<alt (+ (* -1 (/ (+ (* -1/2 (* (cos (* 314159265359/50000000000 u2)) (sqrt -1))) (* -3/8 (/ (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)) u1))) u1)) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))>
#<alt (+ (* -1 (/ (+ (* -1 (/ (+ (* 5/16 (/ (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)) u1)) (* 3/8 (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))) u1)) (* -1/2 (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))) u1)) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))>
#<alt (sqrt (/ u1 (- 1 u1)))>
#<alt (+ (sqrt (/ u1 (- 1 u1))) (* -98696044010906577398881/5000000000000000000000 (* (sqrt (/ u1 (- 1 u1))) (pow u2 2))))>
#<alt (+ (sqrt (/ u1 (- 1 u1))) (* (pow u2 2) (+ (* -98696044010906577398881/5000000000000000000000 (sqrt (/ u1 (- 1 u1)))) (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* (sqrt (/ u1 (- 1 u1))) (pow u2 2))))))>
#<alt (+ (sqrt (/ u1 (- 1 u1))) (* (pow u2 2) (+ (* -98696044010906577398881/5000000000000000000000 (sqrt (/ u1 (- 1 u1)))) (* (pow u2 2) (+ (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (* (sqrt (/ u1 (- 1 u1))) (pow u2 2))) (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (sqrt (/ u1 (- 1 u1)))))))))>
#<alt (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))>
#<alt (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))>
#<alt (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))>
#<alt (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))>
#<alt (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))>
#<alt (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))>
#<alt (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))>
#<alt (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))>
#<alt (sqrt u1)>
#<alt (+ (sqrt u1) (* 1/2 (sqrt (pow u1 3))))>
#<alt (+ (sqrt u1) (* (pow u1 2) (+ (* 1/2 (sqrt u1)) (* 1/2 (sqrt (/ 1 u1))))))>
#<alt (+ (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))))))))))>
#<alt (sqrt -1)>
#<alt (- (sqrt -1) (* 1/2 (/ 1 (* u1 (sqrt -1)))))>
#<alt (- (+ (sqrt -1) (* -1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (* (pow u1 2) (sqrt -1))))) (/ 1/2 (* u1 (sqrt -1))))>
#<alt (- (+ (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))))>
#<alt (sqrt -1)>
#<alt (+ (sqrt -1) (* 1/2 (/ (sqrt -1) u1)))>
#<alt (+ (sqrt -1) (* -1 (/ (+ (* -1/2 (sqrt -1)) (* -3/8 (/ (sqrt -1) u1))) u1)))>
#<alt (+ (sqrt -1) (* -1 (/ (+ (* -1 (/ (+ (* 5/16 (/ (sqrt -1) u1)) (* 3/8 (sqrt -1))) u1)) (* -1/2 (sqrt -1))) u1)))>
#<alt 1>
#<alt (+ 1 u1)>
#<alt (+ 1 (* u1 (+ 1 u1)))>
#<alt (+ 1 (* u1 (+ 1 (* u1 (+ 1 u1)))))>
#<alt (/ -1 u1)>
#<alt (* -1 (/ (+ 1 (/ 1 u1)) u1))>
#<alt (/ (- (* -1 (/ (+ 1 (/ 1 u1)) u1)) 1) u1)>
#<alt (/ (- (* -1 (/ (+ 1 (/ 1 u1)) (pow u1 2))) (+ 1 (/ 1 u1))) u1)>
#<alt (/ -1 u1)>
#<alt (* -1 (/ (+ 1 (/ 1 u1)) u1))>
#<alt (* -1 (/ (+ 1 (+ (/ 1 u1) (/ 1 (pow u1 2)))) u1))>
#<alt (* -1 (/ (+ 1 (* -1 (/ (- (* -1 (/ (+ 1 (/ 1 u1)) u1)) 1) u1))) u1))>
#<alt (* (sqrt u1) (cos (* 314159265359/50000000000 u2)))>
#<alt (+ (* 1/2 (* (sqrt (pow u1 3)) (cos (* 314159265359/50000000000 u2)))) (* (sqrt u1) (cos (* 314159265359/50000000000 u2))))>
#<alt (+ (* (sqrt u1) (cos (* 314159265359/50000000000 u2))) (* (pow u1 2) (+ (* 1/2 (* (sqrt u1) (cos (* 314159265359/50000000000 u2)))) (* 1/2 (* (sqrt (/ 1 u1)) (cos (* 314159265359/50000000000 u2)))))))>
#<alt (+ (* (sqrt u1) (cos (* 314159265359/50000000000 u2))) (* (pow u1 2) (+ (* 1/2 (* (sqrt (/ 1 u1)) (cos (* 314159265359/50000000000 u2)))) (* u1 (+ (* 1/2 (* (sqrt u1) (* (cos (* 314159265359/50000000000 u2)) (- 1 (* 1/4 (/ 1 u1)))))) (* 1/2 (* (sqrt (/ 1 u1)) (cos (* 314159265359/50000000000 u2)))))))))>
#<alt (* (cos (* 314159265359/50000000000 u2)) (sqrt -1))>
#<alt (+ (* -1/2 (/ (cos (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))>
#<alt (+ (* -1/2 (/ (cos (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (+ (* -1/2 (/ (* (cos (* 314159265359/50000000000 u2)) (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2))))) (* (pow u1 2) (sqrt -1)))) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1))))>
#<alt (+ (* -1/2 (/ (cos (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (+ (* -1/2 (/ (* (cos (* 314159265359/50000000000 u2)) (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2))))) (* (pow u1 2) (sqrt -1)))) (+ (* -1/2 (/ (* (cos (* 314159265359/50000000000 u2)) (+ 1 (* 1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (pow (sqrt -1) 2))))) (* (pow u1 3) (sqrt -1)))) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))))>
#<alt (/ (cos (* 314159265359/50000000000 u2)) (sqrt -1))>
#<alt (+ (* 1/2 (/ (cos (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (/ (cos (* 314159265359/50000000000 u2)) (sqrt -1)))>
#<alt (+ (* -1 (/ (+ (* -1/2 (/ (cos (* 314159265359/50000000000 u2)) (sqrt -1))) (* -3/8 (/ (cos (* 314159265359/50000000000 u2)) (* u1 (sqrt -1))))) u1)) (/ (cos (* 314159265359/50000000000 u2)) (sqrt -1)))>
#<alt (+ (* -1 (/ (+ (* -1 (/ (+ (* 5/16 (/ (cos (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (* 3/8 (/ (cos (* 314159265359/50000000000 u2)) (sqrt -1)))) u1)) (* -1/2 (/ (cos (* 314159265359/50000000000 u2)) (sqrt -1)))) u1)) (/ (cos (* 314159265359/50000000000 u2)) (sqrt -1)))>
#<alt (sqrt (/ u1 (- 1 u1)))>
#<alt (+ (sqrt (/ u1 (- 1 u1))) (* -98696044010906577398881/5000000000000000000000 (* (sqrt (/ u1 (- 1 u1))) (pow u2 2))))>
#<alt (+ (sqrt (/ u1 (- 1 u1))) (* (pow u2 2) (+ (* -98696044010906577398881/5000000000000000000000 (sqrt (/ u1 (- 1 u1)))) (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* (sqrt (/ u1 (- 1 u1))) (pow u2 2))))))>
#<alt (+ (sqrt (/ u1 (- 1 u1))) (* (pow u2 2) (+ (* -98696044010906577398881/5000000000000000000000 (sqrt (/ u1 (- 1 u1)))) (* (pow u2 2) (+ (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (* (sqrt (/ u1 (- 1 u1))) (pow u2 2))) (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (sqrt (/ u1 (- 1 u1)))))))))>
#<alt (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))>
#<alt (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))>
#<alt (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))>
#<alt (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))>
#<alt (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))>
#<alt (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))>
#<alt (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))>
#<alt (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))>
#<alt 1>
#<alt (+ 1 (* 1/2 u1))>
#<alt (+ 1 (* u1 (+ 1/2 (* 3/8 u1))))>
#<alt (+ 1 (* u1 (+ 1/2 (* u1 (+ 3/8 (* 5/16 u1))))))>
#<alt (* (sqrt (/ 1 u1)) (sqrt -1))>
#<alt (+ (* -1/2 (* (sqrt (/ 1 (pow u1 3))) (/ 1 (sqrt -1)))) (* (sqrt (/ 1 u1)) (sqrt -1)))>
#<alt (+ (* -1/2 (* (sqrt (/ 1 (pow u1 3))) (/ 1 (sqrt -1)))) (+ (* -1/2 (* (sqrt (/ 1 (pow u1 5))) (/ 1 (sqrt -1)))) (* (sqrt (/ 1 u1)) (sqrt -1))))>
#<alt (+ (* -1/2 (* (sqrt (/ 1 (pow u1 3))) (/ 1 (sqrt -1)))) (+ (* -1/2 (* (sqrt (/ 1 (pow u1 5))) (/ 1 (sqrt -1)))) (+ (* -1/2 (* (sqrt (/ 1 (pow u1 7))) (/ (+ 1 (* 1/4 (/ u1 (pow (sqrt -1) 2)))) (sqrt -1)))) (* (sqrt (/ 1 u1)) (sqrt -1)))))>
#<alt (* (sqrt (/ 1 u1)) (sqrt -1))>
#<alt (+ (* -1/2 (* (sqrt (/ 1 (pow u1 3))) (sqrt -1))) (* (sqrt (/ 1 u1)) (sqrt -1)))>
#<alt (+ (* -1/2 (* (sqrt (/ 1 (pow u1 3))) (sqrt -1))) (+ (* -1/2 (* (sqrt (/ 1 (pow u1 5))) (sqrt -1))) (* (sqrt (/ 1 u1)) (sqrt -1))))>
#<alt (+ (* -1 (/ (+ (* 1/2 (* (sqrt u1) (sqrt -1))) (* 1/2 (* (sqrt (/ 1 u1)) (* (sqrt -1) (+ 1 (* -1/4 u1)))))) (pow u1 3))) (+ (* -1/2 (* (sqrt (/ 1 (pow u1 3))) (sqrt -1))) (* (sqrt (/ 1 u1)) (sqrt -1))))>
#<alt (* (sqrt (/ 1 u1)) (/ 1 (cos (* 314159265359/50000000000 u2))))>
#<alt (* (sqrt (/ 1 u1)) (/ 1 (cos (* 314159265359/50000000000 u2))))>
#<alt (* (sqrt (/ 1 u1)) (/ 1 (cos (* 314159265359/50000000000 u2))))>
#<alt (* (sqrt (/ 1 u1)) (/ 1 (cos (* 314159265359/50000000000 u2))))>
#<alt (* (sqrt (/ 1 u1)) (/ 1 (cos (* 314159265359/50000000000 u2))))>
#<alt (* (sqrt (/ 1 u1)) (/ 1 (cos (* 314159265359/50000000000 u2))))>
#<alt (* (sqrt (/ 1 u1)) (/ 1 (cos (* 314159265359/50000000000 u2))))>
#<alt (* (sqrt (/ 1 u1)) (/ 1 (cos (* 314159265359/50000000000 u2))))>
#<alt (* (sqrt (/ 1 u1)) (/ (pow (sqrt -1) 2) (cos (* 314159265359/50000000000 u2))))>
#<alt (* (sqrt (/ 1 u1)) (/ (pow (sqrt -1) 2) (cos (* 314159265359/50000000000 u2))))>
#<alt (* (sqrt (/ 1 u1)) (/ (pow (sqrt -1) 2) (cos (* 314159265359/50000000000 u2))))>
#<alt (* (sqrt (/ 1 u1)) (/ (pow (sqrt -1) 2) (cos (* 314159265359/50000000000 u2))))>
#<alt (sqrt (/ 1 u1))>
#<alt (+ (sqrt (/ 1 u1)) (* 98696044010906577398881/5000000000000000000000 (* (sqrt (/ 1 u1)) (pow u2 2))))>
#<alt (+ (sqrt (/ 1 u1)) (* (pow u2 2) (+ (* 98696044010906577398881/5000000000000000000000 (sqrt (/ 1 u1))) (* 9740909103402808085817682884085781839780052161/30000000000000000000000000000000000000000000 (* (sqrt (/ 1 u1)) (pow u2 2))))))>
#<alt (+ (sqrt (/ 1 u1)) (* (pow u2 2) (+ (* 98696044010906577398881/5000000000000000000000 (sqrt (/ 1 u1))) (* (pow u2 2) (+ (* 9740909103402808085817682884085781839780052161/30000000000000000000000000000000000000000000 (sqrt (/ 1 u1))) (* 58644740808116728613621848561447538841603627747060212551467462864942301/11250000000000000000000000000000000000000000000000000000000000000000 (* (sqrt (/ 1 u1)) (pow u2 2))))))))>
#<alt (* (sqrt (/ 1 u1)) (/ 1 (cos (* 314159265359/50000000000 u2))))>
#<alt (* (sqrt (/ 1 u1)) (/ 1 (cos (* 314159265359/50000000000 u2))))>
#<alt (* (sqrt (/ 1 u1)) (/ 1 (cos (* 314159265359/50000000000 u2))))>
#<alt (* (sqrt (/ 1 u1)) (/ 1 (cos (* 314159265359/50000000000 u2))))>
#<alt (* (sqrt (/ 1 u1)) (/ 1 (cos (* 314159265359/50000000000 u2))))>
#<alt (* (sqrt (/ 1 u1)) (/ 1 (cos (* 314159265359/50000000000 u2))))>
#<alt (* (sqrt (/ 1 u1)) (/ 1 (cos (* 314159265359/50000000000 u2))))>
#<alt (* (sqrt (/ 1 u1)) (/ 1 (cos (* 314159265359/50000000000 u2))))>
Calls

69 calls:

TimeVariablePointExpression
3.0ms
u1
@inf
(pow (- 1 u1) -1/2)
2.0ms
u2
@inf
(* (pow (+ -1 (/ 1 u1)) -1/2) (cos (* 314159265359/50000000000 u2)))
1.0ms
u1
@0
(/ (pow u1 -1/2) (cos (* 314159265359/50000000000 u2)))
1.0ms
u1
@-inf
(/ (pow u1 -1/2) (cos (* 314159265359/50000000000 u2)))
1.0ms
u2
@inf
(/ (pow u1 -1/2) (cos (* 314159265359/50000000000 u2)))

rewrite282.0ms (2.3%)

Algorithm
batch-egg-rewrite
Rules
2352×*-lowering-*.f32
2352×*-lowering-*.f64
1836×sum5-define
1638×+-lowering-+.f64
1638×+-lowering-+.f32
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
026110
1105103
2452101
31957101
46039101
09353101
Stop Event
iter limit
node limit
Counts
18 → 1003
Calls
Call 1
Inputs
(* (pow (+ -1 (/ 1 u1)) -1/2) (cos (* 314159265359/50000000000 u2)))
(pow (+ -1 (/ 1 u1)) -1/2)
(+ -1 (/ 1 u1))
(/ 1 u1)
(sqrt (/ u1 (- 1 u1)))
(- 1 u1)
(/ u1 (- 1 u1))
(/ (cos (* 314159265359/50000000000 u2)) (pow (+ -1 (/ 1 u1)) 1/2))
(cos (* 314159265359/50000000000 u2))
(* 314159265359/50000000000 u2)
(pow (+ -1 (/ 1 u1)) 1/2)
(/ (/ 1 (- 1 u1)) (/ 1 u1))
(* (sqrt (/ (/ 1 (- 1 u1)) (/ 1 u1))) (cos (* 314159265359/50000000000 u2)))
(sqrt (/ (/ 1 (- 1 u1)) (/ 1 u1)))
(/ 1 (- 1 u1))
(/ (pow (- 1 u1) -1/2) (/ (pow u1 -1/2) (cos (* 314159265359/50000000000 u2))))
(pow (- 1 u1) -1/2)
(/ (pow u1 -1/2) (cos (* 314159265359/50000000000 u2)))
Outputs
(neg.f32 (neg.f32 (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)))))
(exp.f32 (*.f32 #s(literal -1 binary32) (log.f32 (/.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))))
(exp.f32 (+.f32 (*.f32 #s(literal -1/2 binary32) (log1p.f32 (neg.f32 u1))) (log.f32 (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 u1 #s(literal -1/2 binary32))))))
(exp.f32 (+.f32 (log.f32 (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 u1 #s(literal -1/2 binary32)))) (*.f32 #s(literal -1/2 binary32) (log1p.f32 (neg.f32 u1)))))
(exp.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (log1p.f32 (neg.f32 u1))) (log.f32 (/.f32 (pow.f32 u1 #s(literal -1/2 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))))
(exp.f32 (-.f32 (log.f32 (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 u1 #s(literal -1/2 binary32)))) (*.f32 #s(literal 1/2 binary32) (log1p.f32 (neg.f32 u1)))))
(exp.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (log.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)))) (*.f32 #s(literal -1 binary32) (log.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))))
(+.f32 #s(literal 0 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))))
(+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (-.f32 #s(literal 0 binary32) (pow.f32 u1 #s(literal 1/2 binary32)))) #s(literal 0 binary32)) (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))))
(+.f32 (*.f32 (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))) #s(literal 0 binary32)) (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))))
(pow.f32 (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))) #s(literal 1 binary32))
(pow.f32 (/.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #s(literal -1 binary32))
(pow.f32 (exp.f32 (log.f32 (/.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))) #s(literal -1 binary32))
(-.f32 #s(literal 0 binary32) (neg.f32 (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)))))
(-.f32 (/.f32 #s(literal 0 binary32) (neg.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32)))) (neg.f32 (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)))))
(-.f32 (/.f32 #s(literal 0 binary32) (neg.f32 (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))) (neg.f32 (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)))))
(-.f32 (/.f32 #s(literal 0 binary32) (/.f32 #s(literal 1 binary32) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))) (neg.f32 (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)))))
(-.f32 (/.f32 #s(literal 0 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32))) (neg.f32 (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)))))
(/.f32 #s(literal -1 binary32) (/.f32 #s(literal -1 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (/.f32 #s(literal 1 binary32) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (pow.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))) (pow.f32 #s(literal -1 binary32) #s(literal 1/2 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (neg.f32 u1) #s(literal 1/2 binary32)))) (pow.f32 (+.f32 #s(literal -1 binary32) u1) #s(literal -1/2 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (/.f32 #s(literal -1 binary32) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (pow.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))) (pow.f32 #s(literal -1 binary32) #s(literal 3/2 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)) (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 #s(literal -1 binary32) #s(literal 1/2 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (neg.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))) (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 #s(literal -1 binary32) #s(literal 3/2 binary32)))))
(/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (+.f32 #s(literal -1 binary32) (/.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 (pow.f32 u1 #s(literal -1/2 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))
(/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))) #s(literal 1 binary32))
(/.f32 (neg.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (/.f32 #s(literal -1 binary32) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))))
(/.f32 (neg.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32))) (/.f32 #s(literal -1 binary32) (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 u1 #s(literal -1/2 binary32)))))
(/.f32 (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 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) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)) (/.f32 #s(literal 1 binary32) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))
(/.f32 (pow.f32 u1 #s(literal 1/2 binary32)) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))
(/.f32 (pow.f32 u1 #s(literal 1/2 binary32)) (*.f32 (neg.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32))) (/.f32 #s(literal -1 binary32) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))))
(/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (-.f32 #s(literal 0 binary32) (pow.f32 u1 #s(literal 1/2 binary32)))) (neg.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32))))
(/.f32 (neg.f32 (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)))) #s(literal -1 binary32))
(/.f32 (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32))) (pow.f32 u1 #s(literal -1/2 binary32)))
(/.f32 (-.f32 #s(literal 0 binary32) (pow.f32 u1 #s(literal 1/2 binary32))) (neg.f32 (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))))
(/.f32 (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))) (/.f32 #s(literal -1 binary32) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))
(/.f32 (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (neg.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32)))) (neg.f32 (pow.f32 u1 #s(literal -1/2 binary32))))
(/.f32 (pow.f32 #s(literal -1 binary32) #s(literal 1/2 binary32)) (*.f32 (/.f32 #s(literal 1 binary32) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (pow.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))))
(/.f32 (pow.f32 #s(literal -1 binary32) #s(literal 1/2 binary32)) (*.f32 (/.f32 #s(literal -1 binary32) (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 u1 #s(literal -1/2 binary32)))) (neg.f32 (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)) (*.f32 (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (pow.f32 (neg.f32 u1) #s(literal -1/2 binary32))))
(/.f32 (pow.f32 #s(literal -1 binary32) #s(literal 1/2 binary32)) (*.f32 (/.f32 #s(literal 1 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (neg.f32 u1) #s(literal 1/2 binary32)))) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32))))
(/.f32 (pow.f32 (neg.f32 u1) #s(literal 1/2 binary32)) (/.f32 (pow.f32 (+.f32 #s(literal -1 binary32) u1) #s(literal 1/2 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))
(/.f32 (pow.f32 (+.f32 #s(literal -1 binary32) u1) #s(literal -1/2 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (neg.f32 u1) #s(literal 1/2 binary32)))))
(/.f32 (pow.f32 (+.f32 #s(literal -1 binary32) u1) #s(literal -1/2 binary32)) (*.f32 (/.f32 (pow.f32 u1 #s(literal -1/2 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (pow.f32 #s(literal -1 binary32) #s(literal 1/2 binary32))))
(/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 #s(literal -1 binary32) #s(literal 3/2 binary32))) (neg.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))))
(/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 #s(literal -1 binary32) #s(literal 1/2 binary32))) (pow.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))
(/.f32 (neg.f32 (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (neg.f32 u1) #s(literal 1/2 binary32)))) (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) u1) #s(literal 1/2 binary32))))
(/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (neg.f32 u1) #s(literal 1/2 binary32))) (pow.f32 (+.f32 #s(literal -1 binary32) u1) #s(literal 1/2 binary32)))
(/.f32 (neg.f32 (pow.f32 (neg.f32 u1) #s(literal 1/2 binary32))) (neg.f32 (/.f32 (pow.f32 (+.f32 #s(literal -1 binary32) u1) #s(literal 1/2 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))))
(/.f32 (neg.f32 (pow.f32 (neg.f32 u1) #s(literal 1/2 binary32))) (*.f32 (/.f32 #s(literal 1 binary32) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) u1) #s(literal 1/2 binary32)))))
(/.f32 (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) u1) #s(literal -1/2 binary32))) (neg.f32 (/.f32 #s(literal 1 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (neg.f32 u1) #s(literal 1/2 binary32))))))
(/.f32 (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) u1) #s(literal -1/2 binary32))) (*.f32 (/.f32 #s(literal 1 binary32) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (neg.f32 (pow.f32 (neg.f32 u1) #s(literal -1/2 binary32)))))
(/.f32 (pow.f32 #s(literal -1 binary32) #s(literal 3/2 binary32)) (*.f32 (/.f32 #s(literal -1 binary32) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (pow.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))))
(/.f32 (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (+.f32 #s(literal -1 binary32) u1) #s(literal 1/2 binary32))) (pow.f32 (neg.f32 u1) #s(literal -1/2 binary32)))
(/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (/.f32 #s(literal -1 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))))) (/.f32 #s(literal -1 binary32) (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 u1 #s(literal -1/2 binary32))))) (*.f32 (/.f32 #s(literal -1 binary32) (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 u1 #s(literal -1/2 binary32)))) (/.f32 #s(literal -1 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))))))
(/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (/.f32 #s(literal -1 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))))) (/.f32 #s(literal -1 binary32) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)))) (*.f32 (/.f32 #s(literal -1 binary32) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))))))
(/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (/.f32 #s(literal -1 binary32) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)))) (*.f32 (/.f32 #s(literal -1 binary32) (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 u1 #s(literal -1/2 binary32)))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))) (*.f32 (/.f32 #s(literal -1 binary32) (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 u1 #s(literal -1/2 binary32)))) (/.f32 #s(literal -1 binary32) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)))))
(/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (/.f32 #s(literal -1 binary32) (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 u1 #s(literal -1/2 binary32))))) (*.f32 (/.f32 #s(literal -1 binary32) (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 u1 #s(literal -1/2 binary32)))) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32)))) (*.f32 (/.f32 #s(literal -1 binary32) (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 u1 #s(literal -1/2 binary32)))) (/.f32 #s(literal -1 binary32) (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 u1 #s(literal -1/2 binary32))))))
(/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))) (*.f32 (/.f32 #s(literal -1 binary32) (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 u1 #s(literal -1/2 binary32)))) (neg.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))) (*.f32 (/.f32 #s(literal -1 binary32) (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 u1 #s(literal -1/2 binary32)))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))))
(/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (/.f32 (pow.f32 u1 #s(literal -1/2 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))) (*.f32 (/.f32 #s(literal -1 binary32) (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 u1 #s(literal -1/2 binary32)))) (neg.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32))))) (*.f32 (/.f32 #s(literal -1 binary32) (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 u1 #s(literal -1/2 binary32)))) (/.f32 (pow.f32 u1 #s(literal -1/2 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))))
(/.f32 (-.f32 #s(literal 0 binary32) (*.f32 (/.f32 #s(literal -1 binary32) (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 u1 #s(literal -1/2 binary32)))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)))) (*.f32 (/.f32 #s(literal -1 binary32) (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 u1 #s(literal -1/2 binary32)))) (/.f32 #s(literal -1 binary32) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))))
(/.f32 (-.f32 #s(literal 0 binary32) (*.f32 (/.f32 #s(literal -1 binary32) (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 u1 #s(literal -1/2 binary32)))) (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))))) (*.f32 (/.f32 #s(literal -1 binary32) (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 u1 #s(literal -1/2 binary32)))) (/.f32 #s(literal 1 binary32) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))))
(/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (*.f32 (/.f32 #s(literal -1 binary32) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (pow.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))) (*.f32 (/.f32 #s(literal -1 binary32) (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 u1 #s(literal -1/2 binary32)))) (pow.f32 #s(literal -1 binary32) #s(literal 1/2 binary32)))) (*.f32 (/.f32 #s(literal -1 binary32) (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 u1 #s(literal -1/2 binary32)))) (*.f32 (/.f32 #s(literal -1 binary32) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (pow.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))))
(/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (pow.f32 u1 #s(literal -1/2 binary32))) (*.f32 (/.f32 #s(literal -1 binary32) (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 u1 #s(literal -1/2 binary32)))) (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (neg.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32)))))) (*.f32 (/.f32 #s(literal -1 binary32) (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 u1 #s(literal -1/2 binary32)))) (pow.f32 u1 #s(literal -1/2 binary32))))
(/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (/.f32 #s(literal -1 binary32) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)))) (*.f32 (/.f32 #s(literal -1 binary32) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))) (*.f32 (/.f32 #s(literal -1 binary32) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))) (/.f32 #s(literal -1 binary32) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)))))
(/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (/.f32 #s(literal -1 binary32) (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 u1 #s(literal -1/2 binary32))))) (*.f32 (/.f32 #s(literal -1 binary32) (pow.f32 (+.f32 #s(literal -1 binary32) (/.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 (/.f32 #s(literal -1 binary32) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))) (/.f32 #s(literal -1 binary32) (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 u1 #s(literal -1/2 binary32))))))
(/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))) (*.f32 (/.f32 #s(literal -1 binary32) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))) (neg.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))) (*.f32 (/.f32 #s(literal -1 binary32) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))))
(/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (/.f32 (pow.f32 u1 #s(literal -1/2 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))) (*.f32 (/.f32 #s(literal -1 binary32) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))) (neg.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32))))) (*.f32 (/.f32 #s(literal -1 binary32) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))) (/.f32 (pow.f32 u1 #s(literal -1/2 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))))
(/.f32 (-.f32 #s(literal 0 binary32) (*.f32 (/.f32 #s(literal -1 binary32) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)))) (/.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))
(/.f32 (-.f32 #s(literal 0 binary32) (*.f32 (/.f32 #s(literal -1 binary32) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))) (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))))) (/.f32 #s(literal -1 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)))))
(/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (*.f32 (/.f32 #s(literal -1 binary32) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (pow.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))) (*.f32 (/.f32 #s(literal -1 binary32) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))) (pow.f32 #s(literal -1 binary32) #s(literal 1/2 binary32)))) (*.f32 (/.f32 #s(literal -1 binary32) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))) (*.f32 (/.f32 #s(literal -1 binary32) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (pow.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))))
(/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (pow.f32 u1 #s(literal -1/2 binary32))) (*.f32 (/.f32 #s(literal -1 binary32) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))) (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (neg.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32)))))) (*.f32 (/.f32 #s(literal -1 binary32) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))) (pow.f32 u1 #s(literal -1/2 binary32))))
(/.f32 (neg.f32 (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (+.f32 #s(literal -1 binary32) u1) #s(literal 1/2 binary32)))) (neg.f32 (pow.f32 (neg.f32 u1) #s(literal -1/2 binary32))))
(/.f32 (neg.f32 (pow.f32 #s(literal -1 binary32) #s(literal 3/2 binary32))) (*.f32 (/.f32 #s(literal 1 binary32) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (pow.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))))
(*.f32 #s(literal -1 binary32) (neg.f32 (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)))))
(*.f32 #s(literal 1 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))))
(*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (+.f32 #s(literal -1 binary32) (/.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 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 u1 #s(literal -1/2 binary32))))
(*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))) #s(literal 1 binary32))
(*.f32 (neg.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))))
(*.f32 (neg.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32))) (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (-.f32 #s(literal 0 binary32) (pow.f32 u1 #s(literal 1/2 binary32)))))
(*.f32 (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 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) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (pow.f32 u1 #s(literal 1/2 binary32)) (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32))))
(*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (-.f32 #s(literal 0 binary32) (pow.f32 u1 #s(literal 1/2 binary32)))) (neg.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32))))
(*.f32 (neg.f32 (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)))) #s(literal -1 binary32))
(*.f32 (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32))) (pow.f32 u1 #s(literal 1/2 binary32)))
(*.f32 (-.f32 #s(literal 0 binary32) (pow.f32 u1 #s(literal 1/2 binary32))) (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (neg.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32)))))
(*.f32 (-.f32 #s(literal 0 binary32) (pow.f32 u1 #s(literal 1/2 binary32))) (pow.f32 (neg.f32 (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))) #s(literal -1 binary32)))
(*.f32 (-.f32 #s(literal 0 binary32) (pow.f32 u1 #s(literal 1/2 binary32))) (/.f32 (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (neg.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32)))) #s(literal 1 binary32)))
(*.f32 (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))) (neg.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))
(*.f32 (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (neg.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32)))) (-.f32 #s(literal 0 binary32) (pow.f32 u1 #s(literal 1/2 binary32))))
(*.f32 (pow.f32 #s(literal -1 binary32) #s(literal -1/2 binary32)) (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (/.f32 u1 (+.f32 #s(literal -1 binary32) u1)) #s(literal 1/2 binary32))))
(*.f32 (pow.f32 #s(literal -1 binary32) #s(literal -1/2 binary32)) (/.f32 (pow.f32 (neg.f32 u1) #s(literal 1/2 binary32)) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))))
(*.f32 (pow.f32 #s(literal -1 binary32) #s(literal 1/2 binary32)) (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (/.f32 u1 (+.f32 #s(literal -1 binary32) u1)) #s(literal 1/2 binary32))))
(*.f32 (pow.f32 #s(literal -1 binary32) #s(literal 1/2 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 (/.f32 #s(literal 1 binary32) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (pow.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))))
(*.f32 (pow.f32 #s(literal -1 binary32) #s(literal 1/2 binary32)) (*.f32 (pow.f32 (+.f32 #s(literal -1 binary32) u1) #s(literal -1/2 binary32)) (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 u1 #s(literal -1/2 binary32)))))
(*.f32 (pow.f32 #s(literal -1 binary32) #s(literal 1/2 binary32)) (/.f32 (pow.f32 (+.f32 #s(literal -1 binary32) u1) #s(literal -1/2 binary32)) (/.f32 (pow.f32 u1 #s(literal -1/2 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))))
(*.f32 (pow.f32 #s(literal -1 binary32) #s(literal 1/2 binary32)) (/.f32 (pow.f32 (neg.f32 u1) #s(literal 1/2 binary32)) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))))
(*.f32 (pow.f32 #s(literal -1 binary32) #s(literal 1/2 binary32)) (/.f32 (pow.f32 u1 #s(literal 1/2 binary32)) (/.f32 (pow.f32 (+.f32 #s(literal -1 binary32) u1) #s(literal 1/2 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))))
(*.f32 (pow.f32 #s(literal -1 binary32) #s(literal 1/2 binary32)) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (neg.f32 u1) #s(literal 1/2 binary32))))))
(*.f32 (pow.f32 #s(literal -1 binary32) #s(literal 1/2 binary32)) (/.f32 #s(literal -1 binary32) (*.f32 (/.f32 #s(literal -1 binary32) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (pow.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))))
(*.f32 (pow.f32 #s(literal -1 binary32) #s(literal 1/2 binary32)) (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))))
(*.f32 (pow.f32 #s(literal -1 binary32) #s(literal 1/2 binary32)) (/.f32 (neg.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (neg.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))))
(*.f32 (pow.f32 #s(literal -1 binary32) #s(literal 1/2 binary32)) (/.f32 (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 u1 #s(literal -1/2 binary32))) (pow.f32 (+.f32 #s(literal -1 binary32) u1) #s(literal 1/2 binary32))))
(*.f32 (pow.f32 (neg.f32 u1) #s(literal 1/2 binary32)) (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (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 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (neg.f32 u1) #s(literal 1/2 binary32))))
(*.f32 (pow.f32 (+.f32 #s(literal -1 binary32) u1) #s(literal -1/2 binary32)) (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (neg.f32 u1) #s(literal 1/2 binary32))))))
(*.f32 (pow.f32 (+.f32 #s(literal -1 binary32) u1) #s(literal -1/2 binary32)) (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (neg.f32 u1) #s(literal -1/2 binary32))))
(*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 #s(literal -1 binary32) #s(literal 3/2 binary32))) (/.f32 #s(literal 1 binary32) (neg.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))))
(*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 #s(literal -1 binary32) #s(literal 1/2 binary32))) (pow.f32 (/.f32 u1 (+.f32 #s(literal -1 binary32) u1)) #s(literal 1/2 binary32)))
(*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (neg.f32 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 3/2 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 (/.f32 #s(literal -1 binary32) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (pow.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))))
(*.f32 (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (+.f32 #s(literal -1 binary32) u1) #s(literal 1/2 binary32))) (pow.f32 (neg.f32 u1) #s(literal 1/2 binary32)))
(*.f32 (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 #s(literal -1 binary32) #s(literal 1/2 binary32))) (pow.f32 (/.f32 u1 (+.f32 #s(literal -1 binary32) u1)) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (neg.f32 u1) #s(literal 1/2 binary32)))) #s(literal -1 binary32)) (pow.f32 (+.f32 #s(literal -1 binary32) u1) #s(literal -1/2 binary32)))
(neg.f32 (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))))
(exp.f32 (*.f32 #s(literal -1/2 binary32) (log.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)))))
(exp.f32 (*.f32 (log.f32 (exp.f32 #s(literal -1/2 binary32))) (log.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)))))
(exp.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) (log.f32 u1)) (*.f32 #s(literal 1/2 binary32) (log1p.f32 (neg.f32 u1)))))
(+.f32 #s(literal 0 binary32) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)))
(+.f32 (*.f32 (-.f32 #s(literal 0 binary32) (pow.f32 u1 #s(literal 1/2 binary32))) #s(literal 0 binary32)) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #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))
(pow.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)) #s(literal -1 binary32))
(pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))
(pow.f32 (exp.f32 #s(literal -1/2 binary32)) (log.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1))))
(pow.f32 (exp.f32 #s(literal 1/2 binary32)) (log.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(pow.f32 (exp.f32 #s(literal -1 binary32)) (*.f32 #s(literal 1/2 binary32) (log.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)))))
(-.f32 #s(literal 0 binary32) (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))))
(-.f32 (/.f32 #s(literal 0 binary32) (neg.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32)))) (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))))
(/.f32 #s(literal -1 binary32) (/.f32 #s(literal -1 binary32) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))))
(/.f32 #s(literal 1 binary32) (pow.f32 (+.f32 #s(literal -1 binary32) (/.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)) (pow.f32 u1 #s(literal -1/2 binary32)))
(/.f32 (neg.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32))) (neg.f32 (pow.f32 u1 #s(literal -1/2 binary32))))
(/.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)) #s(literal 1 binary32))
(/.f32 (pow.f32 u1 #s(literal 1/2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32)))
(/.f32 (-.f32 #s(literal 0 binary32) (pow.f32 u1 #s(literal 1/2 binary32))) (neg.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32))))
(/.f32 (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))) #s(literal -1 binary32))
(/.f32 (pow.f32 #s(literal -1 binary32) #s(literal 1/2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))
(/.f32 (pow.f32 #s(literal -1 binary32) #s(literal 1/2 binary32)) (*.f32 (neg.f32 (pow.f32 u1 #s(literal -1/2 binary32))) (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) u1) #s(literal 1/2 binary32)))))
(/.f32 (pow.f32 (neg.f32 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)) (pow.f32 (neg.f32 u1) #s(literal -1/2 binary32)))
(/.f32 (pow.f32 (/.f32 u1 (+.f32 #s(literal -1 binary32) u1)) #s(literal 1/2 binary32)) (pow.f32 #s(literal -1 binary32) #s(literal 1/2 binary32)))
(/.f32 (neg.f32 (pow.f32 (neg.f32 u1) #s(literal 1/2 binary32))) (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) u1) #s(literal 1/2 binary32))))
(/.f32 (neg.f32 (pow.f32 (neg.f32 u1) #s(literal 1/2 binary32))) (*.f32 #s(literal 1 binary32) (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) u1) #s(literal 1/2 binary32)))))
(/.f32 (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) u1) #s(literal -1/2 binary32))) (neg.f32 (pow.f32 (neg.f32 u1) #s(literal -1/2 binary32))))
(/.f32 (pow.f32 #s(literal -1 binary32) #s(literal 3/2 binary32)) (neg.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))))
(/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))) (pow.f32 u1 #s(literal -1/2 binary32))) (*.f32 (neg.f32 (pow.f32 u1 #s(literal -1/2 binary32))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))))
(/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (/.f32 #s(literal -1 binary32) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)))) (neg.f32 (pow.f32 u1 #s(literal -1/2 binary32)))) (*.f32 (neg.f32 (pow.f32 u1 #s(literal -1/2 binary32))) (/.f32 #s(literal -1 binary32) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)))))
(/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (neg.f32 (pow.f32 u1 #s(literal -1/2 binary32)))) (*.f32 (neg.f32 (pow.f32 u1 #s(literal -1/2 binary32))) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32)))) (*.f32 (neg.f32 (pow.f32 u1 #s(literal -1/2 binary32))) (neg.f32 (pow.f32 u1 #s(literal -1/2 binary32)))))
(/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (pow.f32 u1 #s(literal -1/2 binary32))) (*.f32 (neg.f32 (pow.f32 u1 #s(literal -1/2 binary32))) (neg.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32))))) (*.f32 (neg.f32 (pow.f32 u1 #s(literal -1/2 binary32))) (pow.f32 u1 #s(literal -1/2 binary32))))
(/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (neg.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))) (*.f32 (neg.f32 (pow.f32 u1 #s(literal -1/2 binary32))) (pow.f32 #s(literal -1 binary32) #s(literal 1/2 binary32)))) (*.f32 (neg.f32 (pow.f32 u1 #s(literal -1/2 binary32))) (neg.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))))
(/.f32 (neg.f32 (neg.f32 (pow.f32 (neg.f32 u1) #s(literal 1/2 binary32)))) (neg.f32 (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) u1) #s(literal 1/2 binary32)))))
(sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
(*.f32 #s(literal -1 binary32) (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))))
(*.f32 #s(literal 1 binary32) (pow.f32 (+.f32 #s(literal -1 binary32) (/.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)) (pow.f32 u1 #s(literal 1/2 binary32)))
(*.f32 (neg.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32))) (-.f32 #s(literal 0 binary32) (pow.f32 u1 #s(literal 1/2 binary32))))
(*.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)) #s(literal 1 binary32))
(*.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)) (exp.f32 (+.f32 (*.f32 #s(literal 1/2 binary32) (log.f32 u1)) (*.f32 #s(literal -1/2 binary32) (log.f32 u1)))))
(*.f32 (pow.f32 u1 #s(literal 1/2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32)))
(*.f32 (-.f32 #s(literal 0 binary32) (pow.f32 u1 #s(literal 1/2 binary32))) (neg.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32))))
(*.f32 (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))) #s(literal -1 binary32))
(*.f32 (pow.f32 #s(literal -1 binary32) #s(literal -1/2 binary32)) (pow.f32 (/.f32 u1 (+.f32 #s(literal -1 binary32) u1)) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 #s(literal -1 binary32) #s(literal -1/2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)))
(*.f32 (pow.f32 #s(literal -1 binary32) #s(literal 1/2 binary32)) (pow.f32 (/.f32 u1 (+.f32 #s(literal -1 binary32) u1)) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (neg.f32 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)) (pow.f32 (neg.f32 u1) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (/.f32 u1 (+.f32 #s(literal -1 binary32) u1)) #s(literal 1/2 binary32)) (pow.f32 #s(literal -1 binary32) #s(literal 1/2 binary32)))
(*.f32 (neg.f32 (pow.f32 (neg.f32 u1) #s(literal 1/2 binary32))) (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) u1) #s(literal -1/2 binary32))))
(*.f32 (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) u1) #s(literal -1/2 binary32))) (/.f32 #s(literal 1 binary32) (neg.f32 (pow.f32 (neg.f32 u1) #s(literal -1/2 binary32)))))
(*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)) (pow.f32 #s(literal -1 binary32) #s(literal -1/2 binary32)))
(neg.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1)))
(exp.f32 (log.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1))))
(exp.f32 (*.f32 (log.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(literal -1 binary32)))
(exp.f32 (*.f32 (log.f32 (+.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))
(+.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal -1 binary32))
(+.f32 #s(literal 0 binary32) (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)))
(+.f32 (*.f32 (+.f32 #s(literal -1 binary32) u1) #s(literal 0 binary32)) (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)))
(+.f32 (*.f32 (/.f32 #s(literal -1 binary32) u1) #s(literal 0 binary32)) (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)))
(pow.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #s(literal -1 binary32))
(pow.f32 (+.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))
(fma.f32 #s(literal 1 binary32) (/.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 (/.f32 #s(literal -1 binary32) u1) #s(literal -1 binary32) #s(literal -1 binary32))
(-.f32 #s(literal -1 binary32) (/.f32 #s(literal -1 binary32) u1))
(-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32))
(-.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1)))
(-.f32 (/.f32 (neg.f32 u1) (*.f32 u1 (neg.f32 u1))) (/.f32 (*.f32 u1 (neg.f32 u1)) (*.f32 u1 (neg.f32 u1))))
(-.f32 (/.f32 u1 (*.f32 u1 u1)) (/.f32 (*.f32 u1 u1) (*.f32 u1 u1)))
(/.f32 #s(literal -1 binary32) (/.f32 u1 (+.f32 #s(literal -1 binary32) u1)))
(/.f32 #s(literal 1 binary32) (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 u1 (neg.f32 u1)) (*.f32 u1 (+.f32 #s(literal -1 binary32) u1))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 u1 u1) (*.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(/.f32 (/.f32 #s(literal 1 binary32) u1) (/.f32 #s(literal -1 binary32) (+.f32 #s(literal -1 binary32) u1)))
(/.f32 (-.f32 #s(literal 1 binary32) u1) u1)
(/.f32 (+.f32 #s(literal -1 binary32) u1) (neg.f32 u1))
(/.f32 (/.f32 #s(literal -1 binary32) u1) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal -1 binary32) u1)))
(/.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1 binary32))
(/.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1 binary32))
(/.f32 (*.f32 u1 (+.f32 #s(literal -1 binary32) u1)) (*.f32 u1 (neg.f32 u1)))
(/.f32 (*.f32 u1 (-.f32 #s(literal 1 binary32) u1)) (*.f32 u1 u1))
(/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) u1) (*.f32 (neg.f32 u1) (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (/.f32 u1 (+.f32 #s(literal -1 binary32) u1))) (neg.f32 u1)) (*.f32 (neg.f32 u1) (/.f32 u1 (+.f32 #s(literal -1 binary32) u1))))
(/.f32 (-.f32 #s(literal 0 binary32) (*.f32 (neg.f32 u1) (+.f32 #s(literal -1 binary32) u1))) (*.f32 u1 (neg.f32 u1)))
(/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (/.f32 #s(literal -1 binary32) (+.f32 #s(literal -1 binary32) u1))) (*.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal -1 binary32) u1)) (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (/.f32 u1 (+.f32 #s(literal -1 binary32) u1))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal -1 binary32) u1))) (*.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal -1 binary32) u1)) (/.f32 u1 (+.f32 #s(literal -1 binary32) u1))))
(/.f32 (-.f32 #s(literal 0 binary32) (*.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal -1 binary32) u1)) (/.f32 #s(literal 1 binary32) u1))) (*.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal -1 binary32) u1)) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal -1 binary32) u1))))
(/.f32 (-.f32 #s(literal 0 binary32) (*.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal -1 binary32) u1)) (-.f32 #s(literal 1 binary32) u1))) (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
(/.f32 (-.f32 #s(literal 0 binary32) (*.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal -1 binary32) u1)) (+.f32 #s(literal -1 binary32) u1))) (/.f32 u1 (+.f32 #s(literal -1 binary32) u1)))
(/.f32 (-.f32 #s(literal 0 binary32) (*.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal -1 binary32) u1)) (/.f32 #s(literal -1 binary32) u1))) (*.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal -1 binary32) u1)) (/.f32 #s(literal -1 binary32) (+.f32 #s(literal -1 binary32) u1))))
(/.f32 (neg.f32 (*.f32 u1 (+.f32 #s(literal -1 binary32) u1))) (*.f32 u1 u1))
(/.f32 (neg.f32 (*.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (*.f32 u1 (neg.f32 u1)))
(*.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1)))
(*.f32 #s(literal -1 binary32) (pow.f32 (-.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) (/.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) (/.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) (+.f32 #s(literal -1 binary32) u1))
(*.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1 binary32))
(*.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1 binary32))
(*.f32 (*.f32 u1 (+.f32 #s(literal -1 binary32) u1)) (/.f32 #s(literal 1 binary32) (*.f32 u1 (neg.f32 u1))))
(*.f32 (*.f32 u1 (-.f32 #s(literal 1 binary32) u1)) (/.f32 #s(literal 1 binary32) (*.f32 u1 u1)))
(*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1 binary32)) #s(literal -1 binary32))
(expm1.f32 (-.f32 #s(literal 0 binary32) (log.f32 u1)))
(neg.f32 (/.f32 #s(literal -1 binary32) u1))
(exp.f32 (-.f32 #s(literal 0 binary32) (log.f32 u1)))
(exp.f32 (*.f32 (-.f32 #s(literal 0 binary32) (log.f32 u1)) #s(literal 1 binary32)))
(+.f32 #s(literal 0 binary32) (/.f32 #s(literal 1 binary32) u1))
(pow.f32 u1 #s(literal -1 binary32))
(pow.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32))
(pow.f32 (exp.f32 #s(literal -1 binary32)) (log.f32 u1))
(-.f32 #s(literal 0 binary32) (/.f32 #s(literal -1 binary32) u1))
(/.f32 #s(literal -1 binary32) (neg.f32 u1))
(/.f32 #s(literal 1 binary32) u1)
(/.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32))
(/.f32 (/.f32 #s(literal -1 binary32) u1) #s(literal -1 binary32))
(*.f32 #s(literal -1 binary32) (/.f32 #s(literal -1 binary32) u1))
(*.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1))
(*.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32))
(*.f32 (/.f32 #s(literal -1 binary32) u1) #s(literal -1 binary32))
(neg.f32 (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))))
(exp.f32 (*.f32 #s(literal -1/2 binary32) (log.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)))))
(exp.f32 (*.f32 (log.f32 (exp.f32 #s(literal -1/2 binary32))) (log.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)))))
(exp.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) (log.f32 u1)) (*.f32 #s(literal 1/2 binary32) (log1p.f32 (neg.f32 u1)))))
(+.f32 #s(literal 0 binary32) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)))
(+.f32 (*.f32 (-.f32 #s(literal 0 binary32) (pow.f32 u1 #s(literal 1/2 binary32))) #s(literal 0 binary32)) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #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))
(pow.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)) #s(literal -1 binary32))
(pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))
(pow.f32 (exp.f32 #s(literal -1/2 binary32)) (log.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1))))
(pow.f32 (exp.f32 #s(literal 1/2 binary32)) (log.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(pow.f32 (exp.f32 #s(literal -1 binary32)) (*.f32 #s(literal 1/2 binary32) (log.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)))))
(-.f32 #s(literal 0 binary32) (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))))
(-.f32 (/.f32 #s(literal 0 binary32) (neg.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32)))) (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))))
(/.f32 #s(literal -1 binary32) (/.f32 #s(literal -1 binary32) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))))
(/.f32 #s(literal 1 binary32) (pow.f32 (+.f32 #s(literal -1 binary32) (/.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)) (pow.f32 u1 #s(literal -1/2 binary32)))
(/.f32 (neg.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32))) (neg.f32 (pow.f32 u1 #s(literal -1/2 binary32))))
(/.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)) #s(literal 1 binary32))
(/.f32 (pow.f32 u1 #s(literal 1/2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32)))
(/.f32 (-.f32 #s(literal 0 binary32) (pow.f32 u1 #s(literal 1/2 binary32))) (neg.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32))))
(/.f32 (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))) #s(literal -1 binary32))
(/.f32 (pow.f32 #s(literal -1 binary32) #s(literal 1/2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))
(/.f32 (pow.f32 #s(literal -1 binary32) #s(literal 1/2 binary32)) (*.f32 (neg.f32 (pow.f32 u1 #s(literal -1/2 binary32))) (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) u1) #s(literal 1/2 binary32)))))
(/.f32 (pow.f32 (neg.f32 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)) (pow.f32 (neg.f32 u1) #s(literal -1/2 binary32)))
(/.f32 (pow.f32 (/.f32 u1 (+.f32 #s(literal -1 binary32) u1)) #s(literal 1/2 binary32)) (pow.f32 #s(literal -1 binary32) #s(literal 1/2 binary32)))
(/.f32 (neg.f32 (pow.f32 (neg.f32 u1) #s(literal 1/2 binary32))) (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) u1) #s(literal 1/2 binary32))))
(/.f32 (neg.f32 (pow.f32 (neg.f32 u1) #s(literal 1/2 binary32))) (*.f32 #s(literal 1 binary32) (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) u1) #s(literal 1/2 binary32)))))
(/.f32 (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) u1) #s(literal -1/2 binary32))) (neg.f32 (pow.f32 (neg.f32 u1) #s(literal -1/2 binary32))))
(/.f32 (pow.f32 #s(literal -1 binary32) #s(literal 3/2 binary32)) (neg.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))))
(/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))) (pow.f32 u1 #s(literal -1/2 binary32))) (*.f32 (neg.f32 (pow.f32 u1 #s(literal -1/2 binary32))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))))
(/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (/.f32 #s(literal -1 binary32) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)))) (neg.f32 (pow.f32 u1 #s(literal -1/2 binary32)))) (*.f32 (neg.f32 (pow.f32 u1 #s(literal -1/2 binary32))) (/.f32 #s(literal -1 binary32) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)))))
(/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (neg.f32 (pow.f32 u1 #s(literal -1/2 binary32)))) (*.f32 (neg.f32 (pow.f32 u1 #s(literal -1/2 binary32))) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32)))) (*.f32 (neg.f32 (pow.f32 u1 #s(literal -1/2 binary32))) (neg.f32 (pow.f32 u1 #s(literal -1/2 binary32)))))
(/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (pow.f32 u1 #s(literal -1/2 binary32))) (*.f32 (neg.f32 (pow.f32 u1 #s(literal -1/2 binary32))) (neg.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32))))) (*.f32 (neg.f32 (pow.f32 u1 #s(literal -1/2 binary32))) (pow.f32 u1 #s(literal -1/2 binary32))))
(/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (neg.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))) (*.f32 (neg.f32 (pow.f32 u1 #s(literal -1/2 binary32))) (pow.f32 #s(literal -1 binary32) #s(literal 1/2 binary32)))) (*.f32 (neg.f32 (pow.f32 u1 #s(literal -1/2 binary32))) (neg.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))))
(/.f32 (neg.f32 (neg.f32 (pow.f32 (neg.f32 u1) #s(literal 1/2 binary32)))) (neg.f32 (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) u1) #s(literal 1/2 binary32)))))
(sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
(*.f32 #s(literal -1 binary32) (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))))
(*.f32 #s(literal 1 binary32) (pow.f32 (+.f32 #s(literal -1 binary32) (/.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)) (pow.f32 u1 #s(literal 1/2 binary32)))
(*.f32 (neg.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32))) (-.f32 #s(literal 0 binary32) (pow.f32 u1 #s(literal 1/2 binary32))))
(*.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)) #s(literal 1 binary32))
(*.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)) (exp.f32 (+.f32 (*.f32 #s(literal 1/2 binary32) (log.f32 u1)) (*.f32 #s(literal -1/2 binary32) (log.f32 u1)))))
(*.f32 (pow.f32 u1 #s(literal 1/2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32)))
(*.f32 (-.f32 #s(literal 0 binary32) (pow.f32 u1 #s(literal 1/2 binary32))) (neg.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32))))
(*.f32 (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))) #s(literal -1 binary32))
(*.f32 (pow.f32 #s(literal -1 binary32) #s(literal -1/2 binary32)) (pow.f32 (/.f32 u1 (+.f32 #s(literal -1 binary32) u1)) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 #s(literal -1 binary32) #s(literal -1/2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)))
(*.f32 (pow.f32 #s(literal -1 binary32) #s(literal 1/2 binary32)) (pow.f32 (/.f32 u1 (+.f32 #s(literal -1 binary32) u1)) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (neg.f32 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)) (pow.f32 (neg.f32 u1) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (/.f32 u1 (+.f32 #s(literal -1 binary32) u1)) #s(literal 1/2 binary32)) (pow.f32 #s(literal -1 binary32) #s(literal 1/2 binary32)))
(*.f32 (neg.f32 (pow.f32 (neg.f32 u1) #s(literal 1/2 binary32))) (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) u1) #s(literal -1/2 binary32))))
(*.f32 (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) u1) #s(literal -1/2 binary32))) (/.f32 #s(literal 1 binary32) (neg.f32 (pow.f32 (neg.f32 u1) #s(literal -1/2 binary32)))))
(*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)) (pow.f32 #s(literal -1 binary32) #s(literal -1/2 binary32)))
(neg.f32 (+.f32 #s(literal -1 binary32) u1))
(exp.f32 (log1p.f32 (neg.f32 u1)))
(+.f32 #s(literal 1 binary32) (neg.f32 u1))
(+.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) u1))
(+.f32 (neg.f32 u1) #s(literal 1 binary32))
(pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32))
(pow.f32 (/.f32 #s(literal -1 binary32) (+.f32 #s(literal -1 binary32) u1)) #s(literal -1 binary32))
(fma.f32 #s(literal -1 binary32) u1 #s(literal 1 binary32))
(fma.f32 #s(literal 1 binary32) (neg.f32 u1) #s(literal 1 binary32))
(fma.f32 u1 #s(literal -1 binary32) #s(literal 1 binary32))
(fma.f32 (neg.f32 u1) #s(literal 1 binary32) #s(literal 1 binary32))
(-.f32 #s(literal 1 binary32) u1)
(-.f32 #s(literal 0 binary32) (+.f32 #s(literal -1 binary32) u1))
(-.f32 (neg.f32 u1) #s(literal -1 binary32))
(/.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)))
(/.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32))
(/.f32 (+.f32 #s(literal -1 binary32) u1) #s(literal -1 binary32))
(/.f32 (exp.f32 (log.f32 (+.f32 #s(literal -1 binary32) u1))) (exp.f32 (log.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))
(*.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32))
(*.f32 (+.f32 #s(literal -1 binary32) u1) #s(literal -1 binary32))
(neg.f32 (/.f32 u1 (+.f32 #s(literal -1 binary32) u1)))
(exp.f32 (log.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(+.f32 #s(literal 0 binary32) (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
(+.f32 (*.f32 (neg.f32 u1) #s(literal 0 binary32)) (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
(+.f32 (*.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal -1 binary32) u1)) #s(literal 0 binary32)) (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
(pow.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #s(literal 1 binary32))
(pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1 binary32))
(pow.f32 (exp.f32 #s(literal -1 binary32)) (log.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1))))
(-.f32 #s(literal 0 binary32) (/.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 #s(literal 1 binary32) (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)))
(/.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) (+.f32 #s(literal -1 binary32) u1)) (/.f32 #s(literal 1 binary32) u1))
(/.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 (/.f32 u1 (+.f32 #s(literal -1 binary32) u1)) #s(literal -1 binary32))
(/.f32 (exp.f32 (log.f32 (neg.f32 u1))) (exp.f32 (log.f32 (+.f32 #s(literal -1 binary32) u1))))
(/.f32 (exp.f32 (log.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal -1 binary32) u1)))) (exp.f32 (log.f32 (/.f32 #s(literal -1 binary32) u1))))
(/.f32 (exp.f32 (log.f32 #s(literal -1 binary32))) (exp.f32 (log.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1)))))
(/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1))) (/.f32 #s(literal -1 binary32) u1)) (*.f32 (/.f32 #s(literal -1 binary32) u1) (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1))))
(/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1))) (/.f32 #s(literal 1 binary32) u1)) (*.f32 (/.f32 #s(literal -1 binary32) u1) (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1))))
(/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) u1)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1)))
(/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1))) (+.f32 #s(literal -1 binary32) u1)) (*.f32 (+.f32 #s(literal -1 binary32) u1) (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1))))
(/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1))) (-.f32 #s(literal 1 binary32) u1)) (*.f32 (+.f32 #s(literal -1 binary32) u1) (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1))))
(/.f32 (-.f32 #s(literal 0 binary32) (*.f32 (+.f32 #s(literal -1 binary32) u1) u1)) (*.f32 (+.f32 #s(literal -1 binary32) u1) (+.f32 #s(literal -1 binary32) u1)))
(/.f32 (-.f32 #s(literal 0 binary32) (*.f32 (+.f32 #s(literal -1 binary32) u1) (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) (-.f32 #s(literal 1 binary32) u1))
(/.f32 (-.f32 #s(literal 0 binary32) (*.f32 (+.f32 #s(literal -1 binary32) u1) (/.f32 #s(literal -1 binary32) (+.f32 #s(literal -1 binary32) u1)))) (+.f32 #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 #s(literal -1 binary32) u1) (neg.f32 u1))) (*.f32 (+.f32 #s(literal -1 binary32) u1) (-.f32 #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) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal -1 binary32) u1)))) (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1)))
(/.f32 (-.f32 #s(literal 0 binary32) (*.f32 (+.f32 #s(literal -1 binary32) u1) (/.f32 u1 (+.f32 #s(literal -1 binary32) u1)))) (+.f32 #s(literal -1 binary32) u1))
(/.f32 (-.f32 #s(literal 0 binary32) (*.f32 (/.f32 #s(literal -1 binary32) u1) (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) (/.f32 #s(literal 1 binary32) u1))
(/.f32 (-.f32 #s(literal 0 binary32) (*.f32 (/.f32 #s(literal -1 binary32) u1) (/.f32 #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 (*.f32 #s(literal 0 binary32) (/.f32 #s(literal 1 binary32) u1)) (*.f32 (/.f32 #s(literal -1 binary32) u1) (/.f32 #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 0 binary32) (*.f32 (/.f32 #s(literal -1 binary32) u1) (/.f32 u1 (+.f32 #s(literal -1 binary32) u1)))) (/.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 #s(literal 1 binary32) u1)))
(*.f32 u1 (/.f32 #s(literal -1 binary32) (+.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) (+.f32 #s(literal -1 binary32) u1)) u1)
(*.f32 (neg.f32 u1) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal -1 binary32) u1)))
(*.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal -1 binary32) u1)) (neg.f32 u1))
(*.f32 (/.f32 u1 (+.f32 #s(literal -1 binary32) u1)) #s(literal -1 binary32))
(*.f32 (exp.f32 (log.f32 (neg.f32 u1))) (exp.f32 (log.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal -1 binary32) u1)))))
(*.f32 (exp.f32 (log.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal -1 binary32) u1)))) (exp.f32 (log.f32 (neg.f32 u1))))
(neg.f32 (neg.f32 (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)))))
(exp.f32 (*.f32 #s(literal -1 binary32) (log.f32 (/.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))))
(exp.f32 (+.f32 (*.f32 #s(literal -1/2 binary32) (log1p.f32 (neg.f32 u1))) (log.f32 (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 u1 #s(literal -1/2 binary32))))))
(exp.f32 (+.f32 (log.f32 (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 u1 #s(literal -1/2 binary32)))) (*.f32 #s(literal -1/2 binary32) (log1p.f32 (neg.f32 u1)))))
(exp.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (log1p.f32 (neg.f32 u1))) (log.f32 (/.f32 (pow.f32 u1 #s(literal -1/2 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))))
(exp.f32 (-.f32 (log.f32 (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 u1 #s(literal -1/2 binary32)))) (*.f32 #s(literal 1/2 binary32) (log1p.f32 (neg.f32 u1)))))
(exp.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (log.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)))) (*.f32 #s(literal -1 binary32) (log.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))))
(+.f32 #s(literal 0 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))))
(+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (-.f32 #s(literal 0 binary32) (pow.f32 u1 #s(literal 1/2 binary32)))) #s(literal 0 binary32)) (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))))
(+.f32 (*.f32 (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))) #s(literal 0 binary32)) (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))))
(pow.f32 (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))) #s(literal 1 binary32))
(pow.f32 (/.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #s(literal -1 binary32))
(pow.f32 (exp.f32 (log.f32 (/.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))) #s(literal -1 binary32))
(-.f32 #s(literal 0 binary32) (neg.f32 (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)))))
(-.f32 (/.f32 #s(literal 0 binary32) (neg.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32)))) (neg.f32 (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)))))
(-.f32 (/.f32 #s(literal 0 binary32) (neg.f32 (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))) (neg.f32 (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)))))
(-.f32 (/.f32 #s(literal 0 binary32) (/.f32 #s(literal 1 binary32) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))) (neg.f32 (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)))))
(-.f32 (/.f32 #s(literal 0 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32))) (neg.f32 (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)))))
(/.f32 #s(literal -1 binary32) (/.f32 #s(literal -1 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (/.f32 #s(literal 1 binary32) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (pow.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))) (pow.f32 #s(literal -1 binary32) #s(literal 1/2 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (neg.f32 u1) #s(literal 1/2 binary32)))) (pow.f32 (+.f32 #s(literal -1 binary32) u1) #s(literal -1/2 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (/.f32 #s(literal -1 binary32) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (pow.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))) (pow.f32 #s(literal -1 binary32) #s(literal 3/2 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)) (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 #s(literal -1 binary32) #s(literal 1/2 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (neg.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))) (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 #s(literal -1 binary32) #s(literal 3/2 binary32)))))
(/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (+.f32 #s(literal -1 binary32) (/.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 (pow.f32 u1 #s(literal -1/2 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))
(/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))) #s(literal 1 binary32))
(/.f32 (neg.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (/.f32 #s(literal -1 binary32) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))))
(/.f32 (neg.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32))) (/.f32 #s(literal -1 binary32) (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 u1 #s(literal -1/2 binary32)))))
(/.f32 (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 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) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)) (/.f32 #s(literal 1 binary32) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))
(/.f32 (pow.f32 u1 #s(literal 1/2 binary32)) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))
(/.f32 (pow.f32 u1 #s(literal 1/2 binary32)) (*.f32 (neg.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32))) (/.f32 #s(literal -1 binary32) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))))
(/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (-.f32 #s(literal 0 binary32) (pow.f32 u1 #s(literal 1/2 binary32)))) (neg.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32))))
(/.f32 (neg.f32 (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)))) #s(literal -1 binary32))
(/.f32 (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32))) (pow.f32 u1 #s(literal -1/2 binary32)))
(/.f32 (-.f32 #s(literal 0 binary32) (pow.f32 u1 #s(literal 1/2 binary32))) (neg.f32 (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))))
(/.f32 (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))) (/.f32 #s(literal -1 binary32) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))
(/.f32 (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (neg.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32)))) (neg.f32 (pow.f32 u1 #s(literal -1/2 binary32))))
(/.f32 (pow.f32 #s(literal -1 binary32) #s(literal 1/2 binary32)) (*.f32 (/.f32 #s(literal 1 binary32) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (pow.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))))
(/.f32 (pow.f32 #s(literal -1 binary32) #s(literal 1/2 binary32)) (*.f32 (/.f32 #s(literal -1 binary32) (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 u1 #s(literal -1/2 binary32)))) (neg.f32 (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)) (*.f32 (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (pow.f32 (neg.f32 u1) #s(literal -1/2 binary32))))
(/.f32 (pow.f32 #s(literal -1 binary32) #s(literal 1/2 binary32)) (*.f32 (/.f32 #s(literal 1 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (neg.f32 u1) #s(literal 1/2 binary32)))) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32))))
(/.f32 (pow.f32 (neg.f32 u1) #s(literal 1/2 binary32)) (/.f32 (pow.f32 (+.f32 #s(literal -1 binary32) u1) #s(literal 1/2 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))
(/.f32 (pow.f32 (+.f32 #s(literal -1 binary32) u1) #s(literal -1/2 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (neg.f32 u1) #s(literal 1/2 binary32)))))
(/.f32 (pow.f32 (+.f32 #s(literal -1 binary32) u1) #s(literal -1/2 binary32)) (*.f32 (/.f32 (pow.f32 u1 #s(literal -1/2 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (pow.f32 #s(literal -1 binary32) #s(literal 1/2 binary32))))
(/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 #s(literal -1 binary32) #s(literal 3/2 binary32))) (neg.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))))
(/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 #s(literal -1 binary32) #s(literal 1/2 binary32))) (pow.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))
(/.f32 (neg.f32 (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (neg.f32 u1) #s(literal 1/2 binary32)))) (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) u1) #s(literal 1/2 binary32))))
(/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (neg.f32 u1) #s(literal 1/2 binary32))) (pow.f32 (+.f32 #s(literal -1 binary32) u1) #s(literal 1/2 binary32)))
(/.f32 (neg.f32 (pow.f32 (neg.f32 u1) #s(literal 1/2 binary32))) (neg.f32 (/.f32 (pow.f32 (+.f32 #s(literal -1 binary32) u1) #s(literal 1/2 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))))
(/.f32 (neg.f32 (pow.f32 (neg.f32 u1) #s(literal 1/2 binary32))) (*.f32 (/.f32 #s(literal 1 binary32) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) u1) #s(literal 1/2 binary32)))))
(/.f32 (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) u1) #s(literal -1/2 binary32))) (neg.f32 (/.f32 #s(literal 1 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (neg.f32 u1) #s(literal 1/2 binary32))))))
(/.f32 (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) u1) #s(literal -1/2 binary32))) (*.f32 (/.f32 #s(literal 1 binary32) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (neg.f32 (pow.f32 (neg.f32 u1) #s(literal -1/2 binary32)))))
(/.f32 (pow.f32 #s(literal -1 binary32) #s(literal 3/2 binary32)) (*.f32 (/.f32 #s(literal -1 binary32) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (pow.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))))
(/.f32 (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (+.f32 #s(literal -1 binary32) u1) #s(literal 1/2 binary32))) (pow.f32 (neg.f32 u1) #s(literal -1/2 binary32)))
(/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (/.f32 #s(literal -1 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))))) (/.f32 #s(literal -1 binary32) (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 u1 #s(literal -1/2 binary32))))) (*.f32 (/.f32 #s(literal -1 binary32) (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 u1 #s(literal -1/2 binary32)))) (/.f32 #s(literal -1 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))))))
(/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (/.f32 #s(literal -1 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))))) (/.f32 #s(literal -1 binary32) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)))) (*.f32 (/.f32 #s(literal -1 binary32) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))))))
(/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (/.f32 #s(literal -1 binary32) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)))) (*.f32 (/.f32 #s(literal -1 binary32) (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 u1 #s(literal -1/2 binary32)))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))) (*.f32 (/.f32 #s(literal -1 binary32) (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 u1 #s(literal -1/2 binary32)))) (/.f32 #s(literal -1 binary32) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)))))
(/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (/.f32 #s(literal -1 binary32) (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 u1 #s(literal -1/2 binary32))))) (*.f32 (/.f32 #s(literal -1 binary32) (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 u1 #s(literal -1/2 binary32)))) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32)))) (*.f32 (/.f32 #s(literal -1 binary32) (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 u1 #s(literal -1/2 binary32)))) (/.f32 #s(literal -1 binary32) (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 u1 #s(literal -1/2 binary32))))))
(/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))) (*.f32 (/.f32 #s(literal -1 binary32) (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 u1 #s(literal -1/2 binary32)))) (neg.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))) (*.f32 (/.f32 #s(literal -1 binary32) (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 u1 #s(literal -1/2 binary32)))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))))
(/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (/.f32 (pow.f32 u1 #s(literal -1/2 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))) (*.f32 (/.f32 #s(literal -1 binary32) (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 u1 #s(literal -1/2 binary32)))) (neg.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32))))) (*.f32 (/.f32 #s(literal -1 binary32) (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 u1 #s(literal -1/2 binary32)))) (/.f32 (pow.f32 u1 #s(literal -1/2 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))))
(/.f32 (-.f32 #s(literal 0 binary32) (*.f32 (/.f32 #s(literal -1 binary32) (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 u1 #s(literal -1/2 binary32)))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)))) (*.f32 (/.f32 #s(literal -1 binary32) (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 u1 #s(literal -1/2 binary32)))) (/.f32 #s(literal -1 binary32) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))))
(/.f32 (-.f32 #s(literal 0 binary32) (*.f32 (/.f32 #s(literal -1 binary32) (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 u1 #s(literal -1/2 binary32)))) (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))))) (*.f32 (/.f32 #s(literal -1 binary32) (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 u1 #s(literal -1/2 binary32)))) (/.f32 #s(literal 1 binary32) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))))
(/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (*.f32 (/.f32 #s(literal -1 binary32) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (pow.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))) (*.f32 (/.f32 #s(literal -1 binary32) (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 u1 #s(literal -1/2 binary32)))) (pow.f32 #s(literal -1 binary32) #s(literal 1/2 binary32)))) (*.f32 (/.f32 #s(literal -1 binary32) (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 u1 #s(literal -1/2 binary32)))) (*.f32 (/.f32 #s(literal -1 binary32) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (pow.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))))
(/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (pow.f32 u1 #s(literal -1/2 binary32))) (*.f32 (/.f32 #s(literal -1 binary32) (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 u1 #s(literal -1/2 binary32)))) (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (neg.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32)))))) (*.f32 (/.f32 #s(literal -1 binary32) (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 u1 #s(literal -1/2 binary32)))) (pow.f32 u1 #s(literal -1/2 binary32))))
(/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (/.f32 #s(literal -1 binary32) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)))) (*.f32 (/.f32 #s(literal -1 binary32) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))) (*.f32 (/.f32 #s(literal -1 binary32) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))) (/.f32 #s(literal -1 binary32) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)))))
(/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (/.f32 #s(literal -1 binary32) (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 u1 #s(literal -1/2 binary32))))) (*.f32 (/.f32 #s(literal -1 binary32) (pow.f32 (+.f32 #s(literal -1 binary32) (/.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 (/.f32 #s(literal -1 binary32) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))) (/.f32 #s(literal -1 binary32) (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 u1 #s(literal -1/2 binary32))))))
(/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))) (*.f32 (/.f32 #s(literal -1 binary32) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))) (neg.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))) (*.f32 (/.f32 #s(literal -1 binary32) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))))
(/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (/.f32 (pow.f32 u1 #s(literal -1/2 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))) (*.f32 (/.f32 #s(literal -1 binary32) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))) (neg.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32))))) (*.f32 (/.f32 #s(literal -1 binary32) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))) (/.f32 (pow.f32 u1 #s(literal -1/2 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))))
(/.f32 (-.f32 #s(literal 0 binary32) (*.f32 (/.f32 #s(literal -1 binary32) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)))) (/.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))
(/.f32 (-.f32 #s(literal 0 binary32) (*.f32 (/.f32 #s(literal -1 binary32) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))) (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))))) (/.f32 #s(literal -1 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)))))
(/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (*.f32 (/.f32 #s(literal -1 binary32) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (pow.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))) (*.f32 (/.f32 #s(literal -1 binary32) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))) (pow.f32 #s(literal -1 binary32) #s(literal 1/2 binary32)))) (*.f32 (/.f32 #s(literal -1 binary32) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))) (*.f32 (/.f32 #s(literal -1 binary32) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (pow.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))))
(/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (pow.f32 u1 #s(literal -1/2 binary32))) (*.f32 (/.f32 #s(literal -1 binary32) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))) (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (neg.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32)))))) (*.f32 (/.f32 #s(literal -1 binary32) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))) (pow.f32 u1 #s(literal -1/2 binary32))))
(/.f32 (neg.f32 (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (+.f32 #s(literal -1 binary32) u1) #s(literal 1/2 binary32)))) (neg.f32 (pow.f32 (neg.f32 u1) #s(literal -1/2 binary32))))
(/.f32 (neg.f32 (pow.f32 #s(literal -1 binary32) #s(literal 3/2 binary32))) (*.f32 (/.f32 #s(literal 1 binary32) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (pow.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))))
(*.f32 #s(literal -1 binary32) (neg.f32 (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)))))
(*.f32 #s(literal 1 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))))
(*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (+.f32 #s(literal -1 binary32) (/.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 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 u1 #s(literal -1/2 binary32))))
(*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))) #s(literal 1 binary32))
(*.f32 (neg.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))))
(*.f32 (neg.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32))) (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (-.f32 #s(literal 0 binary32) (pow.f32 u1 #s(literal 1/2 binary32)))))
(*.f32 (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 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) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (pow.f32 u1 #s(literal 1/2 binary32)) (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32))))
(*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (-.f32 #s(literal 0 binary32) (pow.f32 u1 #s(literal 1/2 binary32)))) (neg.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32))))
(*.f32 (neg.f32 (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)))) #s(literal -1 binary32))
(*.f32 (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32))) (pow.f32 u1 #s(literal 1/2 binary32)))
(*.f32 (-.f32 #s(literal 0 binary32) (pow.f32 u1 #s(literal 1/2 binary32))) (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (neg.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32)))))
(*.f32 (-.f32 #s(literal 0 binary32) (pow.f32 u1 #s(literal 1/2 binary32))) (pow.f32 (neg.f32 (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))) #s(literal -1 binary32)))
(*.f32 (-.f32 #s(literal 0 binary32) (pow.f32 u1 #s(literal 1/2 binary32))) (/.f32 (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (neg.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32)))) #s(literal 1 binary32)))
(*.f32 (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))) (neg.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))
(*.f32 (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (neg.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32)))) (-.f32 #s(literal 0 binary32) (pow.f32 u1 #s(literal 1/2 binary32))))
(*.f32 (pow.f32 #s(literal -1 binary32) #s(literal -1/2 binary32)) (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (/.f32 u1 (+.f32 #s(literal -1 binary32) u1)) #s(literal 1/2 binary32))))
(*.f32 (pow.f32 #s(literal -1 binary32) #s(literal -1/2 binary32)) (/.f32 (pow.f32 (neg.f32 u1) #s(literal 1/2 binary32)) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))))
(*.f32 (pow.f32 #s(literal -1 binary32) #s(literal 1/2 binary32)) (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (/.f32 u1 (+.f32 #s(literal -1 binary32) u1)) #s(literal 1/2 binary32))))
(*.f32 (pow.f32 #s(literal -1 binary32) #s(literal 1/2 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 (/.f32 #s(literal 1 binary32) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (pow.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))))
(*.f32 (pow.f32 #s(literal -1 binary32) #s(literal 1/2 binary32)) (*.f32 (pow.f32 (+.f32 #s(literal -1 binary32) u1) #s(literal -1/2 binary32)) (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 u1 #s(literal -1/2 binary32)))))
(*.f32 (pow.f32 #s(literal -1 binary32) #s(literal 1/2 binary32)) (/.f32 (pow.f32 (+.f32 #s(literal -1 binary32) u1) #s(literal -1/2 binary32)) (/.f32 (pow.f32 u1 #s(literal -1/2 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))))
(*.f32 (pow.f32 #s(literal -1 binary32) #s(literal 1/2 binary32)) (/.f32 (pow.f32 (neg.f32 u1) #s(literal 1/2 binary32)) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))))
(*.f32 (pow.f32 #s(literal -1 binary32) #s(literal 1/2 binary32)) (/.f32 (pow.f32 u1 #s(literal 1/2 binary32)) (/.f32 (pow.f32 (+.f32 #s(literal -1 binary32) u1) #s(literal 1/2 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))))
(*.f32 (pow.f32 #s(literal -1 binary32) #s(literal 1/2 binary32)) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (neg.f32 u1) #s(literal 1/2 binary32))))))
(*.f32 (pow.f32 #s(literal -1 binary32) #s(literal 1/2 binary32)) (/.f32 #s(literal -1 binary32) (*.f32 (/.f32 #s(literal -1 binary32) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (pow.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))))
(*.f32 (pow.f32 #s(literal -1 binary32) #s(literal 1/2 binary32)) (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))))
(*.f32 (pow.f32 #s(literal -1 binary32) #s(literal 1/2 binary32)) (/.f32 (neg.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (neg.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))))
(*.f32 (pow.f32 #s(literal -1 binary32) #s(literal 1/2 binary32)) (/.f32 (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 u1 #s(literal -1/2 binary32))) (pow.f32 (+.f32 #s(literal -1 binary32) u1) #s(literal 1/2 binary32))))
(*.f32 (pow.f32 (neg.f32 u1) #s(literal 1/2 binary32)) (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (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 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (neg.f32 u1) #s(literal 1/2 binary32))))
(*.f32 (pow.f32 (+.f32 #s(literal -1 binary32) u1) #s(literal -1/2 binary32)) (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (neg.f32 u1) #s(literal 1/2 binary32))))))
(*.f32 (pow.f32 (+.f32 #s(literal -1 binary32) u1) #s(literal -1/2 binary32)) (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (neg.f32 u1) #s(literal -1/2 binary32))))
(*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 #s(literal -1 binary32) #s(literal 3/2 binary32))) (/.f32 #s(literal 1 binary32) (neg.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))))
(*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 #s(literal -1 binary32) #s(literal 1/2 binary32))) (pow.f32 (/.f32 u1 (+.f32 #s(literal -1 binary32) u1)) #s(literal 1/2 binary32)))
(*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (neg.f32 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 3/2 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 (/.f32 #s(literal -1 binary32) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (pow.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))))
(*.f32 (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (+.f32 #s(literal -1 binary32) u1) #s(literal 1/2 binary32))) (pow.f32 (neg.f32 u1) #s(literal 1/2 binary32)))
(*.f32 (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 #s(literal -1 binary32) #s(literal 1/2 binary32))) (pow.f32 (/.f32 u1 (+.f32 #s(literal -1 binary32) u1)) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (neg.f32 u1) #s(literal 1/2 binary32)))) #s(literal -1 binary32)) (pow.f32 (+.f32 #s(literal -1 binary32) u1) #s(literal -1/2 binary32)))
(neg.f32 (neg.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))
(cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
(exp.f32 (*.f32 (log.f32 (/.f32 #s(literal 1 binary32) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))) #s(literal -1 binary32)))
(exp.f32 (*.f32 (*.f32 #s(literal -1 binary32) (log.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))) #s(literal -1 binary32)))
(exp.f32 (neg.f32 (*.f32 #s(literal -1 binary32) (log.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))))
(+.f32 #s(literal 0 binary32) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(pow.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) #s(literal 1 binary32))
(pow.f32 (/.f32 #s(literal 1 binary32) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #s(literal -1 binary32))
(-.f32 #s(literal 0 binary32) (neg.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))
(/.f32 #s(literal -1 binary32) (/.f32 #s(literal -1 binary32) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))
(/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) #s(literal 1 binary32))
(/.f32 (neg.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #s(literal -1 binary32))
(*.f32 #s(literal -1 binary32) (neg.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))
(*.f32 #s(literal 1 binary32) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) #s(literal 1 binary32))
(*.f32 (neg.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #s(literal -1 binary32))
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
(*.f32 u2 #s(literal 314159265359/50000000000 binary32))
(neg.f32 (/.f32 #s(literal -1 binary32) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))))
(exp.f32 (*.f32 #s(literal 1/2 binary32) (log.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)))))
(exp.f32 (*.f32 (log.f32 (exp.f32 #s(literal 1/2 binary32))) (log.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)))))
(exp.f32 (+.f32 (*.f32 #s(literal 1/2 binary32) (log1p.f32 (neg.f32 u1))) (*.f32 #s(literal -1/2 binary32) (log.f32 u1))))
(exp.f32 (neg.f32 (*.f32 #s(literal -1/2 binary32) (log.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1))))))
(exp.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) (log1p.f32 (neg.f32 u1))) (*.f32 #s(literal 1/2 binary32) (log.f32 u1))))
(+.f32 #s(literal 0 binary32) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #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))
(pow.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)) #s(literal 1 binary32))
(pow.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)) #s(literal -1 binary32))
(pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))
(pow.f32 (exp.f32 #s(literal -1/2 binary32)) (log.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(pow.f32 (exp.f32 #s(literal 1/2 binary32)) (log.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1))))
(-.f32 #s(literal 0 binary32) (/.f32 #s(literal -1 binary32) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))))
(-.f32 (/.f32 #s(literal 0 binary32) (-.f32 #s(literal 0 binary32) (pow.f32 u1 #s(literal 1/2 binary32)))) (/.f32 #s(literal -1 binary32) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))))
(/.f32 #s(literal -1 binary32) (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))))
(/.f32 #s(literal 1 binary32) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)))
(/.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)) #s(literal 1 binary32))
(/.f32 (pow.f32 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)) (pow.f32 u1 #s(literal 1/2 binary32)))
(/.f32 (neg.f32 (pow.f32 u1 #s(literal -1/2 binary32))) (neg.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32))))
(/.f32 (/.f32 #s(literal -1 binary32) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))) #s(literal -1 binary32))
(/.f32 (pow.f32 (neg.f32 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)) (pow.f32 (neg.f32 u1) #s(literal 1/2 binary32)))
(/.f32 (neg.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32))) (-.f32 #s(literal 0 binary32) (pow.f32 u1 #s(literal 1/2 binary32))))
(/.f32 (pow.f32 #s(literal -1 binary32) #s(literal 1/2 binary32)) (pow.f32 (/.f32 u1 (+.f32 #s(literal -1 binary32) u1)) #s(literal 1/2 binary32)))
(/.f32 (pow.f32 #s(literal -1 binary32) #s(literal 1/2 binary32)) (*.f32 (neg.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32))) (neg.f32 (pow.f32 (neg.f32 u1) #s(literal 1/2 binary32)))))
(/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)) (pow.f32 #s(literal -1 binary32) #s(literal 1/2 binary32)))
(/.f32 (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) u1) #s(literal 1/2 binary32))) (neg.f32 (pow.f32 (neg.f32 u1) #s(literal 1/2 binary32))))
(/.f32 (neg.f32 (pow.f32 (neg.f32 u1) #s(literal -1/2 binary32))) (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) u1) #s(literal -1/2 binary32))))
(/.f32 (pow.f32 #s(literal -1 binary32) #s(literal 3/2 binary32)) (neg.f32 (pow.f32 (/.f32 u1 (+.f32 #s(literal -1 binary32) u1)) #s(literal 1/2 binary32))))
(/.f32 (pow.f32 #s(literal -1 binary32) #s(literal 3/2 binary32)) (*.f32 (neg.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32))) (pow.f32 (neg.f32 u1) #s(literal 1/2 binary32))))
(/.f32 (pow.f32 #s(literal -1 binary32) #s(literal 3/2 binary32)) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32)) (neg.f32 (pow.f32 (neg.f32 u1) #s(literal 1/2 binary32)))))
(/.f32 (sqrt.f32 (*.f32 u1 (+.f32 #s(literal -1 binary32) u1))) (sqrt.f32 (*.f32 u1 (neg.f32 u1))))
(/.f32 (sqrt.f32 (*.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sqrt.f32 (*.f32 u1 u1)))
(sqrt.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)))
(*.f32 #s(literal -1 binary32) (/.f32 #s(literal -1 binary32) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))))
(*.f32 #s(literal 1 binary32) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)) #s(literal 1 binary32))
(*.f32 (pow.f32 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)) (pow.f32 u1 #s(literal -1/2 binary32)))
(*.f32 (neg.f32 (pow.f32 u1 #s(literal -1/2 binary32))) (neg.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32))))
(*.f32 (/.f32 #s(literal -1 binary32) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))) #s(literal -1 binary32))
(*.f32 (pow.f32 (neg.f32 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)) (pow.f32 (neg.f32 u1) #s(literal -1/2 binary32)))
(*.f32 (neg.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32))) (neg.f32 (pow.f32 u1 #s(literal -1/2 binary32))))
(*.f32 (pow.f32 #s(literal -1 binary32) #s(literal -1/2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 #s(literal -1 binary32) #s(literal 1/2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)) (pow.f32 #s(literal -1 binary32) #s(literal 1/2 binary32)))
(neg.f32 (/.f32 u1 (+.f32 #s(literal -1 binary32) u1)))
(exp.f32 (log.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(+.f32 #s(literal 0 binary32) (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
(+.f32 (*.f32 (neg.f32 u1) #s(literal 0 binary32)) (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
(+.f32 (*.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal -1 binary32) u1)) #s(literal 0 binary32)) (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
(pow.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #s(literal 1 binary32))
(pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1 binary32))
(pow.f32 (exp.f32 #s(literal -1 binary32)) (log.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1))))
(-.f32 #s(literal 0 binary32) (/.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 #s(literal 1 binary32) (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)))
(/.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) (+.f32 #s(literal -1 binary32) u1)) (/.f32 #s(literal 1 binary32) u1))
(/.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 (/.f32 u1 (+.f32 #s(literal -1 binary32) u1)) #s(literal -1 binary32))
(/.f32 (exp.f32 (log.f32 (neg.f32 u1))) (exp.f32 (log.f32 (+.f32 #s(literal -1 binary32) u1))))
(/.f32 (exp.f32 (log.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal -1 binary32) u1)))) (exp.f32 (log.f32 (/.f32 #s(literal -1 binary32) u1))))
(/.f32 (exp.f32 (log.f32 #s(literal -1 binary32))) (exp.f32 (log.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1)))))
(/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1))) (/.f32 #s(literal -1 binary32) u1)) (*.f32 (/.f32 #s(literal -1 binary32) u1) (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1))))
(/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1))) (/.f32 #s(literal 1 binary32) u1)) (*.f32 (/.f32 #s(literal -1 binary32) u1) (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1))))
(/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) u1)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1)))
(/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1))) (+.f32 #s(literal -1 binary32) u1)) (*.f32 (+.f32 #s(literal -1 binary32) u1) (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1))))
(/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1))) (-.f32 #s(literal 1 binary32) u1)) (*.f32 (+.f32 #s(literal -1 binary32) u1) (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1))))
(/.f32 (-.f32 #s(literal 0 binary32) (*.f32 (+.f32 #s(literal -1 binary32) u1) u1)) (*.f32 (+.f32 #s(literal -1 binary32) u1) (+.f32 #s(literal -1 binary32) u1)))
(/.f32 (-.f32 #s(literal 0 binary32) (*.f32 (+.f32 #s(literal -1 binary32) u1) (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) (-.f32 #s(literal 1 binary32) u1))
(/.f32 (-.f32 #s(literal 0 binary32) (*.f32 (+.f32 #s(literal -1 binary32) u1) (/.f32 #s(literal -1 binary32) (+.f32 #s(literal -1 binary32) u1)))) (+.f32 #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 #s(literal -1 binary32) u1) (neg.f32 u1))) (*.f32 (+.f32 #s(literal -1 binary32) u1) (-.f32 #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) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal -1 binary32) u1)))) (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1)))
(/.f32 (-.f32 #s(literal 0 binary32) (*.f32 (+.f32 #s(literal -1 binary32) u1) (/.f32 u1 (+.f32 #s(literal -1 binary32) u1)))) (+.f32 #s(literal -1 binary32) u1))
(/.f32 (-.f32 #s(literal 0 binary32) (*.f32 (/.f32 #s(literal -1 binary32) u1) (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) (/.f32 #s(literal 1 binary32) u1))
(/.f32 (-.f32 #s(literal 0 binary32) (*.f32 (/.f32 #s(literal -1 binary32) u1) (/.f32 #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 (*.f32 #s(literal 0 binary32) (/.f32 #s(literal 1 binary32) u1)) (*.f32 (/.f32 #s(literal -1 binary32) u1) (/.f32 #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 0 binary32) (*.f32 (/.f32 #s(literal -1 binary32) u1) (/.f32 u1 (+.f32 #s(literal -1 binary32) u1)))) (/.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 #s(literal 1 binary32) u1)))
(*.f32 u1 (/.f32 #s(literal -1 binary32) (+.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) (+.f32 #s(literal -1 binary32) u1)) u1)
(*.f32 (neg.f32 u1) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal -1 binary32) u1)))
(*.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal -1 binary32) u1)) (neg.f32 u1))
(*.f32 (/.f32 u1 (+.f32 #s(literal -1 binary32) u1)) #s(literal -1 binary32))
(*.f32 (exp.f32 (log.f32 (neg.f32 u1))) (exp.f32 (log.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal -1 binary32) u1)))))
(*.f32 (exp.f32 (log.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal -1 binary32) u1)))) (exp.f32 (log.f32 (neg.f32 u1))))
(neg.f32 (neg.f32 (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)))))
(exp.f32 (*.f32 #s(literal -1 binary32) (log.f32 (/.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))))
(exp.f32 (+.f32 (*.f32 #s(literal -1/2 binary32) (log1p.f32 (neg.f32 u1))) (log.f32 (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 u1 #s(literal -1/2 binary32))))))
(exp.f32 (+.f32 (log.f32 (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 u1 #s(literal -1/2 binary32)))) (*.f32 #s(literal -1/2 binary32) (log1p.f32 (neg.f32 u1)))))
(exp.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (log1p.f32 (neg.f32 u1))) (log.f32 (/.f32 (pow.f32 u1 #s(literal -1/2 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))))
(exp.f32 (-.f32 (log.f32 (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 u1 #s(literal -1/2 binary32)))) (*.f32 #s(literal 1/2 binary32) (log1p.f32 (neg.f32 u1)))))
(exp.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (log.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)))) (*.f32 #s(literal -1 binary32) (log.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))))
(+.f32 #s(literal 0 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))))
(+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (-.f32 #s(literal 0 binary32) (pow.f32 u1 #s(literal 1/2 binary32)))) #s(literal 0 binary32)) (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))))
(+.f32 (*.f32 (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))) #s(literal 0 binary32)) (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))))
(pow.f32 (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))) #s(literal 1 binary32))
(pow.f32 (/.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #s(literal -1 binary32))
(pow.f32 (exp.f32 (log.f32 (/.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))) #s(literal -1 binary32))
(-.f32 #s(literal 0 binary32) (neg.f32 (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)))))
(-.f32 (/.f32 #s(literal 0 binary32) (neg.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32)))) (neg.f32 (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)))))
(-.f32 (/.f32 #s(literal 0 binary32) (neg.f32 (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))) (neg.f32 (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)))))
(-.f32 (/.f32 #s(literal 0 binary32) (/.f32 #s(literal 1 binary32) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))) (neg.f32 (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)))))
(-.f32 (/.f32 #s(literal 0 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32))) (neg.f32 (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)))))
(/.f32 #s(literal -1 binary32) (/.f32 #s(literal -1 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (/.f32 #s(literal 1 binary32) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (pow.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))) (pow.f32 #s(literal -1 binary32) #s(literal 1/2 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (neg.f32 u1) #s(literal 1/2 binary32)))) (pow.f32 (+.f32 #s(literal -1 binary32) u1) #s(literal -1/2 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (/.f32 #s(literal -1 binary32) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (pow.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))) (pow.f32 #s(literal -1 binary32) #s(literal 3/2 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)) (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 #s(literal -1 binary32) #s(literal 1/2 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (neg.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))) (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 #s(literal -1 binary32) #s(literal 3/2 binary32)))))
(/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (+.f32 #s(literal -1 binary32) (/.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 (pow.f32 u1 #s(literal -1/2 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))
(/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))) #s(literal 1 binary32))
(/.f32 (neg.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (/.f32 #s(literal -1 binary32) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))))
(/.f32 (neg.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32))) (/.f32 #s(literal -1 binary32) (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 u1 #s(literal -1/2 binary32)))))
(/.f32 (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 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) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)) (/.f32 #s(literal 1 binary32) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))
(/.f32 (pow.f32 u1 #s(literal 1/2 binary32)) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))
(/.f32 (pow.f32 u1 #s(literal 1/2 binary32)) (*.f32 (neg.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32))) (/.f32 #s(literal -1 binary32) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))))
(/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (-.f32 #s(literal 0 binary32) (pow.f32 u1 #s(literal 1/2 binary32)))) (neg.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32))))
(/.f32 (neg.f32 (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)))) #s(literal -1 binary32))
(/.f32 (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32))) (pow.f32 u1 #s(literal -1/2 binary32)))
(/.f32 (-.f32 #s(literal 0 binary32) (pow.f32 u1 #s(literal 1/2 binary32))) (neg.f32 (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))))
(/.f32 (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))) (/.f32 #s(literal -1 binary32) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))
(/.f32 (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (neg.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32)))) (neg.f32 (pow.f32 u1 #s(literal -1/2 binary32))))
(/.f32 (pow.f32 #s(literal -1 binary32) #s(literal 1/2 binary32)) (*.f32 (/.f32 #s(literal 1 binary32) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (pow.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))))
(/.f32 (pow.f32 #s(literal -1 binary32) #s(literal 1/2 binary32)) (*.f32 (/.f32 #s(literal -1 binary32) (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 u1 #s(literal -1/2 binary32)))) (neg.f32 (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)) (*.f32 (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (pow.f32 (neg.f32 u1) #s(literal -1/2 binary32))))
(/.f32 (pow.f32 #s(literal -1 binary32) #s(literal 1/2 binary32)) (*.f32 (/.f32 #s(literal 1 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (neg.f32 u1) #s(literal 1/2 binary32)))) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32))))
(/.f32 (pow.f32 (neg.f32 u1) #s(literal 1/2 binary32)) (/.f32 (pow.f32 (+.f32 #s(literal -1 binary32) u1) #s(literal 1/2 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))
(/.f32 (pow.f32 (+.f32 #s(literal -1 binary32) u1) #s(literal -1/2 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (neg.f32 u1) #s(literal 1/2 binary32)))))
(/.f32 (pow.f32 (+.f32 #s(literal -1 binary32) u1) #s(literal -1/2 binary32)) (*.f32 (/.f32 (pow.f32 u1 #s(literal -1/2 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (pow.f32 #s(literal -1 binary32) #s(literal 1/2 binary32))))
(/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 #s(literal -1 binary32) #s(literal 3/2 binary32))) (neg.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))))
(/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 #s(literal -1 binary32) #s(literal 1/2 binary32))) (pow.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))
(/.f32 (neg.f32 (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (neg.f32 u1) #s(literal 1/2 binary32)))) (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) u1) #s(literal 1/2 binary32))))
(/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (neg.f32 u1) #s(literal 1/2 binary32))) (pow.f32 (+.f32 #s(literal -1 binary32) u1) #s(literal 1/2 binary32)))
(/.f32 (neg.f32 (pow.f32 (neg.f32 u1) #s(literal 1/2 binary32))) (neg.f32 (/.f32 (pow.f32 (+.f32 #s(literal -1 binary32) u1) #s(literal 1/2 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))))
(/.f32 (neg.f32 (pow.f32 (neg.f32 u1) #s(literal 1/2 binary32))) (*.f32 (/.f32 #s(literal 1 binary32) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) u1) #s(literal 1/2 binary32)))))
(/.f32 (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) u1) #s(literal -1/2 binary32))) (neg.f32 (/.f32 #s(literal 1 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (neg.f32 u1) #s(literal 1/2 binary32))))))
(/.f32 (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) u1) #s(literal -1/2 binary32))) (*.f32 (/.f32 #s(literal 1 binary32) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (neg.f32 (pow.f32 (neg.f32 u1) #s(literal -1/2 binary32)))))
(/.f32 (pow.f32 #s(literal -1 binary32) #s(literal 3/2 binary32)) (*.f32 (/.f32 #s(literal -1 binary32) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (pow.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))))
(/.f32 (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (+.f32 #s(literal -1 binary32) u1) #s(literal 1/2 binary32))) (pow.f32 (neg.f32 u1) #s(literal -1/2 binary32)))
(/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (/.f32 #s(literal -1 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))))) (/.f32 #s(literal -1 binary32) (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 u1 #s(literal -1/2 binary32))))) (*.f32 (/.f32 #s(literal -1 binary32) (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 u1 #s(literal -1/2 binary32)))) (/.f32 #s(literal -1 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))))))
(/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (/.f32 #s(literal -1 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))))) (/.f32 #s(literal -1 binary32) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)))) (*.f32 (/.f32 #s(literal -1 binary32) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))))))
(/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (/.f32 #s(literal -1 binary32) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)))) (*.f32 (/.f32 #s(literal -1 binary32) (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 u1 #s(literal -1/2 binary32)))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))) (*.f32 (/.f32 #s(literal -1 binary32) (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 u1 #s(literal -1/2 binary32)))) (/.f32 #s(literal -1 binary32) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)))))
(/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (/.f32 #s(literal -1 binary32) (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 u1 #s(literal -1/2 binary32))))) (*.f32 (/.f32 #s(literal -1 binary32) (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 u1 #s(literal -1/2 binary32)))) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32)))) (*.f32 (/.f32 #s(literal -1 binary32) (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 u1 #s(literal -1/2 binary32)))) (/.f32 #s(literal -1 binary32) (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 u1 #s(literal -1/2 binary32))))))
(/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))) (*.f32 (/.f32 #s(literal -1 binary32) (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 u1 #s(literal -1/2 binary32)))) (neg.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))) (*.f32 (/.f32 #s(literal -1 binary32) (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 u1 #s(literal -1/2 binary32)))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))))
(/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (/.f32 (pow.f32 u1 #s(literal -1/2 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))) (*.f32 (/.f32 #s(literal -1 binary32) (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 u1 #s(literal -1/2 binary32)))) (neg.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32))))) (*.f32 (/.f32 #s(literal -1 binary32) (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 u1 #s(literal -1/2 binary32)))) (/.f32 (pow.f32 u1 #s(literal -1/2 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))))
(/.f32 (-.f32 #s(literal 0 binary32) (*.f32 (/.f32 #s(literal -1 binary32) (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 u1 #s(literal -1/2 binary32)))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)))) (*.f32 (/.f32 #s(literal -1 binary32) (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 u1 #s(literal -1/2 binary32)))) (/.f32 #s(literal -1 binary32) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))))
(/.f32 (-.f32 #s(literal 0 binary32) (*.f32 (/.f32 #s(literal -1 binary32) (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 u1 #s(literal -1/2 binary32)))) (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))))) (*.f32 (/.f32 #s(literal -1 binary32) (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 u1 #s(literal -1/2 binary32)))) (/.f32 #s(literal 1 binary32) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))))
(/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (*.f32 (/.f32 #s(literal -1 binary32) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (pow.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))) (*.f32 (/.f32 #s(literal -1 binary32) (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 u1 #s(literal -1/2 binary32)))) (pow.f32 #s(literal -1 binary32) #s(literal 1/2 binary32)))) (*.f32 (/.f32 #s(literal -1 binary32) (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 u1 #s(literal -1/2 binary32)))) (*.f32 (/.f32 #s(literal -1 binary32) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (pow.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))))
(/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (pow.f32 u1 #s(literal -1/2 binary32))) (*.f32 (/.f32 #s(literal -1 binary32) (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 u1 #s(literal -1/2 binary32)))) (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (neg.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32)))))) (*.f32 (/.f32 #s(literal -1 binary32) (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 u1 #s(literal -1/2 binary32)))) (pow.f32 u1 #s(literal -1/2 binary32))))
(/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (/.f32 #s(literal -1 binary32) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)))) (*.f32 (/.f32 #s(literal -1 binary32) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))) (*.f32 (/.f32 #s(literal -1 binary32) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))) (/.f32 #s(literal -1 binary32) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)))))
(/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (/.f32 #s(literal -1 binary32) (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 u1 #s(literal -1/2 binary32))))) (*.f32 (/.f32 #s(literal -1 binary32) (pow.f32 (+.f32 #s(literal -1 binary32) (/.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 (/.f32 #s(literal -1 binary32) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))) (/.f32 #s(literal -1 binary32) (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 u1 #s(literal -1/2 binary32))))))
(/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))) (*.f32 (/.f32 #s(literal -1 binary32) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))) (neg.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))) (*.f32 (/.f32 #s(literal -1 binary32) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))))
(/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (/.f32 (pow.f32 u1 #s(literal -1/2 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))) (*.f32 (/.f32 #s(literal -1 binary32) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))) (neg.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32))))) (*.f32 (/.f32 #s(literal -1 binary32) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))) (/.f32 (pow.f32 u1 #s(literal -1/2 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))))
(/.f32 (-.f32 #s(literal 0 binary32) (*.f32 (/.f32 #s(literal -1 binary32) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)))) (/.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))
(/.f32 (-.f32 #s(literal 0 binary32) (*.f32 (/.f32 #s(literal -1 binary32) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))) (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))))) (/.f32 #s(literal -1 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)))))
(/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (*.f32 (/.f32 #s(literal -1 binary32) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (pow.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))) (*.f32 (/.f32 #s(literal -1 binary32) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))) (pow.f32 #s(literal -1 binary32) #s(literal 1/2 binary32)))) (*.f32 (/.f32 #s(literal -1 binary32) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))) (*.f32 (/.f32 #s(literal -1 binary32) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (pow.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))))
(/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (pow.f32 u1 #s(literal -1/2 binary32))) (*.f32 (/.f32 #s(literal -1 binary32) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))) (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (neg.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32)))))) (*.f32 (/.f32 #s(literal -1 binary32) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))) (pow.f32 u1 #s(literal -1/2 binary32))))
(/.f32 (neg.f32 (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (+.f32 #s(literal -1 binary32) u1) #s(literal 1/2 binary32)))) (neg.f32 (pow.f32 (neg.f32 u1) #s(literal -1/2 binary32))))
(/.f32 (neg.f32 (pow.f32 #s(literal -1 binary32) #s(literal 3/2 binary32))) (*.f32 (/.f32 #s(literal 1 binary32) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (pow.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))))
(*.f32 #s(literal -1 binary32) (neg.f32 (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)))))
(*.f32 #s(literal 1 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))))
(*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (+.f32 #s(literal -1 binary32) (/.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 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 u1 #s(literal -1/2 binary32))))
(*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))) #s(literal 1 binary32))
(*.f32 (neg.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))))
(*.f32 (neg.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32))) (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (-.f32 #s(literal 0 binary32) (pow.f32 u1 #s(literal 1/2 binary32)))))
(*.f32 (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 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) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (pow.f32 u1 #s(literal 1/2 binary32)) (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32))))
(*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (-.f32 #s(literal 0 binary32) (pow.f32 u1 #s(literal 1/2 binary32)))) (neg.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32))))
(*.f32 (neg.f32 (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)))) #s(literal -1 binary32))
(*.f32 (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32))) (pow.f32 u1 #s(literal 1/2 binary32)))
(*.f32 (-.f32 #s(literal 0 binary32) (pow.f32 u1 #s(literal 1/2 binary32))) (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (neg.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32)))))
(*.f32 (-.f32 #s(literal 0 binary32) (pow.f32 u1 #s(literal 1/2 binary32))) (pow.f32 (neg.f32 (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))) #s(literal -1 binary32)))
(*.f32 (-.f32 #s(literal 0 binary32) (pow.f32 u1 #s(literal 1/2 binary32))) (/.f32 (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (neg.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32)))) #s(literal 1 binary32)))
(*.f32 (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))) (neg.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))
(*.f32 (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (neg.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32)))) (-.f32 #s(literal 0 binary32) (pow.f32 u1 #s(literal 1/2 binary32))))
(*.f32 (pow.f32 #s(literal -1 binary32) #s(literal -1/2 binary32)) (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (/.f32 u1 (+.f32 #s(literal -1 binary32) u1)) #s(literal 1/2 binary32))))
(*.f32 (pow.f32 #s(literal -1 binary32) #s(literal -1/2 binary32)) (/.f32 (pow.f32 (neg.f32 u1) #s(literal 1/2 binary32)) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))))
(*.f32 (pow.f32 #s(literal -1 binary32) #s(literal 1/2 binary32)) (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (/.f32 u1 (+.f32 #s(literal -1 binary32) u1)) #s(literal 1/2 binary32))))
(*.f32 (pow.f32 #s(literal -1 binary32) #s(literal 1/2 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 (/.f32 #s(literal 1 binary32) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (pow.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))))
(*.f32 (pow.f32 #s(literal -1 binary32) #s(literal 1/2 binary32)) (*.f32 (pow.f32 (+.f32 #s(literal -1 binary32) u1) #s(literal -1/2 binary32)) (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 u1 #s(literal -1/2 binary32)))))
(*.f32 (pow.f32 #s(literal -1 binary32) #s(literal 1/2 binary32)) (/.f32 (pow.f32 (+.f32 #s(literal -1 binary32) u1) #s(literal -1/2 binary32)) (/.f32 (pow.f32 u1 #s(literal -1/2 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))))
(*.f32 (pow.f32 #s(literal -1 binary32) #s(literal 1/2 binary32)) (/.f32 (pow.f32 (neg.f32 u1) #s(literal 1/2 binary32)) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))))
(*.f32 (pow.f32 #s(literal -1 binary32) #s(literal 1/2 binary32)) (/.f32 (pow.f32 u1 #s(literal 1/2 binary32)) (/.f32 (pow.f32 (+.f32 #s(literal -1 binary32) u1) #s(literal 1/2 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))))
(*.f32 (pow.f32 #s(literal -1 binary32) #s(literal 1/2 binary32)) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (neg.f32 u1) #s(literal 1/2 binary32))))))
(*.f32 (pow.f32 #s(literal -1 binary32) #s(literal 1/2 binary32)) (/.f32 #s(literal -1 binary32) (*.f32 (/.f32 #s(literal -1 binary32) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (pow.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))))
(*.f32 (pow.f32 #s(literal -1 binary32) #s(literal 1/2 binary32)) (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))))
(*.f32 (pow.f32 #s(literal -1 binary32) #s(literal 1/2 binary32)) (/.f32 (neg.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (neg.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))))
(*.f32 (pow.f32 #s(literal -1 binary32) #s(literal 1/2 binary32)) (/.f32 (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 u1 #s(literal -1/2 binary32))) (pow.f32 (+.f32 #s(literal -1 binary32) u1) #s(literal 1/2 binary32))))
(*.f32 (pow.f32 (neg.f32 u1) #s(literal 1/2 binary32)) (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (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 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (neg.f32 u1) #s(literal 1/2 binary32))))
(*.f32 (pow.f32 (+.f32 #s(literal -1 binary32) u1) #s(literal -1/2 binary32)) (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (neg.f32 u1) #s(literal 1/2 binary32))))))
(*.f32 (pow.f32 (+.f32 #s(literal -1 binary32) u1) #s(literal -1/2 binary32)) (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (neg.f32 u1) #s(literal -1/2 binary32))))
(*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 #s(literal -1 binary32) #s(literal 3/2 binary32))) (/.f32 #s(literal 1 binary32) (neg.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))))
(*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 #s(literal -1 binary32) #s(literal 1/2 binary32))) (pow.f32 (/.f32 u1 (+.f32 #s(literal -1 binary32) u1)) #s(literal 1/2 binary32)))
(*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (neg.f32 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 3/2 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 (/.f32 #s(literal -1 binary32) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (pow.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))))
(*.f32 (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (+.f32 #s(literal -1 binary32) u1) #s(literal 1/2 binary32))) (pow.f32 (neg.f32 u1) #s(literal 1/2 binary32)))
(*.f32 (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 #s(literal -1 binary32) #s(literal 1/2 binary32))) (pow.f32 (/.f32 u1 (+.f32 #s(literal -1 binary32) u1)) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (neg.f32 u1) #s(literal 1/2 binary32)))) #s(literal -1 binary32)) (pow.f32 (+.f32 #s(literal -1 binary32) u1) #s(literal -1/2 binary32)))
(neg.f32 (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))))
(exp.f32 (*.f32 #s(literal -1/2 binary32) (log.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)))))
(exp.f32 (*.f32 (log.f32 (exp.f32 #s(literal -1/2 binary32))) (log.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)))))
(exp.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) (log.f32 u1)) (*.f32 #s(literal 1/2 binary32) (log1p.f32 (neg.f32 u1)))))
(+.f32 #s(literal 0 binary32) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)))
(+.f32 (*.f32 (-.f32 #s(literal 0 binary32) (pow.f32 u1 #s(literal 1/2 binary32))) #s(literal 0 binary32)) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #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))
(pow.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)) #s(literal -1 binary32))
(pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))
(pow.f32 (exp.f32 #s(literal -1/2 binary32)) (log.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1))))
(pow.f32 (exp.f32 #s(literal 1/2 binary32)) (log.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(pow.f32 (exp.f32 #s(literal -1 binary32)) (*.f32 #s(literal 1/2 binary32) (log.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)))))
(-.f32 #s(literal 0 binary32) (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))))
(-.f32 (/.f32 #s(literal 0 binary32) (neg.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32)))) (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))))
(/.f32 #s(literal -1 binary32) (/.f32 #s(literal -1 binary32) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))))
(/.f32 #s(literal 1 binary32) (pow.f32 (+.f32 #s(literal -1 binary32) (/.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)) (pow.f32 u1 #s(literal -1/2 binary32)))
(/.f32 (neg.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32))) (neg.f32 (pow.f32 u1 #s(literal -1/2 binary32))))
(/.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)) #s(literal 1 binary32))
(/.f32 (pow.f32 u1 #s(literal 1/2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32)))
(/.f32 (-.f32 #s(literal 0 binary32) (pow.f32 u1 #s(literal 1/2 binary32))) (neg.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32))))
(/.f32 (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))) #s(literal -1 binary32))
(/.f32 (pow.f32 #s(literal -1 binary32) #s(literal 1/2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))
(/.f32 (pow.f32 #s(literal -1 binary32) #s(literal 1/2 binary32)) (*.f32 (neg.f32 (pow.f32 u1 #s(literal -1/2 binary32))) (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) u1) #s(literal 1/2 binary32)))))
(/.f32 (pow.f32 (neg.f32 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)) (pow.f32 (neg.f32 u1) #s(literal -1/2 binary32)))
(/.f32 (pow.f32 (/.f32 u1 (+.f32 #s(literal -1 binary32) u1)) #s(literal 1/2 binary32)) (pow.f32 #s(literal -1 binary32) #s(literal 1/2 binary32)))
(/.f32 (neg.f32 (pow.f32 (neg.f32 u1) #s(literal 1/2 binary32))) (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) u1) #s(literal 1/2 binary32))))
(/.f32 (neg.f32 (pow.f32 (neg.f32 u1) #s(literal 1/2 binary32))) (*.f32 #s(literal 1 binary32) (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) u1) #s(literal 1/2 binary32)))))
(/.f32 (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) u1) #s(literal -1/2 binary32))) (neg.f32 (pow.f32 (neg.f32 u1) #s(literal -1/2 binary32))))
(/.f32 (pow.f32 #s(literal -1 binary32) #s(literal 3/2 binary32)) (neg.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))))
(/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))) (pow.f32 u1 #s(literal -1/2 binary32))) (*.f32 (neg.f32 (pow.f32 u1 #s(literal -1/2 binary32))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))))
(/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (/.f32 #s(literal -1 binary32) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)))) (neg.f32 (pow.f32 u1 #s(literal -1/2 binary32)))) (*.f32 (neg.f32 (pow.f32 u1 #s(literal -1/2 binary32))) (/.f32 #s(literal -1 binary32) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)))))
(/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (neg.f32 (pow.f32 u1 #s(literal -1/2 binary32)))) (*.f32 (neg.f32 (pow.f32 u1 #s(literal -1/2 binary32))) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32)))) (*.f32 (neg.f32 (pow.f32 u1 #s(literal -1/2 binary32))) (neg.f32 (pow.f32 u1 #s(literal -1/2 binary32)))))
(/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (pow.f32 u1 #s(literal -1/2 binary32))) (*.f32 (neg.f32 (pow.f32 u1 #s(literal -1/2 binary32))) (neg.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32))))) (*.f32 (neg.f32 (pow.f32 u1 #s(literal -1/2 binary32))) (pow.f32 u1 #s(literal -1/2 binary32))))
(/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (neg.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))) (*.f32 (neg.f32 (pow.f32 u1 #s(literal -1/2 binary32))) (pow.f32 #s(literal -1 binary32) #s(literal 1/2 binary32)))) (*.f32 (neg.f32 (pow.f32 u1 #s(literal -1/2 binary32))) (neg.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))))
(/.f32 (neg.f32 (neg.f32 (pow.f32 (neg.f32 u1) #s(literal 1/2 binary32)))) (neg.f32 (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) u1) #s(literal 1/2 binary32)))))
(sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
(*.f32 #s(literal -1 binary32) (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))))
(*.f32 #s(literal 1 binary32) (pow.f32 (+.f32 #s(literal -1 binary32) (/.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)) (pow.f32 u1 #s(literal 1/2 binary32)))
(*.f32 (neg.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32))) (-.f32 #s(literal 0 binary32) (pow.f32 u1 #s(literal 1/2 binary32))))
(*.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)) #s(literal 1 binary32))
(*.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)) (exp.f32 (+.f32 (*.f32 #s(literal 1/2 binary32) (log.f32 u1)) (*.f32 #s(literal -1/2 binary32) (log.f32 u1)))))
(*.f32 (pow.f32 u1 #s(literal 1/2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32)))
(*.f32 (-.f32 #s(literal 0 binary32) (pow.f32 u1 #s(literal 1/2 binary32))) (neg.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32))))
(*.f32 (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))) #s(literal -1 binary32))
(*.f32 (pow.f32 #s(literal -1 binary32) #s(literal -1/2 binary32)) (pow.f32 (/.f32 u1 (+.f32 #s(literal -1 binary32) u1)) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 #s(literal -1 binary32) #s(literal -1/2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)))
(*.f32 (pow.f32 #s(literal -1 binary32) #s(literal 1/2 binary32)) (pow.f32 (/.f32 u1 (+.f32 #s(literal -1 binary32) u1)) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (neg.f32 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)) (pow.f32 (neg.f32 u1) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (/.f32 u1 (+.f32 #s(literal -1 binary32) u1)) #s(literal 1/2 binary32)) (pow.f32 #s(literal -1 binary32) #s(literal 1/2 binary32)))
(*.f32 (neg.f32 (pow.f32 (neg.f32 u1) #s(literal 1/2 binary32))) (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) u1) #s(literal -1/2 binary32))))
(*.f32 (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) u1) #s(literal -1/2 binary32))) (/.f32 #s(literal 1 binary32) (neg.f32 (pow.f32 (neg.f32 u1) #s(literal -1/2 binary32)))))
(*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)) (pow.f32 #s(literal -1 binary32) #s(literal -1/2 binary32)))
(neg.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal -1 binary32) u1)))
(exp.f32 (log.f32 (/.f32 #s(literal -1 binary32) (+.f32 #s(literal -1 binary32) u1))))
(+.f32 #s(literal 0 binary32) (/.f32 #s(literal -1 binary32) (+.f32 #s(literal -1 binary32) u1)))
(pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1 binary32))
(pow.f32 (/.f32 #s(literal -1 binary32) (+.f32 #s(literal -1 binary32) u1)) #s(literal 1 binary32))
(pow.f32 (exp.f32 #s(literal -1 binary32)) (log1p.f32 (neg.f32 u1)))
(-.f32 #s(literal 0 binary32) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal -1 binary32) u1)))
(/.f32 #s(literal -1 binary32) (+.f32 #s(literal -1 binary32) u1))
(/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1))
(/.f32 (/.f32 #s(literal -1 binary32) (+.f32 #s(literal -1 binary32) u1)) #s(literal 1 binary32))
(/.f32 (/.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) (+.f32 #s(literal -1 binary32) u1)))
(*.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) (+.f32 #s(literal -1 binary32) u1)))
(*.f32 (/.f32 #s(literal -1 binary32) (+.f32 #s(literal -1 binary32) u1)) #s(literal 1 binary32))
(*.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal -1 binary32) u1)) #s(literal -1 binary32))
(neg.f32 (neg.f32 (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)))))
(exp.f32 (*.f32 #s(literal -1 binary32) (log.f32 (/.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))))
(exp.f32 (+.f32 (*.f32 #s(literal -1/2 binary32) (log1p.f32 (neg.f32 u1))) (log.f32 (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 u1 #s(literal -1/2 binary32))))))
(exp.f32 (+.f32 (log.f32 (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 u1 #s(literal -1/2 binary32)))) (*.f32 #s(literal -1/2 binary32) (log1p.f32 (neg.f32 u1)))))
(exp.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (log1p.f32 (neg.f32 u1))) (log.f32 (/.f32 (pow.f32 u1 #s(literal -1/2 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))))
(exp.f32 (-.f32 (log.f32 (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 u1 #s(literal -1/2 binary32)))) (*.f32 #s(literal 1/2 binary32) (log1p.f32 (neg.f32 u1)))))
(exp.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (log.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)))) (*.f32 #s(literal -1 binary32) (log.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))))
(+.f32 #s(literal 0 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))))
(+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (-.f32 #s(literal 0 binary32) (pow.f32 u1 #s(literal 1/2 binary32)))) #s(literal 0 binary32)) (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))))
(+.f32 (*.f32 (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))) #s(literal 0 binary32)) (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))))
(pow.f32 (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))) #s(literal 1 binary32))
(pow.f32 (/.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #s(literal -1 binary32))
(pow.f32 (exp.f32 (log.f32 (/.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))) #s(literal -1 binary32))
(-.f32 #s(literal 0 binary32) (neg.f32 (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)))))
(-.f32 (/.f32 #s(literal 0 binary32) (neg.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32)))) (neg.f32 (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)))))
(-.f32 (/.f32 #s(literal 0 binary32) (neg.f32 (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))) (neg.f32 (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)))))
(-.f32 (/.f32 #s(literal 0 binary32) (/.f32 #s(literal 1 binary32) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))) (neg.f32 (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)))))
(-.f32 (/.f32 #s(literal 0 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32))) (neg.f32 (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)))))
(/.f32 #s(literal -1 binary32) (/.f32 #s(literal -1 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (/.f32 #s(literal 1 binary32) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (pow.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))) (pow.f32 #s(literal -1 binary32) #s(literal 1/2 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (neg.f32 u1) #s(literal 1/2 binary32)))) (pow.f32 (+.f32 #s(literal -1 binary32) u1) #s(literal -1/2 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (/.f32 #s(literal -1 binary32) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (pow.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))) (pow.f32 #s(literal -1 binary32) #s(literal 3/2 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)) (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 #s(literal -1 binary32) #s(literal 1/2 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (neg.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))) (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 #s(literal -1 binary32) #s(literal 3/2 binary32)))))
(/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (+.f32 #s(literal -1 binary32) (/.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 (pow.f32 u1 #s(literal -1/2 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))
(/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))) #s(literal 1 binary32))
(/.f32 (neg.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (/.f32 #s(literal -1 binary32) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))))
(/.f32 (neg.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32))) (/.f32 #s(literal -1 binary32) (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 u1 #s(literal -1/2 binary32)))))
(/.f32 (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 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) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)) (/.f32 #s(literal 1 binary32) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))
(/.f32 (pow.f32 u1 #s(literal 1/2 binary32)) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))
(/.f32 (pow.f32 u1 #s(literal 1/2 binary32)) (*.f32 (neg.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32))) (/.f32 #s(literal -1 binary32) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))))
(/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (-.f32 #s(literal 0 binary32) (pow.f32 u1 #s(literal 1/2 binary32)))) (neg.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32))))
(/.f32 (neg.f32 (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)))) #s(literal -1 binary32))
(/.f32 (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32))) (pow.f32 u1 #s(literal -1/2 binary32)))
(/.f32 (-.f32 #s(literal 0 binary32) (pow.f32 u1 #s(literal 1/2 binary32))) (neg.f32 (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))))
(/.f32 (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))) (/.f32 #s(literal -1 binary32) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))
(/.f32 (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (neg.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32)))) (neg.f32 (pow.f32 u1 #s(literal -1/2 binary32))))
(/.f32 (pow.f32 #s(literal -1 binary32) #s(literal 1/2 binary32)) (*.f32 (/.f32 #s(literal 1 binary32) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (pow.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))))
(/.f32 (pow.f32 #s(literal -1 binary32) #s(literal 1/2 binary32)) (*.f32 (/.f32 #s(literal -1 binary32) (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 u1 #s(literal -1/2 binary32)))) (neg.f32 (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)) (*.f32 (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (pow.f32 (neg.f32 u1) #s(literal -1/2 binary32))))
(/.f32 (pow.f32 #s(literal -1 binary32) #s(literal 1/2 binary32)) (*.f32 (/.f32 #s(literal 1 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (neg.f32 u1) #s(literal 1/2 binary32)))) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32))))
(/.f32 (pow.f32 (neg.f32 u1) #s(literal 1/2 binary32)) (/.f32 (pow.f32 (+.f32 #s(literal -1 binary32) u1) #s(literal 1/2 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))
(/.f32 (pow.f32 (+.f32 #s(literal -1 binary32) u1) #s(literal -1/2 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (neg.f32 u1) #s(literal 1/2 binary32)))))
(/.f32 (pow.f32 (+.f32 #s(literal -1 binary32) u1) #s(literal -1/2 binary32)) (*.f32 (/.f32 (pow.f32 u1 #s(literal -1/2 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (pow.f32 #s(literal -1 binary32) #s(literal 1/2 binary32))))
(/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 #s(literal -1 binary32) #s(literal 3/2 binary32))) (neg.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))))
(/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 #s(literal -1 binary32) #s(literal 1/2 binary32))) (pow.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))
(/.f32 (neg.f32 (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (neg.f32 u1) #s(literal 1/2 binary32)))) (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) u1) #s(literal 1/2 binary32))))
(/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (neg.f32 u1) #s(literal 1/2 binary32))) (pow.f32 (+.f32 #s(literal -1 binary32) u1) #s(literal 1/2 binary32)))
(/.f32 (neg.f32 (pow.f32 (neg.f32 u1) #s(literal 1/2 binary32))) (neg.f32 (/.f32 (pow.f32 (+.f32 #s(literal -1 binary32) u1) #s(literal 1/2 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))))
(/.f32 (neg.f32 (pow.f32 (neg.f32 u1) #s(literal 1/2 binary32))) (*.f32 (/.f32 #s(literal 1 binary32) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) u1) #s(literal 1/2 binary32)))))
(/.f32 (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) u1) #s(literal -1/2 binary32))) (neg.f32 (/.f32 #s(literal 1 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (neg.f32 u1) #s(literal 1/2 binary32))))))
(/.f32 (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) u1) #s(literal -1/2 binary32))) (*.f32 (/.f32 #s(literal 1 binary32) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (neg.f32 (pow.f32 (neg.f32 u1) #s(literal -1/2 binary32)))))
(/.f32 (pow.f32 #s(literal -1 binary32) #s(literal 3/2 binary32)) (*.f32 (/.f32 #s(literal -1 binary32) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (pow.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))))
(/.f32 (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (+.f32 #s(literal -1 binary32) u1) #s(literal 1/2 binary32))) (pow.f32 (neg.f32 u1) #s(literal -1/2 binary32)))
(/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (/.f32 #s(literal -1 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))))) (/.f32 #s(literal -1 binary32) (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 u1 #s(literal -1/2 binary32))))) (*.f32 (/.f32 #s(literal -1 binary32) (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 u1 #s(literal -1/2 binary32)))) (/.f32 #s(literal -1 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))))))
(/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (/.f32 #s(literal -1 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))))) (/.f32 #s(literal -1 binary32) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)))) (*.f32 (/.f32 #s(literal -1 binary32) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))))))
(/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (/.f32 #s(literal -1 binary32) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)))) (*.f32 (/.f32 #s(literal -1 binary32) (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 u1 #s(literal -1/2 binary32)))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))) (*.f32 (/.f32 #s(literal -1 binary32) (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 u1 #s(literal -1/2 binary32)))) (/.f32 #s(literal -1 binary32) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)))))
(/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (/.f32 #s(literal -1 binary32) (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 u1 #s(literal -1/2 binary32))))) (*.f32 (/.f32 #s(literal -1 binary32) (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 u1 #s(literal -1/2 binary32)))) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32)))) (*.f32 (/.f32 #s(literal -1 binary32) (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 u1 #s(literal -1/2 binary32)))) (/.f32 #s(literal -1 binary32) (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 u1 #s(literal -1/2 binary32))))))
(/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))) (*.f32 (/.f32 #s(literal -1 binary32) (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 u1 #s(literal -1/2 binary32)))) (neg.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))) (*.f32 (/.f32 #s(literal -1 binary32) (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 u1 #s(literal -1/2 binary32)))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))))
(/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (/.f32 (pow.f32 u1 #s(literal -1/2 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))) (*.f32 (/.f32 #s(literal -1 binary32) (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 u1 #s(literal -1/2 binary32)))) (neg.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32))))) (*.f32 (/.f32 #s(literal -1 binary32) (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 u1 #s(literal -1/2 binary32)))) (/.f32 (pow.f32 u1 #s(literal -1/2 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))))
(/.f32 (-.f32 #s(literal 0 binary32) (*.f32 (/.f32 #s(literal -1 binary32) (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 u1 #s(literal -1/2 binary32)))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)))) (*.f32 (/.f32 #s(literal -1 binary32) (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 u1 #s(literal -1/2 binary32)))) (/.f32 #s(literal -1 binary32) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))))
(/.f32 (-.f32 #s(literal 0 binary32) (*.f32 (/.f32 #s(literal -1 binary32) (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 u1 #s(literal -1/2 binary32)))) (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))))) (*.f32 (/.f32 #s(literal -1 binary32) (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 u1 #s(literal -1/2 binary32)))) (/.f32 #s(literal 1 binary32) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))))
(/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (*.f32 (/.f32 #s(literal -1 binary32) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (pow.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))) (*.f32 (/.f32 #s(literal -1 binary32) (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 u1 #s(literal -1/2 binary32)))) (pow.f32 #s(literal -1 binary32) #s(literal 1/2 binary32)))) (*.f32 (/.f32 #s(literal -1 binary32) (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 u1 #s(literal -1/2 binary32)))) (*.f32 (/.f32 #s(literal -1 binary32) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (pow.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))))
(/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (pow.f32 u1 #s(literal -1/2 binary32))) (*.f32 (/.f32 #s(literal -1 binary32) (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 u1 #s(literal -1/2 binary32)))) (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (neg.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32)))))) (*.f32 (/.f32 #s(literal -1 binary32) (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 u1 #s(literal -1/2 binary32)))) (pow.f32 u1 #s(literal -1/2 binary32))))
(/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (/.f32 #s(literal -1 binary32) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)))) (*.f32 (/.f32 #s(literal -1 binary32) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))) (*.f32 (/.f32 #s(literal -1 binary32) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))) (/.f32 #s(literal -1 binary32) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)))))
(/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (/.f32 #s(literal -1 binary32) (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 u1 #s(literal -1/2 binary32))))) (*.f32 (/.f32 #s(literal -1 binary32) (pow.f32 (+.f32 #s(literal -1 binary32) (/.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 (/.f32 #s(literal -1 binary32) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))) (/.f32 #s(literal -1 binary32) (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 u1 #s(literal -1/2 binary32))))))
(/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))) (*.f32 (/.f32 #s(literal -1 binary32) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))) (neg.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))) (*.f32 (/.f32 #s(literal -1 binary32) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))))
(/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (/.f32 (pow.f32 u1 #s(literal -1/2 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))) (*.f32 (/.f32 #s(literal -1 binary32) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))) (neg.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32))))) (*.f32 (/.f32 #s(literal -1 binary32) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))) (/.f32 (pow.f32 u1 #s(literal -1/2 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))))
(/.f32 (-.f32 #s(literal 0 binary32) (*.f32 (/.f32 #s(literal -1 binary32) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)))) (/.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))
(/.f32 (-.f32 #s(literal 0 binary32) (*.f32 (/.f32 #s(literal -1 binary32) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))) (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))))) (/.f32 #s(literal -1 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)))))
(/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (*.f32 (/.f32 #s(literal -1 binary32) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (pow.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))) (*.f32 (/.f32 #s(literal -1 binary32) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))) (pow.f32 #s(literal -1 binary32) #s(literal 1/2 binary32)))) (*.f32 (/.f32 #s(literal -1 binary32) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))) (*.f32 (/.f32 #s(literal -1 binary32) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (pow.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))))
(/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (pow.f32 u1 #s(literal -1/2 binary32))) (*.f32 (/.f32 #s(literal -1 binary32) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))) (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (neg.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32)))))) (*.f32 (/.f32 #s(literal -1 binary32) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))) (pow.f32 u1 #s(literal -1/2 binary32))))
(/.f32 (neg.f32 (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (+.f32 #s(literal -1 binary32) u1) #s(literal 1/2 binary32)))) (neg.f32 (pow.f32 (neg.f32 u1) #s(literal -1/2 binary32))))
(/.f32 (neg.f32 (pow.f32 #s(literal -1 binary32) #s(literal 3/2 binary32))) (*.f32 (/.f32 #s(literal 1 binary32) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (pow.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))))
(*.f32 #s(literal -1 binary32) (neg.f32 (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)))))
(*.f32 #s(literal 1 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))))
(*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (+.f32 #s(literal -1 binary32) (/.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 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 u1 #s(literal -1/2 binary32))))
(*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))) #s(literal 1 binary32))
(*.f32 (neg.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))))
(*.f32 (neg.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32))) (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (-.f32 #s(literal 0 binary32) (pow.f32 u1 #s(literal 1/2 binary32)))))
(*.f32 (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 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) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (pow.f32 u1 #s(literal 1/2 binary32)) (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32))))
(*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (-.f32 #s(literal 0 binary32) (pow.f32 u1 #s(literal 1/2 binary32)))) (neg.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32))))
(*.f32 (neg.f32 (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)))) #s(literal -1 binary32))
(*.f32 (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32))) (pow.f32 u1 #s(literal 1/2 binary32)))
(*.f32 (-.f32 #s(literal 0 binary32) (pow.f32 u1 #s(literal 1/2 binary32))) (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (neg.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32)))))
(*.f32 (-.f32 #s(literal 0 binary32) (pow.f32 u1 #s(literal 1/2 binary32))) (pow.f32 (neg.f32 (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))) #s(literal -1 binary32)))
(*.f32 (-.f32 #s(literal 0 binary32) (pow.f32 u1 #s(literal 1/2 binary32))) (/.f32 (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (neg.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32)))) #s(literal 1 binary32)))
(*.f32 (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))) (neg.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))
(*.f32 (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (neg.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32)))) (-.f32 #s(literal 0 binary32) (pow.f32 u1 #s(literal 1/2 binary32))))
(*.f32 (pow.f32 #s(literal -1 binary32) #s(literal -1/2 binary32)) (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (/.f32 u1 (+.f32 #s(literal -1 binary32) u1)) #s(literal 1/2 binary32))))
(*.f32 (pow.f32 #s(literal -1 binary32) #s(literal -1/2 binary32)) (/.f32 (pow.f32 (neg.f32 u1) #s(literal 1/2 binary32)) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))))
(*.f32 (pow.f32 #s(literal -1 binary32) #s(literal 1/2 binary32)) (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (/.f32 u1 (+.f32 #s(literal -1 binary32) u1)) #s(literal 1/2 binary32))))
(*.f32 (pow.f32 #s(literal -1 binary32) #s(literal 1/2 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 (/.f32 #s(literal 1 binary32) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (pow.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))))
(*.f32 (pow.f32 #s(literal -1 binary32) #s(literal 1/2 binary32)) (*.f32 (pow.f32 (+.f32 #s(literal -1 binary32) u1) #s(literal -1/2 binary32)) (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 u1 #s(literal -1/2 binary32)))))
(*.f32 (pow.f32 #s(literal -1 binary32) #s(literal 1/2 binary32)) (/.f32 (pow.f32 (+.f32 #s(literal -1 binary32) u1) #s(literal -1/2 binary32)) (/.f32 (pow.f32 u1 #s(literal -1/2 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))))
(*.f32 (pow.f32 #s(literal -1 binary32) #s(literal 1/2 binary32)) (/.f32 (pow.f32 (neg.f32 u1) #s(literal 1/2 binary32)) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))))
(*.f32 (pow.f32 #s(literal -1 binary32) #s(literal 1/2 binary32)) (/.f32 (pow.f32 u1 #s(literal 1/2 binary32)) (/.f32 (pow.f32 (+.f32 #s(literal -1 binary32) u1) #s(literal 1/2 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))))
(*.f32 (pow.f32 #s(literal -1 binary32) #s(literal 1/2 binary32)) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (neg.f32 u1) #s(literal 1/2 binary32))))))
(*.f32 (pow.f32 #s(literal -1 binary32) #s(literal 1/2 binary32)) (/.f32 #s(literal -1 binary32) (*.f32 (/.f32 #s(literal -1 binary32) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (pow.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))))
(*.f32 (pow.f32 #s(literal -1 binary32) #s(literal 1/2 binary32)) (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))))
(*.f32 (pow.f32 #s(literal -1 binary32) #s(literal 1/2 binary32)) (/.f32 (neg.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (neg.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))))
(*.f32 (pow.f32 #s(literal -1 binary32) #s(literal 1/2 binary32)) (/.f32 (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 u1 #s(literal -1/2 binary32))) (pow.f32 (+.f32 #s(literal -1 binary32) u1) #s(literal 1/2 binary32))))
(*.f32 (pow.f32 (neg.f32 u1) #s(literal 1/2 binary32)) (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (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 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (neg.f32 u1) #s(literal 1/2 binary32))))
(*.f32 (pow.f32 (+.f32 #s(literal -1 binary32) u1) #s(literal -1/2 binary32)) (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (neg.f32 u1) #s(literal 1/2 binary32))))))
(*.f32 (pow.f32 (+.f32 #s(literal -1 binary32) u1) #s(literal -1/2 binary32)) (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (neg.f32 u1) #s(literal -1/2 binary32))))
(*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 #s(literal -1 binary32) #s(literal 3/2 binary32))) (/.f32 #s(literal 1 binary32) (neg.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))))
(*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 #s(literal -1 binary32) #s(literal 1/2 binary32))) (pow.f32 (/.f32 u1 (+.f32 #s(literal -1 binary32) u1)) #s(literal 1/2 binary32)))
(*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (neg.f32 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 3/2 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 (/.f32 #s(literal -1 binary32) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (pow.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))))
(*.f32 (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (+.f32 #s(literal -1 binary32) u1) #s(literal 1/2 binary32))) (pow.f32 (neg.f32 u1) #s(literal 1/2 binary32)))
(*.f32 (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 #s(literal -1 binary32) #s(literal 1/2 binary32))) (pow.f32 (/.f32 u1 (+.f32 #s(literal -1 binary32) u1)) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (neg.f32 u1) #s(literal 1/2 binary32)))) #s(literal -1 binary32)) (pow.f32 (+.f32 #s(literal -1 binary32) u1) #s(literal -1/2 binary32)))
(neg.f32 (neg.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32))))
(exp.f32 (*.f32 #s(literal -1/2 binary32) (log1p.f32 (neg.f32 u1))))
(exp.f32 (*.f32 (log.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32))) #s(literal -1 binary32)))
(exp.f32 (*.f32 (log.f32 (exp.f32 #s(literal -1/2 binary32))) (log1p.f32 (neg.f32 u1))))
(exp.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (log1p.f32 (neg.f32 u1))) #s(literal -1 binary32)))
(+.f32 #s(literal 0 binary32) (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))
(pow.f32 (/.f32 #s(literal -1 binary32) (+.f32 #s(literal -1 binary32) u1)) #s(literal 1/2 binary32))
(pow.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32)) #s(literal 1 binary32))
(pow.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32)) #s(literal -1 binary32))
(pow.f32 (exp.f32 #s(literal -1/2 binary32)) (log1p.f32 (neg.f32 u1)))
(-.f32 #s(literal 0 binary32) (neg.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32))))
(/.f32 #s(literal -1 binary32) (neg.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32))))
(/.f32 #s(literal 1 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)) #s(literal 1 binary32))
(/.f32 (neg.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32))) #s(literal -1 binary32))
(/.f32 (pow.f32 #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 #s(literal -1 binary32) #s(literal 1/2 binary32)) (neg.f32 (neg.f32 (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)) (*.f32 #s(literal -1 binary32) (neg.f32 (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)) (pow.f32 #s(literal -1 binary32) #s(literal 1/2 binary32)))
(/.f32 (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) u1) #s(literal -1/2 binary32))) (pow.f32 #s(literal -1 binary32) #s(literal 3/2 binary32)))
(/.f32 (pow.f32 #s(literal -1 binary32) #s(literal 3/2 binary32)) (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) u1) #s(literal 1/2 binary32))))
(/.f32 (pow.f32 #s(literal -1 binary32) #s(literal 3/2 binary32)) (*.f32 #s(literal 1 binary32) (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) u1) #s(literal 1/2 binary32)))))
(/.f32 (pow.f32 (exp.f32 #s(literal -1/2 binary32)) (log.f32 (+.f32 #s(literal -1 binary32) u1))) (pow.f32 (exp.f32 #s(literal -1/2 binary32)) (log.f32 #s(literal -1 binary32))))
(/.f32 (neg.f32 (pow.f32 #s(literal -1 binary32) #s(literal 3/2 binary32))) (pow.f32 (+.f32 #s(literal -1 binary32) u1) #s(literal 1/2 binary32)))
(/.f32 (neg.f32 (pow.f32 #s(literal -1 binary32) #s(literal 3/2 binary32))) (neg.f32 (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) u1) #s(literal 1/2 binary32)))))
(sqrt.f32 (/.f32 #s(literal -1 binary32) (+.f32 #s(literal -1 binary32) u1)))
(*.f32 #s(literal -1 binary32) (neg.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32))))
(*.f32 #s(literal 1 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)) #s(literal 1 binary32))
(*.f32 (neg.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32))) #s(literal -1 binary32))
(*.f32 (pow.f32 #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 #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 #s(literal -1 binary32) u1) #s(literal -1/2 binary32)) (pow.f32 #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 #s(literal -1 binary32) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 #s(literal -1 binary32) #s(literal 3/2 binary32)) (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) u1) #s(literal -1/2 binary32))))
(*.f32 (pow.f32 (pow.f32 #s(literal -1 binary32) #s(literal -1/2 binary32)) #s(literal -1 binary32)) (pow.f32 (+.f32 #s(literal -1 binary32) u1) #s(literal -1/2 binary32)))
(neg.f32 (/.f32 #s(literal -1 binary32) (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 u1 #s(literal -1/2 binary32)))))
(exp.f32 (log.f32 (/.f32 (pow.f32 u1 #s(literal -1/2 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))))
(exp.f32 (*.f32 (log.f32 (/.f32 (pow.f32 u1 #s(literal -1/2 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))) #s(literal 1 binary32)))
(exp.f32 (+.f32 (*.f32 #s(literal -1/2 binary32) (log.f32 u1)) (*.f32 #s(literal -1 binary32) (log.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))))
(exp.f32 (+.f32 (*.f32 #s(literal -1 binary32) (log.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))) (*.f32 #s(literal -1/2 binary32) (log.f32 u1))))
(exp.f32 (-.f32 (*.f32 #s(literal -1 binary32) (log.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))) (*.f32 #s(literal 1/2 binary32) (log.f32 u1))))
(+.f32 #s(literal 0 binary32) (/.f32 (pow.f32 u1 #s(literal -1/2 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))
(+.f32 (*.f32 (/.f32 #s(literal -1 binary32) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #s(literal 0 binary32)) (/.f32 (pow.f32 u1 #s(literal -1/2 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))
(pow.f32 (/.f32 (pow.f32 u1 #s(literal -1/2 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #s(literal 1 binary32))
(pow.f32 (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 u1 #s(literal -1/2 binary32))) #s(literal -1 binary32))
(-.f32 #s(literal 0 binary32) (/.f32 #s(literal -1 binary32) (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 u1 #s(literal -1/2 binary32)))))
(/.f32 #s(literal -1 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (-.f32 #s(literal 0 binary32) (pow.f32 u1 #s(literal 1/2 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 u1 #s(literal -1/2 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (neg.f32 u1) #s(literal 1/2 binary32))) (pow.f32 #s(literal -1 binary32) #s(literal 1/2 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (neg.f32 (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (neg.f32 u1) #s(literal 1/2 binary32)))) (pow.f32 #s(literal -1 binary32) #s(literal 3/2 binary32))))
(/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (*.f32 (neg.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (-.f32 #s(literal 0 binary32) (pow.f32 u1 #s(literal 1/2 binary32))))))
(/.f32 (pow.f32 u1 #s(literal -1/2 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(/.f32 (/.f32 (pow.f32 u1 #s(literal -1/2 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #s(literal 1 binary32))
(/.f32 (neg.f32 (pow.f32 u1 #s(literal -1/2 binary32))) (neg.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))
(/.f32 (neg.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (*.f32 (neg.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 u1 #s(literal -1/2 binary32)))))
(/.f32 (/.f32 #s(literal -1 binary32) (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 u1 #s(literal -1/2 binary32)))) #s(literal -1 binary32))
(/.f32 (/.f32 #s(literal 1 binary32) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (pow.f32 u1 #s(literal 1/2 binary32)))
(/.f32 (/.f32 #s(literal -1 binary32) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (-.f32 #s(literal 0 binary32) (pow.f32 u1 #s(literal 1/2 binary32))))
(/.f32 (pow.f32 #s(literal -1 binary32) #s(literal 1/2 binary32)) (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (neg.f32 u1) #s(literal 1/2 binary32))))
(/.f32 (pow.f32 #s(literal -1 binary32) #s(literal 1/2 binary32)) (*.f32 (neg.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (neg.f32 (pow.f32 (neg.f32 u1) #s(literal 1/2 binary32)))))
(/.f32 (/.f32 (pow.f32 #s(literal -1 binary32) #s(literal 1/2 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (pow.f32 (neg.f32 u1) #s(literal 1/2 binary32)))
(/.f32 (pow.f32 #s(literal -1 binary32) #s(literal 3/2 binary32)) (neg.f32 (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (neg.f32 u1) #s(literal 1/2 binary32)))))
(/.f32 (pow.f32 #s(literal -1 binary32) #s(literal 3/2 binary32)) (*.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (neg.f32 u1) #s(literal 1/2 binary32))))))
(/.f32 (neg.f32 (/.f32 (pow.f32 #s(literal -1 binary32) #s(literal 1/2 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))) (neg.f32 (pow.f32 (neg.f32 u1) #s(literal 1/2 binary32))))
(/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (neg.f32 (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (neg.f32 u1) #s(literal 1/2 binary32))))) (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 #s(literal -1 binary32) #s(literal 3/2 binary32)))) (*.f32 (neg.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (neg.f32 (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (neg.f32 u1) #s(literal 1/2 binary32))))))
(/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (neg.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))) (*.f32 (neg.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (pow.f32 u1 #s(literal -1/2 binary32)))) (*.f32 (neg.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (neg.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))))
(/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (*.f32 (neg.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (neg.f32 (pow.f32 u1 #s(literal -1/2 binary32))))) (*.f32 (neg.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))
(/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (pow.f32 u1 #s(literal 1/2 binary32))) (*.f32 (neg.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (/.f32 #s(literal -1 binary32) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))) (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (-.f32 #s(literal 0 binary32) (pow.f32 u1 #s(literal 1/2 binary32)))))
(/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (pow.f32 (neg.f32 u1) #s(literal 1/2 binary32))) (*.f32 (neg.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (neg.f32 (/.f32 (pow.f32 #s(literal -1 binary32) #s(literal 1/2 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))))) (neg.f32 (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (neg.f32 u1) #s(literal 1/2 binary32)))))
(/.f32 (neg.f32 (pow.f32 #s(literal -1 binary32) #s(literal 3/2 binary32))) (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (neg.f32 u1) #s(literal 1/2 binary32))))
(*.f32 #s(literal -1 binary32) (/.f32 #s(literal -1 binary32) (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 u1 #s(literal -1/2 binary32)))))
(*.f32 #s(literal 1 binary32) (/.f32 (pow.f32 u1 #s(literal -1/2 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))
(*.f32 (pow.f32 u1 #s(literal -1/2 binary32)) (/.f32 #s(literal 1 binary32) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))
(*.f32 (pow.f32 u1 #s(literal -1/2 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #s(literal 1 binary32)))
(*.f32 (/.f32 (pow.f32 u1 #s(literal -1/2 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #s(literal 1 binary32))
(*.f32 (neg.f32 (pow.f32 u1 #s(literal -1/2 binary32))) (/.f32 #s(literal -1 binary32) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))
(*.f32 (neg.f32 (pow.f32 u1 #s(literal -1/2 binary32))) (pow.f32 (/.f32 #s(literal -1 binary32) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #s(literal 1 binary32)))
(*.f32 (/.f32 #s(literal -1 binary32) (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 u1 #s(literal -1/2 binary32)))) #s(literal -1 binary32))
(*.f32 (/.f32 #s(literal 1 binary32) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (pow.f32 u1 #s(literal -1/2 binary32)))
(*.f32 (/.f32 #s(literal -1 binary32) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (neg.f32 (pow.f32 u1 #s(literal -1/2 binary32))))
(*.f32 (pow.f32 #s(literal -1 binary32) #s(literal -1/2 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (neg.f32 u1) #s(literal 1/2 binary32)))))
(*.f32 (pow.f32 #s(literal -1 binary32) #s(literal -1/2 binary32)) (/.f32 (pow.f32 (neg.f32 u1) #s(literal -1/2 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))
(*.f32 (pow.f32 #s(literal -1 binary32) #s(literal 1/2 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (neg.f32 u1) #s(literal 1/2 binary32)))))
(*.f32 (pow.f32 #s(literal -1 binary32) #s(literal 1/2 binary32)) (/.f32 (pow.f32 (neg.f32 u1) #s(literal -1/2 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))
(*.f32 (/.f32 (pow.f32 #s(literal -1 binary32) #s(literal 1/2 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (pow.f32 (neg.f32 u1) #s(literal -1/2 binary32)))
(*.f32 (pow.f32 #s(literal -1 binary32) #s(literal 3/2 binary32)) (/.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (neg.f32 u1) #s(literal 1/2 binary32))))))
(*.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #s(literal 1 binary32)) (pow.f32 u1 #s(literal -1/2 binary32)))
(*.f32 (pow.f32 (/.f32 #s(literal -1 binary32) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #s(literal 1 binary32)) (neg.f32 (pow.f32 u1 #s(literal -1/2 binary32))))
(*.f32 (pow.f32 (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 #s(literal -1 binary32) #s(literal 1/2 binary32))) #s(literal -1 binary32)) (pow.f32 (neg.f32 u1) #s(literal -1/2 binary32)))

simplify360.0ms (2.9%)

Algorithm
egg-herbie
Rules
5572×*-lowering-*.f32
5572×*-lowering-*.f64
3254×+-lowering-+.f64
3254×+-lowering-+.f32
1660×/-lowering-/.f32
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
04113910
112753273
241023031
081023031
Stop Event
iter limit
node limit
Counts
276 → 276
Calls
Call 1
Inputs
(* (sqrt u1) (cos (* 314159265359/50000000000 u2)))
(+ (* 1/2 (* (sqrt (pow u1 3)) (cos (* 314159265359/50000000000 u2)))) (* (sqrt u1) (cos (* 314159265359/50000000000 u2))))
(+ (* (sqrt u1) (cos (* 314159265359/50000000000 u2))) (* (pow u1 2) (+ (* 1/2 (* (sqrt u1) (cos (* 314159265359/50000000000 u2)))) (* 1/2 (* (sqrt (/ 1 u1)) (cos (* 314159265359/50000000000 u2)))))))
(+ (* (sqrt u1) (cos (* 314159265359/50000000000 u2))) (* (pow u1 2) (+ (* 1/2 (* (sqrt (/ 1 u1)) (cos (* 314159265359/50000000000 u2)))) (* u1 (+ (* 1/2 (* (sqrt u1) (* (cos (* 314159265359/50000000000 u2)) (- 1 (* 1/4 (/ 1 u1)))))) (* 1/2 (* (sqrt (/ 1 u1)) (cos (* 314159265359/50000000000 u2)))))))))
(* (cos (* 314159265359/50000000000 u2)) (sqrt -1))
(+ (* -1/2 (/ (cos (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))
(+ (* -1/2 (/ (cos (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (+ (* -1/2 (/ (* (cos (* 314159265359/50000000000 u2)) (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2))))) (* (pow u1 2) (sqrt -1)))) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1))))
(+ (* -1/2 (/ (cos (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (+ (* -1/2 (/ (* (cos (* 314159265359/50000000000 u2)) (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2))))) (* (pow u1 2) (sqrt -1)))) (+ (* -1/2 (/ (* (cos (* 314159265359/50000000000 u2)) (+ 1 (* 1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (pow (sqrt -1) 2))))) (* (pow u1 3) (sqrt -1)))) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))))
(* (cos (* 314159265359/50000000000 u2)) (sqrt -1))
(+ (* -1/2 (/ (cos (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))
(+ (* -1 (/ (+ (* 1/2 (/ (cos (* 314159265359/50000000000 u2)) (sqrt -1))) (* 1/2 (/ (* (cos (* 314159265359/50000000000 u2)) (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2))))) (* u1 (sqrt -1))))) u1)) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))
(+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (* (cos (* 314159265359/50000000000 u2)) (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2))))) (sqrt -1))) (* -1/2 (/ (* (cos (* 314159265359/50000000000 u2)) (- 1 (* -1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (pow (sqrt -1) 2))))) (* u1 (sqrt -1))))) u1)) (* 1/2 (/ (cos (* 314159265359/50000000000 u2)) (sqrt -1)))) u1)) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))
(sqrt (/ 1 (- (/ 1 u1) 1)))
(+ (sqrt (/ 1 (- (/ 1 u1) 1))) (* -98696044010906577398881/5000000000000000000000 (* (pow u2 2) (sqrt (/ 1 (- (/ 1 u1) 1))))))
(+ (sqrt (/ 1 (- (/ 1 u1) 1))) (* (pow u2 2) (+ (* -98696044010906577398881/5000000000000000000000 (sqrt (/ 1 (- (/ 1 u1) 1)))) (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* (pow u2 2) (sqrt (/ 1 (- (/ 1 u1) 1))))))))
(+ (sqrt (/ 1 (- (/ 1 u1) 1))) (* (pow u2 2) (+ (* -98696044010906577398881/5000000000000000000000 (sqrt (/ 1 (- (/ 1 u1) 1)))) (* (pow u2 2) (+ (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (* (pow u2 2) (sqrt (/ 1 (- (/ 1 u1) 1))))) (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (sqrt (/ 1 (- (/ 1 u1) 1)))))))))
(* (cos (* 314159265359/50000000000 u2)) (sqrt (/ 1 (- (/ 1 u1) 1))))
(* (cos (* 314159265359/50000000000 u2)) (sqrt (/ 1 (- (/ 1 u1) 1))))
(* (cos (* 314159265359/50000000000 u2)) (sqrt (/ 1 (- (/ 1 u1) 1))))
(* (cos (* 314159265359/50000000000 u2)) (sqrt (/ 1 (- (/ 1 u1) 1))))
(* (cos (* 314159265359/50000000000 u2)) (sqrt (/ 1 (- (/ 1 u1) 1))))
(* (cos (* 314159265359/50000000000 u2)) (sqrt (/ 1 (- (/ 1 u1) 1))))
(* (cos (* 314159265359/50000000000 u2)) (sqrt (/ 1 (- (/ 1 u1) 1))))
(* (cos (* 314159265359/50000000000 u2)) (sqrt (/ 1 (- (/ 1 u1) 1))))
(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))))))))))
(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))))
(sqrt -1)
(- (sqrt -1) (* 1/2 (/ 1 (* u1 (sqrt -1)))))
(+ (sqrt -1) (* -1 (/ (+ (* 1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (* u1 (sqrt -1)))) (* 1/2 (/ 1 (sqrt -1)))) u1)))
(+ (sqrt -1) (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (sqrt -1))) (* -1/2 (/ (- 1 (* -1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (pow (sqrt -1) 2)))) (* u1 (sqrt -1))))) u1)) (* 1/2 (/ 1 (sqrt -1)))) u1)))
(/ 1 u1)
(/ (+ 1 (* -1 u1)) u1)
(/ (+ 1 (* -1 u1)) u1)
(/ (+ 1 (* -1 u1)) u1)
-1
(- (/ 1 u1) 1)
(- (/ 1 u1) 1)
(- (/ 1 u1) 1)
-1
(- (/ 1 u1) 1)
(- (/ 1 u1) 1)
(- (/ 1 u1) 1)
(/ 1 u1)
(/ 1 u1)
(/ 1 u1)
(/ 1 u1)
(/ 1 u1)
(/ 1 u1)
(/ 1 u1)
(/ 1 u1)
(/ 1 u1)
(/ 1 u1)
(/ 1 u1)
(/ 1 u1)
(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))))))))))
(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))))
(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 (* -1 u1))
(+ 1 (* -1 u1))
(* -1 u1)
(* u1 (- (/ 1 u1) 1))
(* u1 (- (/ 1 u1) 1))
(* u1 (- (/ 1 u1) 1))
(* -1 u1)
(* -1 (* u1 (- 1 (/ 1 u1))))
(* -1 (* u1 (- 1 (/ 1 u1))))
(* -1 (* u1 (- 1 (/ 1 u1))))
u1
(* u1 (+ 1 u1))
(* u1 (+ 1 (* u1 (+ 1 u1))))
(* u1 (+ 1 (* u1 (+ 1 (* u1 (+ 1 u1))))))
-1
(* -1 (+ 1 (/ 1 u1)))
(- (* -1 (/ (+ 1 (/ 1 u1)) u1)) 1)
(- (* -1 (/ (+ 1 (/ 1 u1)) (pow u1 2))) (+ 1 (/ 1 u1)))
-1
(* -1 (+ 1 (/ 1 u1)))
(- (* -1 (/ (+ 1 (/ 1 u1)) u1)) 1)
(- (* -1 (/ (+ 1 (+ (/ 1 u1) (/ 1 (pow u1 2)))) u1)) 1)
(sqrt (/ 1 (- (/ 1 u1) 1)))
(+ (sqrt (/ 1 (- (/ 1 u1) 1))) (* -98696044010906577398881/5000000000000000000000 (* (pow u2 2) (sqrt (/ 1 (- (/ 1 u1) 1))))))
(+ (sqrt (/ 1 (- (/ 1 u1) 1))) (* (pow u2 2) (+ (* -98696044010906577398881/5000000000000000000000 (sqrt (/ 1 (- (/ 1 u1) 1)))) (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* (pow u2 2) (sqrt (/ 1 (- (/ 1 u1) 1))))))))
(+ (sqrt (/ 1 (- (/ 1 u1) 1))) (* (pow u2 2) (+ (* -98696044010906577398881/5000000000000000000000 (sqrt (/ 1 (- (/ 1 u1) 1)))) (* (pow u2 2) (+ (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (* (pow u2 2) (sqrt (/ 1 (- (/ 1 u1) 1))))) (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (sqrt (/ 1 (- (/ 1 u1) 1)))))))))
(* (cos (* 314159265359/50000000000 u2)) (sqrt (/ 1 (- (/ 1 u1) 1))))
(* (cos (* 314159265359/50000000000 u2)) (sqrt (/ 1 (- (/ 1 u1) 1))))
(* (cos (* 314159265359/50000000000 u2)) (sqrt (/ 1 (- (/ 1 u1) 1))))
(* (cos (* 314159265359/50000000000 u2)) (sqrt (/ 1 (- (/ 1 u1) 1))))
(* (cos (* 314159265359/50000000000 u2)) (sqrt (/ 1 (- (/ 1 u1) 1))))
(* (cos (* 314159265359/50000000000 u2)) (sqrt (/ 1 (- (/ 1 u1) 1))))
(* (cos (* 314159265359/50000000000 u2)) (sqrt (/ 1 (- (/ 1 u1) 1))))
(* (cos (* 314159265359/50000000000 u2)) (sqrt (/ 1 (- (/ 1 u1) 1))))
(* (sqrt u1) (cos (* 314159265359/50000000000 u2)))
(+ (* 1/2 (* (sqrt (pow u1 3)) (cos (* 314159265359/50000000000 u2)))) (* (sqrt u1) (cos (* 314159265359/50000000000 u2))))
(+ (* (sqrt u1) (cos (* 314159265359/50000000000 u2))) (* (pow u1 2) (+ (* 1/2 (* (sqrt u1) (cos (* 314159265359/50000000000 u2)))) (* 1/2 (* (sqrt (/ 1 u1)) (cos (* 314159265359/50000000000 u2)))))))
(+ (* (sqrt u1) (cos (* 314159265359/50000000000 u2))) (* (pow u1 2) (+ (* 1/2 (* (sqrt (/ 1 u1)) (cos (* 314159265359/50000000000 u2)))) (* u1 (+ (* 1/2 (* (sqrt u1) (* (cos (* 314159265359/50000000000 u2)) (- 1 (* 1/4 (/ 1 u1)))))) (* 1/2 (* (sqrt (/ 1 u1)) (cos (* 314159265359/50000000000 u2)))))))))
(* (cos (* 314159265359/50000000000 u2)) (sqrt -1))
(+ (* -1/2 (/ (cos (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))
(+ (* -1/2 (/ (cos (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (+ (* -1/2 (/ (* (cos (* 314159265359/50000000000 u2)) (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2))))) (* (pow u1 2) (sqrt -1)))) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1))))
(+ (* -1/2 (/ (cos (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (+ (* -1/2 (/ (* (cos (* 314159265359/50000000000 u2)) (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2))))) (* (pow u1 2) (sqrt -1)))) (+ (* -1/2 (/ (* (cos (* 314159265359/50000000000 u2)) (+ 1 (* 1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (pow (sqrt -1) 2))))) (* (pow u1 3) (sqrt -1)))) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))))
(* (cos (* 314159265359/50000000000 u2)) (sqrt -1))
(+ (* -1/2 (/ (cos (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))
(+ (* -1 (/ (+ (* 1/2 (/ (cos (* 314159265359/50000000000 u2)) (sqrt -1))) (* 1/2 (/ (* (cos (* 314159265359/50000000000 u2)) (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2))))) (* u1 (sqrt -1))))) u1)) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))
(+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (* (cos (* 314159265359/50000000000 u2)) (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2))))) (sqrt -1))) (* -1/2 (/ (* (cos (* 314159265359/50000000000 u2)) (- 1 (* -1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (pow (sqrt -1) 2))))) (* u1 (sqrt -1))))) u1)) (* 1/2 (/ (cos (* 314159265359/50000000000 u2)) (sqrt -1)))) u1)) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))
1
(+ 1 (* -98696044010906577398881/5000000000000000000000 (pow u2 2)))
(+ 1 (* (pow u2 2) (- (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (pow u2 2)) 98696044010906577398881/5000000000000000000000)))
(+ 1 (* (pow u2 2) (- (* (pow u2 2) (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 98696044010906577398881/5000000000000000000000)))
(cos (* 314159265359/50000000000 u2))
(cos (* 314159265359/50000000000 u2))
(cos (* 314159265359/50000000000 u2))
(cos (* 314159265359/50000000000 u2))
(cos (* 314159265359/50000000000 u2))
(cos (* 314159265359/50000000000 u2))
(cos (* 314159265359/50000000000 u2))
(cos (* 314159265359/50000000000 u2))
(* 314159265359/50000000000 u2)
(* 314159265359/50000000000 u2)
(* 314159265359/50000000000 u2)
(* 314159265359/50000000000 u2)
(* 314159265359/50000000000 u2)
(* 314159265359/50000000000 u2)
(* 314159265359/50000000000 u2)
(* 314159265359/50000000000 u2)
(* 314159265359/50000000000 u2)
(* 314159265359/50000000000 u2)
(* 314159265359/50000000000 u2)
(* 314159265359/50000000000 u2)
(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)
(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)))))
(sqrt -1)
(+ (sqrt -1) (* 1/2 (/ 1 (* u1 (sqrt -1)))))
(+ (sqrt -1) (* -1 (/ (- (* 1/8 (/ 1 (* u1 (pow (sqrt -1) 3)))) (* 1/2 (/ 1 (sqrt -1)))) u1)))
(+ (sqrt -1) (* -1 (/ (- (* -1 (/ (- (* 1/16 (/ 1 (* u1 (pow (sqrt -1) 5)))) (* 1/8 (/ 1 (pow (sqrt -1) 3)))) u1)) (* 1/2 (/ 1 (sqrt -1)))) u1)))
u1
(* u1 (+ 1 u1))
(* u1 (+ 1 (* u1 (+ 1 u1))))
(* u1 (+ 1 (* u1 (+ 1 (* u1 (+ 1 u1))))))
-1
(* -1 (+ 1 (/ 1 u1)))
(- (* -1 (/ (+ 1 (/ 1 u1)) u1)) 1)
(- (* -1 (/ (+ 1 (/ 1 u1)) (pow u1 2))) (+ 1 (/ 1 u1)))
-1
(* -1 (+ 1 (/ 1 u1)))
(- (* -1 (/ (+ 1 (/ 1 u1)) u1)) 1)
(- (* -1 (/ (+ 1 (+ (/ 1 u1) (/ 1 (pow u1 2)))) u1)) 1)
(* (sqrt u1) (cos (* 314159265359/50000000000 u2)))
(+ (* 1/2 (* (sqrt (pow u1 3)) (cos (* 314159265359/50000000000 u2)))) (* (sqrt u1) (cos (* 314159265359/50000000000 u2))))
(+ (* (sqrt u1) (cos (* 314159265359/50000000000 u2))) (* (pow u1 2) (+ (* 1/2 (* (sqrt u1) (cos (* 314159265359/50000000000 u2)))) (* 1/2 (* (sqrt (/ 1 u1)) (cos (* 314159265359/50000000000 u2)))))))
(+ (* (sqrt u1) (cos (* 314159265359/50000000000 u2))) (* (pow u1 2) (+ (* 1/2 (* (sqrt (/ 1 u1)) (cos (* 314159265359/50000000000 u2)))) (* u1 (+ (* 1/2 (* (sqrt u1) (* (cos (* 314159265359/50000000000 u2)) (- 1 (* 1/4 (/ 1 u1)))))) (* 1/2 (* (sqrt (/ 1 u1)) (cos (* 314159265359/50000000000 u2)))))))))
(* (cos (* 314159265359/50000000000 u2)) (sqrt -1))
(+ (* -1/2 (/ (cos (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))
(+ (* -1/2 (/ (cos (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (+ (* -1/2 (/ (* (cos (* 314159265359/50000000000 u2)) (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2))))) (* (pow u1 2) (sqrt -1)))) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1))))
(+ (* -1/2 (/ (cos (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (+ (* -1/2 (/ (* (cos (* 314159265359/50000000000 u2)) (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2))))) (* (pow u1 2) (sqrt -1)))) (+ (* -1/2 (/ (* (cos (* 314159265359/50000000000 u2)) (+ 1 (* 1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (pow (sqrt -1) 2))))) (* (pow u1 3) (sqrt -1)))) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))))
(* (cos (* 314159265359/50000000000 u2)) (sqrt -1))
(+ (* 1/2 (/ (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)) u1)) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))
(+ (* -1 (/ (+ (* -1/2 (* (cos (* 314159265359/50000000000 u2)) (sqrt -1))) (* -3/8 (/ (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)) u1))) u1)) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))
(+ (* -1 (/ (+ (* -1 (/ (+ (* 5/16 (/ (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)) u1)) (* 3/8 (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))) u1)) (* -1/2 (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))) u1)) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))
(sqrt (/ u1 (- 1 u1)))
(+ (sqrt (/ u1 (- 1 u1))) (* -98696044010906577398881/5000000000000000000000 (* (sqrt (/ u1 (- 1 u1))) (pow u2 2))))
(+ (sqrt (/ u1 (- 1 u1))) (* (pow u2 2) (+ (* -98696044010906577398881/5000000000000000000000 (sqrt (/ u1 (- 1 u1)))) (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* (sqrt (/ u1 (- 1 u1))) (pow u2 2))))))
(+ (sqrt (/ u1 (- 1 u1))) (* (pow u2 2) (+ (* -98696044010906577398881/5000000000000000000000 (sqrt (/ u1 (- 1 u1)))) (* (pow u2 2) (+ (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (* (sqrt (/ u1 (- 1 u1))) (pow u2 2))) (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (sqrt (/ u1 (- 1 u1)))))))))
(* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))
(* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))
(* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))
(* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))
(* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))
(* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))
(* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))
(* (sqrt (/ u1 (- 1 u1))) (cos (* 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))))))))))
(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))))
(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 u1)
(+ 1 (* u1 (+ 1 u1)))
(+ 1 (* u1 (+ 1 (* u1 (+ 1 u1)))))
(/ -1 u1)
(* -1 (/ (+ 1 (/ 1 u1)) u1))
(/ (- (* -1 (/ (+ 1 (/ 1 u1)) u1)) 1) u1)
(/ (- (* -1 (/ (+ 1 (/ 1 u1)) (pow u1 2))) (+ 1 (/ 1 u1))) u1)
(/ -1 u1)
(* -1 (/ (+ 1 (/ 1 u1)) u1))
(* -1 (/ (+ 1 (+ (/ 1 u1) (/ 1 (pow u1 2)))) u1))
(* -1 (/ (+ 1 (* -1 (/ (- (* -1 (/ (+ 1 (/ 1 u1)) u1)) 1) u1))) u1))
(* (sqrt u1) (cos (* 314159265359/50000000000 u2)))
(+ (* 1/2 (* (sqrt (pow u1 3)) (cos (* 314159265359/50000000000 u2)))) (* (sqrt u1) (cos (* 314159265359/50000000000 u2))))
(+ (* (sqrt u1) (cos (* 314159265359/50000000000 u2))) (* (pow u1 2) (+ (* 1/2 (* (sqrt u1) (cos (* 314159265359/50000000000 u2)))) (* 1/2 (* (sqrt (/ 1 u1)) (cos (* 314159265359/50000000000 u2)))))))
(+ (* (sqrt u1) (cos (* 314159265359/50000000000 u2))) (* (pow u1 2) (+ (* 1/2 (* (sqrt (/ 1 u1)) (cos (* 314159265359/50000000000 u2)))) (* u1 (+ (* 1/2 (* (sqrt u1) (* (cos (* 314159265359/50000000000 u2)) (- 1 (* 1/4 (/ 1 u1)))))) (* 1/2 (* (sqrt (/ 1 u1)) (cos (* 314159265359/50000000000 u2)))))))))
(* (cos (* 314159265359/50000000000 u2)) (sqrt -1))
(+ (* -1/2 (/ (cos (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))
(+ (* -1/2 (/ (cos (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (+ (* -1/2 (/ (* (cos (* 314159265359/50000000000 u2)) (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2))))) (* (pow u1 2) (sqrt -1)))) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1))))
(+ (* -1/2 (/ (cos (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (+ (* -1/2 (/ (* (cos (* 314159265359/50000000000 u2)) (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2))))) (* (pow u1 2) (sqrt -1)))) (+ (* -1/2 (/ (* (cos (* 314159265359/50000000000 u2)) (+ 1 (* 1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (pow (sqrt -1) 2))))) (* (pow u1 3) (sqrt -1)))) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))))
(/ (cos (* 314159265359/50000000000 u2)) (sqrt -1))
(+ (* 1/2 (/ (cos (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (/ (cos (* 314159265359/50000000000 u2)) (sqrt -1)))
(+ (* -1 (/ (+ (* -1/2 (/ (cos (* 314159265359/50000000000 u2)) (sqrt -1))) (* -3/8 (/ (cos (* 314159265359/50000000000 u2)) (* u1 (sqrt -1))))) u1)) (/ (cos (* 314159265359/50000000000 u2)) (sqrt -1)))
(+ (* -1 (/ (+ (* -1 (/ (+ (* 5/16 (/ (cos (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (* 3/8 (/ (cos (* 314159265359/50000000000 u2)) (sqrt -1)))) u1)) (* -1/2 (/ (cos (* 314159265359/50000000000 u2)) (sqrt -1)))) u1)) (/ (cos (* 314159265359/50000000000 u2)) (sqrt -1)))
(sqrt (/ u1 (- 1 u1)))
(+ (sqrt (/ u1 (- 1 u1))) (* -98696044010906577398881/5000000000000000000000 (* (sqrt (/ u1 (- 1 u1))) (pow u2 2))))
(+ (sqrt (/ u1 (- 1 u1))) (* (pow u2 2) (+ (* -98696044010906577398881/5000000000000000000000 (sqrt (/ u1 (- 1 u1)))) (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* (sqrt (/ u1 (- 1 u1))) (pow u2 2))))))
(+ (sqrt (/ u1 (- 1 u1))) (* (pow u2 2) (+ (* -98696044010906577398881/5000000000000000000000 (sqrt (/ u1 (- 1 u1)))) (* (pow u2 2) (+ (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (* (sqrt (/ u1 (- 1 u1))) (pow u2 2))) (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (sqrt (/ u1 (- 1 u1)))))))))
(* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))
(* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))
(* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))
(* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))
(* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))
(* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))
(* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))
(* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))
1
(+ 1 (* 1/2 u1))
(+ 1 (* u1 (+ 1/2 (* 3/8 u1))))
(+ 1 (* u1 (+ 1/2 (* u1 (+ 3/8 (* 5/16 u1))))))
(* (sqrt (/ 1 u1)) (sqrt -1))
(+ (* -1/2 (* (sqrt (/ 1 (pow u1 3))) (/ 1 (sqrt -1)))) (* (sqrt (/ 1 u1)) (sqrt -1)))
(+ (* -1/2 (* (sqrt (/ 1 (pow u1 3))) (/ 1 (sqrt -1)))) (+ (* -1/2 (* (sqrt (/ 1 (pow u1 5))) (/ 1 (sqrt -1)))) (* (sqrt (/ 1 u1)) (sqrt -1))))
(+ (* -1/2 (* (sqrt (/ 1 (pow u1 3))) (/ 1 (sqrt -1)))) (+ (* -1/2 (* (sqrt (/ 1 (pow u1 5))) (/ 1 (sqrt -1)))) (+ (* -1/2 (* (sqrt (/ 1 (pow u1 7))) (/ (+ 1 (* 1/4 (/ u1 (pow (sqrt -1) 2)))) (sqrt -1)))) (* (sqrt (/ 1 u1)) (sqrt -1)))))
(* (sqrt (/ 1 u1)) (sqrt -1))
(+ (* -1/2 (* (sqrt (/ 1 (pow u1 3))) (sqrt -1))) (* (sqrt (/ 1 u1)) (sqrt -1)))
(+ (* -1/2 (* (sqrt (/ 1 (pow u1 3))) (sqrt -1))) (+ (* -1/2 (* (sqrt (/ 1 (pow u1 5))) (sqrt -1))) (* (sqrt (/ 1 u1)) (sqrt -1))))
(+ (* -1 (/ (+ (* 1/2 (* (sqrt u1) (sqrt -1))) (* 1/2 (* (sqrt (/ 1 u1)) (* (sqrt -1) (+ 1 (* -1/4 u1)))))) (pow u1 3))) (+ (* -1/2 (* (sqrt (/ 1 (pow u1 3))) (sqrt -1))) (* (sqrt (/ 1 u1)) (sqrt -1))))
(* (sqrt (/ 1 u1)) (/ 1 (cos (* 314159265359/50000000000 u2))))
(* (sqrt (/ 1 u1)) (/ 1 (cos (* 314159265359/50000000000 u2))))
(* (sqrt (/ 1 u1)) (/ 1 (cos (* 314159265359/50000000000 u2))))
(* (sqrt (/ 1 u1)) (/ 1 (cos (* 314159265359/50000000000 u2))))
(* (sqrt (/ 1 u1)) (/ 1 (cos (* 314159265359/50000000000 u2))))
(* (sqrt (/ 1 u1)) (/ 1 (cos (* 314159265359/50000000000 u2))))
(* (sqrt (/ 1 u1)) (/ 1 (cos (* 314159265359/50000000000 u2))))
(* (sqrt (/ 1 u1)) (/ 1 (cos (* 314159265359/50000000000 u2))))
(* (sqrt (/ 1 u1)) (/ (pow (sqrt -1) 2) (cos (* 314159265359/50000000000 u2))))
(* (sqrt (/ 1 u1)) (/ (pow (sqrt -1) 2) (cos (* 314159265359/50000000000 u2))))
(* (sqrt (/ 1 u1)) (/ (pow (sqrt -1) 2) (cos (* 314159265359/50000000000 u2))))
(* (sqrt (/ 1 u1)) (/ (pow (sqrt -1) 2) (cos (* 314159265359/50000000000 u2))))
(sqrt (/ 1 u1))
(+ (sqrt (/ 1 u1)) (* 98696044010906577398881/5000000000000000000000 (* (sqrt (/ 1 u1)) (pow u2 2))))
(+ (sqrt (/ 1 u1)) (* (pow u2 2) (+ (* 98696044010906577398881/5000000000000000000000 (sqrt (/ 1 u1))) (* 9740909103402808085817682884085781839780052161/30000000000000000000000000000000000000000000 (* (sqrt (/ 1 u1)) (pow u2 2))))))
(+ (sqrt (/ 1 u1)) (* (pow u2 2) (+ (* 98696044010906577398881/5000000000000000000000 (sqrt (/ 1 u1))) (* (pow u2 2) (+ (* 9740909103402808085817682884085781839780052161/30000000000000000000000000000000000000000000 (sqrt (/ 1 u1))) (* 58644740808116728613621848561447538841603627747060212551467462864942301/11250000000000000000000000000000000000000000000000000000000000000000 (* (sqrt (/ 1 u1)) (pow u2 2))))))))
(* (sqrt (/ 1 u1)) (/ 1 (cos (* 314159265359/50000000000 u2))))
(* (sqrt (/ 1 u1)) (/ 1 (cos (* 314159265359/50000000000 u2))))
(* (sqrt (/ 1 u1)) (/ 1 (cos (* 314159265359/50000000000 u2))))
(* (sqrt (/ 1 u1)) (/ 1 (cos (* 314159265359/50000000000 u2))))
(* (sqrt (/ 1 u1)) (/ 1 (cos (* 314159265359/50000000000 u2))))
(* (sqrt (/ 1 u1)) (/ 1 (cos (* 314159265359/50000000000 u2))))
(* (sqrt (/ 1 u1)) (/ 1 (cos (* 314159265359/50000000000 u2))))
(* (sqrt (/ 1 u1)) (/ 1 (cos (* 314159265359/50000000000 u2))))
Outputs
(* (sqrt u1) (cos (* 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(+ (* 1/2 (* (sqrt (pow u1 3)) (cos (* 314159265359/50000000000 u2)))) (* (sqrt u1) (cos (* 314159265359/50000000000 u2))))
(*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (+.f32 (sqrt.f32 u1) (*.f32 #s(literal 1/2 binary32) (sqrt.f32 (*.f32 u1 (*.f32 u1 u1))))))
(+ (* (sqrt u1) (cos (* 314159265359/50000000000 u2))) (* (pow u1 2) (+ (* 1/2 (* (sqrt u1) (cos (* 314159265359/50000000000 u2)))) (* 1/2 (* (sqrt (/ 1 u1)) (cos (* 314159265359/50000000000 u2)))))))
(+.f32 (*.f32 (+.f32 (*.f32 (*.f32 u1 u1) #s(literal 1/2 binary32)) #s(literal 1 binary32)) (*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))) (*.f32 (*.f32 #s(literal 1/2 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1))) (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (*.f32 u1 u1))))
(+ (* (sqrt u1) (cos (* 314159265359/50000000000 u2))) (* (pow u1 2) (+ (* 1/2 (* (sqrt (/ 1 u1)) (cos (* 314159265359/50000000000 u2)))) (* u1 (+ (* 1/2 (* (sqrt u1) (* (cos (* 314159265359/50000000000 u2)) (- 1 (* 1/4 (/ 1 u1)))))) (* 1/2 (* (sqrt (/ 1 u1)) (cos (* 314159265359/50000000000 u2)))))))))
(+.f32 (*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (*.f32 (*.f32 u1 u1) (+.f32 (*.f32 u1 (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (*.f32 (sqrt.f32 u1) #s(literal 1/2 binary32))) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1/4 binary32) u1)))) (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1))) (+.f32 (*.f32 u1 #s(literal 1/2 binary32)) #s(literal 1/2 binary32))))))
(* (cos (* 314159265359/50000000000 u2)) (sqrt -1))
(*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 #s(literal -1 binary32)))
(+ (* -1/2 (/ (cos (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))
(+.f32 (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 #s(literal -1 binary32))) (/.f32 #s(literal -1/2 binary32) u1)))
(+ (* -1/2 (/ (cos (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (+ (* -1/2 (/ (* (cos (* 314159265359/50000000000 u2)) (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2))))) (* (pow u1 2) (sqrt -1)))) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1))))
(+.f32 (*.f32 (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 #s(literal -1 binary32))) (/.f32 #s(literal -1/2 binary32) u1)) (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (+.f32 (sqrt.f32 #s(literal -1 binary32)) (/.f32 #s(literal -3/8 binary32) (*.f32 u1 (*.f32 u1 (sqrt.f32 #s(literal -1 binary32))))))))
(+ (* -1/2 (/ (cos (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (+ (* -1/2 (/ (* (cos (* 314159265359/50000000000 u2)) (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2))))) (* (pow u1 2) (sqrt -1)))) (+ (* -1/2 (/ (* (cos (* 314159265359/50000000000 u2)) (+ 1 (* 1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (pow (sqrt -1) 2))))) (* (pow u1 3) (sqrt -1)))) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))))
(+.f32 (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 #s(literal -1 binary32))) (*.f32 #s(literal -1/2 binary32) (+.f32 (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (*.f32 u1 (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 #s(literal -1 binary32))) (+.f32 (/.f32 #s(literal 3/4 binary32) (*.f32 u1 u1)) (/.f32 #s(literal 5/8 binary32) (*.f32 u1 (*.f32 u1 u1))))))))
(* (cos (* 314159265359/50000000000 u2)) (sqrt -1))
(*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 #s(literal -1 binary32)))
(+ (* -1/2 (/ (cos (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))
(+.f32 (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 #s(literal -1 binary32))) (/.f32 #s(literal -1/2 binary32) u1)))
(+ (* -1 (/ (+ (* 1/2 (/ (cos (* 314159265359/50000000000 u2)) (sqrt -1))) (* 1/2 (/ (* (cos (* 314159265359/50000000000 u2)) (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2))))) (* u1 (sqrt -1))))) u1)) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))
(+.f32 (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (*.f32 (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 #s(literal -1 binary32))) (+.f32 #s(literal -1/2 binary32) (/.f32 #s(literal -3/8 binary32) u1))) u1))
(+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (* (cos (* 314159265359/50000000000 u2)) (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2))))) (sqrt -1))) (* -1/2 (/ (* (cos (* 314159265359/50000000000 u2)) (- 1 (* -1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (pow (sqrt -1) 2))))) (* u1 (sqrt -1))))) u1)) (* 1/2 (/ (cos (* 314159265359/50000000000 u2)) (sqrt -1)))) u1)) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))
(-.f32 (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (+.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 #s(literal -1 binary32))) (+.f32 #s(literal 3/4 binary32) (/.f32 #s(literal 5/8 binary32) u1)))) u1)) u1))
(sqrt (/ 1 (- (/ 1 u1) 1)))
(sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal -1 binary32))))
(+ (sqrt (/ 1 (- (/ 1 u1) 1))) (* -98696044010906577398881/5000000000000000000000 (* (pow u2 2) (sqrt (/ 1 (- (/ 1 u1) 1))))))
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal -1 binary32)))))
(+ (sqrt (/ 1 (- (/ 1 u1) 1))) (* (pow u2 2) (+ (* -98696044010906577398881/5000000000000000000000 (sqrt (/ 1 (- (/ 1 u1) 1)))) (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* (pow u2 2) (sqrt (/ 1 (- (/ 1 u1) 1))))))))
(*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal -1 binary32)))) (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2))) (*.f32 (*.f32 u2 u2) (*.f32 (*.f32 u2 u2) #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32)))))
(+ (sqrt (/ 1 (- (/ 1 u1) 1))) (* (pow u2 2) (+ (* -98696044010906577398881/5000000000000000000000 (sqrt (/ 1 (- (/ 1 u1) 1)))) (* (pow u2 2) (+ (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (* (pow u2 2) (sqrt (/ 1 (- (/ 1 u1) 1))))) (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (sqrt (/ 1 (- (/ 1 u1) 1)))))))))
(+.f32 (*.f32 (*.f32 u2 u2) (*.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal -1 binary32)))) (*.f32 u2 u2)) (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal -1 binary32))))))
(* (cos (* 314159265359/50000000000 u2)) (sqrt (/ 1 (- (/ 1 u1) 1))))
(*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal -1 binary32)))))
(* (cos (* 314159265359/50000000000 u2)) (sqrt (/ 1 (- (/ 1 u1) 1))))
(*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal -1 binary32)))))
(* (cos (* 314159265359/50000000000 u2)) (sqrt (/ 1 (- (/ 1 u1) 1))))
(*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal -1 binary32)))))
(* (cos (* 314159265359/50000000000 u2)) (sqrt (/ 1 (- (/ 1 u1) 1))))
(*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal -1 binary32)))))
(* (cos (* 314159265359/50000000000 u2)) (sqrt (/ 1 (- (/ 1 u1) 1))))
(*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal -1 binary32)))))
(* (cos (* 314159265359/50000000000 u2)) (sqrt (/ 1 (- (/ 1 u1) 1))))
(*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal -1 binary32)))))
(* (cos (* 314159265359/50000000000 u2)) (sqrt (/ 1 (- (/ 1 u1) 1))))
(*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal -1 binary32)))))
(* (cos (* 314159265359/50000000000 u2)) (sqrt (/ 1 (- (/ 1 u1) 1))))
(*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal -1 binary32)))))
(sqrt u1)
(sqrt.f32 u1)
(+ (sqrt u1) (* 1/2 (sqrt (pow u1 3))))
(+.f32 (sqrt.f32 u1) (*.f32 #s(literal 1/2 binary32) (sqrt.f32 (*.f32 u1 (*.f32 u1 u1)))))
(+ (sqrt u1) (* (pow u1 2) (+ (* 1/2 (sqrt u1)) (* 1/2 (sqrt (/ 1 u1))))))
(+.f32 (*.f32 (+.f32 (*.f32 (*.f32 u1 u1) #s(literal 1/2 binary32)) #s(literal 1 binary32)) (sqrt.f32 u1)) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (*.f32 #s(literal 1/2 binary32) (*.f32 u1 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))))))))))
(+.f32 (sqrt.f32 u1) (*.f32 (*.f32 u1 u1) (+.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (+.f32 #s(literal 1/2 binary32) (*.f32 u1 #s(literal 1/2 binary32)))) (*.f32 (*.f32 (sqrt.f32 u1) #s(literal 1/2 binary32)) (*.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1/4 binary32) u1)) 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 u1 (sqrt.f32 #s(literal -1 binary32)))))
(- (+ (sqrt -1) (* -1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (* (pow u1 2) (sqrt -1))))) (/ 1/2 (* u1 (sqrt -1))))
(+.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 (/.f32 #s(literal -3/8 binary32) (*.f32 u1 (*.f32 u1 (sqrt.f32 #s(literal -1 binary32))))) (/.f32 #s(literal -1/2 binary32) (*.f32 u1 (sqrt.f32 #s(literal -1 binary32))))))
(- (+ (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 (+.f32 (sqrt.f32 #s(literal -1 binary32)) (/.f32 #s(literal -1/2 binary32) (*.f32 u1 (sqrt.f32 #s(literal -1 binary32))))) (*.f32 (/.f32 #s(literal -1/2 binary32) (sqrt.f32 #s(literal -1 binary32))) (+.f32 (/.f32 #s(literal 3/4 binary32) (*.f32 u1 u1)) (/.f32 #s(literal 5/8 binary32) (*.f32 u1 (*.f32 u1 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 u1 (sqrt.f32 #s(literal -1 binary32)))))
(+ (sqrt -1) (* -1 (/ (+ (* 1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (* u1 (sqrt -1)))) (* 1/2 (/ 1 (sqrt -1)))) u1)))
(-.f32 (sqrt.f32 #s(literal -1 binary32)) (/.f32 (+.f32 (/.f32 #s(literal 3/8 binary32) (*.f32 u1 (sqrt.f32 #s(literal -1 binary32)))) (/.f32 #s(literal 1/2 binary32) (sqrt.f32 #s(literal -1 binary32)))) u1))
(+ (sqrt -1) (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (sqrt -1))) (* -1/2 (/ (- 1 (* -1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (pow (sqrt -1) 2)))) (* u1 (sqrt -1))))) u1)) (* 1/2 (/ 1 (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 (+.f32 (/.f32 #s(literal 3/8 binary32) (sqrt.f32 #s(literal -1 binary32))) (/.f32 #s(literal 5/16 binary32) (*.f32 u1 (sqrt.f32 #s(literal -1 binary32))))) u1)) u1))
(/ 1 u1)
(/.f32 #s(literal 1 binary32) u1)
(/ (+ 1 (* -1 u1)) u1)
(+.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal -1 binary32))
(/ (+ 1 (* -1 u1)) u1)
(+.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal -1 binary32))
(/ (+ 1 (* -1 u1)) u1)
(+.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal -1 binary32))
-1
#s(literal -1 binary32)
(- (/ 1 u1) 1)
(+.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal -1 binary32))
(- (/ 1 u1) 1)
(+.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal -1 binary32))
(- (/ 1 u1) 1)
(+.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal -1 binary32))
-1
#s(literal -1 binary32)
(- (/ 1 u1) 1)
(+.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal -1 binary32))
(- (/ 1 u1) 1)
(+.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal -1 binary32))
(- (/ 1 u1) 1)
(+.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal -1 binary32))
(/ 1 u1)
(/.f32 #s(literal 1 binary32) u1)
(/ 1 u1)
(/.f32 #s(literal 1 binary32) u1)
(/ 1 u1)
(/.f32 #s(literal 1 binary32) u1)
(/ 1 u1)
(/.f32 #s(literal 1 binary32) u1)
(/ 1 u1)
(/.f32 #s(literal 1 binary32) u1)
(/ 1 u1)
(/.f32 #s(literal 1 binary32) u1)
(/ 1 u1)
(/.f32 #s(literal 1 binary32) u1)
(/ 1 u1)
(/.f32 #s(literal 1 binary32) u1)
(/ 1 u1)
(/.f32 #s(literal 1 binary32) u1)
(/ 1 u1)
(/.f32 #s(literal 1 binary32) u1)
(/ 1 u1)
(/.f32 #s(literal 1 binary32) u1)
(/ 1 u1)
(/.f32 #s(literal 1 binary32) u1)
(sqrt u1)
(sqrt.f32 u1)
(+ (sqrt u1) (* 1/2 (sqrt (pow u1 3))))
(+.f32 (sqrt.f32 u1) (*.f32 #s(literal 1/2 binary32) (sqrt.f32 (*.f32 u1 (*.f32 u1 u1)))))
(+ (sqrt u1) (* (pow u1 2) (+ (* 1/2 (sqrt u1)) (* 1/2 (sqrt (/ 1 u1))))))
(+.f32 (*.f32 (+.f32 (*.f32 (*.f32 u1 u1) #s(literal 1/2 binary32)) #s(literal 1 binary32)) (sqrt.f32 u1)) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (*.f32 #s(literal 1/2 binary32) (*.f32 u1 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))))))))))
(+.f32 (sqrt.f32 u1) (*.f32 (*.f32 u1 u1) (+.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (+.f32 #s(literal 1/2 binary32) (*.f32 u1 #s(literal 1/2 binary32)))) (*.f32 (*.f32 (sqrt.f32 u1) #s(literal 1/2 binary32)) (*.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1/4 binary32) u1)) 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 u1 (sqrt.f32 #s(literal -1 binary32)))))
(- (+ (sqrt -1) (* -1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (* (pow u1 2) (sqrt -1))))) (/ 1/2 (* u1 (sqrt -1))))
(+.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 (/.f32 #s(literal -3/8 binary32) (*.f32 u1 (*.f32 u1 (sqrt.f32 #s(literal -1 binary32))))) (/.f32 #s(literal -1/2 binary32) (*.f32 u1 (sqrt.f32 #s(literal -1 binary32))))))
(- (+ (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 (+.f32 (sqrt.f32 #s(literal -1 binary32)) (/.f32 #s(literal -1/2 binary32) (*.f32 u1 (sqrt.f32 #s(literal -1 binary32))))) (*.f32 (/.f32 #s(literal -1/2 binary32) (sqrt.f32 #s(literal -1 binary32))) (+.f32 (/.f32 #s(literal 3/4 binary32) (*.f32 u1 u1)) (/.f32 #s(literal 5/8 binary32) (*.f32 u1 (*.f32 u1 u1))))))
(sqrt -1)
(sqrt.f32 #s(literal -1 binary32))
(+ (sqrt -1) (* 1/2 (/ (sqrt -1) u1)))
(+.f32 (sqrt.f32 #s(literal -1 binary32)) (/.f32 (*.f32 #s(literal 1/2 binary32) (sqrt.f32 #s(literal -1 binary32))) u1))
(+ (sqrt -1) (* -1 (/ (+ (* -1/2 (sqrt -1)) (* -3/8 (/ (sqrt -1) u1))) u1)))
(-.f32 (sqrt.f32 #s(literal -1 binary32)) (/.f32 (+.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1/2 binary32)) (/.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -3/8 binary32)) u1)) 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 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1/2 binary32)) (/.f32 (+.f32 (/.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5/16 binary32)) u1) (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 3/8 binary32))) u1)) u1))
1
#s(literal 1 binary32)
(+ 1 (* -1 u1))
(-.f32 #s(literal 1 binary32) u1)
(+ 1 (* -1 u1))
(-.f32 #s(literal 1 binary32) u1)
(+ 1 (* -1 u1))
(-.f32 #s(literal 1 binary32) u1)
(* -1 u1)
(neg.f32 u1)
(* u1 (- (/ 1 u1) 1))
(-.f32 #s(literal 1 binary32) u1)
(* u1 (- (/ 1 u1) 1))
(-.f32 #s(literal 1 binary32) u1)
(* u1 (- (/ 1 u1) 1))
(-.f32 #s(literal 1 binary32) u1)
(* -1 u1)
(neg.f32 u1)
(* -1 (* u1 (- 1 (/ 1 u1))))
(-.f32 #s(literal 1 binary32) u1)
(* -1 (* u1 (- 1 (/ 1 u1))))
(-.f32 #s(literal 1 binary32) u1)
(* -1 (* u1 (- 1 (/ 1 u1))))
(-.f32 #s(literal 1 binary32) u1)
u1
(* u1 (+ 1 u1))
(*.f32 u1 (+.f32 u1 #s(literal 1 binary32)))
(* u1 (+ 1 (* u1 (+ 1 u1))))
(*.f32 u1 (+.f32 #s(literal 1 binary32) (*.f32 u1 (+.f32 u1 #s(literal 1 binary32)))))
(* u1 (+ 1 (* u1 (+ 1 (* u1 (+ 1 u1))))))
(*.f32 u1 (*.f32 (+.f32 (*.f32 u1 u1) #s(literal 1 binary32)) (+.f32 u1 #s(literal 1 binary32))))
-1
#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 #s(literal -1 binary32) (/.f32 #s(literal -1 binary32) u1)) u1))
(- (* -1 (/ (+ 1 (/ 1 u1)) (pow u1 2))) (+ 1 (/ 1 u1)))
(*.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1)) (+.f32 (/.f32 #s(literal -1 binary32) (*.f32 u1 u1)) #s(literal -1 binary32)))
-1
#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 #s(literal -1 binary32) (/.f32 #s(literal -1 binary32) u1)) u1))
(- (* -1 (/ (+ 1 (+ (/ 1 u1) (/ 1 (pow u1 2)))) u1)) 1)
(-.f32 #s(literal -1 binary32) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) u1) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 u1 u1)))) u1))
(sqrt (/ 1 (- (/ 1 u1) 1)))
(sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal -1 binary32))))
(+ (sqrt (/ 1 (- (/ 1 u1) 1))) (* -98696044010906577398881/5000000000000000000000 (* (pow u2 2) (sqrt (/ 1 (- (/ 1 u1) 1))))))
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal -1 binary32)))))
(+ (sqrt (/ 1 (- (/ 1 u1) 1))) (* (pow u2 2) (+ (* -98696044010906577398881/5000000000000000000000 (sqrt (/ 1 (- (/ 1 u1) 1)))) (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* (pow u2 2) (sqrt (/ 1 (- (/ 1 u1) 1))))))))
(*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal -1 binary32)))) (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2))) (*.f32 (*.f32 u2 u2) (*.f32 (*.f32 u2 u2) #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32)))))
(+ (sqrt (/ 1 (- (/ 1 u1) 1))) (* (pow u2 2) (+ (* -98696044010906577398881/5000000000000000000000 (sqrt (/ 1 (- (/ 1 u1) 1)))) (* (pow u2 2) (+ (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (* (pow u2 2) (sqrt (/ 1 (- (/ 1 u1) 1))))) (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (sqrt (/ 1 (- (/ 1 u1) 1)))))))))
(+.f32 (*.f32 (*.f32 u2 u2) (*.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal -1 binary32)))) (*.f32 u2 u2)) (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal -1 binary32))))))
(* (cos (* 314159265359/50000000000 u2)) (sqrt (/ 1 (- (/ 1 u1) 1))))
(*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal -1 binary32)))))
(* (cos (* 314159265359/50000000000 u2)) (sqrt (/ 1 (- (/ 1 u1) 1))))
(*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal -1 binary32)))))
(* (cos (* 314159265359/50000000000 u2)) (sqrt (/ 1 (- (/ 1 u1) 1))))
(*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal -1 binary32)))))
(* (cos (* 314159265359/50000000000 u2)) (sqrt (/ 1 (- (/ 1 u1) 1))))
(*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal -1 binary32)))))
(* (cos (* 314159265359/50000000000 u2)) (sqrt (/ 1 (- (/ 1 u1) 1))))
(*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal -1 binary32)))))
(* (cos (* 314159265359/50000000000 u2)) (sqrt (/ 1 (- (/ 1 u1) 1))))
(*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal -1 binary32)))))
(* (cos (* 314159265359/50000000000 u2)) (sqrt (/ 1 (- (/ 1 u1) 1))))
(*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal -1 binary32)))))
(* (cos (* 314159265359/50000000000 u2)) (sqrt (/ 1 (- (/ 1 u1) 1))))
(*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal -1 binary32)))))
(* (sqrt u1) (cos (* 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(+ (* 1/2 (* (sqrt (pow u1 3)) (cos (* 314159265359/50000000000 u2)))) (* (sqrt u1) (cos (* 314159265359/50000000000 u2))))
(*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (+.f32 (sqrt.f32 u1) (*.f32 #s(literal 1/2 binary32) (sqrt.f32 (*.f32 u1 (*.f32 u1 u1))))))
(+ (* (sqrt u1) (cos (* 314159265359/50000000000 u2))) (* (pow u1 2) (+ (* 1/2 (* (sqrt u1) (cos (* 314159265359/50000000000 u2)))) (* 1/2 (* (sqrt (/ 1 u1)) (cos (* 314159265359/50000000000 u2)))))))
(+.f32 (*.f32 (+.f32 (*.f32 (*.f32 u1 u1) #s(literal 1/2 binary32)) #s(literal 1 binary32)) (*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))) (*.f32 (*.f32 #s(literal 1/2 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1))) (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (*.f32 u1 u1))))
(+ (* (sqrt u1) (cos (* 314159265359/50000000000 u2))) (* (pow u1 2) (+ (* 1/2 (* (sqrt (/ 1 u1)) (cos (* 314159265359/50000000000 u2)))) (* u1 (+ (* 1/2 (* (sqrt u1) (* (cos (* 314159265359/50000000000 u2)) (- 1 (* 1/4 (/ 1 u1)))))) (* 1/2 (* (sqrt (/ 1 u1)) (cos (* 314159265359/50000000000 u2)))))))))
(+.f32 (*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (*.f32 (*.f32 u1 u1) (+.f32 (*.f32 u1 (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (*.f32 (sqrt.f32 u1) #s(literal 1/2 binary32))) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1/4 binary32) u1)))) (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1))) (+.f32 (*.f32 u1 #s(literal 1/2 binary32)) #s(literal 1/2 binary32))))))
(* (cos (* 314159265359/50000000000 u2)) (sqrt -1))
(*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 #s(literal -1 binary32)))
(+ (* -1/2 (/ (cos (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))
(+.f32 (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 #s(literal -1 binary32))) (/.f32 #s(literal -1/2 binary32) u1)))
(+ (* -1/2 (/ (cos (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (+ (* -1/2 (/ (* (cos (* 314159265359/50000000000 u2)) (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2))))) (* (pow u1 2) (sqrt -1)))) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1))))
(+.f32 (*.f32 (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 #s(literal -1 binary32))) (/.f32 #s(literal -1/2 binary32) u1)) (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (+.f32 (sqrt.f32 #s(literal -1 binary32)) (/.f32 #s(literal -3/8 binary32) (*.f32 u1 (*.f32 u1 (sqrt.f32 #s(literal -1 binary32))))))))
(+ (* -1/2 (/ (cos (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (+ (* -1/2 (/ (* (cos (* 314159265359/50000000000 u2)) (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2))))) (* (pow u1 2) (sqrt -1)))) (+ (* -1/2 (/ (* (cos (* 314159265359/50000000000 u2)) (+ 1 (* 1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (pow (sqrt -1) 2))))) (* (pow u1 3) (sqrt -1)))) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))))
(+.f32 (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 #s(literal -1 binary32))) (*.f32 #s(literal -1/2 binary32) (+.f32 (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (*.f32 u1 (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 #s(literal -1 binary32))) (+.f32 (/.f32 #s(literal 3/4 binary32) (*.f32 u1 u1)) (/.f32 #s(literal 5/8 binary32) (*.f32 u1 (*.f32 u1 u1))))))))
(* (cos (* 314159265359/50000000000 u2)) (sqrt -1))
(*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 #s(literal -1 binary32)))
(+ (* -1/2 (/ (cos (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))
(+.f32 (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 #s(literal -1 binary32))) (/.f32 #s(literal -1/2 binary32) u1)))
(+ (* -1 (/ (+ (* 1/2 (/ (cos (* 314159265359/50000000000 u2)) (sqrt -1))) (* 1/2 (/ (* (cos (* 314159265359/50000000000 u2)) (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2))))) (* u1 (sqrt -1))))) u1)) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))
(+.f32 (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (*.f32 (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 #s(literal -1 binary32))) (+.f32 #s(literal -1/2 binary32) (/.f32 #s(literal -3/8 binary32) u1))) u1))
(+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (* (cos (* 314159265359/50000000000 u2)) (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2))))) (sqrt -1))) (* -1/2 (/ (* (cos (* 314159265359/50000000000 u2)) (- 1 (* -1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (pow (sqrt -1) 2))))) (* u1 (sqrt -1))))) u1)) (* 1/2 (/ (cos (* 314159265359/50000000000 u2)) (sqrt -1)))) u1)) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))
(-.f32 (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (+.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 #s(literal -1 binary32))) (+.f32 #s(literal 3/4 binary32) (/.f32 #s(literal 5/8 binary32) u1)))) u1)) u1))
1
#s(literal 1 binary32)
(+ 1 (* -98696044010906577398881/5000000000000000000000 (pow u2 2)))
(+.f32 #s(literal 1 binary32) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2)))
(+ 1 (* (pow u2 2) (- (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (pow u2 2)) 98696044010906577398881/5000000000000000000000)))
(+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32))))))
(+ 1 (* (pow u2 2) (- (* (pow u2 2) (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 98696044010906577398881/5000000000000000000000)))
(+.f32 #s(literal 1 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))))))))
(cos (* 314159265359/50000000000 u2))
(cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
(cos (* 314159265359/50000000000 u2))
(cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
(cos (* 314159265359/50000000000 u2))
(cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
(cos (* 314159265359/50000000000 u2))
(cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
(cos (* 314159265359/50000000000 u2))
(cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
(cos (* 314159265359/50000000000 u2))
(cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
(cos (* 314159265359/50000000000 u2))
(cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
(cos (* 314159265359/50000000000 u2))
(cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
(* 314159265359/50000000000 u2)
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
(* 314159265359/50000000000 u2)
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
(* 314159265359/50000000000 u2)
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
(* 314159265359/50000000000 u2)
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
(* 314159265359/50000000000 u2)
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
(* 314159265359/50000000000 u2)
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
(* 314159265359/50000000000 u2)
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
(* 314159265359/50000000000 u2)
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
(* 314159265359/50000000000 u2)
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
(* 314159265359/50000000000 u2)
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
(* 314159265359/50000000000 u2)
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
(* 314159265359/50000000000 u2)
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
(sqrt (/ 1 u1))
(sqrt.f32 (/.f32 #s(literal 1 binary32) u1))
(/ (+ (sqrt u1) (* -1/2 (sqrt (pow u1 3)))) u1)
(/.f32 (+.f32 (sqrt.f32 u1) (*.f32 (sqrt.f32 (*.f32 u1 (*.f32 u1 u1))) #s(literal -1/2 binary32))) u1)
(/ (+ (sqrt u1) (* (pow u1 2) (+ (* -1/2 (sqrt (/ 1 u1))) (* -1/8 (sqrt u1))))) u1)
(/.f32 (+.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (*.f32 #s(literal -1/2 binary32) (*.f32 u1 u1))) (*.f32 (+.f32 (*.f32 (*.f32 u1 u1) #s(literal -1/8 binary32)) #s(literal 1 binary32)) (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 (+.f32 (sqrt.f32 u1) (*.f32 (*.f32 u1 u1) (+.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 u1 (*.f32 u1 u1)))) (*.f32 u1 u1))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (+.f32 (*.f32 (*.f32 u1 u1) #s(literal -1/16 binary32)) #s(literal -1/2 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 u1 (sqrt.f32 #s(literal -1 binary32)))))
(- (+ (sqrt -1) (/ 1/2 (* u1 (sqrt -1)))) (/ 1/8 (* (pow u1 2) (pow (sqrt -1) 3))))
(-.f32 (sqrt.f32 #s(literal -1 binary32)) (/.f32 (+.f32 (/.f32 (/.f32 #s(literal -1/8 binary32) (sqrt.f32 #s(literal -1 binary32))) u1) (/.f32 #s(literal -1/2 binary32) (sqrt.f32 #s(literal -1 binary32)))) u1))
(- (+ (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 (sqrt.f32 #s(literal -1 binary32)) (/.f32 (+.f32 (/.f32 (/.f32 #s(literal -1/8 binary32) (sqrt.f32 #s(literal -1 binary32))) u1) (/.f32 #s(literal -1/2 binary32) (sqrt.f32 #s(literal -1 binary32)))) u1)) (/.f32 (/.f32 #s(literal 1/16 binary32) (*.f32 u1 (*.f32 u1 u1))) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32))))
(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 u1 (sqrt.f32 #s(literal -1 binary32)))))
(+ (sqrt -1) (* -1 (/ (- (* 1/8 (/ 1 (* u1 (pow (sqrt -1) 3)))) (* 1/2 (/ 1 (sqrt -1)))) u1)))
(-.f32 (sqrt.f32 #s(literal -1 binary32)) (/.f32 (+.f32 (/.f32 (/.f32 #s(literal -1/8 binary32) (sqrt.f32 #s(literal -1 binary32))) u1) (/.f32 #s(literal -1/2 binary32) (sqrt.f32 #s(literal -1 binary32)))) u1))
(+ (sqrt -1) (* -1 (/ (- (* -1 (/ (- (* 1/16 (/ 1 (* u1 (pow (sqrt -1) 5)))) (* 1/8 (/ 1 (pow (sqrt -1) 3)))) u1)) (* 1/2 (/ 1 (sqrt -1)))) u1)))
(+.f32 (sqrt.f32 #s(literal -1 binary32)) (/.f32 (+.f32 (/.f32 (+.f32 (/.f32 #s(literal 1/16 binary32) (*.f32 u1 (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)))) (/.f32 #s(literal 1/8 binary32) (sqrt.f32 #s(literal -1 binary32)))) u1) (/.f32 #s(literal 1/2 binary32) (sqrt.f32 #s(literal -1 binary32)))) u1))
u1
(* u1 (+ 1 u1))
(*.f32 u1 (+.f32 u1 #s(literal 1 binary32)))
(* u1 (+ 1 (* u1 (+ 1 u1))))
(*.f32 u1 (+.f32 #s(literal 1 binary32) (*.f32 u1 (+.f32 u1 #s(literal 1 binary32)))))
(* u1 (+ 1 (* u1 (+ 1 (* u1 (+ 1 u1))))))
(*.f32 u1 (*.f32 (+.f32 (*.f32 u1 u1) #s(literal 1 binary32)) (+.f32 u1 #s(literal 1 binary32))))
-1
#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 #s(literal -1 binary32) (/.f32 #s(literal -1 binary32) u1)) u1))
(- (* -1 (/ (+ 1 (/ 1 u1)) (pow u1 2))) (+ 1 (/ 1 u1)))
(*.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1)) (+.f32 (/.f32 #s(literal -1 binary32) (*.f32 u1 u1)) #s(literal -1 binary32)))
-1
#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 #s(literal -1 binary32) (/.f32 #s(literal -1 binary32) u1)) u1))
(- (* -1 (/ (+ 1 (+ (/ 1 u1) (/ 1 (pow u1 2)))) u1)) 1)
(-.f32 #s(literal -1 binary32) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) u1) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 u1 u1)))) u1))
(* (sqrt u1) (cos (* 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(+ (* 1/2 (* (sqrt (pow u1 3)) (cos (* 314159265359/50000000000 u2)))) (* (sqrt u1) (cos (* 314159265359/50000000000 u2))))
(*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (+.f32 (sqrt.f32 u1) (*.f32 #s(literal 1/2 binary32) (sqrt.f32 (*.f32 u1 (*.f32 u1 u1))))))
(+ (* (sqrt u1) (cos (* 314159265359/50000000000 u2))) (* (pow u1 2) (+ (* 1/2 (* (sqrt u1) (cos (* 314159265359/50000000000 u2)))) (* 1/2 (* (sqrt (/ 1 u1)) (cos (* 314159265359/50000000000 u2)))))))
(+.f32 (*.f32 (+.f32 (*.f32 (*.f32 u1 u1) #s(literal 1/2 binary32)) #s(literal 1 binary32)) (*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))) (*.f32 (*.f32 #s(literal 1/2 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1))) (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (*.f32 u1 u1))))
(+ (* (sqrt u1) (cos (* 314159265359/50000000000 u2))) (* (pow u1 2) (+ (* 1/2 (* (sqrt (/ 1 u1)) (cos (* 314159265359/50000000000 u2)))) (* u1 (+ (* 1/2 (* (sqrt u1) (* (cos (* 314159265359/50000000000 u2)) (- 1 (* 1/4 (/ 1 u1)))))) (* 1/2 (* (sqrt (/ 1 u1)) (cos (* 314159265359/50000000000 u2)))))))))
(+.f32 (*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (*.f32 (*.f32 u1 u1) (+.f32 (*.f32 u1 (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (*.f32 (sqrt.f32 u1) #s(literal 1/2 binary32))) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1/4 binary32) u1)))) (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1))) (+.f32 (*.f32 u1 #s(literal 1/2 binary32)) #s(literal 1/2 binary32))))))
(* (cos (* 314159265359/50000000000 u2)) (sqrt -1))
(*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 #s(literal -1 binary32)))
(+ (* -1/2 (/ (cos (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))
(+.f32 (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 #s(literal -1 binary32))) (/.f32 #s(literal -1/2 binary32) u1)))
(+ (* -1/2 (/ (cos (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (+ (* -1/2 (/ (* (cos (* 314159265359/50000000000 u2)) (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2))))) (* (pow u1 2) (sqrt -1)))) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1))))
(+.f32 (*.f32 (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 #s(literal -1 binary32))) (/.f32 #s(literal -1/2 binary32) u1)) (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (+.f32 (sqrt.f32 #s(literal -1 binary32)) (/.f32 #s(literal -3/8 binary32) (*.f32 u1 (*.f32 u1 (sqrt.f32 #s(literal -1 binary32))))))))
(+ (* -1/2 (/ (cos (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (+ (* -1/2 (/ (* (cos (* 314159265359/50000000000 u2)) (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2))))) (* (pow u1 2) (sqrt -1)))) (+ (* -1/2 (/ (* (cos (* 314159265359/50000000000 u2)) (+ 1 (* 1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (pow (sqrt -1) 2))))) (* (pow u1 3) (sqrt -1)))) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))))
(+.f32 (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 #s(literal -1 binary32))) (*.f32 #s(literal -1/2 binary32) (+.f32 (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (*.f32 u1 (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 #s(literal -1 binary32))) (+.f32 (/.f32 #s(literal 3/4 binary32) (*.f32 u1 u1)) (/.f32 #s(literal 5/8 binary32) (*.f32 u1 (*.f32 u1 u1))))))))
(* (cos (* 314159265359/50000000000 u2)) (sqrt -1))
(*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 #s(literal -1 binary32)))
(+ (* 1/2 (/ (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)) u1)) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))
(*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (+.f32 (sqrt.f32 #s(literal -1 binary32)) (/.f32 (*.f32 #s(literal 1/2 binary32) (sqrt.f32 #s(literal -1 binary32))) u1)))
(+ (* -1 (/ (+ (* -1/2 (* (cos (* 314159265359/50000000000 u2)) (sqrt -1))) (* -3/8 (/ (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)) u1))) u1)) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))
(-.f32 (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (+.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1/2 binary32)) (/.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -3/8 binary32)) u1))) u1))
(+ (* -1 (/ (+ (* -1 (/ (+ (* 5/16 (/ (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)) u1)) (* 3/8 (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))) u1)) (* -1/2 (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))) u1)) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))
(-.f32 (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (-.f32 (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1/2 binary32))) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (+.f32 (/.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5/16 binary32)) u1) (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 3/8 binary32)))) u1)) u1))
(sqrt (/ u1 (- 1 u1)))
(sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
(+ (sqrt (/ u1 (- 1 u1))) (* -98696044010906577398881/5000000000000000000000 (* (sqrt (/ u1 (- 1 u1))) (pow u2 2))))
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(+ (sqrt (/ u1 (- 1 u1))) (* (pow u2 2) (+ (* -98696044010906577398881/5000000000000000000000 (sqrt (/ u1 (- 1 u1)))) (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* (sqrt (/ u1 (- 1 u1))) (pow u2 2))))))
(+.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (*.f32 (*.f32 u2 u2) (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32))))))
(+ (sqrt (/ u1 (- 1 u1))) (* (pow u2 2) (+ (* -98696044010906577398881/5000000000000000000000 (sqrt (/ u1 (- 1 u1)))) (* (pow u2 2) (+ (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (* (sqrt (/ u1 (- 1 u1))) (pow u2 2))) (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (sqrt (/ u1 (- 1 u1)))))))))
(+.f32 (*.f32 (*.f32 u2 u2) (*.f32 (*.f32 (*.f32 u2 u2) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))
(* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))
(*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))
(*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))
(*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))
(*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))
(*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))
(*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))
(*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))
(*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(sqrt u1)
(sqrt.f32 u1)
(+ (sqrt u1) (* 1/2 (sqrt (pow u1 3))))
(+.f32 (sqrt.f32 u1) (*.f32 #s(literal 1/2 binary32) (sqrt.f32 (*.f32 u1 (*.f32 u1 u1)))))
(+ (sqrt u1) (* (pow u1 2) (+ (* 1/2 (sqrt u1)) (* 1/2 (sqrt (/ 1 u1))))))
(+.f32 (*.f32 (+.f32 (*.f32 (*.f32 u1 u1) #s(literal 1/2 binary32)) #s(literal 1 binary32)) (sqrt.f32 u1)) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (*.f32 #s(literal 1/2 binary32) (*.f32 u1 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))))))))))
(+.f32 (sqrt.f32 u1) (*.f32 (*.f32 u1 u1) (+.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (+.f32 #s(literal 1/2 binary32) (*.f32 u1 #s(literal 1/2 binary32)))) (*.f32 (*.f32 (sqrt.f32 u1) #s(literal 1/2 binary32)) (*.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1/4 binary32) u1)) 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 u1 (sqrt.f32 #s(literal -1 binary32)))))
(- (+ (sqrt -1) (* -1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (* (pow u1 2) (sqrt -1))))) (/ 1/2 (* u1 (sqrt -1))))
(+.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 (/.f32 #s(literal -3/8 binary32) (*.f32 u1 (*.f32 u1 (sqrt.f32 #s(literal -1 binary32))))) (/.f32 #s(literal -1/2 binary32) (*.f32 u1 (sqrt.f32 #s(literal -1 binary32))))))
(- (+ (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 (+.f32 (sqrt.f32 #s(literal -1 binary32)) (/.f32 #s(literal -1/2 binary32) (*.f32 u1 (sqrt.f32 #s(literal -1 binary32))))) (*.f32 (/.f32 #s(literal -1/2 binary32) (sqrt.f32 #s(literal -1 binary32))) (+.f32 (/.f32 #s(literal 3/4 binary32) (*.f32 u1 u1)) (/.f32 #s(literal 5/8 binary32) (*.f32 u1 (*.f32 u1 u1))))))
(sqrt -1)
(sqrt.f32 #s(literal -1 binary32))
(+ (sqrt -1) (* 1/2 (/ (sqrt -1) u1)))
(+.f32 (sqrt.f32 #s(literal -1 binary32)) (/.f32 (*.f32 #s(literal 1/2 binary32) (sqrt.f32 #s(literal -1 binary32))) u1))
(+ (sqrt -1) (* -1 (/ (+ (* -1/2 (sqrt -1)) (* -3/8 (/ (sqrt -1) u1))) u1)))
(-.f32 (sqrt.f32 #s(literal -1 binary32)) (/.f32 (+.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1/2 binary32)) (/.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -3/8 binary32)) u1)) 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 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1/2 binary32)) (/.f32 (+.f32 (/.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5/16 binary32)) u1) (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 3/8 binary32))) u1)) u1))
1
#s(literal 1 binary32)
(+ 1 u1)
(+.f32 u1 #s(literal 1 binary32))
(+ 1 (* u1 (+ 1 u1)))
(+.f32 #s(literal 1 binary32) (*.f32 u1 (+.f32 u1 #s(literal 1 binary32))))
(+ 1 (* u1 (+ 1 (* u1 (+ 1 u1)))))
(*.f32 (+.f32 (*.f32 u1 u1) #s(literal 1 binary32)) (+.f32 u1 #s(literal 1 binary32)))
(/ -1 u1)
(/.f32 #s(literal -1 binary32) u1)
(* -1 (/ (+ 1 (/ 1 u1)) u1))
(/.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal -1 binary32) u1)) u1)
(/ (- (* -1 (/ (+ 1 (/ 1 u1)) u1)) 1) u1)
(/.f32 (+.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal -1 binary32) u1)) u1)) u1)
(/ (- (* -1 (/ (+ 1 (/ 1 u1)) (pow u1 2))) (+ 1 (/ 1 u1))) u1)
(/.f32 (*.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1)) (+.f32 (/.f32 #s(literal -1 binary32) (*.f32 u1 u1)) #s(literal -1 binary32))) u1)
(/ -1 u1)
(/.f32 #s(literal -1 binary32) u1)
(* -1 (/ (+ 1 (/ 1 u1)) u1))
(/.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal -1 binary32) u1)) u1)
(* -1 (/ (+ 1 (+ (/ 1 u1) (/ 1 (pow u1 2)))) u1))
(/.f32 (+.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal -1 binary32) u1)) (/.f32 #s(literal -1 binary32) (*.f32 u1 u1))) u1)
(* -1 (/ (+ 1 (* -1 (/ (- (* -1 (/ (+ 1 (/ 1 u1)) u1)) 1) u1))) u1))
(/.f32 (-.f32 #s(literal 1 binary32) (/.f32 (+.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal -1 binary32) u1)) u1)) u1)) (neg.f32 u1))
(* (sqrt u1) (cos (* 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(+ (* 1/2 (* (sqrt (pow u1 3)) (cos (* 314159265359/50000000000 u2)))) (* (sqrt u1) (cos (* 314159265359/50000000000 u2))))
(*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (+.f32 (sqrt.f32 u1) (*.f32 #s(literal 1/2 binary32) (sqrt.f32 (*.f32 u1 (*.f32 u1 u1))))))
(+ (* (sqrt u1) (cos (* 314159265359/50000000000 u2))) (* (pow u1 2) (+ (* 1/2 (* (sqrt u1) (cos (* 314159265359/50000000000 u2)))) (* 1/2 (* (sqrt (/ 1 u1)) (cos (* 314159265359/50000000000 u2)))))))
(+.f32 (*.f32 (+.f32 (*.f32 (*.f32 u1 u1) #s(literal 1/2 binary32)) #s(literal 1 binary32)) (*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))) (*.f32 (*.f32 #s(literal 1/2 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1))) (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (*.f32 u1 u1))))
(+ (* (sqrt u1) (cos (* 314159265359/50000000000 u2))) (* (pow u1 2) (+ (* 1/2 (* (sqrt (/ 1 u1)) (cos (* 314159265359/50000000000 u2)))) (* u1 (+ (* 1/2 (* (sqrt u1) (* (cos (* 314159265359/50000000000 u2)) (- 1 (* 1/4 (/ 1 u1)))))) (* 1/2 (* (sqrt (/ 1 u1)) (cos (* 314159265359/50000000000 u2)))))))))
(+.f32 (*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (*.f32 (*.f32 u1 u1) (+.f32 (*.f32 u1 (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (*.f32 (sqrt.f32 u1) #s(literal 1/2 binary32))) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1/4 binary32) u1)))) (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1))) (+.f32 (*.f32 u1 #s(literal 1/2 binary32)) #s(literal 1/2 binary32))))))
(* (cos (* 314159265359/50000000000 u2)) (sqrt -1))
(*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 #s(literal -1 binary32)))
(+ (* -1/2 (/ (cos (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))
(+.f32 (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 #s(literal -1 binary32))) (/.f32 #s(literal -1/2 binary32) u1)))
(+ (* -1/2 (/ (cos (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (+ (* -1/2 (/ (* (cos (* 314159265359/50000000000 u2)) (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2))))) (* (pow u1 2) (sqrt -1)))) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1))))
(+.f32 (*.f32 (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 #s(literal -1 binary32))) (/.f32 #s(literal -1/2 binary32) u1)) (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (+.f32 (sqrt.f32 #s(literal -1 binary32)) (/.f32 #s(literal -3/8 binary32) (*.f32 u1 (*.f32 u1 (sqrt.f32 #s(literal -1 binary32))))))))
(+ (* -1/2 (/ (cos (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (+ (* -1/2 (/ (* (cos (* 314159265359/50000000000 u2)) (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2))))) (* (pow u1 2) (sqrt -1)))) (+ (* -1/2 (/ (* (cos (* 314159265359/50000000000 u2)) (+ 1 (* 1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (pow (sqrt -1) 2))))) (* (pow u1 3) (sqrt -1)))) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))))
(+.f32 (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 #s(literal -1 binary32))) (*.f32 #s(literal -1/2 binary32) (+.f32 (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (*.f32 u1 (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 #s(literal -1 binary32))) (+.f32 (/.f32 #s(literal 3/4 binary32) (*.f32 u1 u1)) (/.f32 #s(literal 5/8 binary32) (*.f32 u1 (*.f32 u1 u1))))))))
(/ (cos (* 314159265359/50000000000 u2)) (sqrt -1))
(/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 #s(literal -1 binary32)))
(+ (* 1/2 (/ (cos (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (/ (cos (* 314159265359/50000000000 u2)) (sqrt -1)))
(*.f32 (+.f32 (/.f32 #s(literal 1/2 binary32) u1) #s(literal 1 binary32)) (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 #s(literal -1 binary32))))
(+ (* -1 (/ (+ (* -1/2 (/ (cos (* 314159265359/50000000000 u2)) (sqrt -1))) (* -3/8 (/ (cos (* 314159265359/50000000000 u2)) (* u1 (sqrt -1))))) u1)) (/ (cos (* 314159265359/50000000000 u2)) (sqrt -1)))
(-.f32 (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (*.f32 (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 #s(literal -1 binary32))) (+.f32 #s(literal -1/2 binary32) (/.f32 #s(literal -3/8 binary32) u1))) u1))
(+ (* -1 (/ (+ (* -1 (/ (+ (* 5/16 (/ (cos (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (* 3/8 (/ (cos (* 314159265359/50000000000 u2)) (sqrt -1)))) u1)) (* -1/2 (/ (cos (* 314159265359/50000000000 u2)) (sqrt -1)))) u1)) (/ (cos (* 314159265359/50000000000 u2)) (sqrt -1)))
(-.f32 (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 #s(literal -1 binary32))) (+.f32 (/.f32 #s(literal 5/16 binary32) u1) #s(literal 3/8 binary32))) u1)) u1))
(sqrt (/ u1 (- 1 u1)))
(sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
(+ (sqrt (/ u1 (- 1 u1))) (* -98696044010906577398881/5000000000000000000000 (* (sqrt (/ u1 (- 1 u1))) (pow u2 2))))
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(+ (sqrt (/ u1 (- 1 u1))) (* (pow u2 2) (+ (* -98696044010906577398881/5000000000000000000000 (sqrt (/ u1 (- 1 u1)))) (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* (sqrt (/ u1 (- 1 u1))) (pow u2 2))))))
(+.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (*.f32 (*.f32 u2 u2) (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32))))))
(+ (sqrt (/ u1 (- 1 u1))) (* (pow u2 2) (+ (* -98696044010906577398881/5000000000000000000000 (sqrt (/ u1 (- 1 u1)))) (* (pow u2 2) (+ (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (* (sqrt (/ u1 (- 1 u1))) (pow u2 2))) (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (sqrt (/ u1 (- 1 u1)))))))))
(+.f32 (*.f32 (*.f32 u2 u2) (*.f32 (*.f32 (*.f32 u2 u2) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))
(* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))
(*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))
(*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))
(*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))
(*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))
(*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))
(*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))
(*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))
(*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
1
#s(literal 1 binary32)
(+ 1 (* 1/2 u1))
(+.f32 #s(literal 1 binary32) (*.f32 u1 #s(literal 1/2 binary32)))
(+ 1 (* u1 (+ 1/2 (* 3/8 u1))))
(+.f32 #s(literal 1 binary32) (*.f32 u1 (+.f32 #s(literal 1/2 binary32) (*.f32 u1 #s(literal 3/8 binary32)))))
(+ 1 (* u1 (+ 1/2 (* u1 (+ 3/8 (* 5/16 u1))))))
(+.f32 #s(literal 1 binary32) (*.f32 u1 (+.f32 #s(literal 1/2 binary32) (*.f32 u1 (+.f32 #s(literal 3/8 binary32) (*.f32 u1 #s(literal 5/16 binary32)))))))
(* (sqrt (/ 1 u1)) (sqrt -1))
(*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (sqrt.f32 #s(literal -1 binary32)))
(+ (* -1/2 (* (sqrt (/ 1 (pow u1 3))) (/ 1 (sqrt -1)))) (* (sqrt (/ 1 u1)) (sqrt -1)))
(+.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 u1 (*.f32 u1 u1)))) (/.f32 #s(literal -1/2 binary32) (sqrt.f32 #s(literal -1 binary32)))))
(+ (* -1/2 (* (sqrt (/ 1 (pow u1 3))) (/ 1 (sqrt -1)))) (+ (* -1/2 (* (sqrt (/ 1 (pow u1 5))) (/ 1 (sqrt -1)))) (* (sqrt (/ 1 u1)) (sqrt -1))))
(+.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (/.f32 #s(literal -1/2 binary32) (sqrt.f32 #s(literal -1 binary32))) (+.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 u1 (*.f32 u1 u1)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 5 binary32)))))))
(+ (* -1/2 (* (sqrt (/ 1 (pow u1 3))) (/ 1 (sqrt -1)))) (+ (* -1/2 (* (sqrt (/ 1 (pow u1 5))) (/ 1 (sqrt -1)))) (+ (* -1/2 (* (sqrt (/ 1 (pow u1 7))) (/ (+ 1 (* 1/4 (/ u1 (pow (sqrt -1) 2)))) (sqrt -1)))) (* (sqrt (/ 1 u1)) (sqrt -1)))))
(+.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (sqrt.f32 #s(literal -1 binary32))) (+.f32 (*.f32 (/.f32 #s(literal -1/2 binary32) (sqrt.f32 #s(literal -1 binary32))) (+.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 u1 (*.f32 u1 u1)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 5 binary32)))))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 7 binary32)))) (*.f32 (/.f32 (+.f32 #s(literal 1 binary32) (/.f32 (*.f32 u1 #s(literal 1/4 binary32)) #s(literal -1 binary32))) (sqrt.f32 #s(literal -1 binary32))) #s(literal -1/2 binary32)))))
(* (sqrt (/ 1 u1)) (sqrt -1))
(*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (sqrt.f32 #s(literal -1 binary32)))
(+ (* -1/2 (* (sqrt (/ 1 (pow u1 3))) (sqrt -1))) (* (sqrt (/ 1 u1)) (sqrt -1)))
(*.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (*.f32 #s(literal -1/2 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 u1 (*.f32 u1 u1)))))))
(+ (* -1/2 (* (sqrt (/ 1 (pow u1 3))) (sqrt -1))) (+ (* -1/2 (* (sqrt (/ 1 (pow u1 5))) (sqrt -1))) (* (sqrt (/ 1 u1)) (sqrt -1))))
(*.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (*.f32 #s(literal -1/2 binary32) (+.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 u1 (*.f32 u1 u1)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 5 binary32))))))))
(+ (* -1 (/ (+ (* 1/2 (* (sqrt u1) (sqrt -1))) (* 1/2 (* (sqrt (/ 1 u1)) (* (sqrt -1) (+ 1 (* -1/4 u1)))))) (pow u1 3))) (+ (* -1/2 (* (sqrt (/ 1 (pow u1 3))) (sqrt -1))) (* (sqrt (/ 1 u1)) (sqrt -1))))
(+.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (*.f32 #s(literal -1/2 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 u1 (*.f32 u1 u1))))))) (/.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 (sqrt.f32 u1) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (+.f32 #s(literal 1 binary32) (*.f32 u1 #s(literal -1/4 binary32))))))) (*.f32 u1 (*.f32 u1 u1))))
(* (sqrt (/ 1 u1)) (/ 1 (cos (* 314159265359/50000000000 u2))))
(/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(* (sqrt (/ 1 u1)) (/ 1 (cos (* 314159265359/50000000000 u2))))
(/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(* (sqrt (/ 1 u1)) (/ 1 (cos (* 314159265359/50000000000 u2))))
(/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(* (sqrt (/ 1 u1)) (/ 1 (cos (* 314159265359/50000000000 u2))))
(/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(* (sqrt (/ 1 u1)) (/ 1 (cos (* 314159265359/50000000000 u2))))
(/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(* (sqrt (/ 1 u1)) (/ 1 (cos (* 314159265359/50000000000 u2))))
(/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(* (sqrt (/ 1 u1)) (/ 1 (cos (* 314159265359/50000000000 u2))))
(/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(* (sqrt (/ 1 u1)) (/ 1 (cos (* 314159265359/50000000000 u2))))
(/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(* (sqrt (/ 1 u1)) (/ (pow (sqrt -1) 2) (cos (* 314159265359/50000000000 u2))))
(/.f32 (neg.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(* (sqrt (/ 1 u1)) (/ (pow (sqrt -1) 2) (cos (* 314159265359/50000000000 u2))))
(/.f32 (neg.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(* (sqrt (/ 1 u1)) (/ (pow (sqrt -1) 2) (cos (* 314159265359/50000000000 u2))))
(/.f32 (neg.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(* (sqrt (/ 1 u1)) (/ (pow (sqrt -1) 2) (cos (* 314159265359/50000000000 u2))))
(/.f32 (neg.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(sqrt (/ 1 u1))
(sqrt.f32 (/.f32 #s(literal 1 binary32) u1))
(+ (sqrt (/ 1 u1)) (* 98696044010906577398881/5000000000000000000000 (* (sqrt (/ 1 u1)) (pow u2 2))))
(*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 u2 u2) #s(literal 98696044010906577398881/5000000000000000000000 binary32))))
(+ (sqrt (/ 1 u1)) (* (pow u2 2) (+ (* 98696044010906577398881/5000000000000000000000 (sqrt (/ 1 u1))) (* 9740909103402808085817682884085781839780052161/30000000000000000000000000000000000000000000 (* (sqrt (/ 1 u1)) (pow u2 2))))))
(+.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (*.f32 (*.f32 u2 u2) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (+.f32 #s(literal 98696044010906577398881/5000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal 9740909103402808085817682884085781839780052161/30000000000000000000000000000000000000000000 binary32))))))
(+ (sqrt (/ 1 u1)) (* (pow u2 2) (+ (* 98696044010906577398881/5000000000000000000000 (sqrt (/ 1 u1))) (* (pow u2 2) (+ (* 9740909103402808085817682884085781839780052161/30000000000000000000000000000000000000000000 (sqrt (/ 1 u1))) (* 58644740808116728613621848561447538841603627747060212551467462864942301/11250000000000000000000000000000000000000000000000000000000000000000 (* (sqrt (/ 1 u1)) (pow u2 2))))))))
(+.f32 (*.f32 (*.f32 u2 u2) (*.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (*.f32 u2 u2)) (+.f32 #s(literal 9740909103402808085817682884085781839780052161/30000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal 58644740808116728613621848561447538841603627747060212551467462864942301/11250000000000000000000000000000000000000000000000000000000000000000 binary32))))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 u2 u2) #s(literal 98696044010906577398881/5000000000000000000000 binary32)))))
(* (sqrt (/ 1 u1)) (/ 1 (cos (* 314159265359/50000000000 u2))))
(/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(* (sqrt (/ 1 u1)) (/ 1 (cos (* 314159265359/50000000000 u2))))
(/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(* (sqrt (/ 1 u1)) (/ 1 (cos (* 314159265359/50000000000 u2))))
(/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(* (sqrt (/ 1 u1)) (/ 1 (cos (* 314159265359/50000000000 u2))))
(/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(* (sqrt (/ 1 u1)) (/ 1 (cos (* 314159265359/50000000000 u2))))
(/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(* (sqrt (/ 1 u1)) (/ 1 (cos (* 314159265359/50000000000 u2))))
(/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(* (sqrt (/ 1 u1)) (/ 1 (cos (* 314159265359/50000000000 u2))))
(/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(* (sqrt (/ 1 u1)) (/ 1 (cos (* 314159265359/50000000000 u2))))
(/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))

eval217.0ms (1.7%)

Compiler

Compiled 28049 to 2210 computations (92.1% saved)

prune186.0ms (1.5%)

Pruning

51 alts after pruning (47 fresh and 4 done)

PrunedKeptTotal
New1570321602
Fresh41519
Picked235
Done011
Total1576511627
Accuracy
99.7%
Counts
1627 → 51
Alt Table
Click to see full alt table
StatusAccuracyProgram
80.8%
(pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))
93.5%
(/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32)) (/.f32 (pow.f32 u1 #s(literal -1/2 binary32)) (exp.f32 (*.f32 (log.f32 (/.f32 #s(literal 1 binary32) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))) #s(literal -1 binary32)))))
98.0%
(/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32)) (/.f32 (pow.f32 u1 #s(literal -1/2 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))
98.6%
(/.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)) (/.f32 #s(literal 1 binary32) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))
93.3%
(/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))
91.3%
(/.f32 (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32)))))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))
88.4%
(/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))
98.4%
(/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (/.f32 (*.f32 u1 (-.f32 #s(literal 1 binary32) u1)) (*.f32 u1 u1)) #s(literal 1/2 binary32)))
98.4%
(/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)))
94.0%
(/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (/.f32 (+.f32 (sqrt.f32 u1) (*.f32 (*.f32 u1 u1) (+.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 u1 (*.f32 u1 u1)))) (*.f32 u1 u1))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (+.f32 (*.f32 (*.f32 u1 u1) #s(literal -1/16 binary32)) #s(literal -1/2 binary32)))))) u1))
75.1%
(/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)))
98.5%
(/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1))))
96.0%
(/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (exp.f32 (*.f32 #s(literal 1/2 binary32) (log.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1))))))
80.6%
(/.f32 #s(literal 1 binary32) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))
75.1%
(/.f32 #s(literal 1 binary32) (/.f32 (pow.f32 u1 #s(literal -1/2 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))
80.6%
(/.f32 #s(literal -1 binary32) (/.f32 #s(literal -1 binary32) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))))
98.5%
(*.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (/.f32 (*.f32 u1 u1) (*.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) #s(literal -1/2 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
98.5%
(*.f32 (pow.f32 (-.f32 (/.f32 u1 (*.f32 u1 u1)) (/.f32 (*.f32 u1 u1) (*.f32 u1 u1))) #s(literal -1/2 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
93.5%
(*.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))))))
91.5%
(*.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32)))))))
88.6%
(*.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2))))
93.0%
(*.f32 (pow.f32 (exp.f32 #s(literal 1/2 binary32)) (log.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
95.6%
(*.f32 (pow.f32 (exp.f32 #s(literal -1/2 binary32)) (log.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
98.2%
(*.f32 (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (*.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))) u1)
88.6%
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
97.9%
(*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))) u1) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
98.1%
(*.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) u1) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
93.3%
(*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)) (/.f32 #s(literal 1 binary32) u1))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))))))
91.3%
(*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)) (/.f32 #s(literal 1 binary32) u1))) (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32)))))))
88.4%
(*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)) (/.f32 #s(literal 1 binary32) u1))) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2))))
98.4%
(*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)) (/.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
93.6%
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))))))))
91.6%
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32)))))))
98.7%
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
91.5%
(*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal -1 binary32)))) (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2))) (*.f32 (*.f32 u2 u2) (*.f32 (*.f32 u2 u2) #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32)))))
98.5%
(*.f32 (sqrt.f32 (*.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)) u1)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
98.4%
(*.f32 (sqrt.f32 (*.f32 u1 (/.f32 u1 (*.f32 u1 (-.f32 #s(literal 1 binary32) u1))))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
86.8%
(*.f32 (sqrt.f32 (*.f32 u1 (+.f32 u1 #s(literal 1 binary32)))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
92.6%
(*.f32 (sqrt.f32 (*.f32 u1 (*.f32 (+.f32 (*.f32 u1 u1) #s(literal 1 binary32)) (+.f32 u1 #s(literal 1 binary32))))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
96.0%
(*.f32 (sqrt.f32 (exp.f32 (log.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
75.1%
(*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
91.9%
(*.f32 (exp.f32 (*.f32 (log.f32 (exp.f32 #s(literal 1/2 binary32))) (log.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
80.6%
(sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal -1 binary32) u1)) (/.f32 #s(literal -1 binary32) u1)))
80.7%
(sqrt.f32 (/.f32 (-.f32 #s(literal 0 binary32) (*.f32 (+.f32 #s(literal -1 binary32) u1) u1)) (*.f32 (+.f32 #s(literal -1 binary32) u1) (+.f32 #s(literal -1 binary32) u1))))
80.6%
(sqrt.f32 (/.f32 u1 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) (+.f32 #s(literal -1 binary32) u1)))))
80.7%
(sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
80.6%
(sqrt.f32 (*.f32 (/.f32 #s(literal -1 binary32) (+.f32 #s(literal -1 binary32) u1)) u1))
72.5%
(sqrt.f32 (*.f32 u1 (+.f32 u1 #s(literal 1 binary32))))
75.4%
(sqrt.f32 (*.f32 u1 (+.f32 #s(literal 1 binary32) (*.f32 u1 (+.f32 u1 #s(literal 1 binary32))))))
76.7%
(sqrt.f32 (*.f32 u1 (*.f32 (+.f32 (*.f32 u1 u1) #s(literal 1 binary32)) (+.f32 u1 #s(literal 1 binary32)))))
63.8%
(sqrt.f32 u1)
Compiler

Compiled 1810 to 1322 computations (27% saved)

simplify219.0ms (1.8%)

Algorithm
egg-herbie
Localize:

Found 17 expressions of interest:

NewMetricScoreProgram
cost-diff0
(/.f32 #s(literal 1 binary32) (*.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
cost-diff0
(sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
cost-diff0
(*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) u1)
cost-diff0
(*.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) u1) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
cost-diff0
(*.f32 u2 u2)
cost-diff0
(*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))))
cost-diff0
(+.f32 #s(literal 1 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))))))))
cost-diff0
(/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))
cost-diff0
(/.f32 #s(literal 1 binary32) u1)
cost-diff0
(+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1))
cost-diff0
(pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))
cost-diff0
(*.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2))))
cost-diff0
(sqrt.f32 u1)
cost-diff0
(/.f32 #s(literal 1 binary32) u1)
cost-diff0
(+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1))
cost-diff0
(pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))
cost-diff64
(/.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)) (/.f32 #s(literal 1 binary32) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))
Rules
2266×sum3-define
2202×fma-define
1966×*-lowering-*.f32
1966×*-lowering-*.f64
1752×fma-lowering-fma.f32
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
037252
191237
2225237
3551232
41187232
51837232
62176232
72387232
83094232
93402232
104042232
114930232
125673232
136118232
146287232
156736232
167367232
08036232
Stop Event
iter limit
node limit
Calls
Call 1
Inputs
(/ (pow (+ -1 (/ 1 u1)) -1/2) (/ 1 (cos (* 314159265359/50000000000 u2))))
(pow (+ -1 (/ 1 u1)) -1/2)
(+ -1 (/ 1 u1))
-1
(/ 1 u1)
1
u1
-1/2
(/ 1 (cos (* 314159265359/50000000000 u2)))
(cos (* 314159265359/50000000000 u2))
(* 314159265359/50000000000 u2)
314159265359/50000000000
u2
(sqrt u1)
u1
(* (pow (+ -1 (/ 1 u1)) -1/2) (+ 1 (* -98696044010906577398881/5000000000000000000000 (* u2 u2))))
(pow (+ -1 (/ 1 u1)) -1/2)
(+ -1 (/ 1 u1))
-1
(/ 1 u1)
1
u1
-1/2
(+ 1 (* -98696044010906577398881/5000000000000000000000 (* u2 u2)))
(* -98696044010906577398881/5000000000000000000000 (* u2 u2))
-98696044010906577398881/5000000000000000000000
(* u2 u2)
u2
(/ (+ 1 (* (* u2 u2) (+ -98696044010906577398881/5000000000000000000000 (* u2 (* u2 (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* (* u2 u2) -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000))))))) (pow (+ -1 (/ 1 u1)) 1/2))
(+ 1 (* (* u2 u2) (+ -98696044010906577398881/5000000000000000000000 (* u2 (* u2 (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* (* u2 u2) -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000)))))))
1
(* (* u2 u2) (+ -98696044010906577398881/5000000000000000000000 (* u2 (* u2 (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* (* u2 u2) -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000))))))
(* u2 u2)
u2
(+ -98696044010906577398881/5000000000000000000000 (* u2 (* u2 (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* (* u2 u2) -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000)))))
-98696044010906577398881/5000000000000000000000
(* u2 (* u2 (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* (* u2 u2) -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000))))
(* u2 (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* (* u2 u2) -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000)))
(+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* (* u2 u2) -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000))
9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000
(* (* u2 u2) -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000)
-961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000
(pow (+ -1 (/ 1 u1)) 1/2)
(+ -1 (/ 1 u1))
-1
(/ 1 u1)
u1
1/2
(* (* (sqrt (/ 1 (* u1 (- 1 u1)))) u1) (cos (* 314159265359/50000000000 u2)))
(* (sqrt (/ 1 (* u1 (- 1 u1)))) u1)
(sqrt (/ 1 (* u1 (- 1 u1))))
(/ 1 (* u1 (- 1 u1)))
1
(* u1 (- 1 u1))
u1
(- 1 u1)
(cos (* 314159265359/50000000000 u2))
(* 314159265359/50000000000 u2)
314159265359/50000000000
u2
Outputs
(/ (pow (+ -1 (/ 1 u1)) -1/2) (/ 1 (cos (* 314159265359/50000000000 u2))))
(*.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(pow (+ -1 (/ 1 u1)) -1/2)
(pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))
(+ -1 (/ 1 u1))
(+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1))
-1
#s(literal -1 binary32)
(/ 1 u1)
(/.f32 #s(literal 1 binary32) u1)
1
#s(literal 1 binary32)
u1
-1/2
#s(literal -1/2 binary32)
(/ 1 (cos (* 314159265359/50000000000 u2)))
(/.f32 #s(literal 1 binary32) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(cos (* 314159265359/50000000000 u2))
(cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
(* 314159265359/50000000000 u2)
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
314159265359/50000000000
#s(literal 314159265359/50000000000 binary32)
u2
(sqrt u1)
(sqrt.f32 u1)
u1
(* (pow (+ -1 (/ 1 u1)) -1/2) (+ 1 (* -98696044010906577398881/5000000000000000000000 (* u2 u2))))
(*.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32)))))
(pow (+ -1 (/ 1 u1)) -1/2)
(pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))
(+ -1 (/ 1 u1))
(+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1))
-1
#s(literal -1 binary32)
(/ 1 u1)
(/.f32 #s(literal 1 binary32) u1)
1
#s(literal 1 binary32)
u1
-1/2
#s(literal -1/2 binary32)
(+ 1 (* -98696044010906577398881/5000000000000000000000 (* u2 u2)))
(+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32))))
(* -98696044010906577398881/5000000000000000000000 (* u2 u2))
(*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32)))
-98696044010906577398881/5000000000000000000000
#s(literal -98696044010906577398881/5000000000000000000000 binary32)
(* u2 u2)
(*.f32 u2 u2)
u2
(/ (+ 1 (* (* u2 u2) (+ -98696044010906577398881/5000000000000000000000 (* u2 (* u2 (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* (* u2 u2) -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000))))))) (pow (+ -1 (/ 1 u1)) 1/2))
(/.f32 (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))
(+ 1 (* (* u2 u2) (+ -98696044010906577398881/5000000000000000000000 (* u2 (* u2 (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* (* u2 u2) -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000)))))))
(+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))))))))
1
#s(literal 1 binary32)
(* (* u2 u2) (+ -98696044010906577398881/5000000000000000000000 (* u2 (* u2 (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* (* u2 u2) -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000))))))
(*.f32 u2 (*.f32 u2 (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))))
(* u2 u2)
(*.f32 u2 u2)
u2
(+ -98696044010906577398881/5000000000000000000000 (* u2 (* u2 (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* (* u2 u2) -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000)))))
(+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))
-98696044010906577398881/5000000000000000000000
#s(literal -98696044010906577398881/5000000000000000000000 binary32)
(* u2 (* u2 (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* (* u2 u2) -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000))))
(*.f32 (*.f32 u2 u2) (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))))
(* u2 (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* (* u2 u2) -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000)))
(*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))))
(+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* (* u2 u2) -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000))
(+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))
9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000
#s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32)
(* (* u2 u2) -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000)
(*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))
-961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000
#s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)
(pow (+ -1 (/ 1 u1)) 1/2)
(pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))
(+ -1 (/ 1 u1))
(+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1))
-1
#s(literal -1 binary32)
(/ 1 u1)
(/.f32 #s(literal 1 binary32) u1)
u1
1/2
#s(literal 1/2 binary32)
(* (* (sqrt (/ 1 (* u1 (- 1 u1)))) u1) (cos (* 314159265359/50000000000 u2)))
(*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (*.f32 u1 (sqrt.f32 (/.f32 #s(literal -1 binary32) (*.f32 u1 (+.f32 #s(literal -1 binary32) u1))))))
(* (sqrt (/ 1 (* u1 (- 1 u1)))) u1)
(*.f32 u1 (sqrt.f32 (/.f32 #s(literal -1 binary32) (*.f32 u1 (+.f32 #s(literal -1 binary32) u1)))))
(sqrt (/ 1 (* u1 (- 1 u1))))
(sqrt.f32 (/.f32 #s(literal -1 binary32) (*.f32 u1 (+.f32 #s(literal -1 binary32) u1))))
(/ 1 (* u1 (- 1 u1)))
(/.f32 #s(literal -1 binary32) (*.f32 u1 (+.f32 #s(literal -1 binary32) u1)))
1
#s(literal 1 binary32)
(* u1 (- 1 u1))
(*.f32 u1 (-.f32 #s(literal 1 binary32) u1))
u1
(- 1 u1)
(-.f32 #s(literal 1 binary32) u1)
(cos (* 314159265359/50000000000 u2))
(cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
(* 314159265359/50000000000 u2)
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
314159265359/50000000000
#s(literal 314159265359/50000000000 binary32)
u2

localize334.0ms (2.7%)

Localize:

Found 17 expressions of interest:

NewMetricScoreProgram
accuracy99.4%
(*.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) u1) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
accuracy99.3%
(/.f32 #s(literal 1 binary32) (*.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
accuracy99.0%
(*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) u1)
accuracy98.9%
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
accuracy99.2%
(*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))
accuracy99.0%
(/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))
accuracy98.8%
(*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))))
accuracy98.8%
(*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))))
accuracy99.7%
(+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1))
accuracy99.6%
(pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))
accuracy99.5%
(*.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2))))
accuracy98.7%
(*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2))
accuracy100.0%
(sqrt.f32 u1)
accuracy99.6%
(pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))
accuracy99.5%
(cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
accuracy99.4%
(/.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)) (/.f32 #s(literal 1 binary32) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))
accuracy98.9%
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
Results
252.0ms256×0valid
Compiler

Compiled 299 to 39 computations (87% saved)

Precisions
Click to see histograms. Total time spent on operations: 145.0ms
ival-add: 76.0ms (52.4% of total)
ival-mult: 21.0ms (14.5% of total)
...c/correct-round.rkt:119:19: 16.0ms (11% of total)
ival-pow: 12.0ms (8.3% of total)
ival-div: 9.0ms (6.2% of total)
ival-sqrt: 5.0ms (3.4% of total)
ival-cos: 3.0ms (2.1% of total)
ival-sub: 1.0ms (0.7% of total)
const: 1.0ms (0.7% of total)
backward-pass: 0.0ms (0% of total)

series29.0ms (0.2%)

Counts
19 → 276
Calls
Call 1
Inputs
#<alt (/ (pow (+ -1 (/ 1 u1)) -1/2) (/ 1 (cos (* 314159265359/50000000000 u2))))>
#<alt (pow (+ -1 (/ 1 u1)) -1/2)>
#<alt (+ -1 (/ 1 u1))>
#<alt (/ 1 u1)>
#<alt (sqrt u1)>
#<alt (* (pow (+ -1 (/ 1 u1)) -1/2) (+ 1 (* -98696044010906577398881/5000000000000000000000 (* u2 u2))))>
#<alt (/ (+ 1 (* (* u2 u2) (+ -98696044010906577398881/5000000000000000000000 (* u2 (* u2 (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* (* u2 u2) -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000))))))) (pow (+ -1 (/ 1 u1)) 1/2))>
#<alt (+ 1 (* (* u2 u2) (+ -98696044010906577398881/5000000000000000000000 (* u2 (* u2 (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* (* u2 u2) -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000)))))))>
#<alt (* (* u2 u2) (+ -98696044010906577398881/5000000000000000000000 (* u2 (* u2 (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* (* u2 u2) -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000))))))>
#<alt (* u2 u2)>
#<alt (* (* (sqrt (/ 1 (* u1 (- 1 u1)))) u1) (cos (* 314159265359/50000000000 u2)))>
#<alt (* (sqrt (/ 1 (* u1 (- 1 u1)))) u1)>
#<alt (sqrt (/ 1 (* u1 (- 1 u1))))>
#<alt (/ 1 (* u1 (- 1 u1)))>
#<alt (* 314159265359/50000000000 u2)>
#<alt (cos (* 314159265359/50000000000 u2))>
#<alt (* -98696044010906577398881/5000000000000000000000 (* u2 u2))>
#<alt (* u2 (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* (* u2 u2) -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000)))>
#<alt (* u2 (* u2 (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* (* u2 u2) -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000))))>
Outputs
#<alt (* (sqrt u1) (cos (* 314159265359/50000000000 u2)))>
#<alt (+ (* 1/2 (* (sqrt (pow u1 3)) (cos (* 314159265359/50000000000 u2)))) (* (sqrt u1) (cos (* 314159265359/50000000000 u2))))>
#<alt (+ (* (sqrt u1) (cos (* 314159265359/50000000000 u2))) (* (pow u1 2) (+ (* 1/2 (* (sqrt u1) (cos (* 314159265359/50000000000 u2)))) (* 1/2 (* (sqrt (/ 1 u1)) (cos (* 314159265359/50000000000 u2)))))))>
#<alt (+ (* (sqrt u1) (cos (* 314159265359/50000000000 u2))) (* (pow u1 2) (+ (* 1/2 (* (sqrt (/ 1 u1)) (cos (* 314159265359/50000000000 u2)))) (* u1 (+ (* 1/2 (* (sqrt u1) (* (cos (* 314159265359/50000000000 u2)) (- 1 (* 1/4 (/ 1 u1)))))) (* 1/2 (* (sqrt (/ 1 u1)) (cos (* 314159265359/50000000000 u2)))))))))>
#<alt (* (cos (* 314159265359/50000000000 u2)) (sqrt -1))>
#<alt (+ (* -1/2 (/ (cos (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))>
#<alt (+ (* -1/2 (/ (cos (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (+ (* -1/2 (/ (* (cos (* 314159265359/50000000000 u2)) (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2))))) (* (pow u1 2) (sqrt -1)))) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1))))>
#<alt (+ (* -1/2 (/ (cos (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (+ (* -1/2 (/ (* (cos (* 314159265359/50000000000 u2)) (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2))))) (* (pow u1 2) (sqrt -1)))) (+ (* -1/2 (/ (* (cos (* 314159265359/50000000000 u2)) (+ 1 (* 1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (pow (sqrt -1) 2))))) (* (pow u1 3) (sqrt -1)))) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))))>
#<alt (* (cos (* 314159265359/50000000000 u2)) (sqrt -1))>
#<alt (+ (* -1/2 (/ (cos (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))>
#<alt (+ (* -1 (/ (+ (* 1/2 (/ (cos (* 314159265359/50000000000 u2)) (sqrt -1))) (* 1/2 (/ (* (cos (* 314159265359/50000000000 u2)) (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2))))) (* u1 (sqrt -1))))) u1)) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))>
#<alt (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (* (cos (* 314159265359/50000000000 u2)) (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2))))) (sqrt -1))) (* -1/2 (/ (* (cos (* 314159265359/50000000000 u2)) (- 1 (* -1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (pow (sqrt -1) 2))))) (* u1 (sqrt -1))))) u1)) (* 1/2 (/ (cos (* 314159265359/50000000000 u2)) (sqrt -1)))) u1)) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))>
#<alt (sqrt (/ 1 (- (/ 1 u1) 1)))>
#<alt (+ (sqrt (/ 1 (- (/ 1 u1) 1))) (* -98696044010906577398881/5000000000000000000000 (* (pow u2 2) (sqrt (/ 1 (- (/ 1 u1) 1))))))>
#<alt (+ (sqrt (/ 1 (- (/ 1 u1) 1))) (* (pow u2 2) (+ (* -98696044010906577398881/5000000000000000000000 (sqrt (/ 1 (- (/ 1 u1) 1)))) (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* (pow u2 2) (sqrt (/ 1 (- (/ 1 u1) 1))))))))>
#<alt (+ (sqrt (/ 1 (- (/ 1 u1) 1))) (* (pow u2 2) (+ (* -98696044010906577398881/5000000000000000000000 (sqrt (/ 1 (- (/ 1 u1) 1)))) (* (pow u2 2) (+ (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (* (pow u2 2) (sqrt (/ 1 (- (/ 1 u1) 1))))) (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (sqrt (/ 1 (- (/ 1 u1) 1)))))))))>
#<alt (* (cos (* 314159265359/50000000000 u2)) (sqrt (/ 1 (- (/ 1 u1) 1))))>
#<alt (* (cos (* 314159265359/50000000000 u2)) (sqrt (/ 1 (- (/ 1 u1) 1))))>
#<alt (* (cos (* 314159265359/50000000000 u2)) (sqrt (/ 1 (- (/ 1 u1) 1))))>
#<alt (* (cos (* 314159265359/50000000000 u2)) (sqrt (/ 1 (- (/ 1 u1) 1))))>
#<alt (* (cos (* 314159265359/50000000000 u2)) (sqrt (/ 1 (- (/ 1 u1) 1))))>
#<alt (* (cos (* 314159265359/50000000000 u2)) (sqrt (/ 1 (- (/ 1 u1) 1))))>
#<alt (* (cos (* 314159265359/50000000000 u2)) (sqrt (/ 1 (- (/ 1 u1) 1))))>
#<alt (* (cos (* 314159265359/50000000000 u2)) (sqrt (/ 1 (- (/ 1 u1) 1))))>
#<alt (sqrt u1)>
#<alt (+ (sqrt u1) (* 1/2 (sqrt (pow u1 3))))>
#<alt (+ (sqrt u1) (* (pow u1 2) (+ (* 1/2 (sqrt u1)) (* 1/2 (sqrt (/ 1 u1))))))>
#<alt (+ (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))))))))))>
#<alt (sqrt -1)>
#<alt (- (sqrt -1) (* 1/2 (/ 1 (* u1 (sqrt -1)))))>
#<alt (- (+ (sqrt -1) (* -1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (* (pow u1 2) (sqrt -1))))) (/ 1/2 (* u1 (sqrt -1))))>
#<alt (- (+ (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))))>
#<alt (sqrt -1)>
#<alt (- (sqrt -1) (* 1/2 (/ 1 (* u1 (sqrt -1)))))>
#<alt (+ (sqrt -1) (* -1 (/ (+ (* 1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (* u1 (sqrt -1)))) (* 1/2 (/ 1 (sqrt -1)))) u1)))>
#<alt (+ (sqrt -1) (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (sqrt -1))) (* -1/2 (/ (- 1 (* -1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (pow (sqrt -1) 2)))) (* u1 (sqrt -1))))) u1)) (* 1/2 (/ 1 (sqrt -1)))) u1)))>
#<alt (/ 1 u1)>
#<alt (/ (+ 1 (* -1 u1)) u1)>
#<alt (/ (+ 1 (* -1 u1)) u1)>
#<alt (/ (+ 1 (* -1 u1)) u1)>
#<alt -1>
#<alt (- (/ 1 u1) 1)>
#<alt (- (/ 1 u1) 1)>
#<alt (- (/ 1 u1) 1)>
#<alt -1>
#<alt (- (/ 1 u1) 1)>
#<alt (- (/ 1 u1) 1)>
#<alt (- (/ 1 u1) 1)>
#<alt (/ 1 u1)>
#<alt (/ 1 u1)>
#<alt (/ 1 u1)>
#<alt (/ 1 u1)>
#<alt (/ 1 u1)>
#<alt (/ 1 u1)>
#<alt (/ 1 u1)>
#<alt (/ 1 u1)>
#<alt (/ 1 u1)>
#<alt (/ 1 u1)>
#<alt (/ 1 u1)>
#<alt (/ 1 u1)>
#<alt (sqrt u1)>
#<alt (sqrt u1)>
#<alt (sqrt u1)>
#<alt (sqrt u1)>
#<alt (sqrt u1)>
#<alt (sqrt u1)>
#<alt (sqrt u1)>
#<alt (sqrt u1)>
#<alt (* -1 (* (sqrt u1) (pow (sqrt -1) 2)))>
#<alt (* -1 (* (sqrt u1) (pow (sqrt -1) 2)))>
#<alt (* -1 (* (sqrt u1) (pow (sqrt -1) 2)))>
#<alt (* -1 (* (sqrt u1) (pow (sqrt -1) 2)))>
#<alt (* (sqrt u1) (+ 1 (* -98696044010906577398881/5000000000000000000000 (pow u2 2))))>
#<alt (+ (* 1/2 (* (sqrt (pow u1 3)) (+ 1 (* -98696044010906577398881/5000000000000000000000 (pow u2 2))))) (* (sqrt u1) (+ 1 (* -98696044010906577398881/5000000000000000000000 (pow u2 2)))))>
#<alt (+ (* (sqrt u1) (+ 1 (* -98696044010906577398881/5000000000000000000000 (pow u2 2)))) (* (pow u1 2) (+ (* 1/2 (* (sqrt u1) (+ 1 (* -98696044010906577398881/5000000000000000000000 (pow u2 2))))) (* 1/2 (* (sqrt (/ 1 u1)) (+ 1 (* -98696044010906577398881/5000000000000000000000 (pow u2 2))))))))>
#<alt (+ (* (sqrt u1) (+ 1 (* -98696044010906577398881/5000000000000000000000 (pow u2 2)))) (* (pow u1 2) (+ (* 1/2 (* (sqrt (/ 1 u1)) (+ 1 (* -98696044010906577398881/5000000000000000000000 (pow u2 2))))) (* u1 (+ (* 1/2 (* (sqrt u1) (* (+ 1 (* -98696044010906577398881/5000000000000000000000 (pow u2 2))) (- 1 (* 1/4 (/ 1 u1)))))) (* 1/2 (* (sqrt (/ 1 u1)) (+ 1 (* -98696044010906577398881/5000000000000000000000 (pow u2 2))))))))))>
#<alt (* (sqrt -1) (+ 1 (* -98696044010906577398881/5000000000000000000000 (pow u2 2))))>
#<alt (+ (* -1/2 (/ (+ 1 (* -98696044010906577398881/5000000000000000000000 (pow u2 2))) (* u1 (sqrt -1)))) (* (sqrt -1) (+ 1 (* -98696044010906577398881/5000000000000000000000 (pow u2 2)))))>
#<alt (+ (* -1/2 (/ (* (+ 1 (* -98696044010906577398881/5000000000000000000000 (pow u2 2))) (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2))))) (* (pow u1 2) (sqrt -1)))) (+ (* -1/2 (/ (+ 1 (* -98696044010906577398881/5000000000000000000000 (pow u2 2))) (* u1 (sqrt -1)))) (* (sqrt -1) (+ 1 (* -98696044010906577398881/5000000000000000000000 (pow u2 2))))))>
#<alt (+ (* -1/2 (/ (* (+ 1 (* -98696044010906577398881/5000000000000000000000 (pow u2 2))) (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2))))) (* (pow u1 2) (sqrt -1)))) (+ (* -1/2 (/ (* (+ 1 (* -98696044010906577398881/5000000000000000000000 (pow u2 2))) (+ 1 (* 1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (pow (sqrt -1) 2))))) (* (pow u1 3) (sqrt -1)))) (+ (* -1/2 (/ (+ 1 (* -98696044010906577398881/5000000000000000000000 (pow u2 2))) (* u1 (sqrt -1)))) (* (sqrt -1) (+ 1 (* -98696044010906577398881/5000000000000000000000 (pow u2 2)))))))>
#<alt (* (sqrt -1) (+ 1 (* -98696044010906577398881/5000000000000000000000 (pow u2 2))))>
#<alt (+ (* -1/2 (/ (+ 1 (* -98696044010906577398881/5000000000000000000000 (pow u2 2))) (* u1 (sqrt -1)))) (* (sqrt -1) (+ 1 (* -98696044010906577398881/5000000000000000000000 (pow u2 2)))))>
#<alt (+ (* -1 (/ (+ (* 1/2 (/ (* (+ 1 (* -98696044010906577398881/5000000000000000000000 (pow u2 2))) (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2))))) (* u1 (sqrt -1)))) (* 1/2 (/ (+ 1 (* -98696044010906577398881/5000000000000000000000 (pow u2 2))) (sqrt -1)))) u1)) (* (sqrt -1) (+ 1 (* -98696044010906577398881/5000000000000000000000 (pow u2 2)))))>
#<alt (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (* (+ 1 (* -98696044010906577398881/5000000000000000000000 (pow u2 2))) (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2))))) (sqrt -1))) (* -1/2 (/ (* (+ 1 (* -98696044010906577398881/5000000000000000000000 (pow u2 2))) (- 1 (* -1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (pow (sqrt -1) 2))))) (* u1 (sqrt -1))))) u1)) (* 1/2 (/ (+ 1 (* -98696044010906577398881/5000000000000000000000 (pow u2 2))) (sqrt -1)))) u1)) (* (sqrt -1) (+ 1 (* -98696044010906577398881/5000000000000000000000 (pow u2 2)))))>
#<alt (sqrt (/ 1 (- (/ 1 u1) 1)))>
#<alt (+ (sqrt (/ 1 (- (/ 1 u1) 1))) (* -98696044010906577398881/5000000000000000000000 (* (pow u2 2) (sqrt (/ 1 (- (/ 1 u1) 1))))))>
#<alt (+ (sqrt (/ 1 (- (/ 1 u1) 1))) (* -98696044010906577398881/5000000000000000000000 (* (pow u2 2) (sqrt (/ 1 (- (/ 1 u1) 1))))))>
#<alt (+ (sqrt (/ 1 (- (/ 1 u1) 1))) (* -98696044010906577398881/5000000000000000000000 (* (pow u2 2) (sqrt (/ 1 (- (/ 1 u1) 1))))))>
#<alt (* -98696044010906577398881/5000000000000000000000 (* (pow u2 2) (sqrt (/ 1 (- (/ 1 u1) 1)))))>
#<alt (* (pow u2 2) (+ (* -98696044010906577398881/5000000000000000000000 (sqrt (/ 1 (- (/ 1 u1) 1)))) (* (/ 1 (pow u2 2)) (sqrt (/ 1 (- (/ 1 u1) 1))))))>
#<alt (* (pow u2 2) (+ (* -98696044010906577398881/5000000000000000000000 (sqrt (/ 1 (- (/ 1 u1) 1)))) (* (/ 1 (pow u2 2)) (sqrt (/ 1 (- (/ 1 u1) 1))))))>
#<alt (* (pow u2 2) (+ (* -98696044010906577398881/5000000000000000000000 (sqrt (/ 1 (- (/ 1 u1) 1)))) (* (/ 1 (pow u2 2)) (sqrt (/ 1 (- (/ 1 u1) 1))))))>
#<alt (* -98696044010906577398881/5000000000000000000000 (* (pow u2 2) (sqrt (/ 1 (- (/ 1 u1) 1)))))>
#<alt (* (pow u2 2) (+ (* -98696044010906577398881/5000000000000000000000 (sqrt (/ 1 (- (/ 1 u1) 1)))) (* (/ 1 (pow u2 2)) (sqrt (/ 1 (- (/ 1 u1) 1))))))>
#<alt (* (pow u2 2) (+ (* -98696044010906577398881/5000000000000000000000 (sqrt (/ 1 (- (/ 1 u1) 1)))) (* (/ 1 (pow u2 2)) (sqrt (/ 1 (- (/ 1 u1) 1))))))>
#<alt (* (pow u2 2) (+ (* -98696044010906577398881/5000000000000000000000 (sqrt (/ 1 (- (/ 1 u1) 1)))) (* (/ 1 (pow u2 2)) (sqrt (/ 1 (- (/ 1 u1) 1))))))>
#<alt (sqrt (/ 1 (- (/ 1 u1) 1)))>
#<alt (+ (sqrt (/ 1 (- (/ 1 u1) 1))) (* -98696044010906577398881/5000000000000000000000 (* (pow u2 2) (sqrt (/ 1 (- (/ 1 u1) 1))))))>
#<alt (+ (sqrt (/ 1 (- (/ 1 u1) 1))) (* (pow u2 2) (+ (* -98696044010906577398881/5000000000000000000000 (sqrt (/ 1 (- (/ 1 u1) 1)))) (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* (pow u2 2) (sqrt (/ 1 (- (/ 1 u1) 1))))))))>
#<alt (+ (sqrt (/ 1 (- (/ 1 u1) 1))) (* (pow u2 2) (+ (* -98696044010906577398881/5000000000000000000000 (sqrt (/ 1 (- (/ 1 u1) 1)))) (* (pow u2 2) (+ (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (* (pow u2 2) (sqrt (/ 1 (- (/ 1 u1) 1))))) (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (sqrt (/ 1 (- (/ 1 u1) 1)))))))))>
#<alt (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (* (pow u2 6) (sqrt (/ 1 (- (/ 1 u1) 1)))))>
#<alt (* (pow u2 6) (+ (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (sqrt (/ 1 (- (/ 1 u1) 1)))) (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* (/ 1 (pow u2 2)) (sqrt (/ 1 (- (/ 1 u1) 1)))))))>
#<alt (* (pow u2 6) (+ (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (sqrt (/ 1 (- (/ 1 u1) 1)))) (+ (* -98696044010906577398881/5000000000000000000000 (* (/ 1 (pow u2 4)) (sqrt (/ 1 (- (/ 1 u1) 1))))) (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* (/ 1 (pow u2 2)) (sqrt (/ 1 (- (/ 1 u1) 1))))))))>
#<alt (* (pow u2 6) (+ (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (sqrt (/ 1 (- (/ 1 u1) 1)))) (+ (* -98696044010906577398881/5000000000000000000000 (* (/ 1 (pow u2 4)) (sqrt (/ 1 (- (/ 1 u1) 1))))) (+ (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* (/ 1 (pow u2 2)) (sqrt (/ 1 (- (/ 1 u1) 1))))) (* (/ 1 (pow u2 6)) (sqrt (/ 1 (- (/ 1 u1) 1))))))))>
#<alt (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (* (pow u2 6) (sqrt (/ 1 (- (/ 1 u1) 1)))))>
#<alt (* (pow u2 6) (+ (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (sqrt (/ 1 (- (/ 1 u1) 1)))) (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* (/ 1 (pow u2 2)) (sqrt (/ 1 (- (/ 1 u1) 1)))))))>
#<alt (* (pow u2 6) (+ (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (sqrt (/ 1 (- (/ 1 u1) 1)))) (+ (* -98696044010906577398881/5000000000000000000000 (* (/ 1 (pow u2 4)) (sqrt (/ 1 (- (/ 1 u1) 1))))) (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* (/ 1 (pow u2 2)) (sqrt (/ 1 (- (/ 1 u1) 1))))))))>
#<alt (* (pow u2 6) (+ (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (sqrt (/ 1 (- (/ 1 u1) 1)))) (+ (* -98696044010906577398881/5000000000000000000000 (* (/ 1 (pow u2 4)) (sqrt (/ 1 (- (/ 1 u1) 1))))) (+ (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* (/ 1 (pow u2 2)) (sqrt (/ 1 (- (/ 1 u1) 1))))) (* (/ 1 (pow u2 6)) (sqrt (/ 1 (- (/ 1 u1) 1))))))))>
#<alt (* (sqrt u1) (+ 1 (* (pow u2 2) (- (* (pow u2 2) (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 98696044010906577398881/5000000000000000000000))))>
#<alt (+ (* 1/2 (* (sqrt (pow u1 3)) (+ 1 (* (pow u2 2) (- (* (pow u2 2) (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 98696044010906577398881/5000000000000000000000))))) (* (sqrt u1) (+ 1 (* (pow u2 2) (- (* (pow u2 2) (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 98696044010906577398881/5000000000000000000000)))))>
#<alt (+ (* (sqrt u1) (+ 1 (* (pow u2 2) (- (* (pow u2 2) (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 98696044010906577398881/5000000000000000000000)))) (* (pow u1 2) (+ (* 1/2 (* (sqrt u1) (+ 1 (* (pow u2 2) (- (* (pow u2 2) (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 98696044010906577398881/5000000000000000000000))))) (* 1/2 (* (sqrt (/ 1 u1)) (+ 1 (* (pow u2 2) (- (* (pow u2 2) (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 98696044010906577398881/5000000000000000000000))))))))>
#<alt (+ (* (sqrt u1) (+ 1 (* (pow u2 2) (- (* (pow u2 2) (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 98696044010906577398881/5000000000000000000000)))) (* (pow u1 2) (+ (* 1/2 (* (sqrt (/ 1 u1)) (+ 1 (* (pow u2 2) (- (* (pow u2 2) (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 98696044010906577398881/5000000000000000000000))))) (* u1 (+ (* 1/2 (* (sqrt u1) (* (+ 1 (* (pow u2 2) (- (* (pow u2 2) (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 98696044010906577398881/5000000000000000000000))) (- 1 (* 1/4 (/ 1 u1)))))) (* 1/2 (* (sqrt (/ 1 u1)) (+ 1 (* (pow u2 2) (- (* (pow u2 2) (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 98696044010906577398881/5000000000000000000000))))))))))>
#<alt (* (sqrt -1) (+ 1 (* (pow u2 2) (- (* (pow u2 2) (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 98696044010906577398881/5000000000000000000000))))>
#<alt (+ (* -1/2 (/ (+ 1 (* (pow u2 2) (- (* (pow u2 2) (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 98696044010906577398881/5000000000000000000000))) (* u1 (sqrt -1)))) (* (sqrt -1) (+ 1 (* (pow u2 2) (- (* (pow u2 2) (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 98696044010906577398881/5000000000000000000000)))))>
#<alt (+ (* -1/2 (/ (* (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (+ 1 (* (pow u2 2) (- (* (pow u2 2) (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 98696044010906577398881/5000000000000000000000)))) (* (pow u1 2) (sqrt -1)))) (+ (* -1/2 (/ (+ 1 (* (pow u2 2) (- (* (pow u2 2) (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 98696044010906577398881/5000000000000000000000))) (* u1 (sqrt -1)))) (* (sqrt -1) (+ 1 (* (pow u2 2) (- (* (pow u2 2) (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 98696044010906577398881/5000000000000000000000))))))>
#<alt (+ (* -1/2 (/ (* (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (+ 1 (* (pow u2 2) (- (* (pow u2 2) (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 98696044010906577398881/5000000000000000000000)))) (* (pow u1 2) (sqrt -1)))) (+ (* -1/2 (/ (* (+ 1 (* 1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (pow (sqrt -1) 2)))) (+ 1 (* (pow u2 2) (- (* (pow u2 2) (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 98696044010906577398881/5000000000000000000000)))) (* (pow u1 3) (sqrt -1)))) (+ (* -1/2 (/ (+ 1 (* (pow u2 2) (- (* (pow u2 2) (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 98696044010906577398881/5000000000000000000000))) (* u1 (sqrt -1)))) (* (sqrt -1) (+ 1 (* (pow u2 2) (- (* (pow u2 2) (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 98696044010906577398881/5000000000000000000000)))))))>
#<alt (* (sqrt -1) (+ 1 (* (pow u2 2) (- (* (pow u2 2) (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 98696044010906577398881/5000000000000000000000))))>
#<alt (+ (* -1/2 (/ (+ 1 (* (pow u2 2) (- (* (pow u2 2) (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 98696044010906577398881/5000000000000000000000))) (* u1 (sqrt -1)))) (* (sqrt -1) (+ 1 (* (pow u2 2) (- (* (pow u2 2) (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 98696044010906577398881/5000000000000000000000)))))>
#<alt (+ (* -1 (/ (+ (* 1/2 (/ (* (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (+ 1 (* (pow u2 2) (- (* (pow u2 2) (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 98696044010906577398881/5000000000000000000000)))) (* u1 (sqrt -1)))) (* 1/2 (/ (+ 1 (* (pow u2 2) (- (* (pow u2 2) (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 98696044010906577398881/5000000000000000000000))) (sqrt -1)))) u1)) (* (sqrt -1) (+ 1 (* (pow u2 2) (- (* (pow u2 2) (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 98696044010906577398881/5000000000000000000000)))))>
#<alt (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (* (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (+ 1 (* (pow u2 2) (- (* (pow u2 2) (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 98696044010906577398881/5000000000000000000000)))) (sqrt -1))) (* -1/2 (/ (* (+ 1 (* (pow u2 2) (- (* (pow u2 2) (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 98696044010906577398881/5000000000000000000000))) (- 1 (* -1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (pow (sqrt -1) 2))))) (* u1 (sqrt -1))))) u1)) (* 1/2 (/ (+ 1 (* (pow u2 2) (- (* (pow u2 2) (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 98696044010906577398881/5000000000000000000000))) (sqrt -1)))) u1)) (* (sqrt -1) (+ 1 (* (pow u2 2) (- (* (pow u2 2) (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 98696044010906577398881/5000000000000000000000)))))>
#<alt 1>
#<alt (+ 1 (* -98696044010906577398881/5000000000000000000000 (pow u2 2)))>
#<alt (+ 1 (* (pow u2 2) (- (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (pow u2 2)) 98696044010906577398881/5000000000000000000000)))>
#<alt (+ 1 (* (pow u2 2) (- (* (pow u2 2) (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 98696044010906577398881/5000000000000000000000)))>
#<alt (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 6))>
#<alt (* (pow u2 6) (- (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (/ 1 (pow u2 2))) 961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000))>
#<alt (* (pow u2 6) (- (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (/ 1 (pow u2 2))) (+ 961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (/ 98696044010906577398881/5000000000000000000000 (pow u2 4)))))>
#<alt (* (pow u2 6) (- (+ (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (/ 1 (pow u2 2))) (/ 1 (pow u2 6))) (+ 961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (/ 98696044010906577398881/5000000000000000000000 (pow u2 4)))))>
#<alt (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 6))>
#<alt (* (pow u2 6) (- (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (/ 1 (pow u2 2))) 961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000))>
#<alt (* (pow u2 6) (- (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (/ 1 (pow u2 2))) (+ 961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (/ 98696044010906577398881/5000000000000000000000 (pow u2 4)))))>
#<alt (* (pow u2 6) (- (+ (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (/ 1 (pow u2 2))) (/ 1 (pow u2 6))) (+ 961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (/ 98696044010906577398881/5000000000000000000000 (pow u2 4)))))>
#<alt (* -98696044010906577398881/5000000000000000000000 (pow u2 2))>
#<alt (* (pow u2 2) (- (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (pow u2 2)) 98696044010906577398881/5000000000000000000000))>
#<alt (* (pow u2 2) (- (* (pow u2 2) (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 98696044010906577398881/5000000000000000000000))>
#<alt (* (pow u2 2) (- (* (pow u2 2) (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 98696044010906577398881/5000000000000000000000))>
#<alt (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 6))>
#<alt (* (pow u2 6) (- (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (/ 1 (pow u2 2))) 961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000))>
#<alt (* (pow u2 6) (- (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (/ 1 (pow u2 2))) (+ 961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (/ 98696044010906577398881/5000000000000000000000 (pow u2 4)))))>
#<alt (* (pow u2 6) (- (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (/ 1 (pow u2 2))) (+ 961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (/ 98696044010906577398881/5000000000000000000000 (pow u2 4)))))>
#<alt (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 6))>
#<alt (* (pow u2 6) (- (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (/ 1 (pow u2 2))) 961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000))>
#<alt (* (pow u2 6) (- (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (/ 1 (pow u2 2))) (+ 961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (/ 98696044010906577398881/5000000000000000000000 (pow u2 4)))))>
#<alt (* (pow u2 6) (- (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (/ 1 (pow u2 2))) (+ 961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (/ 98696044010906577398881/5000000000000000000000 (pow u2 4)))))>
#<alt (pow u2 2)>
#<alt (pow u2 2)>
#<alt (pow u2 2)>
#<alt (pow u2 2)>
#<alt (pow u2 2)>
#<alt (pow u2 2)>
#<alt (pow u2 2)>
#<alt (pow u2 2)>
#<alt (pow u2 2)>
#<alt (pow u2 2)>
#<alt (pow u2 2)>
#<alt (pow u2 2)>
#<alt (* (sqrt u1) (cos (* 314159265359/50000000000 u2)))>
#<alt (+ (* 1/2 (* (sqrt (pow u1 3)) (cos (* 314159265359/50000000000 u2)))) (* (sqrt u1) (cos (* 314159265359/50000000000 u2))))>
#<alt (+ (* (sqrt u1) (cos (* 314159265359/50000000000 u2))) (* (pow u1 2) (+ (* 1/2 (* (sqrt u1) (cos (* 314159265359/50000000000 u2)))) (* 1/2 (* (sqrt (/ 1 u1)) (cos (* 314159265359/50000000000 u2)))))))>
#<alt (+ (* (sqrt u1) (cos (* 314159265359/50000000000 u2))) (* (pow u1 2) (+ (* 1/2 (* (sqrt (/ 1 u1)) (cos (* 314159265359/50000000000 u2)))) (* u1 (+ (* 1/2 (* (sqrt u1) (* (cos (* 314159265359/50000000000 u2)) (- 1 (* 1/4 (/ 1 u1)))))) (* 1/2 (* (sqrt (/ 1 u1)) (cos (* 314159265359/50000000000 u2)))))))))>
#<alt (* (cos (* 314159265359/50000000000 u2)) (sqrt -1))>
#<alt (+ (* -1/2 (/ (cos (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))>
#<alt (+ (* -1/2 (/ (cos (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (+ (* -1/2 (/ (* (cos (* 314159265359/50000000000 u2)) (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2))))) (* (pow u1 2) (sqrt -1)))) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1))))>
#<alt (+ (* -1/2 (/ (cos (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (+ (* -1/2 (/ (* (cos (* 314159265359/50000000000 u2)) (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2))))) (* (pow u1 2) (sqrt -1)))) (+ (* -1/2 (/ (* (cos (* 314159265359/50000000000 u2)) (+ 1 (* 1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (pow (sqrt -1) 2))))) (* (pow u1 3) (sqrt -1)))) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))))>
#<alt (* -1 (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))>
#<alt (+ (* -1 (* (cos (* 314159265359/50000000000 u2)) (sqrt -1))) (* -1/2 (/ (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)) u1)))>
#<alt (+ (* -1 (* (cos (* 314159265359/50000000000 u2)) (sqrt -1))) (* -1 (/ (+ (* 3/8 (/ (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)) u1)) (* 1/2 (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))) u1)))>
#<alt (+ (* -1 (* (cos (* 314159265359/50000000000 u2)) (sqrt -1))) (* -1 (/ (+ (* -1 (/ (+ (* -3/8 (* (cos (* 314159265359/50000000000 u2)) (sqrt -1))) (* -5/16 (/ (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)) u1))) u1)) (* 1/2 (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))) u1)))>
#<alt (sqrt (/ u1 (- 1 u1)))>
#<alt (+ (sqrt (/ u1 (- 1 u1))) (* -98696044010906577398881/5000000000000000000000 (* (sqrt (/ u1 (- 1 u1))) (pow u2 2))))>
#<alt (+ (sqrt (/ u1 (- 1 u1))) (* (pow u2 2) (+ (* -98696044010906577398881/5000000000000000000000 (sqrt (/ u1 (- 1 u1)))) (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* (sqrt (/ u1 (- 1 u1))) (pow u2 2))))))>
#<alt (+ (sqrt (/ u1 (- 1 u1))) (* (pow u2 2) (+ (* -98696044010906577398881/5000000000000000000000 (sqrt (/ u1 (- 1 u1)))) (* (pow u2 2) (+ (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (* (sqrt (/ u1 (- 1 u1))) (pow u2 2))) (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (sqrt (/ u1 (- 1 u1)))))))))>
#<alt (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))>
#<alt (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))>
#<alt (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))>
#<alt (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))>
#<alt (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))>
#<alt (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))>
#<alt (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))>
#<alt (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))>
#<alt (sqrt u1)>
#<alt (+ (sqrt u1) (* 1/2 (sqrt (pow u1 3))))>
#<alt (+ (sqrt u1) (* (pow u1 2) (+ (* 1/2 (sqrt u1)) (* 1/2 (sqrt (/ 1 u1))))))>
#<alt (+ (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))))))))))>
#<alt (sqrt -1)>
#<alt (- (sqrt -1) (* 1/2 (/ 1 (* u1 (sqrt -1)))))>
#<alt (- (+ (sqrt -1) (* -1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (* (pow u1 2) (sqrt -1))))) (/ 1/2 (* u1 (sqrt -1))))>
#<alt (- (+ (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))))>
#<alt (* -1 (sqrt -1))>
#<alt (+ (* -1 (sqrt -1)) (* -1/2 (/ (sqrt -1) u1)))>
#<alt (+ (* -1 (sqrt -1)) (* -1 (/ (+ (* 3/8 (/ (sqrt -1) u1)) (* 1/2 (sqrt -1))) u1)))>
#<alt (+ (* -1 (sqrt -1)) (* -1 (/ (+ (* -1 (/ (+ (* -3/8 (sqrt -1)) (* -5/16 (/ (sqrt -1) u1))) u1)) (* 1/2 (sqrt -1))) u1)))>
#<alt (sqrt (/ 1 u1))>
#<alt (/ (+ (sqrt u1) (* 1/2 (sqrt (pow u1 3)))) u1)>
#<alt (/ (+ (sqrt u1) (* (pow u1 2) (+ (* 1/2 (sqrt u1)) (* 1/2 (sqrt (/ 1 u1)))))) u1)>
#<alt (/ (+ (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)>
#<alt (/ (sqrt -1) u1)>
#<alt (/ (- (sqrt -1) (* 1/2 (/ 1 (* u1 (sqrt -1))))) u1)>
#<alt (/ (- (+ (sqrt -1) (* -1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (* (pow u1 2) (sqrt -1))))) (/ 1/2 (* u1 (sqrt -1)))) u1)>
#<alt (/ (- (+ (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)))) u1)>
#<alt (* -1 (/ (sqrt -1) u1))>
#<alt (* -1 (/ (+ (sqrt -1) (* 1/2 (/ (sqrt -1) u1))) u1))>
#<alt (* -1 (/ (+ (sqrt -1) (* -1 (/ (+ (* -1/2 (sqrt -1)) (* -3/8 (/ (sqrt -1) u1))) u1))) u1))>
#<alt (* -1 (/ (+ (sqrt -1) (* -1 (/ (+ (* -1 (/ (+ (* 5/16 (/ (sqrt -1) u1)) (* 3/8 (sqrt -1))) u1)) (* -1/2 (sqrt -1))) u1))) u1))>
#<alt (/ 1 u1)>
#<alt (/ (+ 1 u1) u1)>
#<alt (/ (+ 1 (* u1 (+ 1 u1))) u1)>
#<alt (/ (+ 1 (* u1 (+ 1 (* u1 (+ 1 u1))))) u1)>
#<alt (/ -1 (pow u1 2))>
#<alt (* -1 (/ (+ 1 (/ 1 u1)) (pow u1 2)))>
#<alt (/ (- (* -1 (/ (+ 1 (/ 1 u1)) u1)) 1) (pow u1 2))>
#<alt (/ (- (* -1 (/ (+ 1 (/ 1 u1)) (pow u1 2))) (+ 1 (/ 1 u1))) (pow u1 2))>
#<alt (/ -1 (pow u1 2))>
#<alt (* -1 (/ (+ 1 (/ 1 u1)) (pow u1 2)))>
#<alt (/ (- (* -1 (/ (+ 1 (/ 1 u1)) u1)) 1) (pow u1 2))>
#<alt (/ (- (* -1 (/ (+ 1 (+ (/ 1 u1) (/ 1 (pow u1 2)))) u1)) 1) (pow u1 2))>
#<alt (* 314159265359/50000000000 u2)>
#<alt (* 314159265359/50000000000 u2)>
#<alt (* 314159265359/50000000000 u2)>
#<alt (* 314159265359/50000000000 u2)>
#<alt (* 314159265359/50000000000 u2)>
#<alt (* 314159265359/50000000000 u2)>
#<alt (* 314159265359/50000000000 u2)>
#<alt (* 314159265359/50000000000 u2)>
#<alt (* 314159265359/50000000000 u2)>
#<alt (* 314159265359/50000000000 u2)>
#<alt (* 314159265359/50000000000 u2)>
#<alt (* 314159265359/50000000000 u2)>
#<alt 1>
#<alt (+ 1 (* -98696044010906577398881/5000000000000000000000 (pow u2 2)))>
#<alt (+ 1 (* (pow u2 2) (- (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (pow u2 2)) 98696044010906577398881/5000000000000000000000)))>
#<alt (+ 1 (* (pow u2 2) (- (* (pow u2 2) (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 98696044010906577398881/5000000000000000000000)))>
#<alt (cos (* 314159265359/50000000000 u2))>
#<alt (cos (* 314159265359/50000000000 u2))>
#<alt (cos (* 314159265359/50000000000 u2))>
#<alt (cos (* 314159265359/50000000000 u2))>
#<alt (cos (* 314159265359/50000000000 u2))>
#<alt (cos (* 314159265359/50000000000 u2))>
#<alt (cos (* 314159265359/50000000000 u2))>
#<alt (cos (* 314159265359/50000000000 u2))>
#<alt (* -98696044010906577398881/5000000000000000000000 (pow u2 2))>
#<alt (* -98696044010906577398881/5000000000000000000000 (pow u2 2))>
#<alt (* -98696044010906577398881/5000000000000000000000 (pow u2 2))>
#<alt (* -98696044010906577398881/5000000000000000000000 (pow u2 2))>
#<alt (* -98696044010906577398881/5000000000000000000000 (pow u2 2))>
#<alt (* -98696044010906577398881/5000000000000000000000 (pow u2 2))>
#<alt (* -98696044010906577398881/5000000000000000000000 (pow u2 2))>
#<alt (* -98696044010906577398881/5000000000000000000000 (pow u2 2))>
#<alt (* -98696044010906577398881/5000000000000000000000 (pow u2 2))>
#<alt (* -98696044010906577398881/5000000000000000000000 (pow u2 2))>
#<alt (* -98696044010906577398881/5000000000000000000000 (pow u2 2))>
#<alt (* -98696044010906577398881/5000000000000000000000 (pow u2 2))>
#<alt (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 u2)>
#<alt (* u2 (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 2))))>
#<alt (* u2 (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 2))))>
#<alt (* u2 (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 2))))>
#<alt (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 3))>
#<alt (* (pow u2 3) (- (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (/ 1 (pow u2 2))) 961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000))>
#<alt (* (pow u2 3) (- (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (/ 1 (pow u2 2))) 961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000))>
#<alt (* (pow u2 3) (- (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (/ 1 (pow u2 2))) 961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000))>
#<alt (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 3))>
#<alt (* -1 (* (pow u2 3) (- 961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (/ 1 (pow u2 2))))))>
#<alt (* -1 (* (pow u2 3) (- 961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (/ 1 (pow u2 2))))))>
#<alt (* -1 (* (pow u2 3) (- 961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (/ 1 (pow u2 2))))))>
#<alt (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (pow u2 2))>
#<alt (* (pow u2 2) (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 2))))>
#<alt (* (pow u2 2) (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 2))))>
#<alt (* (pow u2 2) (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 2))))>
#<alt (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 4))>
#<alt (* (pow u2 4) (- (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (/ 1 (pow u2 2))) 961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000))>
#<alt (* (pow u2 4) (- (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (/ 1 (pow u2 2))) 961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000))>
#<alt (* (pow u2 4) (- (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (/ 1 (pow u2 2))) 961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000))>
#<alt (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 4))>
#<alt (* (pow u2 4) (- (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (/ 1 (pow u2 2))) 961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000))>
#<alt (* (pow u2 4) (- (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (/ 1 (pow u2 2))) 961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000))>
#<alt (* (pow u2 4) (- (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (/ 1 (pow u2 2))) 961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000))>
Calls

69 calls:

TimeVariablePointExpression
3.0ms
u1
@inf
(* (pow (+ -1 (/ 1 u1)) -1/2) (+ 1 (* -98696044010906577398881/5000000000000000000000 (* u2 u2))))
1.0ms
u1
@-inf
(* (* (sqrt (/ 1 (* u1 (- 1 u1)))) u1) (cos (* 314159265359/50000000000 u2)))
1.0ms
u1
@inf
(/ (+ 1 (* (* u2 u2) (+ -98696044010906577398881/5000000000000000000000 (* u2 (* u2 (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* (* u2 u2) -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000))))))) (pow (+ -1 (/ 1 u1)) 1/2))
1.0ms
u1
@0
(/ (+ 1 (* (* u2 u2) (+ -98696044010906577398881/5000000000000000000000 (* u2 (* u2 (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* (* u2 u2) -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000))))))) (pow (+ -1 (/ 1 u1)) 1/2))
1.0ms
u1
@-inf
(/ (+ 1 (* (* u2 u2) (+ -98696044010906577398881/5000000000000000000000 (* u2 (* u2 (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* (* u2 u2) -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000))))))) (pow (+ -1 (/ 1 u1)) 1/2))

rewrite265.0ms (2.1%)

Algorithm
batch-egg-rewrite
Rules
2510×*-lowering-*.f32
2510×*-lowering-*.f64
1984×/-lowering-/.f32
1984×/-lowering-/.f64
1420×sum5-define
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
037156
1135139
2475139
32043135
47822135
08539135
Stop Event
iter limit
node limit
Counts
19 → 781
Calls
Call 1
Inputs
(/ (pow (+ -1 (/ 1 u1)) -1/2) (/ 1 (cos (* 314159265359/50000000000 u2))))
(pow (+ -1 (/ 1 u1)) -1/2)
(+ -1 (/ 1 u1))
(/ 1 u1)
(sqrt u1)
(* (pow (+ -1 (/ 1 u1)) -1/2) (+ 1 (* -98696044010906577398881/5000000000000000000000 (* u2 u2))))
(/ (+ 1 (* (* u2 u2) (+ -98696044010906577398881/5000000000000000000000 (* u2 (* u2 (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* (* u2 u2) -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000))))))) (pow (+ -1 (/ 1 u1)) 1/2))
(+ 1 (* (* u2 u2) (+ -98696044010906577398881/5000000000000000000000 (* u2 (* u2 (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* (* u2 u2) -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000)))))))
(* (* u2 u2) (+ -98696044010906577398881/5000000000000000000000 (* u2 (* u2 (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* (* u2 u2) -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000))))))
(* u2 u2)
(* (* (sqrt (/ 1 (* u1 (- 1 u1)))) u1) (cos (* 314159265359/50000000000 u2)))
(* (sqrt (/ 1 (* u1 (- 1 u1)))) u1)
(sqrt (/ 1 (* u1 (- 1 u1))))
(/ 1 (* u1 (- 1 u1)))
(* 314159265359/50000000000 u2)
(cos (* 314159265359/50000000000 u2))
(* -98696044010906577398881/5000000000000000000000 (* u2 u2))
(* u2 (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* (* u2 u2) -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000)))
(* u2 (* u2 (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* (* u2 u2) -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000))))
Outputs
(neg.f32 (/.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)) (/.f32 #s(literal -1 binary32) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))))
(exp.f32 (+.f32 (*.f32 #s(literal -1/2 binary32) (log.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)))) (log.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))))
(exp.f32 (+.f32 (log.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (*.f32 #s(literal -1/2 binary32) (log.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1))))))
(exp.f32 (neg.f32 (log.f32 (/.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))))
(exp.f32 (-.f32 (log.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (*.f32 #s(literal 1/2 binary32) (log.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1))))))
(+.f32 #s(literal 0 binary32) (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))))
(+.f32 (*.f32 (neg.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #s(literal 0 binary32)) (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))))
(+.f32 (*.f32 (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))) #s(literal 0 binary32)) (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))))
(pow.f32 (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))) #s(literal 1 binary32))
(pow.f32 (/.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #s(literal -1 binary32))
(-.f32 #s(literal 0 binary32) (/.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)) (/.f32 #s(literal -1 binary32) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))))
(/.f32 #s(literal -1 binary32) (/.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)) (neg.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))))
(/.f32 #s(literal 1 binary32) (/.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))
(/.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)) (/.f32 #s(literal 1 binary32) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))
(/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))
(/.f32 (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))) #s(literal 1 binary32))
(/.f32 (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))) (/.f32 #s(literal -1 binary32) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))
(/.f32 (neg.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))))
(/.f32 (/.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)) (/.f32 #s(literal -1 binary32) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))) #s(literal -1 binary32))
(/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (/.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)) (neg.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))) (/.f32 #s(literal -1 binary32) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))) (*.f32 (/.f32 #s(literal -1 binary32) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (/.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)) (neg.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))))
(/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (/.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))) (/.f32 #s(literal 1 binary32) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))) (*.f32 (/.f32 #s(literal -1 binary32) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (/.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))))
(/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (/.f32 #s(literal -1 binary32) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))) (*.f32 (/.f32 #s(literal -1 binary32) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)))) (*.f32 (/.f32 #s(literal -1 binary32) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (/.f32 #s(literal -1 binary32) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))))
(/.f32 (-.f32 #s(literal 0 binary32) (*.f32 (/.f32 #s(literal -1 binary32) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))) (/.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))
(/.f32 (-.f32 #s(literal 0 binary32) (*.f32 (/.f32 #s(literal -1 binary32) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))))) (/.f32 #s(literal 1 binary32) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))
(/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (/.f32 #s(literal 1 binary32) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))) (*.f32 (/.f32 #s(literal -1 binary32) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))))) (*.f32 (/.f32 #s(literal -1 binary32) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (/.f32 #s(literal 1 binary32) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))))
(/.f32 (-.f32 #s(literal 0 binary32) (*.f32 (/.f32 #s(literal -1 binary32) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (neg.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))) (/.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)) (neg.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))))
(/.f32 (-.f32 #s(literal 0 binary32) (*.f32 (/.f32 #s(literal -1 binary32) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (/.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)) (/.f32 #s(literal -1 binary32) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))))) (/.f32 #s(literal -1 binary32) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))
(*.f32 #s(literal -1 binary32) (/.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)) (/.f32 #s(literal -1 binary32) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))))
(*.f32 #s(literal 1 binary32) (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))))
(*.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)))
(*.f32 (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))) #s(literal 1 binary32))
(*.f32 (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))) (neg.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))
(*.f32 (neg.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))))
(*.f32 (/.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)) (/.f32 #s(literal -1 binary32) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))) #s(literal -1 binary32))
(neg.f32 (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))))
(exp.f32 (*.f32 #s(literal -1/2 binary32) (log.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)))))
(exp.f32 (*.f32 (log.f32 (exp.f32 #s(literal -1/2 binary32))) (log.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)))))
(+.f32 #s(literal 0 binary32) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)))
(pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))
(pow.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)) #s(literal 1 binary32))
(pow.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)) #s(literal -1 binary32))
(pow.f32 (exp.f32 #s(literal 1/2 binary32)) (log.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)))))
(pow.f32 (exp.f32 #s(literal 1/2 binary32)) (*.f32 (log.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1))) #s(literal -1 binary32)))
(pow.f32 (exp.f32 #s(literal -1/2 binary32)) (log.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1))))
(pow.f32 (exp.f32 #s(literal -1 binary32)) (*.f32 #s(literal 1/2 binary32) (log.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)))))
(pow.f32 (exp.f32 (log.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1))))) #s(literal 1/2 binary32))
(-.f32 #s(literal 0 binary32) (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))))
(/.f32 #s(literal -1 binary32) (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))))
(/.f32 #s(literal 1 binary32) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))
(/.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)) #s(literal 1 binary32))
(/.f32 (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))) #s(literal -1 binary32))
(*.f32 #s(literal -1 binary32) (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))))
(*.f32 #s(literal 1 binary32) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)))
(*.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)) #s(literal 1 binary32))
(*.f32 (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))) #s(literal -1 binary32))
(exp.f32 (log.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1))))
(+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1))
(+.f32 (/.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))
(fma.f32 #s(literal 1 binary32) (/.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 (/.f32 #s(literal -1 binary32) u1) #s(literal -1 binary32) #s(literal -1 binary32))
(-.f32 #s(literal -1 binary32) (/.f32 #s(literal -1 binary32) u1))
(-.f32 #s(literal 0 binary32) (-.f32 (/.f32 #s(literal -1 binary32) u1) #s(literal -1 binary32)))
(*.f32 (+.f32 (/.f32 #s(literal -1 binary32) u1) #s(literal 1 binary32)) #s(literal -1 binary32))
(neg.f32 (/.f32 #s(literal -1 binary32) u1))
(exp.f32 (-.f32 #s(literal 0 binary32) (log.f32 u1)))
(+.f32 #s(literal 0 binary32) (/.f32 #s(literal 1 binary32) u1))
(pow.f32 u1 #s(literal -1 binary32))
(pow.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32))
(pow.f32 (exp.f32 #s(literal -1 binary32)) (log.f32 u1))
(-.f32 #s(literal 0 binary32) (/.f32 #s(literal -1 binary32) u1))
(/.f32 #s(literal -1 binary32) (neg.f32 u1))
(/.f32 #s(literal 1 binary32) u1)
(/.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32))
(/.f32 (/.f32 #s(literal -1 binary32) u1) #s(literal -1 binary32))
(*.f32 #s(literal -1 binary32) (/.f32 #s(literal -1 binary32) u1))
(*.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1))
(*.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32))
(*.f32 (/.f32 #s(literal -1 binary32) u1) #s(literal -1 binary32))
(neg.f32 (-.f32 #s(literal 0 binary32) (pow.f32 u1 #s(literal 1/2 binary32))))
(exp.f32 (*.f32 #s(literal 1/2 binary32) (log.f32 u1)))
(exp.f32 (-.f32 (log.f32 u1) (*.f32 #s(literal 1/2 binary32) (log.f32 u1))))
(pow.f32 u1 #s(literal 1/2 binary32))
(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))
(pow.f32 (exp.f32 #s(literal 1/2 binary32)) (log.f32 u1))
(-.f32 (/.f32 #s(literal 0 binary32) (pow.f32 u1 #s(literal 1/2 binary32))) (-.f32 #s(literal 0 binary32) (pow.f32 u1 #s(literal 1/2 binary32))))
(/.f32 #s(literal -1 binary32) (-.f32 #s(literal 0 binary32) (pow.f32 u1 #s(literal -1/2 binary32))))
(/.f32 #s(literal -1 binary32) (*.f32 (pow.f32 u1 #s(literal 1/2 binary32)) (/.f32 #s(literal -1 binary32) u1)))
(/.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal -1/2 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 (pow.f32 u1 #s(literal 1/2 binary32)) u1))
(/.f32 #s(literal 1 binary32) (*.f32 (pow.f32 u1 #s(literal 1/2 binary32)) (/.f32 #s(literal 1 binary32) u1)))
(/.f32 u1 (pow.f32 u1 #s(literal 1/2 binary32)))
(/.f32 (pow.f32 u1 #s(literal 1/2 binary32)) #s(literal 1 binary32))
(/.f32 (neg.f32 u1) (-.f32 #s(literal 0 binary32) (pow.f32 u1 #s(literal 1/2 binary32))))
(/.f32 (pow.f32 #s(literal -1 binary32) #s(literal 1/2 binary32)) (pow.f32 (neg.f32 u1) #s(literal -1/2 binary32)))
(/.f32 (pow.f32 u1 #s(literal -1/2 binary32)) (/.f32 #s(literal 1 binary32) u1))
(/.f32 (-.f32 #s(literal 0 binary32) (pow.f32 u1 #s(literal 1/2 binary32))) #s(literal -1 binary32))
(/.f32 (pow.f32 (neg.f32 u1) #s(literal 1/2 binary32)) (pow.f32 #s(literal -1 binary32) #s(literal 1/2 binary32)))
(/.f32 (neg.f32 (pow.f32 (neg.f32 u1) #s(literal 1/2 binary32))) (pow.f32 #s(literal -1 binary32) #s(literal 3/2 binary32)))
(/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 #s(literal -1 binary32) #s(literal 1/2 binary32))) (pow.f32 (neg.f32 u1) #s(literal -1/2 binary32)))
(sqrt.f32 u1)
(*.f32 #s(literal -1 binary32) (-.f32 #s(literal 0 binary32) (pow.f32 u1 #s(literal 1/2 binary32))))
(*.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 1/2 binary32)))
(*.f32 u1 (pow.f32 u1 #s(literal -1/2 binary32)))
(*.f32 (pow.f32 u1 #s(literal 1/2 binary32)) #s(literal 1 binary32))
(*.f32 (neg.f32 u1) (-.f32 #s(literal 0 binary32) (pow.f32 u1 #s(literal -1/2 binary32))))
(*.f32 (pow.f32 #s(literal -1 binary32) #s(literal 1/2 binary32)) (pow.f32 (neg.f32 u1) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 u1 #s(literal -1/2 binary32)) u1)
(*.f32 (pow.f32 (neg.f32 u1) #s(literal 1/2 binary32)) (pow.f32 #s(literal -1 binary32) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (neg.f32 u1) #s(literal 1/2 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 #s(literal -1 binary32) #s(literal 1/2 binary32))))
(*.f32 (/.f32 #s(literal 1 binary32) (pow.f32 #s(literal -1 binary32) #s(literal 1/2 binary32))) (pow.f32 (neg.f32 u1) #s(literal 1/2 binary32)))
(*.f32 (/.f32 u1 (pow.f32 (neg.f32 u1) #s(literal 1/2 binary32))) (pow.f32 #s(literal -1 binary32) #s(literal 1/2 binary32)))
(neg.f32 (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32)))) (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))))
(neg.f32 (/.f32 (+.f32 #s(literal -1 binary32) (*.f32 (*.f32 u2 u2) #s(literal 98696044010906577398881/5000000000000000000000 binary32))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))))
(+.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)) (/.f32 (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))))
(+.f32 (/.f32 (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)))
(fma.f32 #s(literal -1 binary32) (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))) (/.f32 (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))))
(fma.f32 #s(literal 1 binary32) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)) (/.f32 (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))))
(fma.f32 #s(literal 1 binary32) (/.f32 (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)))
(fma.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)) #s(literal 1 binary32) (/.f32 (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))))
(fma.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)) (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)))
(fma.f32 u2 (/.f32 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32)) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)))
(fma.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (/.f32 (*.f32 u2 u2) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)))
(fma.f32 (*.f32 u2 u2) (/.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)))
(fma.f32 (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)))
(fma.f32 (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))) #s(literal -1 binary32) (/.f32 (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))))
(fma.f32 (/.f32 (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))) #s(literal 1 binary32) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)))
(fma.f32 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32)) (/.f32 u2 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)))
(fma.f32 (/.f32 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32)) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))) u2 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)))
(fma.f32 (/.f32 (*.f32 u2 u2) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))) #s(literal -98696044010906577398881/5000000000000000000000 binary32) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)))
(fma.f32 (/.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))) (*.f32 u2 u2) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)))
(fma.f32 (/.f32 u2 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))) (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32)) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)))
(-.f32 #s(literal 0 binary32) (-.f32 (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))) (/.f32 (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))))
(-.f32 (/.f32 (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))) (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))))
(-.f32 (+.f32 (/.f32 (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))) #s(literal 0 binary32)) (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32))))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32)))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))) (+.f32 #s(literal -1 binary32) (*.f32 (*.f32 u2 u2) #s(literal 98696044010906577398881/5000000000000000000000 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32)))) (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))))))
(/.f32 (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32)))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))
(/.f32 (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32)))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))) #s(literal 1 binary32))
(/.f32 (+.f32 #s(literal -1 binary32) (*.f32 (*.f32 u2 u2) #s(literal 98696044010906577398881/5000000000000000000000 binary32))) (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))))
(/.f32 (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32)))) (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))) #s(literal -1 binary32))
(/.f32 (+.f32 (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))) (*.f32 (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))) (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32))))) (*.f32 (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))))
(/.f32 (+.f32 #s(literal -1 binary32) (*.f32 (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))) (/.f32 (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))))) (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))))
(/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))) (/.f32 (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32))) (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))
(/.f32 (+.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)) (*.f32 (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))) (*.f32 (*.f32 u2 u2) #s(literal 98696044010906577398881/5000000000000000000000 binary32)))) (*.f32 (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))) (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))))
(/.f32 (+.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)) (*.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)) (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32))))) (*.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))))
(/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)) (/.f32 (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))
(/.f32 (+.f32 (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))) (*.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)) (*.f32 (*.f32 u2 u2) #s(literal 98696044010906577398881/5000000000000000000000 binary32)))) (*.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)) (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))))
(/.f32 (+.f32 #s(literal -1 binary32) (*.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)) (/.f32 (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32))) (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))))) (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))))
(/.f32 (+.f32 (*.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)) (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))) (*.f32 #s(literal 1 binary32) (*.f32 (*.f32 u2 u2) #s(literal 98696044010906577398881/5000000000000000000000 binary32)))) (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))))
(/.f32 (+.f32 (*.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))) (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32)))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))
(/.f32 (+.f32 (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))) (*.f32 #s(literal 1 binary32) (/.f32 (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32))) (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))))) #s(literal -1 binary32))
(/.f32 (+.f32 (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))) (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))))) #s(literal -1 binary32))
(/.f32 (+.f32 (*.f32 (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))) (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))) (*.f32 #s(literal -1 binary32) (*.f32 (*.f32 u2 u2) #s(literal 98696044010906577398881/5000000000000000000000 binary32)))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))
(/.f32 (+.f32 (*.f32 (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))) (*.f32 (*.f32 u2 u2) #s(literal 98696044010906577398881/5000000000000000000000 binary32))) (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))))
(/.f32 (+.f32 (*.f32 (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32))) (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))) (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))) (*.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)) (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))))
(/.f32 (+.f32 (*.f32 (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))) (*.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))))
(/.f32 (+.f32 (*.f32 (*.f32 u2 u2) #s(literal 98696044010906577398881/5000000000000000000000 binary32)) (*.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)) (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))))) (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))))
(/.f32 (+.f32 (*.f32 (/.f32 (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))) (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))) #s(literal -1 binary32)) (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))))
(/.f32 (+.f32 (*.f32 (/.f32 (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))) #s(literal 1 binary32)) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))
(/.f32 (+.f32 (*.f32 (/.f32 (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))) #s(literal -1 binary32)) (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)))) #s(literal -1 binary32))
(/.f32 (+.f32 (*.f32 (*.f32 (*.f32 u2 u2) #s(literal 98696044010906577398881/5000000000000000000000 binary32)) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))) (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))) (*.f32 (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))))
(/.f32 (+.f32 (*.f32 (*.f32 (*.f32 u2 u2) #s(literal 98696044010906577398881/5000000000000000000000 binary32)) (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))) (*.f32 (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))) (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))))
(/.f32 (+.f32 (*.f32 (*.f32 (*.f32 u2 u2) #s(literal 98696044010906577398881/5000000000000000000000 binary32)) #s(literal 1 binary32)) (*.f32 (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)))) (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))))
(/.f32 (+.f32 (*.f32 (*.f32 (*.f32 u2 u2) #s(literal 98696044010906577398881/5000000000000000000000 binary32)) #s(literal -1 binary32)) (*.f32 (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))) (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))
(/.f32 (+.f32 (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32))) (*.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))
(/.f32 (+.f32 (*.f32 (/.f32 (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32))) (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))) (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))) #s(literal 1 binary32)) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))
(/.f32 (+.f32 (*.f32 (/.f32 (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32))) (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))) #s(literal -1 binary32)) (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))))
(/.f32 (+.f32 (*.f32 (/.f32 (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32))) (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))) #s(literal 1 binary32)) (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)))) #s(literal -1 binary32))
(/.f32 (neg.f32 (+.f32 #s(literal -1 binary32) (*.f32 (*.f32 u2 u2) #s(literal 98696044010906577398881/5000000000000000000000 binary32)))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))
(/.f32 (/.f32 (+.f32 #s(literal -1 binary32) (*.f32 (*.f32 u2 u2) #s(literal 98696044010906577398881/5000000000000000000000 binary32))) #s(literal -1 binary32)) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))
(/.f32 (/.f32 (+.f32 #s(literal -1 binary32) (*.f32 (*.f32 u2 u2) #s(literal 98696044010906577398881/5000000000000000000000 binary32))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))) #s(literal -1 binary32))
(/.f32 (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32)))) #s(literal -1 binary32)) (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))))
(/.f32 (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32)))) #s(literal 1 binary32)) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))
(*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32)))) (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))))
(*.f32 #s(literal 1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32)))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))))
(*.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32)))))
(*.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32)))) #s(literal 1 binary32)))
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32)))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)))
(*.f32 (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32)))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))) #s(literal 1 binary32))
(*.f32 (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32)))) #s(literal -1 binary32)))
(*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (*.f32 u2 u2) #s(literal 98696044010906577398881/5000000000000000000000 binary32))) (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))))
(*.f32 (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32)))) (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))) #s(literal -1 binary32))
(*.f32 (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32)))) #s(literal -1 binary32)) (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))))
(*.f32 (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32)))) #s(literal 1 binary32)) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)))
(neg.f32 (/.f32 (-.f32 #s(literal -1 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))))))))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))))
(exp.f32 (*.f32 #s(literal -1 binary32) (log.f32 (/.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))))))))))
(+.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)) (/.f32 (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))))
(+.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)) (*.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))))
(+.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)) (*.f32 (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))) (neg.f32 (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))))))))
(+.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)) (*.f32 (/.f32 (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))) #s(literal 1 binary32)))
(+.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)) (*.f32 (neg.f32 (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))))))))) (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)))))
(+.f32 (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32)))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))) (/.f32 (*.f32 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))) (*.f32 u2 (*.f32 u2 (*.f32 u2 u2)))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))))
(+.f32 (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32)))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))) (*.f32 #s(literal 1 binary32) (/.f32 (*.f32 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))) (*.f32 u2 (*.f32 u2 (*.f32 u2 u2)))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))))
(+.f32 (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32)))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))) (*.f32 (/.f32 (*.f32 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))) (*.f32 u2 (*.f32 u2 (*.f32 u2 u2)))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))) #s(literal 1 binary32)))
(+.f32 (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32)))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))) (*.f32 (*.f32 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))) (neg.f32 (*.f32 u2 (*.f32 u2 (*.f32 u2 u2))))) (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)))))
(+.f32 #s(literal 0 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))))))))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))))
(+.f32 (/.f32 (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))) (*.f32 u2 (*.f32 u2 (*.f32 u2 u2))))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))))
(+.f32 (/.f32 (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))) (*.f32 #s(literal 1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))) (*.f32 u2 (*.f32 u2 (*.f32 u2 u2))))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))))
(+.f32 (/.f32 (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))) (*.f32 (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))) (*.f32 u2 (*.f32 u2 (*.f32 u2 u2))))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))) #s(literal 1 binary32)))
(+.f32 (/.f32 (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))) (neg.f32 (*.f32 u2 (*.f32 u2 (*.f32 u2 u2)))))) (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)))))
(+.f32 (/.f32 (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)))
(+.f32 (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))) (*.f32 u2 (*.f32 u2 (*.f32 u2 u2))))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))) (/.f32 (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))))
(+.f32 (/.f32 (*.f32 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))) (*.f32 u2 (*.f32 u2 (*.f32 u2 u2)))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32)))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))))
(+.f32 (*.f32 #s(literal 0 binary32) (-.f32 #s(literal -1 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))))))) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))))))))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))))
(+.f32 (*.f32 (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))) #s(literal 0 binary32)) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))))))))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))))
(+.f32 (*.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)))
(+.f32 (*.f32 (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))) (neg.f32 (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))))))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)))
(+.f32 (*.f32 (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))) (*.f32 (*.f32 u2 u2) #s(literal 98696044010906577398881/5000000000000000000000 binary32))) (*.f32 (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))) (+.f32 #s(literal -1 binary32) (*.f32 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))) (neg.f32 (*.f32 u2 (*.f32 u2 (*.f32 u2 u2))))))))
(+.f32 (*.f32 (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))) (+.f32 #s(literal -1 binary32) (*.f32 (*.f32 u2 u2) #s(literal 98696044010906577398881/5000000000000000000000 binary32)))) (*.f32 (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))) (*.f32 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))) (neg.f32 (*.f32 u2 (*.f32 u2 (*.f32 u2 u2)))))))
(+.f32 (*.f32 (-.f32 #s(literal -1 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))))))))) #s(literal 0 binary32)) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))))))))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))))
(+.f32 (*.f32 (/.f32 (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))) #s(literal 1 binary32)) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)))
(+.f32 (*.f32 (neg.f32 (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))))))))) (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)))
(pow.f32 (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))))))))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))) #s(literal 1 binary32))
(pow.f32 (/.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))))))) #s(literal -1 binary32))
(pow.f32 (exp.f32 (log.f32 (/.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))))))))) #s(literal -1 binary32))
(fma.f32 #s(literal -1 binary32) (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))) (/.f32 (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))))
(fma.f32 #s(literal 1 binary32) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)) (/.f32 (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))))
(fma.f32 #s(literal 1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32)))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))) (/.f32 (*.f32 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))) (*.f32 u2 (*.f32 u2 (*.f32 u2 u2)))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))))
(fma.f32 #s(literal 1 binary32) (/.f32 (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))) (*.f32 u2 (*.f32 u2 (*.f32 u2 u2))))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))))
(fma.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)) #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))))
(fma.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)) (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32))) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))) (*.f32 u2 (*.f32 u2 (*.f32 u2 u2))))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))))
(fma.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32)))) (/.f32 (*.f32 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))) (*.f32 u2 (*.f32 u2 (*.f32 u2 u2)))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))))
(fma.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)))
(fma.f32 u2 (/.f32 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32)) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))) (*.f32 u2 (*.f32 u2 (*.f32 u2 u2))))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))))
(fma.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (/.f32 (*.f32 u2 u2) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))) (*.f32 u2 (*.f32 u2 (*.f32 u2 u2))))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))))
(fma.f32 (*.f32 u2 u2) (/.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))) (*.f32 u2 (*.f32 u2 (*.f32 u2 u2))))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))))
(fma.f32 (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))) (*.f32 u2 (*.f32 u2 (*.f32 u2 u2))))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))))
(fma.f32 (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32)))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)) (/.f32 (*.f32 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))) (*.f32 u2 (*.f32 u2 (*.f32 u2 u2)))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))))
(fma.f32 (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32)))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))) #s(literal 1 binary32) (/.f32 (*.f32 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))) (*.f32 u2 (*.f32 u2 (*.f32 u2 u2)))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))))
(fma.f32 (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)))
(fma.f32 (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))) #s(literal -1 binary32) (/.f32 (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))))
(fma.f32 (/.f32 (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))) #s(literal 1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))) (*.f32 u2 (*.f32 u2 (*.f32 u2 u2))))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))))
(fma.f32 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32)) (/.f32 u2 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))) (*.f32 u2 (*.f32 u2 (*.f32 u2 u2))))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))))
(fma.f32 (/.f32 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32)) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))) u2 (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))) (*.f32 u2 (*.f32 u2 (*.f32 u2 u2))))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))))
(fma.f32 (/.f32 (*.f32 u2 u2) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))) #s(literal -98696044010906577398881/5000000000000000000000 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))) (*.f32 u2 (*.f32 u2 (*.f32 u2 u2))))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))))
(fma.f32 (/.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))) (*.f32 u2 u2) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))) (*.f32 u2 (*.f32 u2 (*.f32 u2 u2))))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))))
(fma.f32 (/.f32 u2 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))) (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32)) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))) (*.f32 u2 (*.f32 u2 (*.f32 u2 u2))))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))))
(-.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)) (/.f32 (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))))) (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))))
(-.f32 (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32)))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))) (/.f32 (*.f32 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))) (*.f32 u2 (*.f32 u2 (*.f32 u2 u2)))) (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))))
(-.f32 #s(literal 0 binary32) (/.f32 (-.f32 #s(literal -1 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))))))))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))))
(-.f32 (/.f32 (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))) (*.f32 u2 (*.f32 u2 (*.f32 u2 u2))))) (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))))
(-.f32 (/.f32 (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))) (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))))
(-.f32 (/.f32 #s(literal 0 binary32) (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))))))))))) (/.f32 (-.f32 #s(literal -1 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))))))))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))))
(-.f32 (/.f32 (neg.f32 (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))))))))) (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))) (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))))
(-.f32 (+.f32 (/.f32 (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))) #s(literal 0 binary32)) (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))))
(/.f32 #s(literal -1 binary32) (/.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)) (-.f32 #s(literal -1 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))))))))
(/.f32 #s(literal 1 binary32) (/.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))))))))
(/.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)) (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))))))))
(/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))))))))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))
(/.f32 (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))))))))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))) #s(literal 1 binary32))
(/.f32 (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))) (/.f32 #s(literal -1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))))))))
(/.f32 (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))) (*.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))))))) #s(literal -1 binary32)))
(/.f32 (-.f32 #s(literal -1 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))))))))) (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))))
(/.f32 (/.f32 (-.f32 #s(literal -1 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))))))))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))) #s(literal -1 binary32))
(/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (/.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)) (-.f32 #s(literal -1 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))))))))))) (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))) (*.f32 (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))) (/.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)) (-.f32 #s(literal -1 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))))))))))))
(/.f32 (-.f32 #s(literal 0 binary32) (*.f32 (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))))))))))) (*.f32 (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))) (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))))
(/.f32 (-.f32 #s(literal 0 binary32) (*.f32 (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))) (-.f32 #s(literal -1 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))))))))))) (*.f32 (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))))
(*.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal -1 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))))))))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))))
(*.f32 #s(literal 1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))))))))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))))
(*.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))))))))))
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))))))))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)))
(*.f32 (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))))))))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))) #s(literal 1 binary32))
(*.f32 (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))) (-.f32 #s(literal -1 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))))))))))
(*.f32 (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))) (pow.f32 (/.f32 #s(literal -1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))))))) #s(literal -1 binary32)))
(*.f32 (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))) (/.f32 #s(literal -1 binary32) (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))))))))))))
(*.f32 (-.f32 #s(literal -1 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))))))))) (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))))
(*.f32 (/.f32 (-.f32 #s(literal -1 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))))))))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))) #s(literal -1 binary32))
(*.f32 (pow.f32 (/.f32 #s(literal -1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))))))) #s(literal -1 binary32)) (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))))
(neg.f32 (-.f32 #s(literal -1 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))))))))))
(exp.f32 (*.f32 (log.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))))))))))) #s(literal -1 binary32)))
(+.f32 #s(literal 1 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))))))
(+.f32 #s(literal 1 binary32) (*.f32 (neg.f32 (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))))))))) #s(literal -1 binary32)))
(+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))))) #s(literal 1 binary32)))
(+.f32 (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32))) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))) (*.f32 u2 (*.f32 u2 (*.f32 u2 u2))))))
(+.f32 (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32))) (*.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))) (*.f32 u2 (*.f32 u2 (*.f32 u2 u2)))))))
(+.f32 (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))) (*.f32 u2 (*.f32 u2 (*.f32 u2 u2))))) #s(literal 1 binary32)))
(+.f32 (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32)))) (*.f32 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))) (*.f32 u2 (*.f32 u2 (*.f32 u2 u2)))))
(+.f32 (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32)))) (*.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))) (*.f32 u2 (*.f32 u2 (*.f32 u2 u2))))))
(+.f32 (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32)))) (*.f32 (*.f32 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))) (*.f32 u2 (*.f32 u2 (*.f32 u2 u2)))) #s(literal 1 binary32)))
(+.f32 (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))))) #s(literal 1 binary32))
(+.f32 #s(literal 0 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))))))))))
(+.f32 (*.f32 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))) (*.f32 u2 (*.f32 u2 (*.f32 u2 u2)))) (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32)))))
(+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))) (*.f32 u2 (*.f32 u2 (*.f32 u2 u2))))) (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32))))
(+.f32 (*.f32 (*.f32 u2 (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))) (*.f32 u2 (*.f32 u2 u2))) (+.f32 (*.f32 (*.f32 u2 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32)) (*.f32 u2 (*.f32 u2 u2))) (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32))))))
(+.f32 (*.f32 (*.f32 u2 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32)) (*.f32 u2 (*.f32 u2 u2))) (+.f32 (*.f32 (*.f32 u2 (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))) (*.f32 u2 (*.f32 u2 u2))) (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32))))))
(+.f32 (*.f32 (*.f32 u2 u2) (*.f32 (*.f32 u2 u2) #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32))) (+.f32 (*.f32 (*.f32 u2 u2) (*.f32 u2 (*.f32 u2 (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))) (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32))))))
(+.f32 (*.f32 (*.f32 u2 u2) (*.f32 u2 (*.f32 u2 (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))) (+.f32 (*.f32 (*.f32 u2 u2) (*.f32 (*.f32 u2 u2) #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32))) (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32))))))
(+.f32 (*.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (*.f32 u2 u2)))) (+.f32 (*.f32 (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))) (*.f32 u2 (*.f32 u2 (*.f32 u2 u2)))) (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32))))))
(+.f32 (*.f32 (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))) (*.f32 u2 (*.f32 u2 (*.f32 u2 u2)))) (+.f32 (*.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (*.f32 u2 u2)))) (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32))))))
(+.f32 (*.f32 #s(literal -1 binary32) (*.f32 (*.f32 u2 u2) #s(literal 98696044010906577398881/5000000000000000000000 binary32))) (*.f32 #s(literal -1 binary32) (+.f32 #s(literal -1 binary32) (*.f32 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))) (neg.f32 (*.f32 u2 (*.f32 u2 (*.f32 u2 u2))))))))
(+.f32 (*.f32 (*.f32 (*.f32 u2 u2) #s(literal 98696044010906577398881/5000000000000000000000 binary32)) #s(literal -1 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))) (neg.f32 (*.f32 u2 (*.f32 u2 (*.f32 u2 u2)))))) #s(literal -1 binary32)))
(+.f32 (neg.f32 (+.f32 #s(literal -1 binary32) (*.f32 (*.f32 u2 u2) #s(literal 98696044010906577398881/5000000000000000000000 binary32)))) (neg.f32 (*.f32 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))) (neg.f32 (*.f32 u2 (*.f32 u2 (*.f32 u2 u2)))))))
(+.f32 (neg.f32 (*.f32 (*.f32 u2 u2) #s(literal 98696044010906577398881/5000000000000000000000 binary32))) (neg.f32 (+.f32 #s(literal -1 binary32) (*.f32 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))) (neg.f32 (*.f32 u2 (*.f32 u2 (*.f32 u2 u2))))))))
(+.f32 (*.f32 #s(literal -1 binary32) (+.f32 #s(literal -1 binary32) (*.f32 (*.f32 u2 u2) #s(literal 98696044010906577398881/5000000000000000000000 binary32)))) (*.f32 #s(literal -1 binary32) (*.f32 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))) (neg.f32 (*.f32 u2 (*.f32 u2 (*.f32 u2 u2)))))))
(+.f32 (*.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))) (*.f32 u2 (*.f32 u2 (*.f32 u2 u2)))))) (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32))))
(+.f32 (*.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))) (*.f32 u2 (*.f32 u2 (*.f32 u2 u2))))) (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32)))))
(+.f32 (*.f32 (neg.f32 (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))))))))) #s(literal -1 binary32)) #s(literal 1 binary32))
(+.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (*.f32 u2 u2) #s(literal 98696044010906577398881/5000000000000000000000 binary32))) #s(literal -1 binary32)) (*.f32 (*.f32 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))) (neg.f32 (*.f32 u2 (*.f32 u2 (*.f32 u2 u2))))) #s(literal -1 binary32)))
(+.f32 (*.f32 (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))))) #s(literal 1 binary32)) #s(literal 1 binary32))
(+.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))) (*.f32 u2 (*.f32 u2 (*.f32 u2 u2))))) #s(literal 1 binary32)) (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32))))
(+.f32 (*.f32 (*.f32 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))) (*.f32 u2 (*.f32 u2 (*.f32 u2 u2)))) #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32)))))
(+.f32 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32)))) (*.f32 (*.f32 u2 (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))) (*.f32 u2 (*.f32 u2 u2)))) (*.f32 (*.f32 u2 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32)) (*.f32 u2 (*.f32 u2 u2))))
(+.f32 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32)))) (*.f32 (*.f32 u2 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32)) (*.f32 u2 (*.f32 u2 u2)))) (*.f32 (*.f32 u2 (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))) (*.f32 u2 (*.f32 u2 u2))))
(+.f32 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32)))) (*.f32 (*.f32 u2 u2) (*.f32 (*.f32 u2 u2) #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32)))) (*.f32 (*.f32 u2 u2) (*.f32 u2 (*.f32 u2 (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))))
(+.f32 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32)))) (*.f32 (*.f32 u2 u2) (*.f32 u2 (*.f32 u2 (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))))))) (*.f32 (*.f32 u2 u2) (*.f32 (*.f32 u2 u2) #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32))))
(+.f32 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32)))) (*.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (*.f32 u2 u2))))) (*.f32 (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))) (*.f32 u2 (*.f32 u2 (*.f32 u2 u2)))))
(+.f32 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32)))) (*.f32 (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))) (*.f32 u2 (*.f32 u2 (*.f32 u2 u2))))) (*.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (*.f32 u2 u2)))))
(+.f32 (-.f32 #s(literal 0 binary32) (*.f32 (*.f32 u2 u2) #s(literal 98696044010906577398881/5000000000000000000000 binary32))) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))) (*.f32 u2 (*.f32 u2 (*.f32 u2 u2))))))
(+.f32 (-.f32 #s(literal 0 binary32) (+.f32 #s(literal -1 binary32) (*.f32 (*.f32 u2 u2) #s(literal 98696044010906577398881/5000000000000000000000 binary32)))) (*.f32 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))) (*.f32 u2 (*.f32 u2 (*.f32 u2 u2)))))
(pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))))))))) #s(literal 1 binary32))
(pow.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))))))) #s(literal -1 binary32))
(fma.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))) (*.f32 u2 (*.f32 u2 (*.f32 u2 u2))))))
(fma.f32 u2 (*.f32 u2 (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))))) #s(literal 1 binary32))
(fma.f32 u2 (*.f32 (*.f32 u2 u2) (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))) (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32)))))
(fma.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))) (*.f32 u2 (*.f32 u2 (*.f32 u2 u2))))))
(fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))) (*.f32 u2 (*.f32 u2 (*.f32 u2 u2))))))
(fma.f32 (*.f32 u2 u2) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))) (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32)))))
(fma.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))))))) #s(literal 1 binary32))
(fma.f32 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))) (*.f32 u2 (*.f32 u2 (*.f32 u2 u2))) (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32)))))
(fma.f32 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))))) (*.f32 u2 (*.f32 u2 u2)) (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32)))))
(fma.f32 (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))) (*.f32 u2 u2) (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32)))))
(fma.f32 (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))))))) (*.f32 u2 u2) #s(literal 1 binary32))
(fma.f32 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32)) u2 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))) (*.f32 u2 (*.f32 u2 (*.f32 u2 u2))))))
(fma.f32 (*.f32 u2 (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))))) u2 #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 u2 u2) (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))) u2 (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32)))))
(fma.f32 (*.f32 u2 (*.f32 u2 u2)) (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))))) (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32)))))
(fma.f32 (*.f32 u2 (*.f32 u2 (*.f32 u2 u2))) (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32)))))
(-.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))))))))))
(-.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))))) #s(literal -1 binary32)))
(-.f32 (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))))) #s(literal -1 binary32))
(-.f32 #s(literal 0 binary32) (-.f32 #s(literal -1 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))))))))))
(-.f32 (/.f32 (neg.f32 (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))))))))) #s(literal -1 binary32)) #s(literal -1 binary32))
(-.f32 (/.f32 (+.f32 #s(literal -1 binary32) (*.f32 (*.f32 u2 u2) #s(literal 98696044010906577398881/5000000000000000000000 binary32))) #s(literal -1 binary32)) (/.f32 (*.f32 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))) (*.f32 u2 (*.f32 u2 (*.f32 u2 u2)))) #s(literal -1 binary32)))
(-.f32 (-.f32 #s(literal 0 binary32) (*.f32 (*.f32 u2 u2) #s(literal 98696044010906577398881/5000000000000000000000 binary32))) (+.f32 #s(literal -1 binary32) (*.f32 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))) (neg.f32 (*.f32 u2 (*.f32 u2 (*.f32 u2 u2)))))))
(-.f32 (-.f32 #s(literal 0 binary32) (+.f32 #s(literal -1 binary32) (*.f32 (*.f32 u2 u2) #s(literal 98696044010906577398881/5000000000000000000000 binary32)))) (*.f32 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))) (neg.f32 (*.f32 u2 (*.f32 u2 (*.f32 u2 u2))))))
(-.f32 (/.f32 (*.f32 (*.f32 u2 u2) #s(literal 98696044010906577398881/5000000000000000000000 binary32)) #s(literal -1 binary32)) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))) (*.f32 u2 (*.f32 u2 (*.f32 u2 u2))))) #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))))))))
(/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))))))))) #s(literal 1 binary32))
(/.f32 (-.f32 #s(literal -1 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))))))))) #s(literal -1 binary32))
(*.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))))))))))
(*.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))))))))))
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))))))))) #s(literal 1 binary32))
(*.f32 (-.f32 #s(literal -1 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))))))))) #s(literal -1 binary32))
(neg.f32 (neg.f32 (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))))))))))
(+.f32 (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32))) (*.f32 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))) (*.f32 u2 (*.f32 u2 (*.f32 u2 u2)))))
(+.f32 (*.f32 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))) (*.f32 u2 (*.f32 u2 (*.f32 u2 u2)))) (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32))))
(+.f32 (*.f32 (*.f32 u2 (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))) (*.f32 u2 (*.f32 u2 u2))) (+.f32 (*.f32 (*.f32 u2 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32)) (*.f32 u2 (*.f32 u2 u2))) (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32)))))
(+.f32 (*.f32 (*.f32 u2 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32)) (*.f32 u2 (*.f32 u2 u2))) (+.f32 (*.f32 (*.f32 u2 (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))) (*.f32 u2 (*.f32 u2 u2))) (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32)))))
(+.f32 (*.f32 (*.f32 u2 u2) (*.f32 (*.f32 u2 u2) #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32))) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))))))))
(+.f32 (*.f32 (*.f32 u2 u2) (*.f32 (*.f32 u2 u2) #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32))) (*.f32 (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))) (*.f32 u2 u2)))
(+.f32 (*.f32 (*.f32 u2 u2) (*.f32 (*.f32 u2 u2) #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32))) (+.f32 (*.f32 (*.f32 u2 u2) (*.f32 u2 (*.f32 u2 (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))) (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32)))))
(+.f32 (*.f32 (*.f32 u2 u2) (*.f32 u2 (*.f32 u2 (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32)))))
(+.f32 (*.f32 (*.f32 u2 u2) (*.f32 u2 (*.f32 u2 (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))) (*.f32 (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32))) (*.f32 u2 u2)))
(+.f32 (*.f32 (*.f32 u2 u2) (*.f32 u2 (*.f32 u2 (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))) (+.f32 (*.f32 (*.f32 u2 u2) (*.f32 (*.f32 u2 u2) #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32))) (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32)))))
(+.f32 (*.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (*.f32 u2 u2)))) (+.f32 (*.f32 (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))) (*.f32 u2 (*.f32 u2 (*.f32 u2 u2)))) (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32)))))
(+.f32 (*.f32 (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))) (*.f32 u2 (*.f32 u2 (*.f32 u2 u2)))) (+.f32 (*.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (*.f32 u2 u2)))) (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32)))))
(+.f32 (neg.f32 (*.f32 (*.f32 u2 u2) #s(literal 98696044010906577398881/5000000000000000000000 binary32))) (neg.f32 (*.f32 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))) (neg.f32 (*.f32 u2 (*.f32 u2 (*.f32 u2 u2)))))))
(+.f32 (neg.f32 (*.f32 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))) (neg.f32 (*.f32 u2 (*.f32 u2 (*.f32 u2 u2)))))) (neg.f32 (*.f32 (*.f32 u2 u2) #s(literal 98696044010906577398881/5000000000000000000000 binary32))))
(+.f32 (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))))))) (*.f32 (*.f32 u2 u2) (*.f32 (*.f32 u2 u2) #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32))))
(+.f32 (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32)))) (*.f32 (*.f32 u2 u2) (*.f32 u2 (*.f32 u2 (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))))
(+.f32 (*.f32 (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))) (*.f32 u2 u2)) (*.f32 (*.f32 u2 u2) (*.f32 (*.f32 u2 u2) #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32))))
(+.f32 (*.f32 (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32))) (*.f32 u2 u2)) (*.f32 (*.f32 u2 u2) (*.f32 u2 (*.f32 u2 (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))))
(+.f32 (+.f32 (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32))) (*.f32 (*.f32 u2 (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))) (*.f32 u2 (*.f32 u2 u2)))) (*.f32 (*.f32 u2 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32)) (*.f32 u2 (*.f32 u2 u2))))
(+.f32 (+.f32 (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32))) (*.f32 (*.f32 u2 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32)) (*.f32 u2 (*.f32 u2 u2)))) (*.f32 (*.f32 u2 (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))) (*.f32 u2 (*.f32 u2 u2))))
(+.f32 (+.f32 (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32))) (*.f32 (*.f32 u2 u2) (*.f32 (*.f32 u2 u2) #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32)))) (*.f32 (*.f32 u2 u2) (*.f32 u2 (*.f32 u2 (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))))
(+.f32 (+.f32 (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32))) (*.f32 (*.f32 u2 u2) (*.f32 u2 (*.f32 u2 (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))))))) (*.f32 (*.f32 u2 u2) (*.f32 (*.f32 u2 u2) #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32))))
(+.f32 (+.f32 (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32))) (*.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (*.f32 u2 u2))))) (*.f32 (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))) (*.f32 u2 (*.f32 u2 (*.f32 u2 u2)))))
(+.f32 (+.f32 (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32))) (*.f32 (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))) (*.f32 u2 (*.f32 u2 (*.f32 u2 u2))))) (*.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (*.f32 u2 u2)))))
(fma.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32)) (*.f32 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))) (*.f32 u2 (*.f32 u2 (*.f32 u2 u2)))))
(fma.f32 u2 (*.f32 (*.f32 u2 u2) (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))) (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32))))
(fma.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2) (*.f32 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))) (*.f32 u2 (*.f32 u2 (*.f32 u2 u2)))))
(fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))) (*.f32 u2 (*.f32 u2 (*.f32 u2 u2)))))
(fma.f32 (*.f32 u2 u2) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))) (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32))))
(fma.f32 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))) (*.f32 u2 (*.f32 u2 (*.f32 u2 u2))) (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32))))
(fma.f32 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))))) (*.f32 u2 (*.f32 u2 u2)) (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32))))
(fma.f32 (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))) (*.f32 u2 u2) (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32))))
(fma.f32 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32)) u2 (*.f32 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))) (*.f32 u2 (*.f32 u2 (*.f32 u2 u2)))))
(fma.f32 (*.f32 (*.f32 u2 u2) (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))) u2 (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32))))
(fma.f32 (*.f32 u2 (*.f32 u2 u2)) (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))))) (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32))))
(fma.f32 (*.f32 u2 (*.f32 u2 (*.f32 u2 u2))) (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))) (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32))))
(-.f32 #s(literal 0 binary32) (neg.f32 (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))))))))))
(*.f32 #s(literal -1 binary32) (neg.f32 (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))))))))))
(*.f32 #s(literal 1 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))))))
(*.f32 u2 (*.f32 u2 (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))))))
(*.f32 u2 (neg.f32 (*.f32 u2 (+.f32 #s(literal 98696044010906577398881/5000000000000000000000 binary32) (neg.f32 (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))))))))
(*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))))))))
(*.f32 (*.f32 u2 u2) (neg.f32 (+.f32 #s(literal 98696044010906577398881/5000000000000000000000 binary32) (neg.f32 (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))))))))))
(*.f32 (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))))))) (*.f32 u2 u2))
(*.f32 (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))))))) (neg.f32 (-.f32 #s(literal 0 binary32) (*.f32 u2 u2))))
(*.f32 (*.f32 u2 (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))))) u2)
(*.f32 (*.f32 u2 (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))))) (neg.f32 (neg.f32 u2)))
(*.f32 (neg.f32 u2) (*.f32 u2 (+.f32 #s(literal 98696044010906577398881/5000000000000000000000 binary32) (neg.f32 (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))))))))))
(*.f32 (-.f32 #s(literal 0 binary32) (*.f32 u2 u2)) (+.f32 #s(literal 98696044010906577398881/5000000000000000000000 binary32) (neg.f32 (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))))))
(*.f32 (+.f32 #s(literal 98696044010906577398881/5000000000000000000000 binary32) (neg.f32 (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))))) (-.f32 #s(literal 0 binary32) (*.f32 u2 u2)))
(*.f32 (*.f32 u2 (+.f32 #s(literal 98696044010906577398881/5000000000000000000000 binary32) (neg.f32 (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))))))))) (neg.f32 u2))
(*.f32 (neg.f32 (neg.f32 u2)) (*.f32 u2 (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))))))
(*.f32 (neg.f32 (-.f32 #s(literal 0 binary32) (*.f32 u2 u2))) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))))))))
(*.f32 (neg.f32 (+.f32 #s(literal 98696044010906577398881/5000000000000000000000 binary32) (neg.f32 (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))))))))) (*.f32 u2 u2))
(*.f32 (neg.f32 (*.f32 u2 (+.f32 #s(literal 98696044010906577398881/5000000000000000000000 binary32) (neg.f32 (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))))))) u2)
(exp.f32 (*.f32 #s(literal 2 binary32) (log.f32 u2)))
(exp.f32 (+.f32 (log.f32 u2) (log.f32 u2)))
(pow.f32 u2 #s(literal 2 binary32))
(pow.f32 (exp.f32 #s(literal 2 binary32)) (log.f32 u2))
(*.f32 #s(literal 1 binary32) (*.f32 u2 u2))
(*.f32 u2 u2)
(*.f32 (*.f32 u2 u2) #s(literal 1 binary32))
(neg.f32 (/.f32 (/.f32 u1 (pow.f32 (*.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))) (/.f32 #s(literal -1 binary32) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))))
(neg.f32 (/.f32 u1 (/.f32 (pow.f32 (*.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)) (neg.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))))
(neg.f32 (*.f32 (neg.f32 (pow.f32 (*.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))) (*.f32 u1 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))))
(neg.f32 (*.f32 (*.f32 u1 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (neg.f32 (pow.f32 (*.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)))))
(neg.f32 (*.f32 (/.f32 (pow.f32 (*.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)) (/.f32 #s(literal -1 binary32) u1)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))
(neg.f32 (/.f32 (*.f32 u1 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (neg.f32 (pow.f32 (*.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))))
(neg.f32 (/.f32 (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (/.f32 #s(literal -1 binary32) u1)) (pow.f32 (*.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))))
(neg.f32 (/.f32 (/.f32 (pow.f32 (*.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)) (/.f32 #s(literal -1 binary32) u1)) (/.f32 #s(literal 1 binary32) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))))
(+.f32 (*.f32 (/.f32 (pow.f32 (*.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)) (/.f32 #s(literal -1 binary32) u1)) #s(literal 0 binary32)) (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (/.f32 (pow.f32 (*.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)) u1)))
(+.f32 (*.f32 #s(literal 0 binary32) (/.f32 (pow.f32 (*.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)) (/.f32 #s(literal -1 binary32) u1))) (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (/.f32 (pow.f32 (*.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)) u1)))
(pow.f32 (/.f32 (pow.f32 (*.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)) (*.f32 u1 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))) #s(literal -1 binary32))
(pow.f32 (*.f32 (/.f32 #s(literal 1 binary32) u1) (/.f32 (pow.f32 (*.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))) #s(literal -1 binary32))
(-.f32 (/.f32 #s(literal 0 binary32) (/.f32 (pow.f32 (*.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))) (/.f32 (/.f32 u1 (pow.f32 (*.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))) (/.f32 #s(literal -1 binary32) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))))
(-.f32 (/.f32 #s(literal 0 binary32) (/.f32 (pow.f32 (*.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)) (neg.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))) (/.f32 u1 (/.f32 (pow.f32 (*.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)) (neg.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 (pow.f32 (*.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)) (*.f32 u1 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))))
(/.f32 #s(literal -1 binary32) (*.f32 (/.f32 (pow.f32 (*.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (/.f32 #s(literal -1 binary32) u1)))
(/.f32 #s(literal -1 binary32) (*.f32 (/.f32 #s(literal 1 binary32) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (/.f32 (neg.f32 (pow.f32 (*.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))) u1)))
(/.f32 #s(literal -1 binary32) (*.f32 (/.f32 (pow.f32 (*.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)) (neg.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))) (/.f32 #s(literal 1 binary32) u1)))
(/.f32 #s(literal -1 binary32) (*.f32 (pow.f32 (*.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)) (/.f32 (/.f32 #s(literal -1 binary32) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) u1)))
(/.f32 #s(literal -1 binary32) (*.f32 (/.f32 #s(literal 1 binary32) u1) (/.f32 (pow.f32 (*.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)) (neg.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))))
(/.f32 #s(literal 1 binary32) (/.f32 (pow.f32 (*.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)) (*.f32 u1 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))))
(/.f32 #s(literal 1 binary32) (*.f32 (/.f32 #s(literal 1 binary32) u1) (/.f32 (pow.f32 (*.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (/.f32 u1 (pow.f32 (*.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 (pow.f32 (*.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)) (neg.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))) (neg.f32 u1)))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) u1) (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (*.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (pow.f32 u1 #s(literal 1/2 binary32)) (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32)) u1))))
(/.f32 #s(literal 1 binary32) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32)) (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 u1 #s(literal 1/2 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) (/.f32 (/.f32 u1 (pow.f32 (*.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))) (/.f32 #s(literal -1 binary32) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal -1 binary32) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (/.f32 (pow.f32 (*.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)) (/.f32 #s(literal -1 binary32) u1))))
(/.f32 #s(literal 1 binary32) (*.f32 (/.f32 #s(literal 1 binary32) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (/.f32 (pow.f32 (*.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)) u1)))
(/.f32 #s(literal 1 binary32) (*.f32 #s(literal 1 binary32) (/.f32 (pow.f32 (*.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)) (*.f32 u1 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))))
(/.f32 u1 (/.f32 (pow.f32 (*.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))
(/.f32 u1 (*.f32 #s(literal 1 binary32) (/.f32 (pow.f32 (*.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))))
(/.f32 u1 (*.f32 (/.f32 (pow.f32 (*.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #s(literal 1 binary32)))
(/.f32 u1 (*.f32 (/.f32 (pow.f32 (*.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)) (neg.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))) #s(literal -1 binary32)))
(/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (/.f32 (pow.f32 (*.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)) u1))
(/.f32 (pow.f32 u1 #s(literal 1/2 binary32)) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))
(/.f32 (pow.f32 (*.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)) (/.f32 (/.f32 #s(literal 1 binary32) u1) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))
(/.f32 (/.f32 u1 (pow.f32 (*.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))) (/.f32 #s(literal 1 binary32) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))
(/.f32 (neg.f32 u1) (/.f32 (pow.f32 (*.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)) (neg.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))))
(/.f32 (neg.f32 u1) (*.f32 #s(literal 1 binary32) (/.f32 (pow.f32 (*.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)) (neg.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))))
(/.f32 (neg.f32 u1) (*.f32 (/.f32 (pow.f32 (*.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #s(literal -1 binary32)))
(/.f32 (neg.f32 u1) (*.f32 (/.f32 (pow.f32 (*.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)) (neg.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))) #s(literal 1 binary32)))
(/.f32 (neg.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (/.f32 (neg.f32 (pow.f32 (*.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))) u1))
(/.f32 (neg.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (*.f32 (pow.f32 (*.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)) (/.f32 #s(literal -1 binary32) u1)))
(/.f32 (*.f32 u1 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (pow.f32 (*.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))
(/.f32 (pow.f32 #s(literal -1 binary32) #s(literal 1/2 binary32)) (*.f32 (/.f32 #s(literal 1 binary32) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (/.f32 (pow.f32 (*.f32 u1 (+.f32 #s(literal -1 binary32) u1)) #s(literal 1/2 binary32)) u1)))
(/.f32 (pow.f32 #s(literal -1 binary32) #s(literal 1/2 binary32)) (*.f32 (/.f32 #s(literal 1 binary32) u1) (/.f32 (pow.f32 (*.f32 u1 (+.f32 #s(literal -1 binary32) u1)) #s(literal 1/2 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))))
(/.f32 (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (*.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))) (/.f32 #s(literal 1 binary32) u1))
(/.f32 (pow.f32 u1 #s(literal -1/2 binary32)) (*.f32 (/.f32 #s(literal 1 binary32) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32)) u1)))
(/.f32 (pow.f32 u1 #s(literal -1/2 binary32)) (*.f32 (/.f32 #s(literal 1 binary32) u1) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))))
(/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 #s(literal -1 binary32) #s(literal 1/2 binary32))) (/.f32 (pow.f32 (*.f32 u1 (+.f32 #s(literal -1 binary32) u1)) #s(literal 1/2 binary32)) u1))
(/.f32 (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 u1 #s(literal 1/2 binary32))) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32)) u1))
(/.f32 (neg.f32 (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 #s(literal -1 binary32) #s(literal 1/2 binary32)))) (*.f32 (/.f32 #s(literal 1 binary32) u1) (neg.f32 (pow.f32 (*.f32 u1 (+.f32 #s(literal -1 binary32) u1)) #s(literal 1/2 binary32)))))
(/.f32 (neg.f32 (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 u1 #s(literal 1/2 binary32)))) (*.f32 (/.f32 #s(literal 1 binary32) u1) (neg.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32)))))
(/.f32 (*.f32 u1 (pow.f32 #s(literal -1 binary32) #s(literal 1/2 binary32))) (/.f32 (pow.f32 (*.f32 u1 (+.f32 #s(literal -1 binary32) u1)) #s(literal 1/2 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))
(/.f32 (/.f32 (pow.f32 #s(literal -1 binary32) #s(literal 1/2 binary32)) (/.f32 #s(literal -1 binary32) u1)) (*.f32 (/.f32 #s(literal 1 binary32) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (neg.f32 (pow.f32 (*.f32 u1 (+.f32 #s(literal -1 binary32) u1)) #s(literal 1/2 binary32)))))
(/.f32 (pow.f32 #s(literal -1 binary32) #s(literal 3/2 binary32)) (*.f32 (/.f32 #s(literal 1 binary32) u1) (/.f32 (pow.f32 (*.f32 u1 (+.f32 #s(literal -1 binary32) u1)) #s(literal 1/2 binary32)) (neg.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))))
(/.f32 (-.f32 #s(literal 0 binary32) (pow.f32 u1 #s(literal -1/2 binary32))) (*.f32 (/.f32 #s(literal 1 binary32) u1) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32)) (neg.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))))
(/.f32 (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (/.f32 #s(literal -1 binary32) u1)) (neg.f32 (pow.f32 (*.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))))
(/.f32 (/.f32 u1 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32))) (*.f32 (/.f32 #s(literal 1 binary32) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (pow.f32 u1 #s(literal 1/2 binary32))))
(/.f32 (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32)) u1)) (pow.f32 u1 #s(literal 1/2 binary32)))
(/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 u1 #s(literal 1/2 binary32))) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32)))
(/.f32 (-.f32 #s(literal 0 binary32) (pow.f32 u1 #s(literal 1/2 binary32))) (*.f32 (/.f32 #s(literal 1 binary32) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (neg.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32)))))
(/.f32 (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (/.f32 (pow.f32 (*.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)) u1)) #s(literal 1 binary32))
(/.f32 (/.f32 (pow.f32 (*.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)) (/.f32 #s(literal -1 binary32) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))) (/.f32 #s(literal -1 binary32) u1))
(/.f32 (neg.f32 (pow.f32 (*.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))) (/.f32 (/.f32 #s(literal -1 binary32) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) u1))
(/.f32 (/.f32 (/.f32 u1 (pow.f32 (*.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))) (/.f32 #s(literal -1 binary32) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))) #s(literal -1 binary32))
(/.f32 (/.f32 (pow.f32 (*.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)) (/.f32 #s(literal -1 binary32) u1)) (/.f32 #s(literal -1 binary32) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))
(/.f32 (*.f32 (*.f32 u1 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (pow.f32 #s(literal -1 binary32) #s(literal 1/2 binary32))) (pow.f32 (*.f32 u1 (+.f32 #s(literal -1 binary32) u1)) #s(literal 1/2 binary32)))
(/.f32 (neg.f32 (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32)) u1))) (-.f32 #s(literal 0 binary32) (pow.f32 u1 #s(literal 1/2 binary32))))
(/.f32 (neg.f32 (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 u1 #s(literal 1/2 binary32)))) (neg.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32))))
(/.f32 (neg.f32 (*.f32 (*.f32 u1 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (pow.f32 #s(literal -1 binary32) #s(literal 1/2 binary32)))) (neg.f32 (pow.f32 (*.f32 u1 (+.f32 #s(literal -1 binary32) u1)) #s(literal 1/2 binary32))))
(/.f32 (/.f32 (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (/.f32 #s(literal -1 binary32) u1)) (pow.f32 (*.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))) #s(literal -1 binary32))
(/.f32 (/.f32 (/.f32 (pow.f32 (*.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)) (/.f32 #s(literal -1 binary32) u1)) (/.f32 #s(literal 1 binary32) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))) #s(literal -1 binary32))
(/.f32 (/.f32 (/.f32 u1 (pow.f32 (*.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))) #s(literal -1 binary32)) (/.f32 #s(literal -1 binary32) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))
(/.f32 (/.f32 (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (*.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))) #s(literal -1 binary32)) (/.f32 #s(literal -1 binary32) u1))
(/.f32 (/.f32 (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (/.f32 #s(literal -1 binary32) u1)) (pow.f32 u1 #s(literal 1/2 binary32))) (neg.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32))))
(/.f32 (/.f32 (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (/.f32 #s(literal -1 binary32) u1)) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32))) (-.f32 #s(literal 0 binary32) (pow.f32 u1 #s(literal 1/2 binary32))))
(/.f32 (/.f32 (/.f32 (pow.f32 (*.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)) (/.f32 #s(literal -1 binary32) u1)) #s(literal 1 binary32)) (/.f32 #s(literal -1 binary32) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))
(/.f32 (/.f32 (*.f32 (*.f32 u1 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (pow.f32 #s(literal -1 binary32) #s(literal 1/2 binary32))) (pow.f32 u1 #s(literal 1/2 binary32))) (pow.f32 (+.f32 #s(literal -1 binary32) u1) #s(literal 1/2 binary32)))
(/.f32 (/.f32 (*.f32 (*.f32 u1 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (pow.f32 #s(literal -1 binary32) #s(literal 1/2 binary32))) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32))) (pow.f32 (neg.f32 u1) #s(literal 1/2 binary32)))
(/.f32 (/.f32 (*.f32 (*.f32 u1 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (pow.f32 #s(literal -1 binary32) #s(literal 1/2 binary32))) (pow.f32 #s(literal -1 binary32) #s(literal 1/2 binary32))) (pow.f32 (*.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))
(/.f32 (/.f32 (*.f32 (*.f32 u1 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (pow.f32 #s(literal -1 binary32) #s(literal 1/2 binary32))) (pow.f32 (+.f32 #s(literal -1 binary32) u1) #s(literal 1/2 binary32))) (pow.f32 u1 #s(literal 1/2 binary32)))
(/.f32 (/.f32 (*.f32 (*.f32 u1 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (pow.f32 #s(literal -1 binary32) #s(literal 1/2 binary32))) (pow.f32 (neg.f32 u1) #s(literal 1/2 binary32))) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32)))
(*.f32 #s(literal -1 binary32) (/.f32 (/.f32 u1 (pow.f32 (*.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))) (/.f32 #s(literal -1 binary32) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))))
(*.f32 #s(literal -1 binary32) (/.f32 u1 (/.f32 (pow.f32 (*.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)) (neg.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))))
(*.f32 #s(literal -1 binary32) (/.f32 (*.f32 u1 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (neg.f32 (pow.f32 (*.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))))
(*.f32 #s(literal -1 binary32) (/.f32 (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (/.f32 #s(literal -1 binary32) u1)) (pow.f32 (*.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))))
(*.f32 #s(literal -1 binary32) (/.f32 (/.f32 (pow.f32 (*.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)) (/.f32 #s(literal -1 binary32) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))) (/.f32 #s(literal 1 binary32) u1)))
(*.f32 #s(literal -1 binary32) (/.f32 (/.f32 (/.f32 u1 (pow.f32 (*.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))) (/.f32 #s(literal -1 binary32) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))) #s(literal 1 binary32)))
(*.f32 #s(literal 1 binary32) (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (/.f32 (pow.f32 (*.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)) u1)))
(*.f32 u1 (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (*.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))))
(*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (/.f32 u1 (pow.f32 (*.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))))
(*.f32 (pow.f32 u1 #s(literal 1/2 binary32)) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32)) (/.f32 #s(literal 1 binary32) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))))
(*.f32 (pow.f32 (*.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)) (*.f32 u1 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))
(*.f32 (/.f32 u1 (pow.f32 (*.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (neg.f32 u1) (/.f32 (pow.f32 (*.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)) (/.f32 #s(literal -1 binary32) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))))
(*.f32 (neg.f32 u1) (/.f32 #s(literal 1 binary32) (/.f32 (pow.f32 (*.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)) (neg.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))))
(*.f32 (neg.f32 u1) (/.f32 (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (*.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))) #s(literal -1 binary32)))
(*.f32 (neg.f32 u1) (/.f32 #s(literal -1 binary32) (/.f32 (pow.f32 (*.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))))
(*.f32 (neg.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (/.f32 (pow.f32 (*.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)) (/.f32 #s(literal -1 binary32) u1)))
(*.f32 (neg.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (/.f32 u1 (neg.f32 (pow.f32 (*.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))))
(*.f32 (neg.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (/.f32 (/.f32 u1 (pow.f32 (*.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))) #s(literal -1 binary32)))
(*.f32 (*.f32 u1 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (pow.f32 (*.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)))
(*.f32 (pow.f32 #s(literal -1 binary32) #s(literal 1/2 binary32)) (/.f32 (*.f32 u1 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (pow.f32 (*.f32 u1 (+.f32 #s(literal -1 binary32) u1)) #s(literal 1/2 binary32))))
(*.f32 (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (*.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))) u1)
(*.f32 (pow.f32 u1 #s(literal -1/2 binary32)) (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32)) u1)))
(*.f32 (pow.f32 u1 #s(literal -1/2 binary32)) (/.f32 (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32)) u1)) #s(literal 1 binary32)))
(*.f32 (pow.f32 u1 #s(literal -1/2 binary32)) (/.f32 (/.f32 u1 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32))) (/.f32 #s(literal 1 binary32) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))))
(*.f32 (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (/.f32 #s(literal -1 binary32) u1)) (neg.f32 (pow.f32 (*.f32 u1 (-.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 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 u1 #s(literal 1/2 binary32))))
(*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32)) (/.f32 (pow.f32 u1 #s(literal 1/2 binary32)) (/.f32 #s(literal 1 binary32) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))))
(*.f32 (/.f32 u1 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32))) (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 u1 #s(literal 1/2 binary32))))
(*.f32 (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32)) u1)) (pow.f32 u1 #s(literal -1/2 binary32)))
(*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 u1 #s(literal 1/2 binary32))) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32)))
(*.f32 (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (/.f32 (pow.f32 (*.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)) u1)) #s(literal 1 binary32))
(*.f32 (neg.f32 (pow.f32 (*.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))) (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (/.f32 #s(literal -1 binary32) u1)))
(*.f32 (/.f32 (/.f32 u1 (pow.f32 (*.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))) (/.f32 #s(literal -1 binary32) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))) #s(literal -1 binary32))
(*.f32 (/.f32 (pow.f32 (*.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)) (/.f32 #s(literal -1 binary32) u1)) (neg.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))
(*.f32 (*.f32 (*.f32 u1 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (pow.f32 #s(literal -1 binary32) #s(literal 1/2 binary32))) (pow.f32 (*.f32 u1 (+.f32 #s(literal -1 binary32) u1)) #s(literal -1/2 binary32)))
(*.f32 (/.f32 (*.f32 u1 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (neg.f32 (pow.f32 (*.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))) #s(literal -1 binary32))
(*.f32 (/.f32 (/.f32 u1 (pow.f32 (*.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))) #s(literal -1 binary32)) (neg.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))
(*.f32 (/.f32 (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (*.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))) #s(literal -1 binary32)) (neg.f32 u1))
(*.f32 (/.f32 (/.f32 (pow.f32 (*.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)) (/.f32 #s(literal -1 binary32) u1)) #s(literal 1 binary32)) (neg.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))
(*.f32 (/.f32 (*.f32 u1 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (pow.f32 (*.f32 u1 (+.f32 #s(literal -1 binary32) u1)) #s(literal 1/2 binary32))) (pow.f32 #s(literal -1 binary32) #s(literal 1/2 binary32)))
(*.f32 (/.f32 (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32)) u1)) #s(literal 1 binary32)) (pow.f32 u1 #s(literal -1/2 binary32)))
(*.f32 (/.f32 (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32)) u1)) (pow.f32 (neg.f32 u1) #s(literal 1/2 binary32))) (pow.f32 #s(literal -1 binary32) #s(literal 1/2 binary32)))
(neg.f32 (/.f32 (pow.f32 (*.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)) (/.f32 #s(literal -1 binary32) u1)))
(neg.f32 (/.f32 u1 (neg.f32 (pow.f32 (*.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))))
(neg.f32 (*.f32 (neg.f32 (pow.f32 (*.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))) u1))
(neg.f32 (*.f32 u1 (neg.f32 (pow.f32 (*.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)))))
(neg.f32 (/.f32 (neg.f32 (pow.f32 (*.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))) (/.f32 #s(literal 1 binary32) u1)))
(exp.f32 (+.f32 (log.f32 u1) (*.f32 #s(literal 1/2 binary32) (log.f32 (/.f32 #s(literal 1 binary32) (*.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))))
(exp.f32 (+.f32 (log.f32 u1) (*.f32 #s(literal -1/2 binary32) (log.f32 (*.f32 u1 (-.f32 #s(literal 1 binary32) u1))))))
(exp.f32 (+.f32 (log.f32 u1) (*.f32 #s(literal -1 binary32) (*.f32 #s(literal 1/2 binary32) (log.f32 (*.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))))
(exp.f32 (+.f32 (*.f32 #s(literal 1/2 binary32) (log.f32 (/.f32 #s(literal 1 binary32) (*.f32 u1 (-.f32 #s(literal 1 binary32) u1))))) (log.f32 u1)))
(exp.f32 (+.f32 (*.f32 #s(literal -1/2 binary32) (log.f32 (*.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) (log.f32 u1)))
(exp.f32 (+.f32 (*.f32 #s(literal -1 binary32) (*.f32 #s(literal 1/2 binary32) (log.f32 (*.f32 u1 (-.f32 #s(literal 1 binary32) u1))))) (log.f32 u1)))
(exp.f32 (-.f32 (log.f32 u1) (*.f32 #s(literal 1/2 binary32) (log.f32 (*.f32 u1 (-.f32 #s(literal 1 binary32) u1))))))
(exp.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) (log.f32 (/.f32 #s(literal 1 binary32) (*.f32 u1 (-.f32 #s(literal 1 binary32) u1))))) (-.f32 #s(literal 0 binary32) (log.f32 u1))))
(exp.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (log.f32 (*.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) (-.f32 #s(literal 0 binary32) (log.f32 u1))))
(exp.f32 (-.f32 (*.f32 #s(literal -1 binary32) (*.f32 #s(literal 1/2 binary32) (log.f32 (*.f32 u1 (-.f32 #s(literal 1 binary32) u1))))) (-.f32 #s(literal 0 binary32) (log.f32 u1))))
(pow.f32 (/.f32 (pow.f32 (*.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)) u1) #s(literal -1 binary32))
(-.f32 (/.f32 #s(literal 0 binary32) (pow.f32 (*.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))) (/.f32 (pow.f32 (*.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)) (/.f32 #s(literal -1 binary32) u1)))
(-.f32 (/.f32 #s(literal 0 binary32) (neg.f32 (pow.f32 (*.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))) (/.f32 u1 (neg.f32 (pow.f32 (*.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))))
(/.f32 #s(literal -1 binary32) (/.f32 (neg.f32 (pow.f32 (*.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))) u1))
(/.f32 #s(literal -1 binary32) (*.f32 (pow.f32 (*.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)) (/.f32 #s(literal -1 binary32) u1)))
(/.f32 #s(literal -1 binary32) (*.f32 #s(literal 1 binary32) (/.f32 (neg.f32 (pow.f32 (*.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))) u1)))
(/.f32 #s(literal 1 binary32) (/.f32 (pow.f32 (*.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)) u1))
(/.f32 #s(literal 1 binary32) (neg.f32 (/.f32 (neg.f32 (pow.f32 (*.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))) u1)))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 (neg.f32 (pow.f32 (*.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))) u1) #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32)) u1) (pow.f32 u1 #s(literal -1/2 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 (pow.f32 (*.f32 u1 (+.f32 #s(literal -1 binary32) u1)) #s(literal 1/2 binary32)) u1) (pow.f32 #s(literal -1 binary32) #s(literal 1/2 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32)) (pow.f32 u1 #s(literal 1/2 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (neg.f32 (pow.f32 (*.f32 u1 (+.f32 #s(literal -1 binary32) u1)) #s(literal 1/2 binary32))) (/.f32 (pow.f32 #s(literal -1 binary32) #s(literal 1/2 binary32)) (/.f32 #s(literal -1 binary32) u1))))
(/.f32 #s(literal 1 binary32) (/.f32 (neg.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32))) (-.f32 #s(literal 0 binary32) (pow.f32 u1 #s(literal 1/2 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (pow.f32 u1 #s(literal 1/2 binary32)) (/.f32 u1 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) (/.f32 (pow.f32 (*.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)) (/.f32 #s(literal -1 binary32) u1))))
(/.f32 #s(literal 1 binary32) (*.f32 #s(literal 1 binary32) (/.f32 (pow.f32 (*.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)) u1)))
(/.f32 #s(literal 1 binary32) (*.f32 (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32)) u1) (pow.f32 u1 #s(literal 1/2 binary32))))
(/.f32 u1 (pow.f32 (*.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))
(/.f32 (pow.f32 u1 #s(literal 1/2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32)))
(/.f32 (pow.f32 u1 #s(literal 1/2 binary32)) (neg.f32 (neg.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32)))))
(/.f32 (pow.f32 (*.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)) (/.f32 #s(literal 1 binary32) u1))
(/.f32 (/.f32 u1 (pow.f32 (*.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))) #s(literal 1 binary32))
(/.f32 (neg.f32 u1) (neg.f32 (pow.f32 (*.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))))
(/.f32 (pow.f32 #s(literal -1 binary32) #s(literal 1/2 binary32)) (/.f32 (pow.f32 (*.f32 u1 (+.f32 #s(literal -1 binary32) u1)) #s(literal 1/2 binary32)) u1))
(/.f32 (pow.f32 #s(literal -1 binary32) #s(literal 1/2 binary32)) (*.f32 #s(literal 1 binary32) (/.f32 (pow.f32 (*.f32 u1 (+.f32 #s(literal -1 binary32) u1)) #s(literal 1/2 binary32)) u1)))
(/.f32 (pow.f32 #s(literal -1 binary32) #s(literal 1/2 binary32)) (*.f32 (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32)) u1) (pow.f32 (neg.f32 u1) #s(literal 1/2 binary32))))
(/.f32 (pow.f32 u1 #s(literal -1/2 binary32)) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32)) u1))
(/.f32 (pow.f32 u1 #s(literal -1/2 binary32)) (*.f32 #s(literal 1 binary32) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32)) u1)))
(/.f32 (*.f32 u1 (pow.f32 #s(literal -1 binary32) #s(literal 1/2 binary32))) (pow.f32 (*.f32 u1 (+.f32 #s(literal -1 binary32) u1)) #s(literal 1/2 binary32)))
(/.f32 (*.f32 u1 (pow.f32 #s(literal -1 binary32) #s(literal 1/2 binary32))) (neg.f32 (neg.f32 (pow.f32 (*.f32 u1 (+.f32 #s(literal -1 binary32) u1)) #s(literal 1/2 binary32)))))
(/.f32 (/.f32 (pow.f32 #s(literal -1 binary32) #s(literal 1/2 binary32)) (/.f32 #s(literal -1 binary32) u1)) (neg.f32 (pow.f32 (*.f32 u1 (+.f32 #s(literal -1 binary32) u1)) #s(literal 1/2 binary32))))
(/.f32 (/.f32 (pow.f32 #s(literal -1 binary32) #s(literal 1/2 binary32)) (/.f32 #s(literal -1 binary32) u1)) (*.f32 #s(literal 1 binary32) (neg.f32 (pow.f32 (*.f32 u1 (+.f32 #s(literal -1 binary32) u1)) #s(literal 1/2 binary32)))))
(/.f32 (pow.f32 #s(literal -1 binary32) #s(literal 3/2 binary32)) (neg.f32 (/.f32 (pow.f32 (*.f32 u1 (+.f32 #s(literal -1 binary32) u1)) #s(literal 1/2 binary32)) u1)))
(/.f32 (pow.f32 #s(literal -1 binary32) #s(literal 3/2 binary32)) (*.f32 (/.f32 #s(literal 1 binary32) u1) (neg.f32 (pow.f32 (*.f32 u1 (+.f32 #s(literal -1 binary32) u1)) #s(literal 1/2 binary32)))))
(/.f32 (-.f32 #s(literal 0 binary32) (pow.f32 u1 #s(literal -1/2 binary32))) (neg.f32 (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32)) u1)))
(/.f32 (-.f32 #s(literal 0 binary32) (pow.f32 u1 #s(literal -1/2 binary32))) (*.f32 (/.f32 #s(literal 1 binary32) u1) (neg.f32 (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 (/.f32 #s(literal 1 binary32) u1) (pow.f32 u1 #s(literal 1/2 binary32))))
(/.f32 (/.f32 u1 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32))) (pow.f32 u1 #s(literal 1/2 binary32)))
(/.f32 (-.f32 #s(literal 0 binary32) (pow.f32 u1 #s(literal 1/2 binary32))) (neg.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32))))
(/.f32 (-.f32 #s(literal 0 binary32) (pow.f32 u1 #s(literal 1/2 binary32))) (*.f32 #s(literal 1 binary32) (neg.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32)))))
(/.f32 (neg.f32 (pow.f32 (*.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))) (/.f32 #s(literal -1 binary32) u1))
(/.f32 (/.f32 (pow.f32 (*.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)) (/.f32 #s(literal -1 binary32) u1)) #s(literal -1 binary32))
(/.f32 (pow.f32 (neg.f32 u1) #s(literal -1/2 binary32)) (*.f32 (/.f32 #s(literal 1 binary32) u1) (pow.f32 (+.f32 #s(literal -1 binary32) u1) #s(literal 1/2 binary32))))
(/.f32 (neg.f32 (/.f32 u1 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32)))) (-.f32 #s(literal 0 binary32) (pow.f32 u1 #s(literal 1/2 binary32))))
(/.f32 (/.f32 u1 (neg.f32 (pow.f32 (*.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))) #s(literal -1 binary32))
(/.f32 (/.f32 (neg.f32 u1) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32))) (-.f32 #s(literal 0 binary32) (pow.f32 u1 #s(literal 1/2 binary32))))
(/.f32 (/.f32 (pow.f32 (*.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)) #s(literal -1 binary32)) (/.f32 #s(literal -1 binary32) u1))
(/.f32 (/.f32 (*.f32 u1 (pow.f32 #s(literal -1 binary32) #s(literal 1/2 binary32))) (pow.f32 u1 #s(literal 1/2 binary32))) (pow.f32 (+.f32 #s(literal -1 binary32) u1) #s(literal 1/2 binary32)))
(/.f32 (/.f32 (*.f32 u1 (pow.f32 #s(literal -1 binary32) #s(literal 1/2 binary32))) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32))) (pow.f32 (neg.f32 u1) #s(literal 1/2 binary32)))
(/.f32 (/.f32 (*.f32 u1 (pow.f32 #s(literal -1 binary32) #s(literal 1/2 binary32))) (pow.f32 #s(literal -1 binary32) #s(literal 1/2 binary32))) (pow.f32 (*.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))
(/.f32 (/.f32 (*.f32 u1 (pow.f32 #s(literal -1 binary32) #s(literal 1/2 binary32))) (pow.f32 (+.f32 #s(literal -1 binary32) u1) #s(literal 1/2 binary32))) (pow.f32 u1 #s(literal 1/2 binary32)))
(/.f32 (/.f32 (*.f32 u1 (pow.f32 #s(literal -1 binary32) #s(literal 1/2 binary32))) (pow.f32 (neg.f32 u1) #s(literal 1/2 binary32))) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32)))
(/.f32 (/.f32 (*.f32 u1 (pow.f32 #s(literal -1 binary32) #s(literal 1/2 binary32))) #s(literal 1 binary32)) (pow.f32 (*.f32 u1 (+.f32 #s(literal -1 binary32) u1)) #s(literal 1/2 binary32)))
(/.f32 (/.f32 (/.f32 (pow.f32 #s(literal -1 binary32) #s(literal 1/2 binary32)) (/.f32 #s(literal -1 binary32) u1)) #s(literal -1 binary32)) (pow.f32 (*.f32 u1 (+.f32 #s(literal -1 binary32) u1)) #s(literal 1/2 binary32)))
(/.f32 (/.f32 (/.f32 (pow.f32 #s(literal -1 binary32) #s(literal 1/2 binary32)) (/.f32 #s(literal -1 binary32) u1)) (pow.f32 (*.f32 u1 (+.f32 #s(literal -1 binary32) u1)) #s(literal 1/2 binary32))) #s(literal -1 binary32))
(/.f32 (/.f32 (-.f32 #s(literal 0 binary32) (pow.f32 u1 #s(literal 1/2 binary32))) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32))) #s(literal -1 binary32))
(*.f32 #s(literal -1 binary32) (/.f32 (pow.f32 (*.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)) (/.f32 #s(literal -1 binary32) u1)))
(*.f32 #s(literal -1 binary32) (/.f32 u1 (neg.f32 (pow.f32 (*.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))))
(*.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) (/.f32 (neg.f32 (pow.f32 (*.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))) u1)))
(*.f32 #s(literal -1 binary32) (/.f32 (neg.f32 (pow.f32 (*.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))) (/.f32 #s(literal 1 binary32) u1)))
(*.f32 #s(literal 1 binary32) (/.f32 u1 (pow.f32 (*.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))))
(*.f32 u1 (pow.f32 (*.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)))
(*.f32 (pow.f32 u1 #s(literal 1/2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32)))
(*.f32 (pow.f32 u1 #s(literal 1/2 binary32)) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32)) #s(literal 1 binary32)))
(*.f32 (pow.f32 (*.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)) u1)
(*.f32 (/.f32 u1 (pow.f32 (*.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))) #s(literal 1 binary32))
(*.f32 (neg.f32 u1) (neg.f32 (pow.f32 (*.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))))
(*.f32 (neg.f32 u1) (/.f32 (pow.f32 #s(literal -1 binary32) #s(literal 1/2 binary32)) (neg.f32 (pow.f32 (*.f32 u1 (+.f32 #s(literal -1 binary32) u1)) #s(literal 1/2 binary32)))))
(*.f32 (neg.f32 u1) (/.f32 (pow.f32 (*.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)) #s(literal -1 binary32)))
(*.f32 (pow.f32 #s(literal -1 binary32) #s(literal 1/2 binary32)) (/.f32 #s(literal 1 binary32) (/.f32 (pow.f32 (*.f32 u1 (+.f32 #s(literal -1 binary32) u1)) #s(literal 1/2 binary32)) u1)))
(*.f32 (pow.f32 #s(literal -1 binary32) #s(literal 1/2 binary32)) (/.f32 u1 (pow.f32 (*.f32 u1 (+.f32 #s(literal -1 binary32) u1)) #s(literal 1/2 binary32))))
(*.f32 (pow.f32 #s(literal -1 binary32) #s(literal 1/2 binary32)) (/.f32 (pow.f32 (*.f32 u1 (+.f32 #s(literal -1 binary32) u1)) #s(literal -1/2 binary32)) (/.f32 #s(literal 1 binary32) u1)))
(*.f32 (pow.f32 #s(literal -1 binary32) #s(literal 1/2 binary32)) (/.f32 (pow.f32 (neg.f32 u1) #s(literal -1/2 binary32)) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32)) u1)))
(*.f32 (pow.f32 #s(literal -1 binary32) #s(literal 1/2 binary32)) (/.f32 (neg.f32 u1) (neg.f32 (pow.f32 (*.f32 u1 (+.f32 #s(literal -1 binary32) u1)) #s(literal 1/2 binary32)))))
(*.f32 (pow.f32 u1 #s(literal -1/2 binary32)) (/.f32 u1 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32))))
(*.f32 (pow.f32 u1 #s(literal -1/2 binary32)) (/.f32 (/.f32 u1 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32))) #s(literal 1 binary32)))
(*.f32 (pow.f32 u1 #s(literal -1/2 binary32)) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32)) (/.f32 #s(literal 1 binary32) u1)))
(*.f32 (*.f32 u1 (pow.f32 #s(literal -1 binary32) #s(literal 1/2 binary32))) (pow.f32 (*.f32 u1 (+.f32 #s(literal -1 binary32) u1)) #s(literal -1/2 binary32)))
(*.f32 (/.f32 (pow.f32 #s(literal -1 binary32) #s(literal 1/2 binary32)) (/.f32 #s(literal -1 binary32) u1)) (/.f32 #s(literal 1 binary32) (neg.f32 (pow.f32 (*.f32 u1 (+.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)) (pow.f32 u1 #s(literal 1/2 binary32)))
(*.f32 (/.f32 u1 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32))) (pow.f32 u1 #s(literal -1/2 binary32)))
(*.f32 (-.f32 #s(literal 0 binary32) (pow.f32 u1 #s(literal 1/2 binary32))) (/.f32 #s(literal 1 binary32) (neg.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32)))))
(*.f32 (/.f32 (pow.f32 (*.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)) (/.f32 #s(literal -1 binary32) u1)) #s(literal -1 binary32))
(*.f32 (/.f32 u1 (neg.f32 (pow.f32 (*.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))) #s(literal -1 binary32))
(*.f32 (/.f32 (pow.f32 (*.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)) #s(literal -1 binary32)) (neg.f32 u1))
(*.f32 (/.f32 u1 (pow.f32 (*.f32 u1 (+.f32 #s(literal -1 binary32) u1)) #s(literal 1/2 binary32))) (pow.f32 #s(literal -1 binary32) #s(literal 1/2 binary32)))
(*.f32 (/.f32 (/.f32 u1 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32))) #s(literal 1 binary32)) (pow.f32 u1 #s(literal -1/2 binary32)))
(*.f32 (/.f32 (/.f32 u1 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32))) (pow.f32 (neg.f32 u1) #s(literal 1/2 binary32))) (pow.f32 #s(literal -1 binary32) #s(literal 1/2 binary32)))
(neg.f32 (neg.f32 (pow.f32 (*.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))))
(neg.f32 (/.f32 (pow.f32 #s(literal -1 binary32) #s(literal 1/2 binary32)) (neg.f32 (pow.f32 (*.f32 u1 (+.f32 #s(literal -1 binary32) u1)) #s(literal 1/2 binary32)))))
(neg.f32 (/.f32 (pow.f32 #s(literal -1 binary32) #s(literal 3/2 binary32)) (pow.f32 (*.f32 u1 (+.f32 #s(literal -1 binary32) u1)) #s(literal 1/2 binary32))))
(exp.f32 (*.f32 #s(literal 1/2 binary32) (log.f32 (/.f32 #s(literal 1 binary32) (*.f32 u1 (-.f32 #s(literal 1 binary32) u1))))))
(exp.f32 (*.f32 #s(literal -1/2 binary32) (log.f32 (*.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))
(exp.f32 (*.f32 #s(literal -1 binary32) (*.f32 #s(literal 1/2 binary32) (log.f32 (*.f32 u1 (-.f32 #s(literal 1 binary32) u1))))))
(pow.f32 (*.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))
(pow.f32 (/.f32 #s(literal 1 binary32) (*.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(literal 1/2 binary32))
(pow.f32 (pow.f32 (*.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)) #s(literal -1 binary32))
(pow.f32 (exp.f32 #s(literal 1/2 binary32)) (log.f32 (/.f32 #s(literal 1 binary32) (*.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))
(-.f32 #s(literal 0 binary32) (neg.f32 (pow.f32 (*.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))))
(/.f32 #s(literal -1 binary32) (neg.f32 (pow.f32 (*.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))))
(/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))
(/.f32 (pow.f32 (*.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)) #s(literal 1 binary32))
(/.f32 (pow.f32 #s(literal -1 binary32) #s(literal 1/2 binary32)) (pow.f32 (*.f32 u1 (+.f32 #s(literal -1 binary32) u1)) #s(literal 1/2 binary32)))
(/.f32 (pow.f32 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 3/2 binary32)) (neg.f32 (pow.f32 (*.f32 u1 (+.f32 #s(literal -1 binary32) u1)) #s(literal 1/2 binary32))))
(/.f32 (-.f32 #s(literal 0 binary32) (pow.f32 u1 #s(literal -1/2 binary32))) (neg.f32 (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)) (pow.f32 u1 #s(literal 1/2 binary32)))
(/.f32 (pow.f32 (neg.f32 u1) #s(literal -1/2 binary32)) (pow.f32 (+.f32 #s(literal -1 binary32) u1) #s(literal 1/2 binary32)))
(/.f32 (sqrt.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1))) (pow.f32 (neg.f32 u1) #s(literal 1/2 binary32)))
(/.f32 (neg.f32 (pow.f32 (neg.f32 u1) #s(literal -1/2 binary32))) (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) u1) #s(literal 1/2 binary32))))
(/.f32 (neg.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32))) (-.f32 #s(literal 0 binary32) (pow.f32 u1 #s(literal 1/2 binary32))))
(/.f32 (neg.f32 (pow.f32 #s(literal -1 binary32) #s(literal 3/2 binary32))) (neg.f32 (neg.f32 (pow.f32 (*.f32 u1 (+.f32 #s(literal -1 binary32) u1)) #s(literal 1/2 binary32)))))
(/.f32 (neg.f32 (-.f32 #s(literal 0 binary32) (pow.f32 u1 #s(literal -1/2 binary32)))) (neg.f32 (neg.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32)))))
(/.f32 (/.f32 #s(literal -1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32))) (-.f32 #s(literal 0 binary32) (pow.f32 u1 #s(literal 1/2 binary32))))
(/.f32 (/.f32 (pow.f32 #s(literal -1 binary32) #s(literal 1/2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32))) (pow.f32 (neg.f32 u1) #s(literal 1/2 binary32)))
(/.f32 (/.f32 (pow.f32 #s(literal -1 binary32) #s(literal 1/2 binary32)) (pow.f32 #s(literal -1 binary32) #s(literal 1/2 binary32))) (pow.f32 (*.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))
(sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(*.f32 #s(literal -1 binary32) (neg.f32 (pow.f32 (*.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))))
(*.f32 #s(literal 1 binary32) (pow.f32 (*.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)))
(*.f32 (pow.f32 (*.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)) #s(literal 1 binary32))
(*.f32 (pow.f32 #s(literal -1 binary32) #s(literal 1/2 binary32)) (pow.f32 (*.f32 u1 (+.f32 #s(literal -1 binary32) u1)) #s(literal -1/2 binary32)))
(*.f32 (pow.f32 (*.f32 u1 (+.f32 #s(literal -1 binary32) u1)) #s(literal -1/2 binary32)) (pow.f32 #s(literal -1 binary32) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (*.f32 u1 (+.f32 #s(literal -1 binary32) u1)) #s(literal -1/2 binary32)) (pow.f32 #s(literal -1 binary32) #s(literal -1/2 binary32)))
(*.f32 (pow.f32 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 3/2 binary32)) (/.f32 #s(literal 1 binary32) (neg.f32 (pow.f32 (*.f32 u1 (+.f32 #s(literal -1 binary32) u1)) #s(literal 1/2 binary32)))))
(*.f32 (-.f32 #s(literal 0 binary32) (pow.f32 u1 #s(literal -1/2 binary32))) (/.f32 #s(literal 1 binary32) (neg.f32 (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)) (pow.f32 u1 #s(literal -1/2 binary32)))
(*.f32 (neg.f32 (pow.f32 (*.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))) #s(literal -1 binary32))
(*.f32 (pow.f32 #s(literal -1 binary32) #s(literal -1/2 binary32)) (pow.f32 (*.f32 u1 (+.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)) (pow.f32 (neg.f32 u1) #s(literal -1/2 binary32)))
(*.f32 (pow.f32 (neg.f32 u1) #s(literal -1/2 binary32)) (pow.f32 (+.f32 #s(literal -1 binary32) u1) #s(literal -1/2 binary32)))
(*.f32 (pow.f32 (neg.f32 u1) #s(literal -1/2 binary32)) (pow.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (neg.f32 u1) #s(literal -1/2 binary32)) (sqrt.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1))))
(*.f32 (pow.f32 (neg.f32 u1) #s(literal -1/2 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 (+.f32 #s(literal -1 binary32) u1) #s(literal 1/2 binary32))))
(*.f32 (pow.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)) (pow.f32 (neg.f32 u1) #s(literal -1/2 binary32)))
(*.f32 (sqrt.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1))) (pow.f32 (neg.f32 u1) #s(literal -1/2 binary32)))
(*.f32 (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32)) #s(literal 1 binary32)) (pow.f32 u1 #s(literal -1/2 binary32)))
(neg.f32 (/.f32 #s(literal -1 binary32) (*.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(exp.f32 (log.f32 (/.f32 #s(literal 1 binary32) (*.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))
(+.f32 #s(literal 0 binary32) (/.f32 #s(literal 1 binary32) (*.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(pow.f32 (*.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #s(literal -1 binary32))
(pow.f32 (/.f32 #s(literal 1 binary32) (*.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(literal 1 binary32))
(pow.f32 (exp.f32 #s(literal -1 binary32)) (log.f32 (*.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(-.f32 #s(literal 0 binary32) (/.f32 #s(literal -1 binary32) (*.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(-.f32 (/.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) u1)) (/.f32 #s(literal -1 binary32) (*.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(-.f32 (/.f32 #s(literal 0 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 #s(literal -1 binary32) u1)))
(/.f32 #s(literal 1 binary32) (*.f32 u1 (-.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) (*.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(literal 1 binary32))
(/.f32 (/.f32 #s(literal -1 binary32) (*.f32 u1 (-.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 #s(literal -1 binary32) u1) (+.f32 #s(literal -1 binary32) u1))
(/.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1)) (neg.f32 u1))
(/.f32 (exp.f32 (log.f32 #s(literal -1 binary32))) (exp.f32 (log.f32 (*.f32 u1 (+.f32 #s(literal -1 binary32) u1)))))
(/.f32 (exp.f32 (log.f32 (/.f32 #s(literal -1 binary32) u1))) (exp.f32 (log.f32 (+.f32 #s(literal -1 binary32) u1))))
(/.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)) #s(literal -1 binary32)) (neg.f32 u1))
(*.f32 #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) (*.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(*.f32 (/.f32 #s(literal 1 binary32) u1) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)))
(*.f32 (/.f32 #s(literal 1 binary32) (*.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(literal 1 binary32))
(*.f32 (/.f32 #s(literal -1 binary32) (*.f32 u1 (-.f32 #s(literal 1 binary32) u1))) #s(literal -1 binary32))
(*.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)) (/.f32 #s(literal 1 binary32) u1))
(*.f32 (/.f32 #s(literal -1 binary32) u1) (/.f32 #s(literal -1 binary32) (-.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 (exp.f32 (log.f32 #s(literal -1 binary32))) (exp.f32 (log.f32 (/.f32 #s(literal -1 binary32) (*.f32 u1 (-.f32 #s(literal 1 binary32) u1))))))
(*.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)) #s(literal -1 binary32)) (/.f32 #s(literal -1 binary32) u1))
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
(*.f32 u2 #s(literal 314159265359/50000000000 binary32))
(neg.f32 (neg.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))
(cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
(exp.f32 (log.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))
(+.f32 #s(literal 0 binary32) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(pow.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) #s(literal 1 binary32))
(pow.f32 (/.f32 #s(literal 1 binary32) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #s(literal -1 binary32))
(pow.f32 (exp.f32 #s(literal -1 binary32)) (neg.f32 (log.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))))
(pow.f32 (exp.f32 #s(literal 1 binary32)) (log.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))
(-.f32 #s(literal 0 binary32) (neg.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))
(/.f32 #s(literal -1 binary32) (/.f32 #s(literal -1 binary32) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))
(/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) #s(literal 1 binary32))
(/.f32 (neg.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #s(literal -1 binary32))
(/.f32 (exp.f32 (log.f32 #s(literal -1 binary32))) (exp.f32 (log.f32 (/.f32 #s(literal -1 binary32) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))))
(/.f32 (exp.f32 (log.f32 (neg.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))) (exp.f32 (log.f32 #s(literal -1 binary32))))
(*.f32 #s(literal -1 binary32) (neg.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))
(*.f32 #s(literal 1 binary32) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) #s(literal 1 binary32))
(*.f32 (neg.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #s(literal -1 binary32))
(*.f32 (exp.f32 (log.f32 #s(literal -1 binary32))) (exp.f32 (log.f32 (neg.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))))
(*.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32))))
(*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32)))
(*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2))
(*.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32))
(*.f32 (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32))) #s(literal 1 binary32))
(*.f32 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32)) u2)
(+.f32 (*.f32 u2 (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))) (*.f32 u2 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32)))
(+.f32 (*.f32 u2 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32)) (*.f32 u2 (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))
(fma.f32 u2 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))
(fma.f32 u2 (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))) (*.f32 u2 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32)))
(fma.f32 (*.f32 u2 u2) (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)) (*.f32 u2 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32)))
(fma.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) u2 (*.f32 u2 (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))
(fma.f32 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 u2)) (*.f32 u2 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32)))
(fma.f32 (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))) u2 (*.f32 u2 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32)))
(fma.f32 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)) (*.f32 u2 u2) (*.f32 u2 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32)))
(fma.f32 (*.f32 u2 (*.f32 u2 u2)) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32)))
(*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))
(*.f32 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))) u2)
(+.f32 (*.f32 (*.f32 u2 u2) #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32)) (*.f32 u2 (*.f32 u2 (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))))))
(+.f32 (*.f32 u2 (*.f32 u2 (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))))) (*.f32 (*.f32 u2 u2) #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32)))
(fma.f32 u2 (*.f32 u2 (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))) (*.f32 (*.f32 u2 u2) #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32)))
(fma.f32 u2 (*.f32 u2 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32)) (*.f32 u2 (*.f32 u2 (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))))))
(fma.f32 (*.f32 u2 u2) #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))))))
(fma.f32 (*.f32 u2 u2) (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))) (*.f32 (*.f32 u2 u2) #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32)))
(fma.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) (*.f32 u2 (*.f32 u2 (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))))))
(fma.f32 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (*.f32 u2 u2))) (*.f32 (*.f32 u2 u2) #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32)))
(fma.f32 (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))) (*.f32 u2 u2) (*.f32 (*.f32 u2 u2) #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32)))
(fma.f32 (*.f32 u2 (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))) u2 (*.f32 (*.f32 u2 u2) #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32)))
(fma.f32 (*.f32 u2 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32)) u2 (*.f32 u2 (*.f32 u2 (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))))))
(fma.f32 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)) (*.f32 u2 (*.f32 u2 u2)) (*.f32 (*.f32 u2 u2) #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32)))
(fma.f32 (*.f32 u2 (*.f32 u2 u2)) (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)) (*.f32 (*.f32 u2 u2) #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32)))
(fma.f32 (*.f32 u2 (*.f32 u2 (*.f32 u2 u2))) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32)))
(*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))))))
(*.f32 (*.f32 u2 u2) (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))
(*.f32 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))) (*.f32 u2 u2))
(*.f32 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))))) u2)

simplify302.0ms (2.4%)

Algorithm
egg-herbie
Rules
4914×*-lowering-*.f32
4914×*-lowering-*.f64
2466×+-lowering-+.f64
2466×+-lowering-+.f32
1286×sum3-define
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
04394469
114873427
254713184
085243184
Stop Event
iter limit
node limit
Counts
276 → 276
Calls
Call 1
Inputs
(* (sqrt u1) (cos (* 314159265359/50000000000 u2)))
(+ (* 1/2 (* (sqrt (pow u1 3)) (cos (* 314159265359/50000000000 u2)))) (* (sqrt u1) (cos (* 314159265359/50000000000 u2))))
(+ (* (sqrt u1) (cos (* 314159265359/50000000000 u2))) (* (pow u1 2) (+ (* 1/2 (* (sqrt u1) (cos (* 314159265359/50000000000 u2)))) (* 1/2 (* (sqrt (/ 1 u1)) (cos (* 314159265359/50000000000 u2)))))))
(+ (* (sqrt u1) (cos (* 314159265359/50000000000 u2))) (* (pow u1 2) (+ (* 1/2 (* (sqrt (/ 1 u1)) (cos (* 314159265359/50000000000 u2)))) (* u1 (+ (* 1/2 (* (sqrt u1) (* (cos (* 314159265359/50000000000 u2)) (- 1 (* 1/4 (/ 1 u1)))))) (* 1/2 (* (sqrt (/ 1 u1)) (cos (* 314159265359/50000000000 u2)))))))))
(* (cos (* 314159265359/50000000000 u2)) (sqrt -1))
(+ (* -1/2 (/ (cos (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))
(+ (* -1/2 (/ (cos (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (+ (* -1/2 (/ (* (cos (* 314159265359/50000000000 u2)) (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2))))) (* (pow u1 2) (sqrt -1)))) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1))))
(+ (* -1/2 (/ (cos (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (+ (* -1/2 (/ (* (cos (* 314159265359/50000000000 u2)) (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2))))) (* (pow u1 2) (sqrt -1)))) (+ (* -1/2 (/ (* (cos (* 314159265359/50000000000 u2)) (+ 1 (* 1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (pow (sqrt -1) 2))))) (* (pow u1 3) (sqrt -1)))) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))))
(* (cos (* 314159265359/50000000000 u2)) (sqrt -1))
(+ (* -1/2 (/ (cos (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))
(+ (* -1 (/ (+ (* 1/2 (/ (cos (* 314159265359/50000000000 u2)) (sqrt -1))) (* 1/2 (/ (* (cos (* 314159265359/50000000000 u2)) (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2))))) (* u1 (sqrt -1))))) u1)) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))
(+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (* (cos (* 314159265359/50000000000 u2)) (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2))))) (sqrt -1))) (* -1/2 (/ (* (cos (* 314159265359/50000000000 u2)) (- 1 (* -1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (pow (sqrt -1) 2))))) (* u1 (sqrt -1))))) u1)) (* 1/2 (/ (cos (* 314159265359/50000000000 u2)) (sqrt -1)))) u1)) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))
(sqrt (/ 1 (- (/ 1 u1) 1)))
(+ (sqrt (/ 1 (- (/ 1 u1) 1))) (* -98696044010906577398881/5000000000000000000000 (* (pow u2 2) (sqrt (/ 1 (- (/ 1 u1) 1))))))
(+ (sqrt (/ 1 (- (/ 1 u1) 1))) (* (pow u2 2) (+ (* -98696044010906577398881/5000000000000000000000 (sqrt (/ 1 (- (/ 1 u1) 1)))) (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* (pow u2 2) (sqrt (/ 1 (- (/ 1 u1) 1))))))))
(+ (sqrt (/ 1 (- (/ 1 u1) 1))) (* (pow u2 2) (+ (* -98696044010906577398881/5000000000000000000000 (sqrt (/ 1 (- (/ 1 u1) 1)))) (* (pow u2 2) (+ (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (* (pow u2 2) (sqrt (/ 1 (- (/ 1 u1) 1))))) (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (sqrt (/ 1 (- (/ 1 u1) 1)))))))))
(* (cos (* 314159265359/50000000000 u2)) (sqrt (/ 1 (- (/ 1 u1) 1))))
(* (cos (* 314159265359/50000000000 u2)) (sqrt (/ 1 (- (/ 1 u1) 1))))
(* (cos (* 314159265359/50000000000 u2)) (sqrt (/ 1 (- (/ 1 u1) 1))))
(* (cos (* 314159265359/50000000000 u2)) (sqrt (/ 1 (- (/ 1 u1) 1))))
(* (cos (* 314159265359/50000000000 u2)) (sqrt (/ 1 (- (/ 1 u1) 1))))
(* (cos (* 314159265359/50000000000 u2)) (sqrt (/ 1 (- (/ 1 u1) 1))))
(* (cos (* 314159265359/50000000000 u2)) (sqrt (/ 1 (- (/ 1 u1) 1))))
(* (cos (* 314159265359/50000000000 u2)) (sqrt (/ 1 (- (/ 1 u1) 1))))
(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))))))))))
(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))))
(sqrt -1)
(- (sqrt -1) (* 1/2 (/ 1 (* u1 (sqrt -1)))))
(+ (sqrt -1) (* -1 (/ (+ (* 1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (* u1 (sqrt -1)))) (* 1/2 (/ 1 (sqrt -1)))) u1)))
(+ (sqrt -1) (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (sqrt -1))) (* -1/2 (/ (- 1 (* -1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (pow (sqrt -1) 2)))) (* u1 (sqrt -1))))) u1)) (* 1/2 (/ 1 (sqrt -1)))) u1)))
(/ 1 u1)
(/ (+ 1 (* -1 u1)) u1)
(/ (+ 1 (* -1 u1)) u1)
(/ (+ 1 (* -1 u1)) u1)
-1
(- (/ 1 u1) 1)
(- (/ 1 u1) 1)
(- (/ 1 u1) 1)
-1
(- (/ 1 u1) 1)
(- (/ 1 u1) 1)
(- (/ 1 u1) 1)
(/ 1 u1)
(/ 1 u1)
(/ 1 u1)
(/ 1 u1)
(/ 1 u1)
(/ 1 u1)
(/ 1 u1)
(/ 1 u1)
(/ 1 u1)
(/ 1 u1)
(/ 1 u1)
(/ 1 u1)
(sqrt u1)
(sqrt u1)
(sqrt u1)
(sqrt u1)
(sqrt u1)
(sqrt u1)
(sqrt u1)
(sqrt u1)
(* -1 (* (sqrt u1) (pow (sqrt -1) 2)))
(* -1 (* (sqrt u1) (pow (sqrt -1) 2)))
(* -1 (* (sqrt u1) (pow (sqrt -1) 2)))
(* -1 (* (sqrt u1) (pow (sqrt -1) 2)))
(* (sqrt u1) (+ 1 (* -98696044010906577398881/5000000000000000000000 (pow u2 2))))
(+ (* 1/2 (* (sqrt (pow u1 3)) (+ 1 (* -98696044010906577398881/5000000000000000000000 (pow u2 2))))) (* (sqrt u1) (+ 1 (* -98696044010906577398881/5000000000000000000000 (pow u2 2)))))
(+ (* (sqrt u1) (+ 1 (* -98696044010906577398881/5000000000000000000000 (pow u2 2)))) (* (pow u1 2) (+ (* 1/2 (* (sqrt u1) (+ 1 (* -98696044010906577398881/5000000000000000000000 (pow u2 2))))) (* 1/2 (* (sqrt (/ 1 u1)) (+ 1 (* -98696044010906577398881/5000000000000000000000 (pow u2 2))))))))
(+ (* (sqrt u1) (+ 1 (* -98696044010906577398881/5000000000000000000000 (pow u2 2)))) (* (pow u1 2) (+ (* 1/2 (* (sqrt (/ 1 u1)) (+ 1 (* -98696044010906577398881/5000000000000000000000 (pow u2 2))))) (* u1 (+ (* 1/2 (* (sqrt u1) (* (+ 1 (* -98696044010906577398881/5000000000000000000000 (pow u2 2))) (- 1 (* 1/4 (/ 1 u1)))))) (* 1/2 (* (sqrt (/ 1 u1)) (+ 1 (* -98696044010906577398881/5000000000000000000000 (pow u2 2))))))))))
(* (sqrt -1) (+ 1 (* -98696044010906577398881/5000000000000000000000 (pow u2 2))))
(+ (* -1/2 (/ (+ 1 (* -98696044010906577398881/5000000000000000000000 (pow u2 2))) (* u1 (sqrt -1)))) (* (sqrt -1) (+ 1 (* -98696044010906577398881/5000000000000000000000 (pow u2 2)))))
(+ (* -1/2 (/ (* (+ 1 (* -98696044010906577398881/5000000000000000000000 (pow u2 2))) (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2))))) (* (pow u1 2) (sqrt -1)))) (+ (* -1/2 (/ (+ 1 (* -98696044010906577398881/5000000000000000000000 (pow u2 2))) (* u1 (sqrt -1)))) (* (sqrt -1) (+ 1 (* -98696044010906577398881/5000000000000000000000 (pow u2 2))))))
(+ (* -1/2 (/ (* (+ 1 (* -98696044010906577398881/5000000000000000000000 (pow u2 2))) (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2))))) (* (pow u1 2) (sqrt -1)))) (+ (* -1/2 (/ (* (+ 1 (* -98696044010906577398881/5000000000000000000000 (pow u2 2))) (+ 1 (* 1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (pow (sqrt -1) 2))))) (* (pow u1 3) (sqrt -1)))) (+ (* -1/2 (/ (+ 1 (* -98696044010906577398881/5000000000000000000000 (pow u2 2))) (* u1 (sqrt -1)))) (* (sqrt -1) (+ 1 (* -98696044010906577398881/5000000000000000000000 (pow u2 2)))))))
(* (sqrt -1) (+ 1 (* -98696044010906577398881/5000000000000000000000 (pow u2 2))))
(+ (* -1/2 (/ (+ 1 (* -98696044010906577398881/5000000000000000000000 (pow u2 2))) (* u1 (sqrt -1)))) (* (sqrt -1) (+ 1 (* -98696044010906577398881/5000000000000000000000 (pow u2 2)))))
(+ (* -1 (/ (+ (* 1/2 (/ (* (+ 1 (* -98696044010906577398881/5000000000000000000000 (pow u2 2))) (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2))))) (* u1 (sqrt -1)))) (* 1/2 (/ (+ 1 (* -98696044010906577398881/5000000000000000000000 (pow u2 2))) (sqrt -1)))) u1)) (* (sqrt -1) (+ 1 (* -98696044010906577398881/5000000000000000000000 (pow u2 2)))))
(+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (* (+ 1 (* -98696044010906577398881/5000000000000000000000 (pow u2 2))) (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2))))) (sqrt -1))) (* -1/2 (/ (* (+ 1 (* -98696044010906577398881/5000000000000000000000 (pow u2 2))) (- 1 (* -1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (pow (sqrt -1) 2))))) (* u1 (sqrt -1))))) u1)) (* 1/2 (/ (+ 1 (* -98696044010906577398881/5000000000000000000000 (pow u2 2))) (sqrt -1)))) u1)) (* (sqrt -1) (+ 1 (* -98696044010906577398881/5000000000000000000000 (pow u2 2)))))
(sqrt (/ 1 (- (/ 1 u1) 1)))
(+ (sqrt (/ 1 (- (/ 1 u1) 1))) (* -98696044010906577398881/5000000000000000000000 (* (pow u2 2) (sqrt (/ 1 (- (/ 1 u1) 1))))))
(+ (sqrt (/ 1 (- (/ 1 u1) 1))) (* -98696044010906577398881/5000000000000000000000 (* (pow u2 2) (sqrt (/ 1 (- (/ 1 u1) 1))))))
(+ (sqrt (/ 1 (- (/ 1 u1) 1))) (* -98696044010906577398881/5000000000000000000000 (* (pow u2 2) (sqrt (/ 1 (- (/ 1 u1) 1))))))
(* -98696044010906577398881/5000000000000000000000 (* (pow u2 2) (sqrt (/ 1 (- (/ 1 u1) 1)))))
(* (pow u2 2) (+ (* -98696044010906577398881/5000000000000000000000 (sqrt (/ 1 (- (/ 1 u1) 1)))) (* (/ 1 (pow u2 2)) (sqrt (/ 1 (- (/ 1 u1) 1))))))
(* (pow u2 2) (+ (* -98696044010906577398881/5000000000000000000000 (sqrt (/ 1 (- (/ 1 u1) 1)))) (* (/ 1 (pow u2 2)) (sqrt (/ 1 (- (/ 1 u1) 1))))))
(* (pow u2 2) (+ (* -98696044010906577398881/5000000000000000000000 (sqrt (/ 1 (- (/ 1 u1) 1)))) (* (/ 1 (pow u2 2)) (sqrt (/ 1 (- (/ 1 u1) 1))))))
(* -98696044010906577398881/5000000000000000000000 (* (pow u2 2) (sqrt (/ 1 (- (/ 1 u1) 1)))))
(* (pow u2 2) (+ (* -98696044010906577398881/5000000000000000000000 (sqrt (/ 1 (- (/ 1 u1) 1)))) (* (/ 1 (pow u2 2)) (sqrt (/ 1 (- (/ 1 u1) 1))))))
(* (pow u2 2) (+ (* -98696044010906577398881/5000000000000000000000 (sqrt (/ 1 (- (/ 1 u1) 1)))) (* (/ 1 (pow u2 2)) (sqrt (/ 1 (- (/ 1 u1) 1))))))
(* (pow u2 2) (+ (* -98696044010906577398881/5000000000000000000000 (sqrt (/ 1 (- (/ 1 u1) 1)))) (* (/ 1 (pow u2 2)) (sqrt (/ 1 (- (/ 1 u1) 1))))))
(sqrt (/ 1 (- (/ 1 u1) 1)))
(+ (sqrt (/ 1 (- (/ 1 u1) 1))) (* -98696044010906577398881/5000000000000000000000 (* (pow u2 2) (sqrt (/ 1 (- (/ 1 u1) 1))))))
(+ (sqrt (/ 1 (- (/ 1 u1) 1))) (* (pow u2 2) (+ (* -98696044010906577398881/5000000000000000000000 (sqrt (/ 1 (- (/ 1 u1) 1)))) (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* (pow u2 2) (sqrt (/ 1 (- (/ 1 u1) 1))))))))
(+ (sqrt (/ 1 (- (/ 1 u1) 1))) (* (pow u2 2) (+ (* -98696044010906577398881/5000000000000000000000 (sqrt (/ 1 (- (/ 1 u1) 1)))) (* (pow u2 2) (+ (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (* (pow u2 2) (sqrt (/ 1 (- (/ 1 u1) 1))))) (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (sqrt (/ 1 (- (/ 1 u1) 1)))))))))
(* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (* (pow u2 6) (sqrt (/ 1 (- (/ 1 u1) 1)))))
(* (pow u2 6) (+ (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (sqrt (/ 1 (- (/ 1 u1) 1)))) (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* (/ 1 (pow u2 2)) (sqrt (/ 1 (- (/ 1 u1) 1)))))))
(* (pow u2 6) (+ (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (sqrt (/ 1 (- (/ 1 u1) 1)))) (+ (* -98696044010906577398881/5000000000000000000000 (* (/ 1 (pow u2 4)) (sqrt (/ 1 (- (/ 1 u1) 1))))) (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* (/ 1 (pow u2 2)) (sqrt (/ 1 (- (/ 1 u1) 1))))))))
(* (pow u2 6) (+ (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (sqrt (/ 1 (- (/ 1 u1) 1)))) (+ (* -98696044010906577398881/5000000000000000000000 (* (/ 1 (pow u2 4)) (sqrt (/ 1 (- (/ 1 u1) 1))))) (+ (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* (/ 1 (pow u2 2)) (sqrt (/ 1 (- (/ 1 u1) 1))))) (* (/ 1 (pow u2 6)) (sqrt (/ 1 (- (/ 1 u1) 1))))))))
(* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (* (pow u2 6) (sqrt (/ 1 (- (/ 1 u1) 1)))))
(* (pow u2 6) (+ (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (sqrt (/ 1 (- (/ 1 u1) 1)))) (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* (/ 1 (pow u2 2)) (sqrt (/ 1 (- (/ 1 u1) 1)))))))
(* (pow u2 6) (+ (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (sqrt (/ 1 (- (/ 1 u1) 1)))) (+ (* -98696044010906577398881/5000000000000000000000 (* (/ 1 (pow u2 4)) (sqrt (/ 1 (- (/ 1 u1) 1))))) (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* (/ 1 (pow u2 2)) (sqrt (/ 1 (- (/ 1 u1) 1))))))))
(* (pow u2 6) (+ (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (sqrt (/ 1 (- (/ 1 u1) 1)))) (+ (* -98696044010906577398881/5000000000000000000000 (* (/ 1 (pow u2 4)) (sqrt (/ 1 (- (/ 1 u1) 1))))) (+ (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* (/ 1 (pow u2 2)) (sqrt (/ 1 (- (/ 1 u1) 1))))) (* (/ 1 (pow u2 6)) (sqrt (/ 1 (- (/ 1 u1) 1))))))))
(* (sqrt u1) (+ 1 (* (pow u2 2) (- (* (pow u2 2) (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 98696044010906577398881/5000000000000000000000))))
(+ (* 1/2 (* (sqrt (pow u1 3)) (+ 1 (* (pow u2 2) (- (* (pow u2 2) (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 98696044010906577398881/5000000000000000000000))))) (* (sqrt u1) (+ 1 (* (pow u2 2) (- (* (pow u2 2) (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 98696044010906577398881/5000000000000000000000)))))
(+ (* (sqrt u1) (+ 1 (* (pow u2 2) (- (* (pow u2 2) (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 98696044010906577398881/5000000000000000000000)))) (* (pow u1 2) (+ (* 1/2 (* (sqrt u1) (+ 1 (* (pow u2 2) (- (* (pow u2 2) (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 98696044010906577398881/5000000000000000000000))))) (* 1/2 (* (sqrt (/ 1 u1)) (+ 1 (* (pow u2 2) (- (* (pow u2 2) (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 98696044010906577398881/5000000000000000000000))))))))
(+ (* (sqrt u1) (+ 1 (* (pow u2 2) (- (* (pow u2 2) (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 98696044010906577398881/5000000000000000000000)))) (* (pow u1 2) (+ (* 1/2 (* (sqrt (/ 1 u1)) (+ 1 (* (pow u2 2) (- (* (pow u2 2) (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 98696044010906577398881/5000000000000000000000))))) (* u1 (+ (* 1/2 (* (sqrt u1) (* (+ 1 (* (pow u2 2) (- (* (pow u2 2) (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 98696044010906577398881/5000000000000000000000))) (- 1 (* 1/4 (/ 1 u1)))))) (* 1/2 (* (sqrt (/ 1 u1)) (+ 1 (* (pow u2 2) (- (* (pow u2 2) (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 98696044010906577398881/5000000000000000000000))))))))))
(* (sqrt -1) (+ 1 (* (pow u2 2) (- (* (pow u2 2) (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 98696044010906577398881/5000000000000000000000))))
(+ (* -1/2 (/ (+ 1 (* (pow u2 2) (- (* (pow u2 2) (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 98696044010906577398881/5000000000000000000000))) (* u1 (sqrt -1)))) (* (sqrt -1) (+ 1 (* (pow u2 2) (- (* (pow u2 2) (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 98696044010906577398881/5000000000000000000000)))))
(+ (* -1/2 (/ (* (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (+ 1 (* (pow u2 2) (- (* (pow u2 2) (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 98696044010906577398881/5000000000000000000000)))) (* (pow u1 2) (sqrt -1)))) (+ (* -1/2 (/ (+ 1 (* (pow u2 2) (- (* (pow u2 2) (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 98696044010906577398881/5000000000000000000000))) (* u1 (sqrt -1)))) (* (sqrt -1) (+ 1 (* (pow u2 2) (- (* (pow u2 2) (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 98696044010906577398881/5000000000000000000000))))))
(+ (* -1/2 (/ (* (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (+ 1 (* (pow u2 2) (- (* (pow u2 2) (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 98696044010906577398881/5000000000000000000000)))) (* (pow u1 2) (sqrt -1)))) (+ (* -1/2 (/ (* (+ 1 (* 1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (pow (sqrt -1) 2)))) (+ 1 (* (pow u2 2) (- (* (pow u2 2) (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 98696044010906577398881/5000000000000000000000)))) (* (pow u1 3) (sqrt -1)))) (+ (* -1/2 (/ (+ 1 (* (pow u2 2) (- (* (pow u2 2) (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 98696044010906577398881/5000000000000000000000))) (* u1 (sqrt -1)))) (* (sqrt -1) (+ 1 (* (pow u2 2) (- (* (pow u2 2) (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 98696044010906577398881/5000000000000000000000)))))))
(* (sqrt -1) (+ 1 (* (pow u2 2) (- (* (pow u2 2) (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 98696044010906577398881/5000000000000000000000))))
(+ (* -1/2 (/ (+ 1 (* (pow u2 2) (- (* (pow u2 2) (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 98696044010906577398881/5000000000000000000000))) (* u1 (sqrt -1)))) (* (sqrt -1) (+ 1 (* (pow u2 2) (- (* (pow u2 2) (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 98696044010906577398881/5000000000000000000000)))))
(+ (* -1 (/ (+ (* 1/2 (/ (* (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (+ 1 (* (pow u2 2) (- (* (pow u2 2) (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 98696044010906577398881/5000000000000000000000)))) (* u1 (sqrt -1)))) (* 1/2 (/ (+ 1 (* (pow u2 2) (- (* (pow u2 2) (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 98696044010906577398881/5000000000000000000000))) (sqrt -1)))) u1)) (* (sqrt -1) (+ 1 (* (pow u2 2) (- (* (pow u2 2) (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 98696044010906577398881/5000000000000000000000)))))
(+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (* (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (+ 1 (* (pow u2 2) (- (* (pow u2 2) (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 98696044010906577398881/5000000000000000000000)))) (sqrt -1))) (* -1/2 (/ (* (+ 1 (* (pow u2 2) (- (* (pow u2 2) (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 98696044010906577398881/5000000000000000000000))) (- 1 (* -1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (pow (sqrt -1) 2))))) (* u1 (sqrt -1))))) u1)) (* 1/2 (/ (+ 1 (* (pow u2 2) (- (* (pow u2 2) (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 98696044010906577398881/5000000000000000000000))) (sqrt -1)))) u1)) (* (sqrt -1) (+ 1 (* (pow u2 2) (- (* (pow u2 2) (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 98696044010906577398881/5000000000000000000000)))))
1
(+ 1 (* -98696044010906577398881/5000000000000000000000 (pow u2 2)))
(+ 1 (* (pow u2 2) (- (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (pow u2 2)) 98696044010906577398881/5000000000000000000000)))
(+ 1 (* (pow u2 2) (- (* (pow u2 2) (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 98696044010906577398881/5000000000000000000000)))
(* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 6))
(* (pow u2 6) (- (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (/ 1 (pow u2 2))) 961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000))
(* (pow u2 6) (- (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (/ 1 (pow u2 2))) (+ 961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (/ 98696044010906577398881/5000000000000000000000 (pow u2 4)))))
(* (pow u2 6) (- (+ (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (/ 1 (pow u2 2))) (/ 1 (pow u2 6))) (+ 961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (/ 98696044010906577398881/5000000000000000000000 (pow u2 4)))))
(* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 6))
(* (pow u2 6) (- (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (/ 1 (pow u2 2))) 961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000))
(* (pow u2 6) (- (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (/ 1 (pow u2 2))) (+ 961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (/ 98696044010906577398881/5000000000000000000000 (pow u2 4)))))
(* (pow u2 6) (- (+ (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (/ 1 (pow u2 2))) (/ 1 (pow u2 6))) (+ 961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (/ 98696044010906577398881/5000000000000000000000 (pow u2 4)))))
(* -98696044010906577398881/5000000000000000000000 (pow u2 2))
(* (pow u2 2) (- (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (pow u2 2)) 98696044010906577398881/5000000000000000000000))
(* (pow u2 2) (- (* (pow u2 2) (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 98696044010906577398881/5000000000000000000000))
(* (pow u2 2) (- (* (pow u2 2) (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 98696044010906577398881/5000000000000000000000))
(* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 6))
(* (pow u2 6) (- (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (/ 1 (pow u2 2))) 961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000))
(* (pow u2 6) (- (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (/ 1 (pow u2 2))) (+ 961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (/ 98696044010906577398881/5000000000000000000000 (pow u2 4)))))
(* (pow u2 6) (- (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (/ 1 (pow u2 2))) (+ 961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (/ 98696044010906577398881/5000000000000000000000 (pow u2 4)))))
(* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 6))
(* (pow u2 6) (- (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (/ 1 (pow u2 2))) 961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000))
(* (pow u2 6) (- (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (/ 1 (pow u2 2))) (+ 961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (/ 98696044010906577398881/5000000000000000000000 (pow u2 4)))))
(* (pow u2 6) (- (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (/ 1 (pow u2 2))) (+ 961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (/ 98696044010906577398881/5000000000000000000000 (pow u2 4)))))
(pow u2 2)
(pow u2 2)
(pow u2 2)
(pow u2 2)
(pow u2 2)
(pow u2 2)
(pow u2 2)
(pow u2 2)
(pow u2 2)
(pow u2 2)
(pow u2 2)
(pow u2 2)
(* (sqrt u1) (cos (* 314159265359/50000000000 u2)))
(+ (* 1/2 (* (sqrt (pow u1 3)) (cos (* 314159265359/50000000000 u2)))) (* (sqrt u1) (cos (* 314159265359/50000000000 u2))))
(+ (* (sqrt u1) (cos (* 314159265359/50000000000 u2))) (* (pow u1 2) (+ (* 1/2 (* (sqrt u1) (cos (* 314159265359/50000000000 u2)))) (* 1/2 (* (sqrt (/ 1 u1)) (cos (* 314159265359/50000000000 u2)))))))
(+ (* (sqrt u1) (cos (* 314159265359/50000000000 u2))) (* (pow u1 2) (+ (* 1/2 (* (sqrt (/ 1 u1)) (cos (* 314159265359/50000000000 u2)))) (* u1 (+ (* 1/2 (* (sqrt u1) (* (cos (* 314159265359/50000000000 u2)) (- 1 (* 1/4 (/ 1 u1)))))) (* 1/2 (* (sqrt (/ 1 u1)) (cos (* 314159265359/50000000000 u2)))))))))
(* (cos (* 314159265359/50000000000 u2)) (sqrt -1))
(+ (* -1/2 (/ (cos (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))
(+ (* -1/2 (/ (cos (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (+ (* -1/2 (/ (* (cos (* 314159265359/50000000000 u2)) (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2))))) (* (pow u1 2) (sqrt -1)))) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1))))
(+ (* -1/2 (/ (cos (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (+ (* -1/2 (/ (* (cos (* 314159265359/50000000000 u2)) (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2))))) (* (pow u1 2) (sqrt -1)))) (+ (* -1/2 (/ (* (cos (* 314159265359/50000000000 u2)) (+ 1 (* 1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (pow (sqrt -1) 2))))) (* (pow u1 3) (sqrt -1)))) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))))
(* -1 (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))
(+ (* -1 (* (cos (* 314159265359/50000000000 u2)) (sqrt -1))) (* -1/2 (/ (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)) u1)))
(+ (* -1 (* (cos (* 314159265359/50000000000 u2)) (sqrt -1))) (* -1 (/ (+ (* 3/8 (/ (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)) u1)) (* 1/2 (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))) u1)))
(+ (* -1 (* (cos (* 314159265359/50000000000 u2)) (sqrt -1))) (* -1 (/ (+ (* -1 (/ (+ (* -3/8 (* (cos (* 314159265359/50000000000 u2)) (sqrt -1))) (* -5/16 (/ (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)) u1))) u1)) (* 1/2 (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))) u1)))
(sqrt (/ u1 (- 1 u1)))
(+ (sqrt (/ u1 (- 1 u1))) (* -98696044010906577398881/5000000000000000000000 (* (sqrt (/ u1 (- 1 u1))) (pow u2 2))))
(+ (sqrt (/ u1 (- 1 u1))) (* (pow u2 2) (+ (* -98696044010906577398881/5000000000000000000000 (sqrt (/ u1 (- 1 u1)))) (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* (sqrt (/ u1 (- 1 u1))) (pow u2 2))))))
(+ (sqrt (/ u1 (- 1 u1))) (* (pow u2 2) (+ (* -98696044010906577398881/5000000000000000000000 (sqrt (/ u1 (- 1 u1)))) (* (pow u2 2) (+ (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (* (sqrt (/ u1 (- 1 u1))) (pow u2 2))) (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (sqrt (/ u1 (- 1 u1)))))))))
(* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))
(* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))
(* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))
(* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))
(* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))
(* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))
(* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))
(* (sqrt (/ u1 (- 1 u1))) (cos (* 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))))))))))
(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 (sqrt -1))
(+ (* -1 (sqrt -1)) (* -1/2 (/ (sqrt -1) u1)))
(+ (* -1 (sqrt -1)) (* -1 (/ (+ (* 3/8 (/ (sqrt -1) u1)) (* 1/2 (sqrt -1))) u1)))
(+ (* -1 (sqrt -1)) (* -1 (/ (+ (* -1 (/ (+ (* -3/8 (sqrt -1)) (* -5/16 (/ (sqrt -1) u1))) u1)) (* 1/2 (sqrt -1))) u1)))
(sqrt (/ 1 u1))
(/ (+ (sqrt u1) (* 1/2 (sqrt (pow u1 3)))) u1)
(/ (+ (sqrt u1) (* (pow u1 2) (+ (* 1/2 (sqrt u1)) (* 1/2 (sqrt (/ 1 u1)))))) 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)
(/ (sqrt -1) u1)
(/ (- (sqrt -1) (* 1/2 (/ 1 (* u1 (sqrt -1))))) u1)
(/ (- (+ (sqrt -1) (* -1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (* (pow u1 2) (sqrt -1))))) (/ 1/2 (* u1 (sqrt -1)))) 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)))) u1)
(* -1 (/ (sqrt -1) u1))
(* -1 (/ (+ (sqrt -1) (* 1/2 (/ (sqrt -1) u1))) u1))
(* -1 (/ (+ (sqrt -1) (* -1 (/ (+ (* -1/2 (sqrt -1)) (* -3/8 (/ (sqrt -1) u1))) u1))) u1))
(* -1 (/ (+ (sqrt -1) (* -1 (/ (+ (* -1 (/ (+ (* 5/16 (/ (sqrt -1) u1)) (* 3/8 (sqrt -1))) u1)) (* -1/2 (sqrt -1))) u1))) u1))
(/ 1 u1)
(/ (+ 1 u1) u1)
(/ (+ 1 (* u1 (+ 1 u1))) u1)
(/ (+ 1 (* u1 (+ 1 (* u1 (+ 1 u1))))) u1)
(/ -1 (pow u1 2))
(* -1 (/ (+ 1 (/ 1 u1)) (pow u1 2)))
(/ (- (* -1 (/ (+ 1 (/ 1 u1)) u1)) 1) (pow u1 2))
(/ (- (* -1 (/ (+ 1 (/ 1 u1)) (pow u1 2))) (+ 1 (/ 1 u1))) (pow u1 2))
(/ -1 (pow u1 2))
(* -1 (/ (+ 1 (/ 1 u1)) (pow u1 2)))
(/ (- (* -1 (/ (+ 1 (/ 1 u1)) u1)) 1) (pow u1 2))
(/ (- (* -1 (/ (+ 1 (+ (/ 1 u1) (/ 1 (pow u1 2)))) u1)) 1) (pow u1 2))
(* 314159265359/50000000000 u2)
(* 314159265359/50000000000 u2)
(* 314159265359/50000000000 u2)
(* 314159265359/50000000000 u2)
(* 314159265359/50000000000 u2)
(* 314159265359/50000000000 u2)
(* 314159265359/50000000000 u2)
(* 314159265359/50000000000 u2)
(* 314159265359/50000000000 u2)
(* 314159265359/50000000000 u2)
(* 314159265359/50000000000 u2)
(* 314159265359/50000000000 u2)
1
(+ 1 (* -98696044010906577398881/5000000000000000000000 (pow u2 2)))
(+ 1 (* (pow u2 2) (- (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (pow u2 2)) 98696044010906577398881/5000000000000000000000)))
(+ 1 (* (pow u2 2) (- (* (pow u2 2) (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 98696044010906577398881/5000000000000000000000)))
(cos (* 314159265359/50000000000 u2))
(cos (* 314159265359/50000000000 u2))
(cos (* 314159265359/50000000000 u2))
(cos (* 314159265359/50000000000 u2))
(cos (* 314159265359/50000000000 u2))
(cos (* 314159265359/50000000000 u2))
(cos (* 314159265359/50000000000 u2))
(cos (* 314159265359/50000000000 u2))
(* -98696044010906577398881/5000000000000000000000 (pow u2 2))
(* -98696044010906577398881/5000000000000000000000 (pow u2 2))
(* -98696044010906577398881/5000000000000000000000 (pow u2 2))
(* -98696044010906577398881/5000000000000000000000 (pow u2 2))
(* -98696044010906577398881/5000000000000000000000 (pow u2 2))
(* -98696044010906577398881/5000000000000000000000 (pow u2 2))
(* -98696044010906577398881/5000000000000000000000 (pow u2 2))
(* -98696044010906577398881/5000000000000000000000 (pow u2 2))
(* -98696044010906577398881/5000000000000000000000 (pow u2 2))
(* -98696044010906577398881/5000000000000000000000 (pow u2 2))
(* -98696044010906577398881/5000000000000000000000 (pow u2 2))
(* -98696044010906577398881/5000000000000000000000 (pow u2 2))
(* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 u2)
(* u2 (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 2))))
(* u2 (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 2))))
(* u2 (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 2))))
(* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 3))
(* (pow u2 3) (- (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (/ 1 (pow u2 2))) 961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000))
(* (pow u2 3) (- (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (/ 1 (pow u2 2))) 961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000))
(* (pow u2 3) (- (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (/ 1 (pow u2 2))) 961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000))
(* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 3))
(* -1 (* (pow u2 3) (- 961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (/ 1 (pow u2 2))))))
(* -1 (* (pow u2 3) (- 961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (/ 1 (pow u2 2))))))
(* -1 (* (pow u2 3) (- 961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (/ 1 (pow u2 2))))))
(* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (pow u2 2))
(* (pow u2 2) (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 2))))
(* (pow u2 2) (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 2))))
(* (pow u2 2) (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 2))))
(* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 4))
(* (pow u2 4) (- (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (/ 1 (pow u2 2))) 961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000))
(* (pow u2 4) (- (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (/ 1 (pow u2 2))) 961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000))
(* (pow u2 4) (- (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (/ 1 (pow u2 2))) 961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000))
(* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 4))
(* (pow u2 4) (- (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (/ 1 (pow u2 2))) 961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000))
(* (pow u2 4) (- (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (/ 1 (pow u2 2))) 961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000))
(* (pow u2 4) (- (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (/ 1 (pow u2 2))) 961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000))
Outputs
(* (sqrt u1) (cos (* 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(+ (* 1/2 (* (sqrt (pow u1 3)) (cos (* 314159265359/50000000000 u2)))) (* (sqrt u1) (cos (* 314159265359/50000000000 u2))))
(*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (+.f32 (sqrt.f32 u1) (*.f32 #s(literal 1/2 binary32) (sqrt.f32 (*.f32 u1 (*.f32 u1 u1))))))
(+ (* (sqrt u1) (cos (* 314159265359/50000000000 u2))) (* (pow u1 2) (+ (* 1/2 (* (sqrt u1) (cos (* 314159265359/50000000000 u2)))) (* 1/2 (* (sqrt (/ 1 u1)) (cos (* 314159265359/50000000000 u2)))))))
(+.f32 (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (*.f32 (sqrt.f32 u1) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/2 binary32) (*.f32 u1 u1))))) (*.f32 (*.f32 #s(literal 1/2 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1))) (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (*.f32 u1 u1))))
(+ (* (sqrt u1) (cos (* 314159265359/50000000000 u2))) (* (pow u1 2) (+ (* 1/2 (* (sqrt (/ 1 u1)) (cos (* 314159265359/50000000000 u2)))) (* u1 (+ (* 1/2 (* (sqrt u1) (* (cos (* 314159265359/50000000000 u2)) (- 1 (* 1/4 (/ 1 u1)))))) (* 1/2 (* (sqrt (/ 1 u1)) (cos (* 314159265359/50000000000 u2)))))))))
(+.f32 (*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (*.f32 (*.f32 u1 u1) (+.f32 (*.f32 u1 (*.f32 (*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (*.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1/4 binary32) u1)) #s(literal 1/2 binary32)))) (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1))) (+.f32 (*.f32 #s(literal 1/2 binary32) u1) #s(literal 1/2 binary32))))))
(* (cos (* 314159265359/50000000000 u2)) (sqrt -1))
(*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 #s(literal -1 binary32)))
(+ (* -1/2 (/ (cos (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))
(+.f32 (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (/.f32 #s(literal -1/2 binary32) u1) (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 #s(literal -1 binary32)))))
(+ (* -1/2 (/ (cos (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (+ (* -1/2 (/ (* (cos (* 314159265359/50000000000 u2)) (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2))))) (* (pow u1 2) (sqrt -1)))) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1))))
(+.f32 (*.f32 (/.f32 #s(literal -1/2 binary32) u1) (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (+.f32 (sqrt.f32 #s(literal -1 binary32)) (/.f32 (/.f32 #s(literal -3/8 binary32) (sqrt.f32 #s(literal -1 binary32))) (*.f32 u1 u1)))))
(+ (* -1/2 (/ (cos (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (+ (* -1/2 (/ (* (cos (* 314159265359/50000000000 u2)) (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2))))) (* (pow u1 2) (sqrt -1)))) (+ (* -1/2 (/ (* (cos (* 314159265359/50000000000 u2)) (+ 1 (* 1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (pow (sqrt -1) 2))))) (* (pow u1 3) (sqrt -1)))) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))))
(+.f32 (*.f32 #s(literal -1/2 binary32) (+.f32 (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (*.f32 u1 (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 #s(literal -1 binary32))) (+.f32 (/.f32 #s(literal 3/4 binary32) (*.f32 u1 u1)) (/.f32 (/.f32 #s(literal 5/8 binary32) u1) (*.f32 u1 u1)))))) (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 #s(literal -1 binary32))))
(* (cos (* 314159265359/50000000000 u2)) (sqrt -1))
(*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 #s(literal -1 binary32)))
(+ (* -1/2 (/ (cos (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))
(+.f32 (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (/.f32 #s(literal -1/2 binary32) u1) (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 #s(literal -1 binary32)))))
(+ (* -1 (/ (+ (* 1/2 (/ (cos (* 314159265359/50000000000 u2)) (sqrt -1))) (* 1/2 (/ (* (cos (* 314159265359/50000000000 u2)) (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2))))) (* u1 (sqrt -1))))) u1)) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))
(+.f32 (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (*.f32 #s(literal -1/2 binary32) (+.f32 (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (/.f32 #s(literal 3/4 binary32) u1)) (sqrt.f32 #s(literal -1 binary32))))) u1))
(+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (* (cos (* 314159265359/50000000000 u2)) (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2))))) (sqrt -1))) (* -1/2 (/ (* (cos (* 314159265359/50000000000 u2)) (- 1 (* -1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (pow (sqrt -1) 2))))) (* u1 (sqrt -1))))) u1)) (* 1/2 (/ (cos (* 314159265359/50000000000 u2)) (sqrt -1)))) u1)) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))
(-.f32 (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (+.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 #s(literal -1 binary32))) (+.f32 #s(literal 3/4 binary32) (/.f32 #s(literal 5/8 binary32) u1)))) u1)) u1))
(sqrt (/ 1 (- (/ 1 u1) 1)))
(sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal -1 binary32))))
(+ (sqrt (/ 1 (- (/ 1 u1) 1))) (* -98696044010906577398881/5000000000000000000000 (* (pow u2 2) (sqrt (/ 1 (- (/ 1 u1) 1))))))
(*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal -1 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2))))
(+ (sqrt (/ 1 (- (/ 1 u1) 1))) (* (pow u2 2) (+ (* -98696044010906577398881/5000000000000000000000 (sqrt (/ 1 (- (/ 1 u1) 1)))) (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* (pow u2 2) (sqrt (/ 1 (- (/ 1 u1) 1))))))))
(*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal -1 binary32)))) (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2))) (*.f32 (*.f32 u2 u2) (*.f32 (*.f32 u2 u2) #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32)))))
(+ (sqrt (/ 1 (- (/ 1 u1) 1))) (* (pow u2 2) (+ (* -98696044010906577398881/5000000000000000000000 (sqrt (/ 1 (- (/ 1 u1) 1)))) (* (pow u2 2) (+ (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (* (pow u2 2) (sqrt (/ 1 (- (/ 1 u1) 1))))) (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (sqrt (/ 1 (- (/ 1 u1) 1)))))))))
(+.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal -1 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2)))) (*.f32 (*.f32 u2 u2) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal -1 binary32)))) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))))))))
(* (cos (* 314159265359/50000000000 u2)) (sqrt (/ 1 (- (/ 1 u1) 1))))
(*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal -1 binary32)))))
(* (cos (* 314159265359/50000000000 u2)) (sqrt (/ 1 (- (/ 1 u1) 1))))
(*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal -1 binary32)))))
(* (cos (* 314159265359/50000000000 u2)) (sqrt (/ 1 (- (/ 1 u1) 1))))
(*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal -1 binary32)))))
(* (cos (* 314159265359/50000000000 u2)) (sqrt (/ 1 (- (/ 1 u1) 1))))
(*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal -1 binary32)))))
(* (cos (* 314159265359/50000000000 u2)) (sqrt (/ 1 (- (/ 1 u1) 1))))
(*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal -1 binary32)))))
(* (cos (* 314159265359/50000000000 u2)) (sqrt (/ 1 (- (/ 1 u1) 1))))
(*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal -1 binary32)))))
(* (cos (* 314159265359/50000000000 u2)) (sqrt (/ 1 (- (/ 1 u1) 1))))
(*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal -1 binary32)))))
(* (cos (* 314159265359/50000000000 u2)) (sqrt (/ 1 (- (/ 1 u1) 1))))
(*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal -1 binary32)))))
(sqrt u1)
(sqrt.f32 u1)
(+ (sqrt u1) (* 1/2 (sqrt (pow u1 3))))
(+.f32 (sqrt.f32 u1) (*.f32 #s(literal 1/2 binary32) (sqrt.f32 (*.f32 u1 (*.f32 u1 u1)))))
(+ (sqrt u1) (* (pow u1 2) (+ (* 1/2 (sqrt u1)) (* 1/2 (sqrt (/ 1 u1))))))
(+.f32 (*.f32 (sqrt.f32 u1) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/2 binary32) (*.f32 u1 u1)))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (*.f32 #s(literal 1/2 binary32) (*.f32 u1 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))))))))))
(+.f32 (sqrt.f32 u1) (*.f32 (*.f32 u1 u1) (+.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) u1))) (*.f32 (*.f32 (sqrt.f32 u1) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1/4 binary32) u1))) (*.f32 #s(literal 1/2 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 u1 (sqrt.f32 #s(literal -1 binary32)))))
(- (+ (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) (sqrt.f32 #s(literal -1 binary32))) (*.f32 u1 u1)) (+.f32 (sqrt.f32 #s(literal -1 binary32)) (/.f32 #s(literal -1/2 binary32) (*.f32 u1 (sqrt.f32 #s(literal -1 binary32))))))
(- (+ (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 (sqrt.f32 #s(literal -1 binary32)) (+.f32 (*.f32 (/.f32 #s(literal -1/2 binary32) (sqrt.f32 #s(literal -1 binary32))) (+.f32 (/.f32 #s(literal 3/4 binary32) (*.f32 u1 u1)) (/.f32 (/.f32 #s(literal 5/8 binary32) u1) (*.f32 u1 u1)))) (/.f32 #s(literal -1/2 binary32) (*.f32 u1 (sqrt.f32 #s(literal -1 binary32))))))
(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 u1 (sqrt.f32 #s(literal -1 binary32)))))
(+ (sqrt -1) (* -1 (/ (+ (* 1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (* u1 (sqrt -1)))) (* 1/2 (/ 1 (sqrt -1)))) u1)))
(-.f32 (sqrt.f32 #s(literal -1 binary32)) (/.f32 (+.f32 (/.f32 #s(literal 3/8 binary32) (*.f32 u1 (sqrt.f32 #s(literal -1 binary32)))) (/.f32 #s(literal 1/2 binary32) (sqrt.f32 #s(literal -1 binary32)))) u1))
(+ (sqrt -1) (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (sqrt -1))) (* -1/2 (/ (- 1 (* -1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (pow (sqrt -1) 2)))) (* u1 (sqrt -1))))) u1)) (* 1/2 (/ 1 (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 (+.f32 (/.f32 #s(literal -3/8 binary32) (sqrt.f32 #s(literal -1 binary32))) (/.f32 #s(literal -5/16 binary32) (*.f32 u1 (sqrt.f32 #s(literal -1 binary32))))) u1)) u1))
(/ 1 u1)
(/.f32 #s(literal 1 binary32) u1)
(/ (+ 1 (* -1 u1)) u1)
(+.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal -1 binary32))
(/ (+ 1 (* -1 u1)) u1)
(+.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal -1 binary32))
(/ (+ 1 (* -1 u1)) u1)
(+.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal -1 binary32))
-1
#s(literal -1 binary32)
(- (/ 1 u1) 1)
(+.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal -1 binary32))
(- (/ 1 u1) 1)
(+.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal -1 binary32))
(- (/ 1 u1) 1)
(+.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal -1 binary32))
-1
#s(literal -1 binary32)
(- (/ 1 u1) 1)
(+.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal -1 binary32))
(- (/ 1 u1) 1)
(+.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal -1 binary32))
(- (/ 1 u1) 1)
(+.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal -1 binary32))
(/ 1 u1)
(/.f32 #s(literal 1 binary32) u1)
(/ 1 u1)
(/.f32 #s(literal 1 binary32) u1)
(/ 1 u1)
(/.f32 #s(literal 1 binary32) u1)
(/ 1 u1)
(/.f32 #s(literal 1 binary32) u1)
(/ 1 u1)
(/.f32 #s(literal 1 binary32) u1)
(/ 1 u1)
(/.f32 #s(literal 1 binary32) u1)
(/ 1 u1)
(/.f32 #s(literal 1 binary32) u1)
(/ 1 u1)
(/.f32 #s(literal 1 binary32) u1)
(/ 1 u1)
(/.f32 #s(literal 1 binary32) u1)
(/ 1 u1)
(/.f32 #s(literal 1 binary32) u1)
(/ 1 u1)
(/.f32 #s(literal 1 binary32) u1)
(/ 1 u1)
(/.f32 #s(literal 1 binary32) u1)
(sqrt u1)
(sqrt.f32 u1)
(sqrt u1)
(sqrt.f32 u1)
(sqrt u1)
(sqrt.f32 u1)
(sqrt u1)
(sqrt.f32 u1)
(sqrt u1)
(sqrt.f32 u1)
(sqrt u1)
(sqrt.f32 u1)
(sqrt u1)
(sqrt.f32 u1)
(sqrt u1)
(sqrt.f32 u1)
(* -1 (* (sqrt u1) (pow (sqrt -1) 2)))
(sqrt.f32 u1)
(* -1 (* (sqrt u1) (pow (sqrt -1) 2)))
(sqrt.f32 u1)
(* -1 (* (sqrt u1) (pow (sqrt -1) 2)))
(sqrt.f32 u1)
(* -1 (* (sqrt u1) (pow (sqrt -1) 2)))
(sqrt.f32 u1)
(* (sqrt u1) (+ 1 (* -98696044010906577398881/5000000000000000000000 (pow u2 2))))
(*.f32 (sqrt.f32 u1) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2))))
(+ (* 1/2 (* (sqrt (pow u1 3)) (+ 1 (* -98696044010906577398881/5000000000000000000000 (pow u2 2))))) (* (sqrt u1) (+ 1 (* -98696044010906577398881/5000000000000000000000 (pow u2 2)))))
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2))) (+.f32 (sqrt.f32 u1) (*.f32 #s(literal 1/2 binary32) (sqrt.f32 (*.f32 u1 (*.f32 u1 u1))))))
(+ (* (sqrt u1) (+ 1 (* -98696044010906577398881/5000000000000000000000 (pow u2 2)))) (* (pow u1 2) (+ (* 1/2 (* (sqrt u1) (+ 1 (* -98696044010906577398881/5000000000000000000000 (pow u2 2))))) (* 1/2 (* (sqrt (/ 1 u1)) (+ 1 (* -98696044010906577398881/5000000000000000000000 (pow u2 2))))))))
(+.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2))) (*.f32 (sqrt.f32 u1) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/2 binary32) (*.f32 u1 u1))))) (*.f32 (*.f32 u1 u1) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (+.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2)) #s(literal 1/2 binary32))))))
(+ (* (sqrt u1) (+ 1 (* -98696044010906577398881/5000000000000000000000 (pow u2 2)))) (* (pow u1 2) (+ (* 1/2 (* (sqrt (/ 1 u1)) (+ 1 (* -98696044010906577398881/5000000000000000000000 (pow u2 2))))) (* u1 (+ (* 1/2 (* (sqrt u1) (* (+ 1 (* -98696044010906577398881/5000000000000000000000 (pow u2 2))) (- 1 (* 1/4 (/ 1 u1)))))) (* 1/2 (* (sqrt (/ 1 u1)) (+ 1 (* -98696044010906577398881/5000000000000000000000 (pow u2 2))))))))))
(+.f32 (*.f32 (sqrt.f32 u1) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2)))) (*.f32 (*.f32 u1 u1) (+.f32 (*.f32 u1 (*.f32 (*.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1/4 binary32) u1)) (*.f32 (sqrt.f32 u1) #s(literal 1/2 binary32))) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2))))) (*.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2)))) (+.f32 (*.f32 #s(literal 1/2 binary32) u1) #s(literal 1/2 binary32))))))
(* (sqrt -1) (+ 1 (* -98696044010906577398881/5000000000000000000000 (pow u2 2))))
(*.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2))))
(+ (* -1/2 (/ (+ 1 (* -98696044010906577398881/5000000000000000000000 (pow u2 2))) (* u1 (sqrt -1)))) (* (sqrt -1) (+ 1 (* -98696044010906577398881/5000000000000000000000 (pow u2 2)))))
(+.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2)))) (*.f32 (/.f32 #s(literal -1/2 binary32) u1) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2))) (sqrt.f32 #s(literal -1 binary32)))))
(+ (* -1/2 (/ (* (+ 1 (* -98696044010906577398881/5000000000000000000000 (pow u2 2))) (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2))))) (* (pow u1 2) (sqrt -1)))) (+ (* -1/2 (/ (+ 1 (* -98696044010906577398881/5000000000000000000000 (pow u2 2))) (* u1 (sqrt -1)))) (* (sqrt -1) (+ 1 (* -98696044010906577398881/5000000000000000000000 (pow u2 2))))))
(+.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2)))) (*.f32 (/.f32 #s(literal -1/2 binary32) (sqrt.f32 #s(literal -1 binary32))) (+.f32 (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2))) u1) (/.f32 (+.f32 #s(literal 3/4 binary32) (*.f32 #s(literal 3/4 binary32) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2)))) (*.f32 u1 u1)))))
(+ (* -1/2 (/ (* (+ 1 (* -98696044010906577398881/5000000000000000000000 (pow u2 2))) (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2))))) (* (pow u1 2) (sqrt -1)))) (+ (* -1/2 (/ (* (+ 1 (* -98696044010906577398881/5000000000000000000000 (pow u2 2))) (+ 1 (* 1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (pow (sqrt -1) 2))))) (* (pow u1 3) (sqrt -1)))) (+ (* -1/2 (/ (+ 1 (* -98696044010906577398881/5000000000000000000000 (pow u2 2))) (* u1 (sqrt -1)))) (* (sqrt -1) (+ 1 (* -98696044010906577398881/5000000000000000000000 (pow u2 2)))))))
(+.f32 (*.f32 (/.f32 #s(literal -1/2 binary32) (sqrt.f32 #s(literal -1 binary32))) (+.f32 (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2))) u1) (/.f32 (+.f32 #s(literal 5/8 binary32) (*.f32 #s(literal 5/8 binary32) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2)))) (*.f32 u1 (*.f32 u1 u1))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2))) (+.f32 (sqrt.f32 #s(literal -1 binary32)) (/.f32 (/.f32 #s(literal -3/8 binary32) (sqrt.f32 #s(literal -1 binary32))) (*.f32 u1 u1)))))
(* (sqrt -1) (+ 1 (* -98696044010906577398881/5000000000000000000000 (pow u2 2))))
(*.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2))))
(+ (* -1/2 (/ (+ 1 (* -98696044010906577398881/5000000000000000000000 (pow u2 2))) (* u1 (sqrt -1)))) (* (sqrt -1) (+ 1 (* -98696044010906577398881/5000000000000000000000 (pow u2 2)))))
(+.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2)))) (*.f32 (/.f32 #s(literal -1/2 binary32) u1) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2))) (sqrt.f32 #s(literal -1 binary32)))))
(+ (* -1 (/ (+ (* 1/2 (/ (* (+ 1 (* -98696044010906577398881/5000000000000000000000 (pow u2 2))) (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2))))) (* u1 (sqrt -1)))) (* 1/2 (/ (+ 1 (* -98696044010906577398881/5000000000000000000000 (pow u2 2))) (sqrt -1)))) u1)) (* (sqrt -1) (+ 1 (* -98696044010906577398881/5000000000000000000000 (pow u2 2)))))
(+.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2)))) (/.f32 (*.f32 #s(literal -1/2 binary32) (+.f32 (/.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2))) (/.f32 #s(literal 3/4 binary32) u1)) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2))) (sqrt.f32 #s(literal -1 binary32))))) u1))
(+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (* (+ 1 (* -98696044010906577398881/5000000000000000000000 (pow u2 2))) (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2))))) (sqrt -1))) (* -1/2 (/ (* (+ 1 (* -98696044010906577398881/5000000000000000000000 (pow u2 2))) (- 1 (* -1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (pow (sqrt -1) 2))))) (* u1 (sqrt -1))))) u1)) (* 1/2 (/ (+ 1 (* -98696044010906577398881/5000000000000000000000 (pow u2 2))) (sqrt -1)))) u1)) (* (sqrt -1) (+ 1 (* -98696044010906577398881/5000000000000000000000 (pow u2 2)))))
(-.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2)))) (/.f32 (+.f32 (/.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2)) #s(literal 1/2 binary32))) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2))) (sqrt.f32 #s(literal -1 binary32))) (+.f32 #s(literal 3/4 binary32) (/.f32 #s(literal 5/8 binary32) u1)))) u1)) u1))
(sqrt (/ 1 (- (/ 1 u1) 1)))
(sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal -1 binary32))))
(+ (sqrt (/ 1 (- (/ 1 u1) 1))) (* -98696044010906577398881/5000000000000000000000 (* (pow u2 2) (sqrt (/ 1 (- (/ 1 u1) 1))))))
(*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal -1 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2))))
(+ (sqrt (/ 1 (- (/ 1 u1) 1))) (* -98696044010906577398881/5000000000000000000000 (* (pow u2 2) (sqrt (/ 1 (- (/ 1 u1) 1))))))
(*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal -1 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2))))
(+ (sqrt (/ 1 (- (/ 1 u1) 1))) (* -98696044010906577398881/5000000000000000000000 (* (pow u2 2) (sqrt (/ 1 (- (/ 1 u1) 1))))))
(*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal -1 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2))))
(* -98696044010906577398881/5000000000000000000000 (* (pow u2 2) (sqrt (/ 1 (- (/ 1 u1) 1)))))
(*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal -1 binary32)))) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2)))
(* (pow u2 2) (+ (* -98696044010906577398881/5000000000000000000000 (sqrt (/ 1 (- (/ 1 u1) 1)))) (* (/ 1 (pow u2 2)) (sqrt (/ 1 (- (/ 1 u1) 1))))))
(*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal -1 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2))))
(* (pow u2 2) (+ (* -98696044010906577398881/5000000000000000000000 (sqrt (/ 1 (- (/ 1 u1) 1)))) (* (/ 1 (pow u2 2)) (sqrt (/ 1 (- (/ 1 u1) 1))))))
(*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal -1 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2))))
(* (pow u2 2) (+ (* -98696044010906577398881/5000000000000000000000 (sqrt (/ 1 (- (/ 1 u1) 1)))) (* (/ 1 (pow u2 2)) (sqrt (/ 1 (- (/ 1 u1) 1))))))
(*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal -1 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2))))
(* -98696044010906577398881/5000000000000000000000 (* (pow u2 2) (sqrt (/ 1 (- (/ 1 u1) 1)))))
(*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal -1 binary32)))) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2)))
(* (pow u2 2) (+ (* -98696044010906577398881/5000000000000000000000 (sqrt (/ 1 (- (/ 1 u1) 1)))) (* (/ 1 (pow u2 2)) (sqrt (/ 1 (- (/ 1 u1) 1))))))
(*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal -1 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2))))
(* (pow u2 2) (+ (* -98696044010906577398881/5000000000000000000000 (sqrt (/ 1 (- (/ 1 u1) 1)))) (* (/ 1 (pow u2 2)) (sqrt (/ 1 (- (/ 1 u1) 1))))))
(*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal -1 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2))))
(* (pow u2 2) (+ (* -98696044010906577398881/5000000000000000000000 (sqrt (/ 1 (- (/ 1 u1) 1)))) (* (/ 1 (pow u2 2)) (sqrt (/ 1 (- (/ 1 u1) 1))))))
(*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal -1 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2))))
(sqrt (/ 1 (- (/ 1 u1) 1)))
(sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal -1 binary32))))
(+ (sqrt (/ 1 (- (/ 1 u1) 1))) (* -98696044010906577398881/5000000000000000000000 (* (pow u2 2) (sqrt (/ 1 (- (/ 1 u1) 1))))))
(*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal -1 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2))))
(+ (sqrt (/ 1 (- (/ 1 u1) 1))) (* (pow u2 2) (+ (* -98696044010906577398881/5000000000000000000000 (sqrt (/ 1 (- (/ 1 u1) 1)))) (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* (pow u2 2) (sqrt (/ 1 (- (/ 1 u1) 1))))))))
(*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal -1 binary32)))) (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2))) (*.f32 (*.f32 u2 u2) (*.f32 (*.f32 u2 u2) #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32)))))
(+ (sqrt (/ 1 (- (/ 1 u1) 1))) (* (pow u2 2) (+ (* -98696044010906577398881/5000000000000000000000 (sqrt (/ 1 (- (/ 1 u1) 1)))) (* (pow u2 2) (+ (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (* (pow u2 2) (sqrt (/ 1 (- (/ 1 u1) 1))))) (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (sqrt (/ 1 (- (/ 1 u1) 1)))))))))
(+.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal -1 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2)))) (*.f32 (*.f32 u2 u2) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal -1 binary32)))) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))))))))
(* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (* (pow u2 6) (sqrt (/ 1 (- (/ 1 u1) 1)))))
(*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal -1 binary32)))) (*.f32 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32) (pow.f32 u2 #s(literal 6 binary32))))
(* (pow u2 6) (+ (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (sqrt (/ 1 (- (/ 1 u1) 1)))) (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* (/ 1 (pow u2 2)) (sqrt (/ 1 (- (/ 1 u1) 1)))))))
(*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal -1 binary32)))) (*.f32 (pow.f32 u2 #s(literal 6 binary32)) (+.f32 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32) (/.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2)))))
(* (pow u2 6) (+ (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (sqrt (/ 1 (- (/ 1 u1) 1)))) (+ (* -98696044010906577398881/5000000000000000000000 (* (/ 1 (pow u2 4)) (sqrt (/ 1 (- (/ 1 u1) 1))))) (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* (/ 1 (pow u2 2)) (sqrt (/ 1 (- (/ 1 u1) 1))))))))
(*.f32 (pow.f32 u2 #s(literal 6 binary32)) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal -1 binary32)))) (+.f32 (/.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2)) (-.f32 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32) (/.f32 #s(literal 98696044010906577398881/5000000000000000000000 binary32) (pow.f32 u2 #s(literal 4 binary32)))))))
(* (pow u2 6) (+ (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (sqrt (/ 1 (- (/ 1 u1) 1)))) (+ (* -98696044010906577398881/5000000000000000000000 (* (/ 1 (pow u2 4)) (sqrt (/ 1 (- (/ 1 u1) 1))))) (+ (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* (/ 1 (pow u2 2)) (sqrt (/ 1 (- (/ 1 u1) 1))))) (* (/ 1 (pow u2 6)) (sqrt (/ 1 (- (/ 1 u1) 1))))))))
(*.f32 (pow.f32 u2 #s(literal 6 binary32)) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal -1 binary32)))) (+.f32 (/.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2)) (+.f32 (/.f32 #s(literal 1 binary32) (pow.f32 u2 #s(literal 6 binary32))) (-.f32 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32) (/.f32 #s(literal 98696044010906577398881/5000000000000000000000 binary32) (pow.f32 u2 #s(literal 4 binary32))))))))
(* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (* (pow u2 6) (sqrt (/ 1 (- (/ 1 u1) 1)))))
(*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal -1 binary32)))) (*.f32 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32) (pow.f32 u2 #s(literal 6 binary32))))
(* (pow u2 6) (+ (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (sqrt (/ 1 (- (/ 1 u1) 1)))) (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* (/ 1 (pow u2 2)) (sqrt (/ 1 (- (/ 1 u1) 1)))))))
(*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal -1 binary32)))) (*.f32 (pow.f32 u2 #s(literal 6 binary32)) (+.f32 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32) (/.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2)))))
(* (pow u2 6) (+ (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (sqrt (/ 1 (- (/ 1 u1) 1)))) (+ (* -98696044010906577398881/5000000000000000000000 (* (/ 1 (pow u2 4)) (sqrt (/ 1 (- (/ 1 u1) 1))))) (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* (/ 1 (pow u2 2)) (sqrt (/ 1 (- (/ 1 u1) 1))))))))
(*.f32 (pow.f32 u2 #s(literal 6 binary32)) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal -1 binary32)))) (+.f32 (/.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2)) (-.f32 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32) (/.f32 #s(literal 98696044010906577398881/5000000000000000000000 binary32) (pow.f32 u2 #s(literal 4 binary32)))))))
(* (pow u2 6) (+ (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (sqrt (/ 1 (- (/ 1 u1) 1)))) (+ (* -98696044010906577398881/5000000000000000000000 (* (/ 1 (pow u2 4)) (sqrt (/ 1 (- (/ 1 u1) 1))))) (+ (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* (/ 1 (pow u2 2)) (sqrt (/ 1 (- (/ 1 u1) 1))))) (* (/ 1 (pow u2 6)) (sqrt (/ 1 (- (/ 1 u1) 1))))))))
(*.f32 (pow.f32 u2 #s(literal 6 binary32)) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal -1 binary32)))) (+.f32 (/.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2)) (+.f32 (/.f32 #s(literal 1 binary32) (pow.f32 u2 #s(literal 6 binary32))) (-.f32 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32) (/.f32 #s(literal 98696044010906577398881/5000000000000000000000 binary32) (pow.f32 u2 #s(literal 4 binary32))))))))
(* (sqrt u1) (+ 1 (* (pow u2 2) (- (* (pow u2 2) (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 98696044010906577398881/5000000000000000000000))))
(*.f32 (sqrt.f32 u1) (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))))))))))
(+ (* 1/2 (* (sqrt (pow u1 3)) (+ 1 (* (pow u2 2) (- (* (pow u2 2) (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 98696044010906577398881/5000000000000000000000))))) (* (sqrt u1) (+ 1 (* (pow u2 2) (- (* (pow u2 2) (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 98696044010906577398881/5000000000000000000000)))))
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))))))))) (+.f32 (sqrt.f32 u1) (*.f32 #s(literal 1/2 binary32) (sqrt.f32 (*.f32 u1 (*.f32 u1 u1))))))
(+ (* (sqrt u1) (+ 1 (* (pow u2 2) (- (* (pow u2 2) (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 98696044010906577398881/5000000000000000000000)))) (* (pow u1 2) (+ (* 1/2 (* (sqrt u1) (+ 1 (* (pow u2 2) (- (* (pow u2 2) (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 98696044010906577398881/5000000000000000000000))))) (* 1/2 (* (sqrt (/ 1 u1)) (+ 1 (* (pow u2 2) (- (* (pow u2 2) (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 98696044010906577398881/5000000000000000000000))))))))
(+.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))))))))) (*.f32 (sqrt.f32 u1) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/2 binary32) (*.f32 u1 u1))))) (*.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (*.f32 #s(literal 1/2 binary32) (*.f32 u1 u1))) (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))))))))
(+ (* (sqrt u1) (+ 1 (* (pow u2 2) (- (* (pow u2 2) (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 98696044010906577398881/5000000000000000000000)))) (* (pow u1 2) (+ (* 1/2 (* (sqrt (/ 1 u1)) (+ 1 (* (pow u2 2) (- (* (pow u2 2) (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 98696044010906577398881/5000000000000000000000))))) (* u1 (+ (* 1/2 (* (sqrt u1) (* (+ 1 (* (pow u2 2) (- (* (pow u2 2) (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 98696044010906577398881/5000000000000000000000))) (- 1 (* 1/4 (/ 1 u1)))))) (* 1/2 (* (sqrt (/ 1 u1)) (+ 1 (* (pow u2 2) (- (* (pow u2 2) (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 98696044010906577398881/5000000000000000000000))))))))))
(+.f32 (*.f32 (sqrt.f32 u1) (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))))))) (*.f32 u1 (*.f32 u1 (+.f32 (*.f32 u1 (*.f32 #s(literal 1/2 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1/4 binary32) u1)) (*.f32 (sqrt.f32 u1) (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))))))))))))) (*.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))))))) (+.f32 (*.f32 #s(literal 1/2 binary32) u1) #s(literal 1/2 binary32)))))))
(* (sqrt -1) (+ 1 (* (pow u2 2) (- (* (pow u2 2) (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 98696044010906577398881/5000000000000000000000))))
(*.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))))))))))
(+ (* -1/2 (/ (+ 1 (* (pow u2 2) (- (* (pow u2 2) (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 98696044010906577398881/5000000000000000000000))) (* u1 (sqrt -1)))) (* (sqrt -1) (+ 1 (* (pow u2 2) (- (* (pow u2 2) (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 98696044010906577398881/5000000000000000000000)))))
(+.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))))))) (/.f32 (+.f32 #s(literal -1/2 binary32) (*.f32 #s(literal -1/2 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))))))) (*.f32 u1 (sqrt.f32 #s(literal -1 binary32)))))
(+ (* -1/2 (/ (* (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (+ 1 (* (pow u2 2) (- (* (pow u2 2) (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 98696044010906577398881/5000000000000000000000)))) (* (pow u1 2) (sqrt -1)))) (+ (* -1/2 (/ (+ 1 (* (pow u2 2) (- (* (pow u2 2) (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 98696044010906577398881/5000000000000000000000))) (* u1 (sqrt -1)))) (* (sqrt -1) (+ 1 (* (pow u2 2) (- (* (pow u2 2) (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 98696044010906577398881/5000000000000000000000))))))
(+.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))))))) (*.f32 (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))))))))) (sqrt.f32 #s(literal -1 binary32))) (+.f32 (/.f32 #s(literal -1/2 binary32) u1) (*.f32 #s(literal -1/2 binary32) (/.f32 #s(literal 3/4 binary32) (*.f32 u1 u1))))))
(+ (* -1/2 (/ (* (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (+ 1 (* (pow u2 2) (- (* (pow u2 2) (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 98696044010906577398881/5000000000000000000000)))) (* (pow u1 2) (sqrt -1)))) (+ (* -1/2 (/ (* (+ 1 (* 1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (pow (sqrt -1) 2)))) (+ 1 (* (pow u2 2) (- (* (pow u2 2) (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 98696044010906577398881/5000000000000000000000)))) (* (pow u1 3) (sqrt -1)))) (+ (* -1/2 (/ (+ 1 (* (pow u2 2) (- (* (pow u2 2) (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 98696044010906577398881/5000000000000000000000))) (* u1 (sqrt -1)))) (* (sqrt -1) (+ 1 (* (pow u2 2) (- (* (pow u2 2) (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 98696044010906577398881/5000000000000000000000)))))))
(+.f32 (*.f32 #s(literal -1/2 binary32) (+.f32 (*.f32 (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))))))))) (sqrt.f32 #s(literal -1 binary32))) (+.f32 (/.f32 #s(literal 3/4 binary32) (*.f32 u1 u1)) (/.f32 (/.f32 #s(literal 5/8 binary32) u1) (*.f32 u1 u1)))) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))))))))) (*.f32 u1 (sqrt.f32 #s(literal -1 binary32)))))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))))))))
(* (sqrt -1) (+ 1 (* (pow u2 2) (- (* (pow u2 2) (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 98696044010906577398881/5000000000000000000000))))
(*.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))))))))))
(+ (* -1/2 (/ (+ 1 (* (pow u2 2) (- (* (pow u2 2) (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 98696044010906577398881/5000000000000000000000))) (* u1 (sqrt -1)))) (* (sqrt -1) (+ 1 (* (pow u2 2) (- (* (pow u2 2) (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 98696044010906577398881/5000000000000000000000)))))
(+.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))))))) (/.f32 (+.f32 #s(literal -1/2 binary32) (*.f32 #s(literal -1/2 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))))))) (*.f32 u1 (sqrt.f32 #s(literal -1 binary32)))))
(+ (* -1 (/ (+ (* 1/2 (/ (* (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (+ 1 (* (pow u2 2) (- (* (pow u2 2) (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 98696044010906577398881/5000000000000000000000)))) (* u1 (sqrt -1)))) (* 1/2 (/ (+ 1 (* (pow u2 2) (- (* (pow u2 2) (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 98696044010906577398881/5000000000000000000000))) (sqrt -1)))) u1)) (* (sqrt -1) (+ 1 (* (pow u2 2) (- (* (pow u2 2) (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 98696044010906577398881/5000000000000000000000)))))
(-.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))))))) (/.f32 (*.f32 (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))))))))) (sqrt.f32 #s(literal -1 binary32))) (+.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 3/4 binary32) u1)) #s(literal 1/2 binary32))) u1))
(+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (* (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (+ 1 (* (pow u2 2) (- (* (pow u2 2) (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 98696044010906577398881/5000000000000000000000)))) (sqrt -1))) (* -1/2 (/ (* (+ 1 (* (pow u2 2) (- (* (pow u2 2) (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 98696044010906577398881/5000000000000000000000))) (- 1 (* -1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (pow (sqrt -1) 2))))) (* u1 (sqrt -1))))) u1)) (* 1/2 (/ (+ 1 (* (pow u2 2) (- (* (pow u2 2) (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 98696044010906577398881/5000000000000000000000))) (sqrt -1)))) u1)) (* (sqrt -1) (+ 1 (* (pow u2 2) (- (* (pow u2 2) (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 98696044010906577398881/5000000000000000000000)))))
(-.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))))))) (/.f32 (-.f32 (/.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))))))) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))))))))) (sqrt.f32 #s(literal -1 binary32))) (+.f32 #s(literal 3/4 binary32) (/.f32 #s(literal 5/8 binary32) u1)))) u1)) u1))
1
#s(literal 1 binary32)
(+ 1 (* -98696044010906577398881/5000000000000000000000 (pow u2 2)))
(+.f32 #s(literal 1 binary32) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2)))
(+ 1 (* (pow u2 2) (- (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (pow u2 2)) 98696044010906577398881/5000000000000000000000)))
(+.f32 #s(literal 1 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32)))))
(+ 1 (* (pow u2 2) (- (* (pow u2 2) (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 98696044010906577398881/5000000000000000000000)))
(+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))))))
(* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 6))
(*.f32 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32) (pow.f32 u2 #s(literal 6 binary32)))
(* (pow u2 6) (- (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (/ 1 (pow u2 2))) 961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000))
(*.f32 (pow.f32 u2 #s(literal 6 binary32)) (+.f32 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32) (/.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2))))
(* (pow u2 6) (- (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (/ 1 (pow u2 2))) (+ 961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (/ 98696044010906577398881/5000000000000000000000 (pow u2 4)))))
(*.f32 (pow.f32 u2 #s(literal 6 binary32)) (+.f32 (/.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2)) (-.f32 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32) (/.f32 #s(literal 98696044010906577398881/5000000000000000000000 binary32) (pow.f32 u2 #s(literal 4 binary32))))))
(* (pow u2 6) (- (+ (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (/ 1 (pow u2 2))) (/ 1 (pow u2 6))) (+ 961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (/ 98696044010906577398881/5000000000000000000000 (pow u2 4)))))
(*.f32 (pow.f32 u2 #s(literal 6 binary32)) (+.f32 (/.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2)) (+.f32 (/.f32 #s(literal 1 binary32) (pow.f32 u2 #s(literal 6 binary32))) (-.f32 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32) (/.f32 #s(literal 98696044010906577398881/5000000000000000000000 binary32) (pow.f32 u2 #s(literal 4 binary32)))))))
(* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 6))
(*.f32 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32) (pow.f32 u2 #s(literal 6 binary32)))
(* (pow u2 6) (- (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (/ 1 (pow u2 2))) 961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000))
(*.f32 (pow.f32 u2 #s(literal 6 binary32)) (+.f32 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32) (/.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2))))
(* (pow u2 6) (- (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (/ 1 (pow u2 2))) (+ 961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (/ 98696044010906577398881/5000000000000000000000 (pow u2 4)))))
(*.f32 (pow.f32 u2 #s(literal 6 binary32)) (+.f32 (/.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2)) (-.f32 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32) (/.f32 #s(literal 98696044010906577398881/5000000000000000000000 binary32) (pow.f32 u2 #s(literal 4 binary32))))))
(* (pow u2 6) (- (+ (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (/ 1 (pow u2 2))) (/ 1 (pow u2 6))) (+ 961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (/ 98696044010906577398881/5000000000000000000000 (pow u2 4)))))
(*.f32 (pow.f32 u2 #s(literal 6 binary32)) (+.f32 (/.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2)) (+.f32 (/.f32 #s(literal 1 binary32) (pow.f32 u2 #s(literal 6 binary32))) (-.f32 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32) (/.f32 #s(literal 98696044010906577398881/5000000000000000000000 binary32) (pow.f32 u2 #s(literal 4 binary32)))))))
(* -98696044010906577398881/5000000000000000000000 (pow u2 2))
(*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2))
(* (pow u2 2) (- (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (pow u2 2)) 98696044010906577398881/5000000000000000000000))
(*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32))))
(* (pow u2 2) (- (* (pow u2 2) (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 98696044010906577398881/5000000000000000000000))
(*.f32 u2 (*.f32 u2 (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))))))))
(* (pow u2 2) (- (* (pow u2 2) (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 98696044010906577398881/5000000000000000000000))
(*.f32 u2 (*.f32 u2 (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))))))))
(* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 6))
(*.f32 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32) (pow.f32 u2 #s(literal 6 binary32)))
(* (pow u2 6) (- (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (/ 1 (pow u2 2))) 961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000))
(*.f32 (pow.f32 u2 #s(literal 6 binary32)) (+.f32 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32) (/.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2))))
(* (pow u2 6) (- (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (/ 1 (pow u2 2))) (+ 961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (/ 98696044010906577398881/5000000000000000000000 (pow u2 4)))))
(*.f32 (pow.f32 u2 #s(literal 6 binary32)) (+.f32 (/.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2)) (-.f32 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32) (/.f32 #s(literal 98696044010906577398881/5000000000000000000000 binary32) (pow.f32 u2 #s(literal 4 binary32))))))
(* (pow u2 6) (- (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (/ 1 (pow u2 2))) (+ 961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (/ 98696044010906577398881/5000000000000000000000 (pow u2 4)))))
(*.f32 (pow.f32 u2 #s(literal 6 binary32)) (+.f32 (/.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2)) (-.f32 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32) (/.f32 #s(literal 98696044010906577398881/5000000000000000000000 binary32) (pow.f32 u2 #s(literal 4 binary32))))))
(* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 6))
(*.f32 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32) (pow.f32 u2 #s(literal 6 binary32)))
(* (pow u2 6) (- (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (/ 1 (pow u2 2))) 961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000))
(*.f32 (pow.f32 u2 #s(literal 6 binary32)) (+.f32 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32) (/.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2))))
(* (pow u2 6) (- (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (/ 1 (pow u2 2))) (+ 961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (/ 98696044010906577398881/5000000000000000000000 (pow u2 4)))))
(*.f32 (pow.f32 u2 #s(literal 6 binary32)) (+.f32 (/.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2)) (-.f32 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32) (/.f32 #s(literal 98696044010906577398881/5000000000000000000000 binary32) (pow.f32 u2 #s(literal 4 binary32))))))
(* (pow u2 6) (- (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (/ 1 (pow u2 2))) (+ 961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (/ 98696044010906577398881/5000000000000000000000 (pow u2 4)))))
(*.f32 (pow.f32 u2 #s(literal 6 binary32)) (+.f32 (/.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2)) (-.f32 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32) (/.f32 #s(literal 98696044010906577398881/5000000000000000000000 binary32) (pow.f32 u2 #s(literal 4 binary32))))))
(pow u2 2)
(*.f32 u2 u2)
(pow u2 2)
(*.f32 u2 u2)
(pow u2 2)
(*.f32 u2 u2)
(pow u2 2)
(*.f32 u2 u2)
(pow u2 2)
(*.f32 u2 u2)
(pow u2 2)
(*.f32 u2 u2)
(pow u2 2)
(*.f32 u2 u2)
(pow u2 2)
(*.f32 u2 u2)
(pow u2 2)
(*.f32 u2 u2)
(pow u2 2)
(*.f32 u2 u2)
(pow u2 2)
(*.f32 u2 u2)
(pow u2 2)
(*.f32 u2 u2)
(* (sqrt u1) (cos (* 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(+ (* 1/2 (* (sqrt (pow u1 3)) (cos (* 314159265359/50000000000 u2)))) (* (sqrt u1) (cos (* 314159265359/50000000000 u2))))
(*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (+.f32 (sqrt.f32 u1) (*.f32 #s(literal 1/2 binary32) (sqrt.f32 (*.f32 u1 (*.f32 u1 u1))))))
(+ (* (sqrt u1) (cos (* 314159265359/50000000000 u2))) (* (pow u1 2) (+ (* 1/2 (* (sqrt u1) (cos (* 314159265359/50000000000 u2)))) (* 1/2 (* (sqrt (/ 1 u1)) (cos (* 314159265359/50000000000 u2)))))))
(+.f32 (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (*.f32 (sqrt.f32 u1) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/2 binary32) (*.f32 u1 u1))))) (*.f32 (*.f32 #s(literal 1/2 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1))) (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (*.f32 u1 u1))))
(+ (* (sqrt u1) (cos (* 314159265359/50000000000 u2))) (* (pow u1 2) (+ (* 1/2 (* (sqrt (/ 1 u1)) (cos (* 314159265359/50000000000 u2)))) (* u1 (+ (* 1/2 (* (sqrt u1) (* (cos (* 314159265359/50000000000 u2)) (- 1 (* 1/4 (/ 1 u1)))))) (* 1/2 (* (sqrt (/ 1 u1)) (cos (* 314159265359/50000000000 u2)))))))))
(+.f32 (*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (*.f32 (*.f32 u1 u1) (+.f32 (*.f32 u1 (*.f32 (*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (*.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1/4 binary32) u1)) #s(literal 1/2 binary32)))) (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1))) (+.f32 (*.f32 #s(literal 1/2 binary32) u1) #s(literal 1/2 binary32))))))
(* (cos (* 314159265359/50000000000 u2)) (sqrt -1))
(*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 #s(literal -1 binary32)))
(+ (* -1/2 (/ (cos (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))
(+.f32 (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (/.f32 #s(literal -1/2 binary32) u1) (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 #s(literal -1 binary32)))))
(+ (* -1/2 (/ (cos (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (+ (* -1/2 (/ (* (cos (* 314159265359/50000000000 u2)) (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2))))) (* (pow u1 2) (sqrt -1)))) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1))))
(+.f32 (*.f32 (/.f32 #s(literal -1/2 binary32) u1) (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (+.f32 (sqrt.f32 #s(literal -1 binary32)) (/.f32 (/.f32 #s(literal -3/8 binary32) (sqrt.f32 #s(literal -1 binary32))) (*.f32 u1 u1)))))
(+ (* -1/2 (/ (cos (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (+ (* -1/2 (/ (* (cos (* 314159265359/50000000000 u2)) (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2))))) (* (pow u1 2) (sqrt -1)))) (+ (* -1/2 (/ (* (cos (* 314159265359/50000000000 u2)) (+ 1 (* 1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (pow (sqrt -1) 2))))) (* (pow u1 3) (sqrt -1)))) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))))
(+.f32 (*.f32 #s(literal -1/2 binary32) (+.f32 (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (*.f32 u1 (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 #s(literal -1 binary32))) (+.f32 (/.f32 #s(literal 3/4 binary32) (*.f32 u1 u1)) (/.f32 (/.f32 #s(literal 5/8 binary32) u1) (*.f32 u1 u1)))))) (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 #s(literal -1 binary32))))
(* -1 (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))
(*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (-.f32 #s(literal 0 binary32) (sqrt.f32 #s(literal -1 binary32))))
(+ (* -1 (* (cos (* 314159265359/50000000000 u2)) (sqrt -1))) (* -1/2 (/ (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)) u1)))
(*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 #s(literal -1 binary32) (/.f32 #s(literal -1/2 binary32) u1))))
(+ (* -1 (* (cos (* 314159265359/50000000000 u2)) (sqrt -1))) (* -1 (/ (+ (* 3/8 (/ (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)) u1)) (* 1/2 (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))) u1)))
(neg.f32 (+.f32 (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 (/.f32 #s(literal 3/8 binary32) u1) #s(literal 1/2 binary32)))) u1)))
(+ (* -1 (* (cos (* 314159265359/50000000000 u2)) (sqrt -1))) (* -1 (/ (+ (* -1 (/ (+ (* -3/8 (* (cos (* 314159265359/50000000000 u2)) (sqrt -1))) (* -5/16 (/ (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)) u1))) u1)) (* 1/2 (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))) u1)))
(-.f32 (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (-.f32 #s(literal 0 binary32) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (-.f32 (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (*.f32 #s(literal 1/2 binary32) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (+.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -3/8 binary32)) (/.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -5/16 binary32)) u1))) u1)) u1))
(sqrt (/ u1 (- 1 u1)))
(sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
(+ (sqrt (/ u1 (- 1 u1))) (* -98696044010906577398881/5000000000000000000000 (* (sqrt (/ u1 (- 1 u1))) (pow u2 2))))
(+.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (*.f32 (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))
(+ (sqrt (/ u1 (- 1 u1))) (* (pow u2 2) (+ (* -98696044010906577398881/5000000000000000000000 (sqrt (/ u1 (- 1 u1)))) (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* (sqrt (/ u1 (- 1 u1))) (pow u2 2))))))
(+.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (*.f32 (*.f32 u2 u2) (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32))))))
(+ (sqrt (/ u1 (- 1 u1))) (* (pow u2 2) (+ (* -98696044010906577398881/5000000000000000000000 (sqrt (/ u1 (- 1 u1)))) (* (pow u2 2) (+ (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (* (sqrt (/ u1 (- 1 u1))) (pow u2 2))) (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (sqrt (/ u1 (- 1 u1)))))))))
(+.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (*.f32 (*.f32 u2 u2) (+.f32 (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) (*.f32 (*.f32 u2 u2) (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))))))))
(* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))
(*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))
(*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))
(*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))
(*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))
(*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))
(*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))
(*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))
(*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(sqrt u1)
(sqrt.f32 u1)
(+ (sqrt u1) (* 1/2 (sqrt (pow u1 3))))
(+.f32 (sqrt.f32 u1) (*.f32 #s(literal 1/2 binary32) (sqrt.f32 (*.f32 u1 (*.f32 u1 u1)))))
(+ (sqrt u1) (* (pow u1 2) (+ (* 1/2 (sqrt u1)) (* 1/2 (sqrt (/ 1 u1))))))
(+.f32 (*.f32 (sqrt.f32 u1) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/2 binary32) (*.f32 u1 u1)))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (*.f32 #s(literal 1/2 binary32) (*.f32 u1 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))))))))))
(+.f32 (sqrt.f32 u1) (*.f32 (*.f32 u1 u1) (+.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) u1))) (*.f32 (*.f32 (sqrt.f32 u1) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1/4 binary32) u1))) (*.f32 #s(literal 1/2 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 u1 (sqrt.f32 #s(literal -1 binary32)))))
(- (+ (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) (sqrt.f32 #s(literal -1 binary32))) (*.f32 u1 u1)) (+.f32 (sqrt.f32 #s(literal -1 binary32)) (/.f32 #s(literal -1/2 binary32) (*.f32 u1 (sqrt.f32 #s(literal -1 binary32))))))
(- (+ (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 (sqrt.f32 #s(literal -1 binary32)) (+.f32 (*.f32 (/.f32 #s(literal -1/2 binary32) (sqrt.f32 #s(literal -1 binary32))) (+.f32 (/.f32 #s(literal 3/4 binary32) (*.f32 u1 u1)) (/.f32 (/.f32 #s(literal 5/8 binary32) u1) (*.f32 u1 u1)))) (/.f32 #s(literal -1/2 binary32) (*.f32 u1 (sqrt.f32 #s(literal -1 binary32))))))
(* -1 (sqrt -1))
(-.f32 #s(literal 0 binary32) (sqrt.f32 #s(literal -1 binary32)))
(+ (* -1 (sqrt -1)) (* -1/2 (/ (sqrt -1) u1)))
(*.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 #s(literal -1 binary32) (/.f32 #s(literal -1/2 binary32) u1)))
(+ (* -1 (sqrt -1)) (* -1 (/ (+ (* 3/8 (/ (sqrt -1) u1)) (* 1/2 (sqrt -1))) u1)))
(-.f32 (-.f32 #s(literal 0 binary32) (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))
(+ (* -1 (sqrt -1)) (* -1 (/ (+ (* -1 (/ (+ (* -3/8 (sqrt -1)) (* -5/16 (/ (sqrt -1) u1))) u1)) (* 1/2 (sqrt -1))) u1)))
(neg.f32 (+.f32 (sqrt.f32 #s(literal -1 binary32)) (/.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (+.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -3/8 binary32)) (/.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -5/16 binary32)) u1)) u1)) u1)))
(sqrt (/ 1 u1))
(sqrt.f32 (/.f32 #s(literal 1 binary32) u1))
(/ (+ (sqrt u1) (* 1/2 (sqrt (pow u1 3)))) u1)
(/.f32 (+.f32 (sqrt.f32 u1) (*.f32 #s(literal 1/2 binary32) (sqrt.f32 (*.f32 u1 (*.f32 u1 u1))))) u1)
(/ (+ (sqrt u1) (* (pow u1 2) (+ (* 1/2 (sqrt u1)) (* 1/2 (sqrt (/ 1 u1)))))) u1)
(/.f32 (+.f32 (*.f32 (sqrt.f32 u1) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/2 binary32) (*.f32 u1 u1)))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (*.f32 #s(literal 1/2 binary32) (*.f32 u1 u1)))) 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)
(/.f32 (+.f32 (sqrt.f32 u1) (*.f32 (*.f32 u1 u1) (+.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) u1))) (*.f32 (*.f32 (sqrt.f32 u1) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1/4 binary32) u1))) (*.f32 #s(literal 1/2 binary32) u1))))) u1)
(/ (sqrt -1) u1)
(/.f32 (sqrt.f32 #s(literal -1 binary32)) u1)
(/ (- (sqrt -1) (* 1/2 (/ 1 (* u1 (sqrt -1))))) u1)
(/.f32 (+.f32 (sqrt.f32 #s(literal -1 binary32)) (/.f32 #s(literal -1/2 binary32) (*.f32 u1 (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)))) u1)
(/.f32 (+.f32 (/.f32 (/.f32 #s(literal -3/8 binary32) (sqrt.f32 #s(literal -1 binary32))) (*.f32 u1 u1)) (+.f32 (sqrt.f32 #s(literal -1 binary32)) (/.f32 #s(literal -1/2 binary32) (*.f32 u1 (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)))) u1)
(/.f32 (+.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 (*.f32 (/.f32 #s(literal -1/2 binary32) (sqrt.f32 #s(literal -1 binary32))) (+.f32 (/.f32 #s(literal 3/4 binary32) (*.f32 u1 u1)) (/.f32 (/.f32 #s(literal 5/8 binary32) u1) (*.f32 u1 u1)))) (/.f32 #s(literal -1/2 binary32) (*.f32 u1 (sqrt.f32 #s(literal -1 binary32)))))) u1)
(* -1 (/ (sqrt -1) u1))
(-.f32 #s(literal 0 binary32) (/.f32 (sqrt.f32 #s(literal -1 binary32)) u1))
(* -1 (/ (+ (sqrt -1) (* 1/2 (/ (sqrt -1) u1))) u1))
(/.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1/2 binary32) u1))) (neg.f32 u1))
(* -1 (/ (+ (sqrt -1) (* -1 (/ (+ (* -1/2 (sqrt -1)) (* -3/8 (/ (sqrt -1) u1))) u1))) u1))
(/.f32 (-.f32 (sqrt.f32 #s(literal -1 binary32)) (/.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 #s(literal -1/2 binary32) (/.f32 #s(literal -3/8 binary32) u1))) u1)) (neg.f32 u1))
(* -1 (/ (+ (sqrt -1) (* -1 (/ (+ (* -1 (/ (+ (* 5/16 (/ (sqrt -1) u1)) (* 3/8 (sqrt -1))) u1)) (* -1/2 (sqrt -1))) u1))) u1))
(/.f32 (-.f32 (sqrt.f32 #s(literal -1 binary32)) (/.f32 (-.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1/2 binary32)) (/.f32 (+.f32 (*.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) u1) #s(literal 5/16 binary32)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 3/8 binary32))) u1)) u1)) (neg.f32 u1))
(/ 1 u1)
(/.f32 #s(literal 1 binary32) u1)
(/ (+ 1 u1) u1)
(/.f32 (+.f32 u1 #s(literal 1 binary32)) u1)
(/ (+ 1 (* u1 (+ 1 u1))) u1)
(/.f32 (+.f32 #s(literal 1 binary32) (*.f32 u1 (+.f32 u1 #s(literal 1 binary32)))) u1)
(/ (+ 1 (* u1 (+ 1 (* u1 (+ 1 u1))))) u1)
(/.f32 (+.f32 #s(literal 1 binary32) (*.f32 u1 (+.f32 #s(literal 1 binary32) (*.f32 u1 (+.f32 u1 #s(literal 1 binary32)))))) u1)
(/ -1 (pow u1 2))
(/.f32 #s(literal -1 binary32) (*.f32 u1 u1))
(* -1 (/ (+ 1 (/ 1 u1)) (pow u1 2)))
(/.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal -1 binary32) u1)) (*.f32 u1 u1))
(/ (- (* -1 (/ (+ 1 (/ 1 u1)) u1)) 1) (pow u1 2))
(/.f32 (+.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal -1 binary32) u1)) u1)) (*.f32 u1 u1))
(/ (- (* -1 (/ (+ 1 (/ 1 u1)) (pow u1 2))) (+ 1 (/ 1 u1))) (pow u1 2))
(*.f32 (/.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1)) (*.f32 u1 u1)) (+.f32 (/.f32 #s(literal -1 binary32) (*.f32 u1 u1)) #s(literal -1 binary32)))
(/ -1 (pow u1 2))
(/.f32 #s(literal -1 binary32) (*.f32 u1 u1))
(* -1 (/ (+ 1 (/ 1 u1)) (pow u1 2)))
(/.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal -1 binary32) u1)) (*.f32 u1 u1))
(/ (- (* -1 (/ (+ 1 (/ 1 u1)) u1)) 1) (pow u1 2))
(/.f32 (+.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal -1 binary32) u1)) u1)) (*.f32 u1 u1))
(/ (- (* -1 (/ (+ 1 (+ (/ 1 u1) (/ 1 (pow u1 2)))) u1)) 1) (pow u1 2))
(/.f32 (+.f32 #s(literal -1 binary32) (/.f32 (+.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal -1 binary32) u1)) (/.f32 #s(literal -1 binary32) (*.f32 u1 u1))) u1)) (*.f32 u1 u1))
(* 314159265359/50000000000 u2)
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
(* 314159265359/50000000000 u2)
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
(* 314159265359/50000000000 u2)
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
(* 314159265359/50000000000 u2)
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
(* 314159265359/50000000000 u2)
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
(* 314159265359/50000000000 u2)
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
(* 314159265359/50000000000 u2)
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
(* 314159265359/50000000000 u2)
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
(* 314159265359/50000000000 u2)
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
(* 314159265359/50000000000 u2)
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
(* 314159265359/50000000000 u2)
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
(* 314159265359/50000000000 u2)
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
1
#s(literal 1 binary32)
(+ 1 (* -98696044010906577398881/5000000000000000000000 (pow u2 2)))
(+.f32 #s(literal 1 binary32) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2)))
(+ 1 (* (pow u2 2) (- (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (pow u2 2)) 98696044010906577398881/5000000000000000000000)))
(+.f32 #s(literal 1 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32)))))
(+ 1 (* (pow u2 2) (- (* (pow u2 2) (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 98696044010906577398881/5000000000000000000000)))
(+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))))))
(cos (* 314159265359/50000000000 u2))
(cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
(cos (* 314159265359/50000000000 u2))
(cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
(cos (* 314159265359/50000000000 u2))
(cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
(cos (* 314159265359/50000000000 u2))
(cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
(cos (* 314159265359/50000000000 u2))
(cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
(cos (* 314159265359/50000000000 u2))
(cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
(cos (* 314159265359/50000000000 u2))
(cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
(cos (* 314159265359/50000000000 u2))
(cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
(* -98696044010906577398881/5000000000000000000000 (pow u2 2))
(*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2))
(* -98696044010906577398881/5000000000000000000000 (pow u2 2))
(*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2))
(* -98696044010906577398881/5000000000000000000000 (pow u2 2))
(*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2))
(* -98696044010906577398881/5000000000000000000000 (pow u2 2))
(*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2))
(* -98696044010906577398881/5000000000000000000000 (pow u2 2))
(*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2))
(* -98696044010906577398881/5000000000000000000000 (pow u2 2))
(*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2))
(* -98696044010906577398881/5000000000000000000000 (pow u2 2))
(*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2))
(* -98696044010906577398881/5000000000000000000000 (pow u2 2))
(*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2))
(* -98696044010906577398881/5000000000000000000000 (pow u2 2))
(*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2))
(* -98696044010906577398881/5000000000000000000000 (pow u2 2))
(*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2))
(* -98696044010906577398881/5000000000000000000000 (pow u2 2))
(*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2))
(* -98696044010906577398881/5000000000000000000000 (pow u2 2))
(*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2))
(* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 u2)
(*.f32 u2 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32))
(* u2 (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 2))))
(*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))))
(* u2 (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 2))))
(*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))))
(* u2 (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 2))))
(*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))))
(* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 3))
(*.f32 u2 (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))
(* (pow u2 3) (- (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (/ 1 (pow u2 2))) 961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000))
(*.f32 (*.f32 u2 u2) (*.f32 u2 (+.f32 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32) (/.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2)))))
(* (pow u2 3) (- (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (/ 1 (pow u2 2))) 961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000))
(*.f32 (*.f32 u2 u2) (*.f32 u2 (+.f32 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32) (/.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2)))))
(* (pow u2 3) (- (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (/ 1 (pow u2 2))) 961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000))
(*.f32 (*.f32 u2 u2) (*.f32 u2 (+.f32 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32) (/.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2)))))
(* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 3))
(*.f32 u2 (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))
(* -1 (* (pow u2 3) (- 961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (/ 1 (pow u2 2))))))
(*.f32 (*.f32 u2 (*.f32 u2 u2)) (-.f32 #s(literal 0 binary32) (+.f32 #s(literal 961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32) (/.f32 #s(literal -9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2)))))
(* -1 (* (pow u2 3) (- 961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (/ 1 (pow u2 2))))))
(*.f32 (*.f32 u2 (*.f32 u2 u2)) (-.f32 #s(literal 0 binary32) (+.f32 #s(literal 961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32) (/.f32 #s(literal -9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2)))))
(* -1 (* (pow u2 3) (- 961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (/ 1 (pow u2 2))))))
(*.f32 (*.f32 u2 (*.f32 u2 u2)) (-.f32 #s(literal 0 binary32) (+.f32 #s(literal 961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32) (/.f32 #s(literal -9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2)))))
(* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (pow u2 2))
(*.f32 (*.f32 u2 u2) #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32))
(* (pow u2 2) (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 2))))
(*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))
(* (pow u2 2) (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 2))))
(*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))
(* (pow u2 2) (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 2))))
(*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))
(* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 4))
(*.f32 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32) (pow.f32 u2 #s(literal 4 binary32)))
(* (pow u2 4) (- (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (/ 1 (pow u2 2))) 961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000))
(*.f32 (pow.f32 u2 #s(literal 4 binary32)) (+.f32 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32) (/.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2))))
(* (pow u2 4) (- (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (/ 1 (pow u2 2))) 961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000))
(*.f32 (pow.f32 u2 #s(literal 4 binary32)) (+.f32 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32) (/.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2))))
(* (pow u2 4) (- (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (/ 1 (pow u2 2))) 961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000))
(*.f32 (pow.f32 u2 #s(literal 4 binary32)) (+.f32 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32) (/.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2))))
(* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 4))
(*.f32 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32) (pow.f32 u2 #s(literal 4 binary32)))
(* (pow u2 4) (- (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (/ 1 (pow u2 2))) 961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000))
(*.f32 (pow.f32 u2 #s(literal 4 binary32)) (+.f32 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32) (/.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2))))
(* (pow u2 4) (- (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (/ 1 (pow u2 2))) 961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000))
(*.f32 (pow.f32 u2 #s(literal 4 binary32)) (+.f32 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32) (/.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2))))
(* (pow u2 4) (- (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (/ 1 (pow u2 2))) 961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000))
(*.f32 (pow.f32 u2 #s(literal 4 binary32)) (+.f32 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32) (/.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2))))

eval106.0ms (0.9%)

Compiler

Compiled 27924 to 2698 computations (90.3% saved)

prune236.0ms (1.9%)

Pruning

79 alts after pruning (71 fresh and 8 done)

PrunedKeptTotal
New1233391272
Fresh103242
Picked145
Done044
Total1244791323
Accuracy
99.7%
Counts
1323 → 79
Alt Table
Click to see full alt table
StatusAccuracyProgram
63.8%
(pow.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32))
80.8%
(pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))
93.5%
(/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32)) (/.f32 (pow.f32 u1 #s(literal -1/2 binary32)) (exp.f32 (*.f32 (log.f32 (/.f32 #s(literal 1 binary32) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))) #s(literal -1 binary32)))))
98.0%
(/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32)) (/.f32 (pow.f32 u1 #s(literal -1/2 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))
93.4%
(/.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))))))))
88.5%
(/.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2)))))
98.6%
(/.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)) (/.f32 #s(literal 1 binary32) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))
63.6%
(/.f32 (pow.f32 u1 #s(literal -1/2 binary32)) (/.f32 #s(literal 1 binary32) u1))
97.9%
(/.f32 (/.f32 (pow.f32 (*.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)) (/.f32 #s(literal -1 binary32) u1)) (/.f32 #s(literal -1 binary32) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))
98.3%
(/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (/.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))) (/.f32 #s(literal 1 binary32) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))) (*.f32 (/.f32 #s(literal -1 binary32) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (/.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))))
93.3%
(/.f32 (+.f32 (-.f32 #s(literal 0 binary32) (*.f32 (*.f32 u2 u2) #s(literal 98696044010906577398881/5000000000000000000000 binary32))) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))) (*.f32 u2 (*.f32 u2 (*.f32 u2 u2)))))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))
93.3%
(/.f32 (+.f32 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32)))) (*.f32 (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))) (*.f32 u2 (*.f32 u2 (*.f32 u2 u2))))) (*.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (*.f32 u2 u2))))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))
93.3%
(/.f32 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))) (*.f32 u2 (*.f32 u2 (*.f32 u2 u2))))) (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32)))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))
93.3%
(/.f32 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32)))) (*.f32 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))) (*.f32 u2 (*.f32 u2 (*.f32 u2 u2))))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))
93.3%
(/.f32 (+.f32 #s(literal 1 binary32) (+.f32 (+.f32 (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32))) (*.f32 (*.f32 u2 u2) (*.f32 (*.f32 u2 u2) #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32)))) (*.f32 (*.f32 u2 u2) (*.f32 u2 (*.f32 u2 (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))
93.3%
(/.f32 (+.f32 #s(literal 1 binary32) (+.f32 (+.f32 (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32))) (*.f32 (*.f32 u2 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32)) (*.f32 u2 (*.f32 u2 u2)))) (*.f32 (*.f32 u2 (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))) (*.f32 u2 (*.f32 u2 u2))))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))
93.3%
(/.f32 (+.f32 #s(literal 1 binary32) (+.f32 (*.f32 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))) (*.f32 u2 (*.f32 u2 (*.f32 u2 u2)))) (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32))))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))
93.3%
(/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 u2 (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))))) u2)) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))
93.3%
(/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (+.f32 (*.f32 u2 (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))) (*.f32 u2 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32))))))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))
71.0%
(/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))))) (pow.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32)))
93.3%
(/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))
91.3%
(/.f32 (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32)))))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))
88.4%
(/.f32 (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32)))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))
98.0%
(/.f32 (neg.f32 (pow.f32 (*.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))) (/.f32 (/.f32 #s(literal -1 binary32) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) u1))
98.4%
(/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (/.f32 (*.f32 u1 (-.f32 #s(literal 1 binary32) u1)) (*.f32 u1 u1)) #s(literal 1/2 binary32)))
98.4%
(/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)))
94.0%
(/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (/.f32 (+.f32 (sqrt.f32 u1) (*.f32 (*.f32 u1 u1) (+.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 u1 (*.f32 u1 u1)))) (*.f32 u1 u1))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (+.f32 (*.f32 (*.f32 u1 u1) #s(literal -1/16 binary32)) #s(literal -1/2 binary32)))))) u1))
75.1%
(/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)))
98.5%
(/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1))))
96.0%
(/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (exp.f32 (*.f32 #s(literal 1/2 binary32) (log.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1))))))
63.6%
(/.f32 u1 (pow.f32 u1 #s(literal 1/2 binary32)))
98.3%
(/.f32 u1 (/.f32 (pow.f32 (*.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))
80.6%
(/.f32 #s(literal 1 binary32) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))
63.7%
(/.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal -1/2 binary32)))
93.2%
(/.f32 #s(literal 1 binary32) (/.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))))))))
88.3%
(/.f32 #s(literal 1 binary32) (/.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32))))))
75.1%
(/.f32 #s(literal 1 binary32) (/.f32 (pow.f32 u1 #s(literal -1/2 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))
88.4%
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32)))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))))
98.5%
(*.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (/.f32 (*.f32 u1 u1) (*.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) #s(literal -1/2 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
68.0%
(*.f32 (pow.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2))))
91.5%
(*.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32)))))))
88.6%
(*.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2))))
93.0%
(*.f32 (pow.f32 (exp.f32 #s(literal 1/2 binary32)) (log.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
95.6%
(*.f32 (pow.f32 (exp.f32 #s(literal -1/2 binary32)) (log.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
63.7%
(*.f32 (pow.f32 u1 #s(literal -1/2 binary32)) u1)
98.2%
(*.f32 (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (*.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))) u1)
88.4%
(*.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2))))
88.6%
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
92.9%
(*.f32 (*.f32 (pow.f32 (exp.f32 #s(literal 1/2 binary32)) (log.f32 (/.f32 #s(literal 1 binary32) (*.f32 u1 (-.f32 #s(literal 1 binary32) u1))))) u1) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
98.1%
(*.f32 (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)) u1)) u1) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
91.0%
(*.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) u1) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32))))))
93.0%
(*.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) u1) (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))))))))))
88.1%
(*.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) u1) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2))))
80.3%
(*.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) u1) #s(literal 1 binary32))
75.0%
(*.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) u1) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
96.2%
(*.f32 (*.f32 (exp.f32 (*.f32 #s(literal -1/2 binary32) (log.f32 (*.f32 u1 (-.f32 #s(literal 1 binary32) u1))))) u1) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
93.3%
(*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)) (/.f32 #s(literal 1 binary32) u1))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))))))
88.4%
(*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)) (/.f32 #s(literal 1 binary32) u1))) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2))))
98.4%
(*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)) (/.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
93.6%
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))))))))
91.6%
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32)))))))
98.7%
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
98.5%
(*.f32 (sqrt.f32 (*.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)) u1)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
86.8%
(*.f32 (sqrt.f32 (*.f32 u1 (+.f32 u1 #s(literal 1 binary32)))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
96.0%
(*.f32 (sqrt.f32 (exp.f32 (log.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
71.1%
(*.f32 (sqrt.f32 u1) (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))))))))))
68.0%
(*.f32 (sqrt.f32 u1) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2))))
75.1%
(*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
93.4%
(*.f32 (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))) (/.f32 #s(literal -1 binary32) (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))))))))))))
91.9%
(*.f32 (exp.f32 (*.f32 (log.f32 (exp.f32 #s(literal 1/2 binary32))) (log.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
80.6%
(sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal -1 binary32) u1)) (/.f32 #s(literal -1 binary32) u1)))
80.6%
(sqrt.f32 (/.f32 u1 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) (+.f32 #s(literal -1 binary32) u1)))))
80.7%
(sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
80.6%
(sqrt.f32 (*.f32 (/.f32 #s(literal -1 binary32) (+.f32 #s(literal -1 binary32) u1)) u1))
72.5%
(sqrt.f32 (*.f32 u1 (+.f32 u1 #s(literal 1 binary32))))
75.4%
(sqrt.f32 (*.f32 u1 (+.f32 #s(literal 1 binary32) (*.f32 u1 (+.f32 u1 #s(literal 1 binary32))))))
76.7%
(sqrt.f32 (*.f32 u1 (*.f32 (+.f32 (*.f32 u1 u1) #s(literal 1 binary32)) (+.f32 u1 #s(literal 1 binary32)))))
63.8%
(sqrt.f32 u1)
62.9%
(exp.f32 (*.f32 #s(literal 1/2 binary32) (log.f32 u1)))
Compiler

Compiled 3124 to 2245 computations (28.1% saved)

simplify161.0ms (1.3%)

Algorithm
egg-herbie
Localize:

Found 18 expressions of interest:

NewMetricScoreProgram
cost-diff0
(pow.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))
cost-diff0
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
cost-diff0
(cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
cost-diff0
(/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)))
cost-diff0
(/.f32 #s(literal 1 binary32) u1)
cost-diff0
(+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1))
cost-diff0
(pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))
cost-diff64
(/.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))))))))
cost-diff0
(*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32))
cost-diff0
(*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32)))
cost-diff0
(+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32))))
cost-diff0
(/.f32 (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32)))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))
cost-diff0
(pow.f32 u1 #s(literal -1/2 binary32))
cost-diff64
(*.f32 (pow.f32 u1 #s(literal -1/2 binary32)) u1)
cost-diff0
(+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1))
cost-diff0
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
cost-diff0
(cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
cost-diff0
(/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1))))
Rules
2490×sum3-define
1952×*-lowering-*.f32
1952×*-lowering-*.f64
1852×+-lowering-+.f64
1852×+-lowering-+.f32
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
039266
181244
2174244
3459244
41184244
52990244
63978244
74817244
86096244
97800244
08420244
Stop Event
iter limit
node limit
Calls
Call 1
Inputs
(/ (cos (* 314159265359/50000000000 u2)) (sqrt (+ -1 (/ 1 u1))))
(cos (* 314159265359/50000000000 u2))
(* 314159265359/50000000000 u2)
314159265359/50000000000
u2
(sqrt (+ -1 (/ 1 u1)))
(+ -1 (/ 1 u1))
-1
(/ 1 u1)
1
u1
(* (pow u1 -1/2) u1)
(pow u1 -1/2)
u1
-1/2
(/ (+ 1 (* u2 (* u2 -98696044010906577398881/5000000000000000000000))) (pow (+ -1 (/ 1 u1)) 1/2))
(+ 1 (* u2 (* u2 -98696044010906577398881/5000000000000000000000)))
1
(* u2 (* u2 -98696044010906577398881/5000000000000000000000))
u2
(* u2 -98696044010906577398881/5000000000000000000000)
-98696044010906577398881/5000000000000000000000
(pow (+ -1 (/ 1 u1)) 1/2)
(+ -1 (/ 1 u1))
-1
(/ 1 u1)
u1
1/2
(/ (pow (+ -1 (/ 1 u1)) -1/2) (/ 1 (+ 1 (* u2 (* u2 (+ -98696044010906577398881/5000000000000000000000 (* u2 (* u2 (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* (* u2 u2) -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000))))))))))
(pow (+ -1 (/ 1 u1)) -1/2)
(+ -1 (/ 1 u1))
-1
(/ 1 u1)
1
u1
-1/2
(/ 1 (+ 1 (* u2 (* u2 (+ -98696044010906577398881/5000000000000000000000 (* u2 (* u2 (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* (* u2 u2) -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000)))))))))
(+ 1 (* u2 (* u2 (+ -98696044010906577398881/5000000000000000000000 (* u2 (* u2 (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* (* u2 u2) -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000))))))))
(* u2 (* u2 (+ -98696044010906577398881/5000000000000000000000 (* u2 (* u2 (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* (* u2 u2) -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000)))))))
u2
(* u2 (+ -98696044010906577398881/5000000000000000000000 (* u2 (* u2 (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* (* u2 u2) -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000))))))
(+ -98696044010906577398881/5000000000000000000000 (* u2 (* u2 (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* (* u2 u2) -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000)))))
-98696044010906577398881/5000000000000000000000
(* u2 (* u2 (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* (* u2 u2) -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000))))
(* u2 (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* (* u2 u2) -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000)))
(+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* (* u2 u2) -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000))
9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000
(* (* u2 u2) -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000)
(* u2 u2)
-961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000
(/ (cos (* 314159265359/50000000000 u2)) (pow (/ u1 (- 1 u1)) -1/2))
(cos (* 314159265359/50000000000 u2))
(* 314159265359/50000000000 u2)
314159265359/50000000000
u2
(pow (/ u1 (- 1 u1)) -1/2)
(/ u1 (- 1 u1))
u1
(- 1 u1)
1
-1/2
Outputs
(/ (cos (* 314159265359/50000000000 u2)) (sqrt (+ -1 (/ 1 u1))))
(/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))
(cos (* 314159265359/50000000000 u2))
(cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
(* 314159265359/50000000000 u2)
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
314159265359/50000000000
#s(literal 314159265359/50000000000 binary32)
u2
(sqrt (+ -1 (/ 1 u1)))
(pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))
(+ -1 (/ 1 u1))
(+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1))
-1
#s(literal -1 binary32)
(/ 1 u1)
(/.f32 #s(literal 1 binary32) u1)
1
#s(literal 1 binary32)
u1
(* (pow u1 -1/2) u1)
(pow.f32 u1 #s(literal 1/2 binary32))
(pow u1 -1/2)
(pow.f32 u1 #s(literal -1/2 binary32))
u1
-1/2
#s(literal -1/2 binary32)
(/ (+ 1 (* u2 (* u2 -98696044010906577398881/5000000000000000000000))) (pow (+ -1 (/ 1 u1)) 1/2))
(/.f32 (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32)))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))
(+ 1 (* u2 (* u2 -98696044010906577398881/5000000000000000000000)))
(+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32))))
1
#s(literal 1 binary32)
(* u2 (* u2 -98696044010906577398881/5000000000000000000000))
(*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32)))
u2
(* u2 -98696044010906577398881/5000000000000000000000)
(*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32))
-98696044010906577398881/5000000000000000000000
#s(literal -98696044010906577398881/5000000000000000000000 binary32)
(pow (+ -1 (/ 1 u1)) 1/2)
(pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))
(+ -1 (/ 1 u1))
(+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1))
-1
#s(literal -1 binary32)
(/ 1 u1)
(/.f32 #s(literal 1 binary32) u1)
u1
1/2
#s(literal 1/2 binary32)
(/ (pow (+ -1 (/ 1 u1)) -1/2) (/ 1 (+ 1 (* u2 (* u2 (+ -98696044010906577398881/5000000000000000000000 (* u2 (* u2 (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* (* u2 u2) -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000))))))))))
(*.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))))))
(pow (+ -1 (/ 1 u1)) -1/2)
(pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))
(+ -1 (/ 1 u1))
(+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1))
-1
#s(literal -1 binary32)
(/ 1 u1)
(/.f32 #s(literal 1 binary32) u1)
1
#s(literal 1 binary32)
u1
-1/2
#s(literal -1/2 binary32)
(/ 1 (+ 1 (* u2 (* u2 (+ -98696044010906577398881/5000000000000000000000 (* u2 (* u2 (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* (* u2 u2) -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000)))))))))
(/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))))))
(+ 1 (* u2 (* u2 (+ -98696044010906577398881/5000000000000000000000 (* u2 (* u2 (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* (* u2 u2) -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000))))))))
(+.f32 #s(literal 1 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))))))))
(* u2 (* u2 (+ -98696044010906577398881/5000000000000000000000 (* u2 (* u2 (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* (* u2 u2) -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000)))))))
(*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))))
u2
(* u2 (+ -98696044010906577398881/5000000000000000000000 (* u2 (* u2 (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* (* u2 u2) -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000))))))
(*.f32 u2 (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))))
(+ -98696044010906577398881/5000000000000000000000 (* u2 (* u2 (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* (* u2 u2) -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000)))))
(+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))))))
-98696044010906577398881/5000000000000000000000
#s(literal -98696044010906577398881/5000000000000000000000 binary32)
(* u2 (* u2 (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* (* u2 u2) -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000))))
(*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))
(* u2 (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* (* u2 u2) -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000)))
(*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))))
(+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* (* u2 u2) -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000))
(+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))
9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000
#s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32)
(* (* u2 u2) -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000)
(*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))
(* u2 u2)
(*.f32 u2 u2)
-961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000
#s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)
(/ (cos (* 314159265359/50000000000 u2)) (pow (/ u1 (- 1 u1)) -1/2))
(/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)))
(cos (* 314159265359/50000000000 u2))
(cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
(* 314159265359/50000000000 u2)
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
314159265359/50000000000
#s(literal 314159265359/50000000000 binary32)
u2
(pow (/ u1 (- 1 u1)) -1/2)
(pow.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))
(/ u1 (- 1 u1))
(/.f32 u1 (-.f32 #s(literal 1 binary32) u1))
u1
(- 1 u1)
(-.f32 #s(literal 1 binary32) u1)
1
#s(literal 1 binary32)
-1/2
#s(literal -1/2 binary32)

localize402.0ms (3.2%)

Localize:

Found 18 expressions of interest:

NewMetricScoreProgram
accuracy99.5%
(/.f32 u1 (-.f32 #s(literal 1 binary32) u1))
accuracy99.5%
(cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
accuracy99.1%
(/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)))
accuracy98.9%
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
accuracy99.2%
(*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))
accuracy99.1%
(*.f32 u2 (*.f32 u2 (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))))))))
accuracy99.0%
(*.f32 u2 (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))))
accuracy98.8%
(*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))))
accuracy99.6%
(pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))
accuracy99.2%
(*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32)))
accuracy99.1%
(/.f32 (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32)))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))
accuracy98.9%
(*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32))
accuracy100.0%
(pow.f32 u1 #s(literal -1/2 binary32))
accuracy99.3%
(*.f32 (pow.f32 u1 #s(literal -1/2 binary32)) u1)
accuracy99.6%
(sqrt.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)))
accuracy99.5%
(cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
accuracy99.1%
(/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1))))
accuracy98.9%
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
Results
226.0ms256×0valid
Compiler

Compiled 313 to 41 computations (86.9% saved)

Precisions
Click to see histograms. Total time spent on operations: 135.0ms
ival-mult: 63.0ms (46.5% of total)
ival-pow: 20.0ms (14.8% of total)
...c/correct-round.rkt:119:19: 18.0ms (13.3% of total)
ival-add: 13.0ms (9.6% of total)
ival-div: 12.0ms (8.9% of total)
ival-cos: 4.0ms (3% of total)
ival-sqrt: 3.0ms (2.2% of total)
ival-sub: 1.0ms (0.7% of total)
const: 1.0ms (0.7% of total)
backward-pass: 0.0ms (0% of total)

series12.0ms (0.1%)

Counts
22 → 312
Calls
Call 1
Inputs
#<alt (/ (cos (* 314159265359/50000000000 u2)) (sqrt (+ -1 (/ 1 u1))))>
#<alt (cos (* 314159265359/50000000000 u2))>
#<alt (* 314159265359/50000000000 u2)>
#<alt (+ -1 (/ 1 u1))>
#<alt (* (pow u1 -1/2) u1)>
#<alt (pow u1 -1/2)>
#<alt (/ (+ 1 (* u2 (* u2 -98696044010906577398881/5000000000000000000000))) (pow (+ -1 (/ 1 u1)) 1/2))>
#<alt (+ 1 (* u2 (* u2 -98696044010906577398881/5000000000000000000000)))>
#<alt (* u2 (* u2 -98696044010906577398881/5000000000000000000000))>
#<alt (* u2 -98696044010906577398881/5000000000000000000000)>
#<alt (/ (pow (+ -1 (/ 1 u1)) -1/2) (/ 1 (+ 1 (* u2 (* u2 (+ -98696044010906577398881/5000000000000000000000 (* u2 (* u2 (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* (* u2 u2) -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000))))))))))>
#<alt (pow (+ -1 (/ 1 u1)) -1/2)>
#<alt (/ 1 u1)>
#<alt (/ (cos (* 314159265359/50000000000 u2)) (pow (/ u1 (- 1 u1)) -1/2))>
#<alt (pow (/ u1 (- 1 u1)) -1/2)>
#<alt (sqrt (+ -1 (/ 1 u1)))>
#<alt (pow (+ -1 (/ 1 u1)) 1/2)>
#<alt (* u2 (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* (* u2 u2) -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000)))>
#<alt (* u2 (+ -98696044010906577398881/5000000000000000000000 (* u2 (* u2 (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* (* u2 u2) -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000))))))>
#<alt (* u2 (* u2 (+ -98696044010906577398881/5000000000000000000000 (* u2 (* u2 (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* (* u2 u2) -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000)))))))>
#<alt (* u2 (* u2 (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* (* u2 u2) -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000))))>
#<alt (/ u1 (- 1 u1))>
Outputs
#<alt (sqrt (/ 1 (- (/ 1 u1) 1)))>
#<alt (+ (sqrt (/ 1 (- (/ 1 u1) 1))) (* -98696044010906577398881/5000000000000000000000 (* (pow u2 2) (sqrt (/ 1 (- (/ 1 u1) 1))))))>
#<alt (+ (sqrt (/ 1 (- (/ 1 u1) 1))) (* (pow u2 2) (+ (* -98696044010906577398881/5000000000000000000000 (sqrt (/ 1 (- (/ 1 u1) 1)))) (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* (pow u2 2) (sqrt (/ 1 (- (/ 1 u1) 1))))))))>
#<alt (+ (sqrt (/ 1 (- (/ 1 u1) 1))) (* (pow u2 2) (+ (* -98696044010906577398881/5000000000000000000000 (sqrt (/ 1 (- (/ 1 u1) 1)))) (* (pow u2 2) (+ (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (* (pow u2 2) (sqrt (/ 1 (- (/ 1 u1) 1))))) (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (sqrt (/ 1 (- (/ 1 u1) 1)))))))))>
#<alt (* (cos (* 314159265359/50000000000 u2)) (sqrt (/ 1 (- (/ 1 u1) 1))))>
#<alt (* (cos (* 314159265359/50000000000 u2)) (sqrt (/ 1 (- (/ 1 u1) 1))))>
#<alt (* (cos (* 314159265359/50000000000 u2)) (sqrt (/ 1 (- (/ 1 u1) 1))))>
#<alt (* (cos (* 314159265359/50000000000 u2)) (sqrt (/ 1 (- (/ 1 u1) 1))))>
#<alt (* (cos (* 314159265359/50000000000 u2)) (sqrt (/ 1 (- (/ 1 u1) 1))))>
#<alt (* (cos (* 314159265359/50000000000 u2)) (sqrt (/ 1 (- (/ 1 u1) 1))))>
#<alt (* (cos (* 314159265359/50000000000 u2)) (sqrt (/ 1 (- (/ 1 u1) 1))))>
#<alt (* (cos (* 314159265359/50000000000 u2)) (sqrt (/ 1 (- (/ 1 u1) 1))))>
#<alt (* (sqrt u1) (cos (* 314159265359/50000000000 u2)))>
#<alt (+ (* 1/2 (* (sqrt (pow u1 3)) (cos (* 314159265359/50000000000 u2)))) (* (sqrt u1) (cos (* 314159265359/50000000000 u2))))>
#<alt (+ (* (sqrt u1) (cos (* 314159265359/50000000000 u2))) (* (pow u1 2) (+ (* 1/2 (* (sqrt u1) (cos (* 314159265359/50000000000 u2)))) (* 1/2 (* (sqrt (/ 1 u1)) (cos (* 314159265359/50000000000 u2)))))))>
#<alt (+ (* (sqrt u1) (cos (* 314159265359/50000000000 u2))) (* (pow u1 2) (+ (* 1/2 (* (sqrt (/ 1 u1)) (cos (* 314159265359/50000000000 u2)))) (* u1 (+ (* 1/2 (* (sqrt u1) (* (cos (* 314159265359/50000000000 u2)) (- 1 (* 1/4 (/ 1 u1)))))) (* 1/2 (* (sqrt (/ 1 u1)) (cos (* 314159265359/50000000000 u2)))))))))>
#<alt (* (cos (* 314159265359/50000000000 u2)) (sqrt -1))>
#<alt (+ (* -1/2 (/ (cos (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))>
#<alt (+ (* -1/2 (/ (cos (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (+ (* -1/2 (/ (* (cos (* 314159265359/50000000000 u2)) (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2))))) (* (pow u1 2) (sqrt -1)))) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1))))>
#<alt (+ (* -1/2 (/ (cos (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (+ (* -1/2 (/ (* (cos (* 314159265359/50000000000 u2)) (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2))))) (* (pow u1 2) (sqrt -1)))) (+ (* -1/2 (/ (* (cos (* 314159265359/50000000000 u2)) (+ 1 (* 1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (pow (sqrt -1) 2))))) (* (pow u1 3) (sqrt -1)))) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))))>
#<alt (* (cos (* 314159265359/50000000000 u2)) (sqrt -1))>
#<alt (+ (* -1/2 (/ (cos (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))>
#<alt (+ (* -1 (/ (+ (* 1/2 (/ (cos (* 314159265359/50000000000 u2)) (sqrt -1))) (* 1/2 (/ (* (cos (* 314159265359/50000000000 u2)) (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2))))) (* u1 (sqrt -1))))) u1)) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))>
#<alt (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (* (cos (* 314159265359/50000000000 u2)) (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2))))) (sqrt -1))) (* -1/2 (/ (* (cos (* 314159265359/50000000000 u2)) (- 1 (* -1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (pow (sqrt -1) 2))))) (* u1 (sqrt -1))))) u1)) (* 1/2 (/ (cos (* 314159265359/50000000000 u2)) (sqrt -1)))) u1)) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))>
#<alt 1>
#<alt (+ 1 (* -98696044010906577398881/5000000000000000000000 (pow u2 2)))>
#<alt (+ 1 (* (pow u2 2) (- (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (pow u2 2)) 98696044010906577398881/5000000000000000000000)))>
#<alt (+ 1 (* (pow u2 2) (- (* (pow u2 2) (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 98696044010906577398881/5000000000000000000000)))>
#<alt (cos (* 314159265359/50000000000 u2))>
#<alt (cos (* 314159265359/50000000000 u2))>
#<alt (cos (* 314159265359/50000000000 u2))>
#<alt (cos (* 314159265359/50000000000 u2))>
#<alt (cos (* 314159265359/50000000000 u2))>
#<alt (cos (* 314159265359/50000000000 u2))>
#<alt (cos (* 314159265359/50000000000 u2))>
#<alt (cos (* 314159265359/50000000000 u2))>
#<alt (* 314159265359/50000000000 u2)>
#<alt (* 314159265359/50000000000 u2)>
#<alt (* 314159265359/50000000000 u2)>
#<alt (* 314159265359/50000000000 u2)>
#<alt (* 314159265359/50000000000 u2)>
#<alt (* 314159265359/50000000000 u2)>
#<alt (* 314159265359/50000000000 u2)>
#<alt (* 314159265359/50000000000 u2)>
#<alt (* 314159265359/50000000000 u2)>
#<alt (* 314159265359/50000000000 u2)>
#<alt (* 314159265359/50000000000 u2)>
#<alt (* 314159265359/50000000000 u2)>
#<alt (/ 1 u1)>
#<alt (/ (+ 1 (* -1 u1)) u1)>
#<alt (/ (+ 1 (* -1 u1)) u1)>
#<alt (/ (+ 1 (* -1 u1)) u1)>
#<alt -1>
#<alt (- (/ 1 u1) 1)>
#<alt (- (/ 1 u1) 1)>
#<alt (- (/ 1 u1) 1)>
#<alt -1>
#<alt (- (/ 1 u1) 1)>
#<alt (- (/ 1 u1) 1)>
#<alt (- (/ 1 u1) 1)>
#<alt (sqrt u1)>
#<alt (sqrt u1)>
#<alt (sqrt u1)>
#<alt (sqrt u1)>
#<alt (sqrt u1)>
#<alt (sqrt u1)>
#<alt (sqrt u1)>
#<alt (sqrt u1)>
#<alt (* (sqrt u1) (pow (sqrt -1) 2))>
#<alt (* (sqrt u1) (pow (sqrt -1) 2))>
#<alt (* (sqrt u1) (pow (sqrt -1) 2))>
#<alt (* (sqrt u1) (pow (sqrt -1) 2))>
#<alt (sqrt (/ 1 u1))>
#<alt (sqrt (/ 1 u1))>
#<alt (sqrt (/ 1 u1))>
#<alt (sqrt (/ 1 u1))>
#<alt (sqrt (/ 1 u1))>
#<alt (sqrt (/ 1 u1))>
#<alt (sqrt (/ 1 u1))>
#<alt (sqrt (/ 1 u1))>
#<alt (* (sqrt (/ 1 u1)) (pow (sqrt -1) 2))>
#<alt (* (sqrt (/ 1 u1)) (pow (sqrt -1) 2))>
#<alt (* (sqrt (/ 1 u1)) (pow (sqrt -1) 2))>
#<alt (* (sqrt (/ 1 u1)) (pow (sqrt -1) 2))>
#<alt (sqrt (/ 1 (- (/ 1 u1) 1)))>
#<alt (+ (sqrt (/ 1 (- (/ 1 u1) 1))) (* -98696044010906577398881/5000000000000000000000 (* (pow u2 2) (sqrt (/ 1 (- (/ 1 u1) 1))))))>
#<alt (+ (sqrt (/ 1 (- (/ 1 u1) 1))) (* -98696044010906577398881/5000000000000000000000 (* (pow u2 2) (sqrt (/ 1 (- (/ 1 u1) 1))))))>
#<alt (+ (sqrt (/ 1 (- (/ 1 u1) 1))) (* -98696044010906577398881/5000000000000000000000 (* (pow u2 2) (sqrt (/ 1 (- (/ 1 u1) 1))))))>
#<alt (* -98696044010906577398881/5000000000000000000000 (* (pow u2 2) (sqrt (/ 1 (- (/ 1 u1) 1)))))>
#<alt (* (pow u2 2) (+ (* -98696044010906577398881/5000000000000000000000 (sqrt (/ 1 (- (/ 1 u1) 1)))) (* (/ 1 (pow u2 2)) (sqrt (/ 1 (- (/ 1 u1) 1))))))>
#<alt (* (pow u2 2) (+ (* -98696044010906577398881/5000000000000000000000 (sqrt (/ 1 (- (/ 1 u1) 1)))) (* (/ 1 (pow u2 2)) (sqrt (/ 1 (- (/ 1 u1) 1))))))>
#<alt (* (pow u2 2) (+ (* -98696044010906577398881/5000000000000000000000 (sqrt (/ 1 (- (/ 1 u1) 1)))) (* (/ 1 (pow u2 2)) (sqrt (/ 1 (- (/ 1 u1) 1))))))>
#<alt (* -98696044010906577398881/5000000000000000000000 (* (pow u2 2) (sqrt (/ 1 (- (/ 1 u1) 1)))))>
#<alt (* (pow u2 2) (+ (* -98696044010906577398881/5000000000000000000000 (sqrt (/ 1 (- (/ 1 u1) 1)))) (* (/ 1 (pow u2 2)) (sqrt (/ 1 (- (/ 1 u1) 1))))))>
#<alt (* (pow u2 2) (+ (* -98696044010906577398881/5000000000000000000000 (sqrt (/ 1 (- (/ 1 u1) 1)))) (* (/ 1 (pow u2 2)) (sqrt (/ 1 (- (/ 1 u1) 1))))))>
#<alt (* (pow u2 2) (+ (* -98696044010906577398881/5000000000000000000000 (sqrt (/ 1 (- (/ 1 u1) 1)))) (* (/ 1 (pow u2 2)) (sqrt (/ 1 (- (/ 1 u1) 1))))))>
#<alt (* (sqrt u1) (+ 1 (* -98696044010906577398881/5000000000000000000000 (pow u2 2))))>
#<alt (+ (* 1/2 (* (sqrt (pow u1 3)) (+ 1 (* -98696044010906577398881/5000000000000000000000 (pow u2 2))))) (* (sqrt u1) (+ 1 (* -98696044010906577398881/5000000000000000000000 (pow u2 2)))))>
#<alt (+ (* (sqrt u1) (+ 1 (* -98696044010906577398881/5000000000000000000000 (pow u2 2)))) (* (pow u1 2) (+ (* 1/2 (* (sqrt u1) (+ 1 (* -98696044010906577398881/5000000000000000000000 (pow u2 2))))) (* 1/2 (* (sqrt (/ 1 u1)) (+ 1 (* -98696044010906577398881/5000000000000000000000 (pow u2 2))))))))>
#<alt (+ (* (sqrt u1) (+ 1 (* -98696044010906577398881/5000000000000000000000 (pow u2 2)))) (* (pow u1 2) (+ (* 1/2 (* (sqrt (/ 1 u1)) (+ 1 (* -98696044010906577398881/5000000000000000000000 (pow u2 2))))) (* u1 (+ (* 1/2 (* (sqrt u1) (* (+ 1 (* -98696044010906577398881/5000000000000000000000 (pow u2 2))) (- 1 (* 1/4 (/ 1 u1)))))) (* 1/2 (* (sqrt (/ 1 u1)) (+ 1 (* -98696044010906577398881/5000000000000000000000 (pow u2 2))))))))))>
#<alt (* (sqrt -1) (+ 1 (* -98696044010906577398881/5000000000000000000000 (pow u2 2))))>
#<alt (+ (* -1/2 (/ (+ 1 (* -98696044010906577398881/5000000000000000000000 (pow u2 2))) (* u1 (sqrt -1)))) (* (sqrt -1) (+ 1 (* -98696044010906577398881/5000000000000000000000 (pow u2 2)))))>
#<alt (+ (* -1/2 (/ (* (+ 1 (* -98696044010906577398881/5000000000000000000000 (pow u2 2))) (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2))))) (* (pow u1 2) (sqrt -1)))) (+ (* -1/2 (/ (+ 1 (* -98696044010906577398881/5000000000000000000000 (pow u2 2))) (* u1 (sqrt -1)))) (* (sqrt -1) (+ 1 (* -98696044010906577398881/5000000000000000000000 (pow u2 2))))))>
#<alt (+ (* -1/2 (/ (* (+ 1 (* -98696044010906577398881/5000000000000000000000 (pow u2 2))) (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2))))) (* (pow u1 2) (sqrt -1)))) (+ (* -1/2 (/ (* (+ 1 (* -98696044010906577398881/5000000000000000000000 (pow u2 2))) (+ 1 (* 1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (pow (sqrt -1) 2))))) (* (pow u1 3) (sqrt -1)))) (+ (* -1/2 (/ (+ 1 (* -98696044010906577398881/5000000000000000000000 (pow u2 2))) (* u1 (sqrt -1)))) (* (sqrt -1) (+ 1 (* -98696044010906577398881/5000000000000000000000 (pow u2 2)))))))>
#<alt (* (sqrt -1) (+ 1 (* -98696044010906577398881/5000000000000000000000 (pow u2 2))))>
#<alt (+ (* -1/2 (/ (+ 1 (* -98696044010906577398881/5000000000000000000000 (pow u2 2))) (* u1 (sqrt -1)))) (* (sqrt -1) (+ 1 (* -98696044010906577398881/5000000000000000000000 (pow u2 2)))))>
#<alt (+ (* -1 (/ (+ (* 1/2 (/ (* (+ 1 (* -98696044010906577398881/5000000000000000000000 (pow u2 2))) (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2))))) (* u1 (sqrt -1)))) (* 1/2 (/ (+ 1 (* -98696044010906577398881/5000000000000000000000 (pow u2 2))) (sqrt -1)))) u1)) (* (sqrt -1) (+ 1 (* -98696044010906577398881/5000000000000000000000 (pow u2 2)))))>
#<alt (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (* (+ 1 (* -98696044010906577398881/5000000000000000000000 (pow u2 2))) (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2))))) (sqrt -1))) (* -1/2 (/ (* (+ 1 (* -98696044010906577398881/5000000000000000000000 (pow u2 2))) (- 1 (* -1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (pow (sqrt -1) 2))))) (* u1 (sqrt -1))))) u1)) (* 1/2 (/ (+ 1 (* -98696044010906577398881/5000000000000000000000 (pow u2 2))) (sqrt -1)))) u1)) (* (sqrt -1) (+ 1 (* -98696044010906577398881/5000000000000000000000 (pow u2 2)))))>
#<alt 1>
#<alt (+ 1 (* -98696044010906577398881/5000000000000000000000 (pow u2 2)))>
#<alt (+ 1 (* -98696044010906577398881/5000000000000000000000 (pow u2 2)))>
#<alt (+ 1 (* -98696044010906577398881/5000000000000000000000 (pow u2 2)))>
#<alt (* -98696044010906577398881/5000000000000000000000 (pow u2 2))>
#<alt (* (pow u2 2) (- (/ 1 (pow u2 2)) 98696044010906577398881/5000000000000000000000))>
#<alt (* (pow u2 2) (- (/ 1 (pow u2 2)) 98696044010906577398881/5000000000000000000000))>
#<alt (* (pow u2 2) (- (/ 1 (pow u2 2)) 98696044010906577398881/5000000000000000000000))>
#<alt (* -98696044010906577398881/5000000000000000000000 (pow u2 2))>
#<alt (* (pow u2 2) (- (/ 1 (pow u2 2)) 98696044010906577398881/5000000000000000000000))>
#<alt (* (pow u2 2) (- (/ 1 (pow u2 2)) 98696044010906577398881/5000000000000000000000))>
#<alt (* (pow u2 2) (- (/ 1 (pow u2 2)) 98696044010906577398881/5000000000000000000000))>
#<alt (* -98696044010906577398881/5000000000000000000000 (pow u2 2))>
#<alt (* -98696044010906577398881/5000000000000000000000 (pow u2 2))>
#<alt (* -98696044010906577398881/5000000000000000000000 (pow u2 2))>
#<alt (* -98696044010906577398881/5000000000000000000000 (pow u2 2))>
#<alt (* -98696044010906577398881/5000000000000000000000 (pow u2 2))>
#<alt (* -98696044010906577398881/5000000000000000000000 (pow u2 2))>
#<alt (* -98696044010906577398881/5000000000000000000000 (pow u2 2))>
#<alt (* -98696044010906577398881/5000000000000000000000 (pow u2 2))>
#<alt (* -98696044010906577398881/5000000000000000000000 (pow u2 2))>
#<alt (* -98696044010906577398881/5000000000000000000000 (pow u2 2))>
#<alt (* -98696044010906577398881/5000000000000000000000 (pow u2 2))>
#<alt (* -98696044010906577398881/5000000000000000000000 (pow u2 2))>
#<alt (* -98696044010906577398881/5000000000000000000000 u2)>
#<alt (* -98696044010906577398881/5000000000000000000000 u2)>
#<alt (* -98696044010906577398881/5000000000000000000000 u2)>
#<alt (* -98696044010906577398881/5000000000000000000000 u2)>
#<alt (* -98696044010906577398881/5000000000000000000000 u2)>
#<alt (* -98696044010906577398881/5000000000000000000000 u2)>
#<alt (* -98696044010906577398881/5000000000000000000000 u2)>
#<alt (* -98696044010906577398881/5000000000000000000000 u2)>
#<alt (* -98696044010906577398881/5000000000000000000000 u2)>
#<alt (* -98696044010906577398881/5000000000000000000000 u2)>
#<alt (* -98696044010906577398881/5000000000000000000000 u2)>
#<alt (* -98696044010906577398881/5000000000000000000000 u2)>
#<alt (* (sqrt u1) (+ 1 (* (pow u2 2) (- (* (pow u2 2) (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 98696044010906577398881/5000000000000000000000))))>
#<alt (+ (* 1/2 (* (sqrt (pow u1 3)) (+ 1 (* (pow u2 2) (- (* (pow u2 2) (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 98696044010906577398881/5000000000000000000000))))) (* (sqrt u1) (+ 1 (* (pow u2 2) (- (* (pow u2 2) (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 98696044010906577398881/5000000000000000000000)))))>
#<alt (+ (* (sqrt u1) (+ 1 (* (pow u2 2) (- (* (pow u2 2) (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 98696044010906577398881/5000000000000000000000)))) (* (pow u1 2) (+ (* 1/2 (* (sqrt u1) (+ 1 (* (pow u2 2) (- (* (pow u2 2) (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 98696044010906577398881/5000000000000000000000))))) (* 1/2 (* (sqrt (/ 1 u1)) (+ 1 (* (pow u2 2) (- (* (pow u2 2) (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 98696044010906577398881/5000000000000000000000))))))))>
#<alt (+ (* (sqrt u1) (+ 1 (* (pow u2 2) (- (* (pow u2 2) (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 98696044010906577398881/5000000000000000000000)))) (* (pow u1 2) (+ (* 1/2 (* (sqrt (/ 1 u1)) (+ 1 (* (pow u2 2) (- (* (pow u2 2) (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 98696044010906577398881/5000000000000000000000))))) (* u1 (+ (* 1/2 (* (sqrt u1) (* (+ 1 (* (pow u2 2) (- (* (pow u2 2) (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 98696044010906577398881/5000000000000000000000))) (- 1 (* 1/4 (/ 1 u1)))))) (* 1/2 (* (sqrt (/ 1 u1)) (+ 1 (* (pow u2 2) (- (* (pow u2 2) (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 98696044010906577398881/5000000000000000000000))))))))))>
#<alt (* (sqrt -1) (+ 1 (* (pow u2 2) (- (* (pow u2 2) (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 98696044010906577398881/5000000000000000000000))))>
#<alt (+ (* -1/2 (/ (+ 1 (* (pow u2 2) (- (* (pow u2 2) (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 98696044010906577398881/5000000000000000000000))) (* u1 (sqrt -1)))) (* (sqrt -1) (+ 1 (* (pow u2 2) (- (* (pow u2 2) (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 98696044010906577398881/5000000000000000000000)))))>
#<alt (+ (* -1/2 (/ (* (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (+ 1 (* (pow u2 2) (- (* (pow u2 2) (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 98696044010906577398881/5000000000000000000000)))) (* (pow u1 2) (sqrt -1)))) (+ (* -1/2 (/ (+ 1 (* (pow u2 2) (- (* (pow u2 2) (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 98696044010906577398881/5000000000000000000000))) (* u1 (sqrt -1)))) (* (sqrt -1) (+ 1 (* (pow u2 2) (- (* (pow u2 2) (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 98696044010906577398881/5000000000000000000000))))))>
#<alt (+ (* -1/2 (/ (* (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (+ 1 (* (pow u2 2) (- (* (pow u2 2) (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 98696044010906577398881/5000000000000000000000)))) (* (pow u1 2) (sqrt -1)))) (+ (* -1/2 (/ (* (+ 1 (* 1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (pow (sqrt -1) 2)))) (+ 1 (* (pow u2 2) (- (* (pow u2 2) (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 98696044010906577398881/5000000000000000000000)))) (* (pow u1 3) (sqrt -1)))) (+ (* -1/2 (/ (+ 1 (* (pow u2 2) (- (* (pow u2 2) (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 98696044010906577398881/5000000000000000000000))) (* u1 (sqrt -1)))) (* (sqrt -1) (+ 1 (* (pow u2 2) (- (* (pow u2 2) (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 98696044010906577398881/5000000000000000000000)))))))>
#<alt (* (sqrt -1) (+ 1 (* (pow u2 2) (- (* (pow u2 2) (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 98696044010906577398881/5000000000000000000000))))>
#<alt (+ (* -1/2 (/ (+ 1 (* (pow u2 2) (- (* (pow u2 2) (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 98696044010906577398881/5000000000000000000000))) (* u1 (sqrt -1)))) (* (sqrt -1) (+ 1 (* (pow u2 2) (- (* (pow u2 2) (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 98696044010906577398881/5000000000000000000000)))))>
#<alt (+ (* -1 (/ (+ (* 1/2 (/ (* (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (+ 1 (* (pow u2 2) (- (* (pow u2 2) (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 98696044010906577398881/5000000000000000000000)))) (* u1 (sqrt -1)))) (* 1/2 (/ (+ 1 (* (pow u2 2) (- (* (pow u2 2) (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 98696044010906577398881/5000000000000000000000))) (sqrt -1)))) u1)) (* (sqrt -1) (+ 1 (* (pow u2 2) (- (* (pow u2 2) (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 98696044010906577398881/5000000000000000000000)))))>
#<alt (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (* (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (+ 1 (* (pow u2 2) (- (* (pow u2 2) (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 98696044010906577398881/5000000000000000000000)))) (sqrt -1))) (* -1/2 (/ (* (+ 1 (* (pow u2 2) (- (* (pow u2 2) (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 98696044010906577398881/5000000000000000000000))) (- 1 (* -1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (pow (sqrt -1) 2))))) (* u1 (sqrt -1))))) u1)) (* 1/2 (/ (+ 1 (* (pow u2 2) (- (* (pow u2 2) (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 98696044010906577398881/5000000000000000000000))) (sqrt -1)))) u1)) (* (sqrt -1) (+ 1 (* (pow u2 2) (- (* (pow u2 2) (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 98696044010906577398881/5000000000000000000000)))))>
#<alt (sqrt (/ 1 (- (/ 1 u1) 1)))>
#<alt (+ (sqrt (/ 1 (- (/ 1 u1) 1))) (* -98696044010906577398881/5000000000000000000000 (* (pow u2 2) (sqrt (/ 1 (- (/ 1 u1) 1))))))>
#<alt (+ (sqrt (/ 1 (- (/ 1 u1) 1))) (* (pow u2 2) (+ (* -98696044010906577398881/5000000000000000000000 (sqrt (/ 1 (- (/ 1 u1) 1)))) (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* (pow u2 2) (sqrt (/ 1 (- (/ 1 u1) 1))))))))>
#<alt (+ (sqrt (/ 1 (- (/ 1 u1) 1))) (* (pow u2 2) (+ (* -98696044010906577398881/5000000000000000000000 (sqrt (/ 1 (- (/ 1 u1) 1)))) (* (pow u2 2) (+ (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (* (pow u2 2) (sqrt (/ 1 (- (/ 1 u1) 1))))) (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (sqrt (/ 1 (- (/ 1 u1) 1)))))))))>
#<alt (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (* (pow u2 6) (sqrt (/ 1 (- (/ 1 u1) 1)))))>
#<alt (* (pow u2 6) (+ (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (sqrt (/ 1 (- (/ 1 u1) 1)))) (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* (/ 1 (pow u2 2)) (sqrt (/ 1 (- (/ 1 u1) 1)))))))>
#<alt (* (pow u2 6) (+ (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (sqrt (/ 1 (- (/ 1 u1) 1)))) (+ (* -98696044010906577398881/5000000000000000000000 (* (/ 1 (pow u2 4)) (sqrt (/ 1 (- (/ 1 u1) 1))))) (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* (/ 1 (pow u2 2)) (sqrt (/ 1 (- (/ 1 u1) 1))))))))>
#<alt (* (pow u2 6) (+ (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (sqrt (/ 1 (- (/ 1 u1) 1)))) (+ (* -98696044010906577398881/5000000000000000000000 (* (/ 1 (pow u2 4)) (sqrt (/ 1 (- (/ 1 u1) 1))))) (+ (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* (/ 1 (pow u2 2)) (sqrt (/ 1 (- (/ 1 u1) 1))))) (* (/ 1 (pow u2 6)) (sqrt (/ 1 (- (/ 1 u1) 1))))))))>
#<alt (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (* (pow u2 6) (sqrt (/ 1 (- (/ 1 u1) 1)))))>
#<alt (* (pow u2 6) (+ (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (sqrt (/ 1 (- (/ 1 u1) 1)))) (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* (/ 1 (pow u2 2)) (sqrt (/ 1 (- (/ 1 u1) 1)))))))>
#<alt (* (pow u2 6) (+ (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (sqrt (/ 1 (- (/ 1 u1) 1)))) (+ (* -98696044010906577398881/5000000000000000000000 (* (/ 1 (pow u2 4)) (sqrt (/ 1 (- (/ 1 u1) 1))))) (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* (/ 1 (pow u2 2)) (sqrt (/ 1 (- (/ 1 u1) 1))))))))>
#<alt (* (pow u2 6) (+ (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (sqrt (/ 1 (- (/ 1 u1) 1)))) (+ (* -98696044010906577398881/5000000000000000000000 (* (/ 1 (pow u2 4)) (sqrt (/ 1 (- (/ 1 u1) 1))))) (+ (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* (/ 1 (pow u2 2)) (sqrt (/ 1 (- (/ 1 u1) 1))))) (* (/ 1 (pow u2 6)) (sqrt (/ 1 (- (/ 1 u1) 1))))))))>
#<alt (sqrt u1)>
#<alt (+ (sqrt u1) (* 1/2 (sqrt (pow u1 3))))>
#<alt (+ (sqrt u1) (* (pow u1 2) (+ (* 1/2 (sqrt u1)) (* 1/2 (sqrt (/ 1 u1))))))>
#<alt (+ (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))))))))))>
#<alt (sqrt -1)>
#<alt (- (sqrt -1) (* 1/2 (/ 1 (* u1 (sqrt -1)))))>
#<alt (- (+ (sqrt -1) (* -1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (* (pow u1 2) (sqrt -1))))) (/ 1/2 (* u1 (sqrt -1))))>
#<alt (- (+ (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))))>
#<alt (sqrt -1)>
#<alt (- (sqrt -1) (* 1/2 (/ 1 (* u1 (sqrt -1)))))>
#<alt (+ (sqrt -1) (* -1 (/ (+ (* 1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (* u1 (sqrt -1)))) (* 1/2 (/ 1 (sqrt -1)))) u1)))>
#<alt (+ (sqrt -1) (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (sqrt -1))) (* -1/2 (/ (- 1 (* -1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (pow (sqrt -1) 2)))) (* u1 (sqrt -1))))) u1)) (* 1/2 (/ 1 (sqrt -1)))) u1)))>
#<alt (/ 1 u1)>
#<alt (/ 1 u1)>
#<alt (/ 1 u1)>
#<alt (/ 1 u1)>
#<alt (/ 1 u1)>
#<alt (/ 1 u1)>
#<alt (/ 1 u1)>
#<alt (/ 1 u1)>
#<alt (/ 1 u1)>
#<alt (/ 1 u1)>
#<alt (/ 1 u1)>
#<alt (/ 1 u1)>
#<alt (sqrt (/ u1 (- 1 u1)))>
#<alt (+ (sqrt (/ u1 (- 1 u1))) (* -98696044010906577398881/5000000000000000000000 (* (sqrt (/ u1 (- 1 u1))) (pow u2 2))))>
#<alt (+ (sqrt (/ u1 (- 1 u1))) (* (pow u2 2) (+ (* -98696044010906577398881/5000000000000000000000 (sqrt (/ u1 (- 1 u1)))) (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* (sqrt (/ u1 (- 1 u1))) (pow u2 2))))))>
#<alt (+ (sqrt (/ u1 (- 1 u1))) (* (pow u2 2) (+ (* -98696044010906577398881/5000000000000000000000 (sqrt (/ u1 (- 1 u1)))) (* (pow u2 2) (+ (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (* (sqrt (/ u1 (- 1 u1))) (pow u2 2))) (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (sqrt (/ u1 (- 1 u1)))))))))>
#<alt (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))>
#<alt (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))>
#<alt (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))>
#<alt (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))>
#<alt (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))>
#<alt (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))>
#<alt (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))>
#<alt (* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))>
#<alt (* (sqrt u1) (cos (* 314159265359/50000000000 u2)))>
#<alt (+ (* 1/2 (* (sqrt (pow u1 3)) (cos (* 314159265359/50000000000 u2)))) (* (sqrt u1) (cos (* 314159265359/50000000000 u2))))>
#<alt (+ (* (sqrt u1) (cos (* 314159265359/50000000000 u2))) (* (pow u1 2) (+ (* 1/2 (* (sqrt u1) (cos (* 314159265359/50000000000 u2)))) (* 1/2 (* (sqrt (/ 1 u1)) (cos (* 314159265359/50000000000 u2)))))))>
#<alt (+ (* (sqrt u1) (cos (* 314159265359/50000000000 u2))) (* (pow u1 2) (+ (* 1/2 (* (sqrt (/ 1 u1)) (cos (* 314159265359/50000000000 u2)))) (* u1 (+ (* 1/2 (* (sqrt u1) (* (cos (* 314159265359/50000000000 u2)) (- 1 (* 1/4 (/ 1 u1)))))) (* 1/2 (* (sqrt (/ 1 u1)) (cos (* 314159265359/50000000000 u2)))))))))>
#<alt (* (cos (* 314159265359/50000000000 u2)) (sqrt -1))>
#<alt (+ (* -1/2 (/ (cos (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))>
#<alt (+ (* -1/2 (/ (cos (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (+ (* -1/2 (/ (* (cos (* 314159265359/50000000000 u2)) (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2))))) (* (pow u1 2) (sqrt -1)))) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1))))>
#<alt (+ (* -1/2 (/ (cos (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (+ (* -1/2 (/ (* (cos (* 314159265359/50000000000 u2)) (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2))))) (* (pow u1 2) (sqrt -1)))) (+ (* -1/2 (/ (* (cos (* 314159265359/50000000000 u2)) (+ 1 (* 1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (pow (sqrt -1) 2))))) (* (pow u1 3) (sqrt -1)))) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))))>
#<alt (/ (cos (* 314159265359/50000000000 u2)) (sqrt -1))>
#<alt (+ (* 1/2 (/ (cos (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (/ (cos (* 314159265359/50000000000 u2)) (sqrt -1)))>
#<alt (+ (* -1 (/ (+ (* -1/2 (/ (cos (* 314159265359/50000000000 u2)) (sqrt -1))) (* -3/8 (/ (cos (* 314159265359/50000000000 u2)) (* u1 (sqrt -1))))) u1)) (/ (cos (* 314159265359/50000000000 u2)) (sqrt -1)))>
#<alt (+ (* -1 (/ (+ (* -1 (/ (+ (* 5/16 (/ (cos (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (* 3/8 (/ (cos (* 314159265359/50000000000 u2)) (sqrt -1)))) u1)) (* -1/2 (/ (cos (* 314159265359/50000000000 u2)) (sqrt -1)))) u1)) (/ (cos (* 314159265359/50000000000 u2)) (sqrt -1)))>
#<alt (sqrt (/ 1 u1))>
#<alt (/ (+ (sqrt u1) (* -1/2 (sqrt (pow u1 3)))) u1)>
#<alt (/ (+ (sqrt u1) (* (pow u1 2) (+ (* -1/2 (sqrt (/ 1 u1))) (* -1/8 (sqrt u1))))) u1)>
#<alt (/ (+ (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)>
#<alt (sqrt -1)>
#<alt (+ (sqrt -1) (* 1/2 (/ 1 (* u1 (sqrt -1)))))>
#<alt (- (+ (sqrt -1) (/ 1/2 (* u1 (sqrt -1)))) (/ 1/8 (* (pow u1 2) (pow (sqrt -1) 3))))>
#<alt (- (+ (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)))))>
#<alt (sqrt -1)>
#<alt (+ (sqrt -1) (* 1/2 (/ 1 (* u1 (sqrt -1)))))>
#<alt (+ (sqrt -1) (* -1 (/ (- (* 1/8 (/ 1 (* u1 (pow (sqrt -1) 3)))) (* 1/2 (/ 1 (sqrt -1)))) u1)))>
#<alt (+ (sqrt -1) (* -1 (/ (- (* -1 (/ (- (* 1/16 (/ 1 (* u1 (pow (sqrt -1) 5)))) (* 1/8 (/ 1 (pow (sqrt -1) 3)))) u1)) (* 1/2 (/ 1 (sqrt -1)))) u1)))>
#<alt (sqrt (/ 1 u1))>
#<alt (/ (+ (sqrt u1) (* -1/2 (sqrt (pow u1 3)))) u1)>
#<alt (/ (+ (sqrt u1) (* (pow u1 2) (+ (* -1/2 (sqrt (/ 1 u1))) (* -1/8 (sqrt u1))))) u1)>
#<alt (/ (+ (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)>
#<alt (sqrt -1)>
#<alt (+ (sqrt -1) (* 1/2 (/ 1 (* u1 (sqrt -1)))))>
#<alt (- (+ (sqrt -1) (/ 1/2 (* u1 (sqrt -1)))) (/ 1/8 (* (pow u1 2) (pow (sqrt -1) 3))))>
#<alt (- (+ (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)))))>
#<alt (sqrt -1)>
#<alt (+ (sqrt -1) (* 1/2 (/ 1 (* u1 (sqrt -1)))))>
#<alt (+ (sqrt -1) (* -1 (/ (- (* 1/8 (/ 1 (* u1 (pow (sqrt -1) 3)))) (* 1/2 (/ 1 (sqrt -1)))) u1)))>
#<alt (+ (sqrt -1) (* -1 (/ (- (* -1 (/ (- (* 1/16 (/ 1 (* u1 (pow (sqrt -1) 5)))) (* 1/8 (/ 1 (pow (sqrt -1) 3)))) u1)) (* 1/2 (/ 1 (sqrt -1)))) u1)))>
#<alt (sqrt (/ 1 u1))>
#<alt (/ (+ (sqrt u1) (* -1/2 (sqrt (pow u1 3)))) u1)>
#<alt (/ (+ (sqrt u1) (* (pow u1 2) (+ (* -1/2 (sqrt (/ 1 u1))) (* -1/8 (sqrt u1))))) u1)>
#<alt (/ (+ (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)>
#<alt (sqrt -1)>
#<alt (+ (sqrt -1) (* 1/2 (/ 1 (* u1 (sqrt -1)))))>
#<alt (- (+ (sqrt -1) (/ 1/2 (* u1 (sqrt -1)))) (/ 1/8 (* (pow u1 2) (pow (sqrt -1) 3))))>
#<alt (- (+ (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)))))>
#<alt (sqrt -1)>
#<alt (+ (sqrt -1) (* 1/2 (/ 1 (* u1 (sqrt -1)))))>
#<alt (+ (sqrt -1) (* -1 (/ (- (* 1/8 (/ 1 (* u1 (pow (sqrt -1) 3)))) (* 1/2 (/ 1 (sqrt -1)))) u1)))>
#<alt (+ (sqrt -1) (* -1 (/ (- (* -1 (/ (- (* 1/16 (/ 1 (* u1 (pow (sqrt -1) 5)))) (* 1/8 (/ 1 (pow (sqrt -1) 3)))) u1)) (* 1/2 (/ 1 (sqrt -1)))) u1)))>
#<alt (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 u2)>
#<alt (* u2 (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 2))))>
#<alt (* u2 (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 2))))>
#<alt (* u2 (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 2))))>
#<alt (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 3))>
#<alt (* (pow u2 3) (- (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (/ 1 (pow u2 2))) 961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000))>
#<alt (* (pow u2 3) (- (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (/ 1 (pow u2 2))) 961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000))>
#<alt (* (pow u2 3) (- (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (/ 1 (pow u2 2))) 961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000))>
#<alt (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 3))>
#<alt (* -1 (* (pow u2 3) (- 961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (/ 1 (pow u2 2))))))>
#<alt (* -1 (* (pow u2 3) (- 961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (/ 1 (pow u2 2))))))>
#<alt (* -1 (* (pow u2 3) (- 961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (/ 1 (pow u2 2))))))>
#<alt (* -98696044010906577398881/5000000000000000000000 u2)>
#<alt (* u2 (- (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (pow u2 2)) 98696044010906577398881/5000000000000000000000))>
#<alt (* u2 (- (* (pow u2 2) (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 98696044010906577398881/5000000000000000000000))>
#<alt (* u2 (- (* (pow u2 2) (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 98696044010906577398881/5000000000000000000000))>
#<alt (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 5))>
#<alt (* (pow u2 5) (- (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (/ 1 (pow u2 2))) 961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000))>
#<alt (* (pow u2 5) (- (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (/ 1 (pow u2 2))) (+ 961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (/ 98696044010906577398881/5000000000000000000000 (pow u2 4)))))>
#<alt (* (pow u2 5) (- (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (/ 1 (pow u2 2))) (+ 961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (/ 98696044010906577398881/5000000000000000000000 (pow u2 4)))))>
#<alt (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 5))>
#<alt (* -1 (* (pow u2 5) (- 961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (/ 1 (pow u2 2))))))>
#<alt (* -1 (* (pow u2 5) (- (+ 961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (/ 98696044010906577398881/5000000000000000000000 (pow u2 4))) (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (/ 1 (pow u2 2))))))>
#<alt (* -1 (* (pow u2 5) (- (+ 961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (/ 98696044010906577398881/5000000000000000000000 (pow u2 4))) (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (/ 1 (pow u2 2))))))>
#<alt (* -98696044010906577398881/5000000000000000000000 (pow u2 2))>
#<alt (* (pow u2 2) (- (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (pow u2 2)) 98696044010906577398881/5000000000000000000000))>
#<alt (* (pow u2 2) (- (* (pow u2 2) (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 98696044010906577398881/5000000000000000000000))>
#<alt (* (pow u2 2) (- (* (pow u2 2) (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 98696044010906577398881/5000000000000000000000))>
#<alt (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 6))>
#<alt (* (pow u2 6) (- (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (/ 1 (pow u2 2))) 961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000))>
#<alt (* (pow u2 6) (- (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (/ 1 (pow u2 2))) (+ 961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (/ 98696044010906577398881/5000000000000000000000 (pow u2 4)))))>
#<alt (* (pow u2 6) (- (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (/ 1 (pow u2 2))) (+ 961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (/ 98696044010906577398881/5000000000000000000000 (pow u2 4)))))>
#<alt (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 6))>
#<alt (* (pow u2 6) (- (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (/ 1 (pow u2 2))) 961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000))>
#<alt (* (pow u2 6) (- (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (/ 1 (pow u2 2))) (+ 961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (/ 98696044010906577398881/5000000000000000000000 (pow u2 4)))))>
#<alt (* (pow u2 6) (- (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (/ 1 (pow u2 2))) (+ 961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (/ 98696044010906577398881/5000000000000000000000 (pow u2 4)))))>
#<alt (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (pow u2 2))>
#<alt (* (pow u2 2) (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 2))))>
#<alt (* (pow u2 2) (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 2))))>
#<alt (* (pow u2 2) (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 2))))>
#<alt (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 4))>
#<alt (* (pow u2 4) (- (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (/ 1 (pow u2 2))) 961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000))>
#<alt (* (pow u2 4) (- (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (/ 1 (pow u2 2))) 961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000))>
#<alt (* (pow u2 4) (- (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (/ 1 (pow u2 2))) 961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000))>
#<alt (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 4))>
#<alt (* (pow u2 4) (- (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (/ 1 (pow u2 2))) 961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000))>
#<alt (* (pow u2 4) (- (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (/ 1 (pow u2 2))) 961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000))>
#<alt (* (pow u2 4) (- (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (/ 1 (pow u2 2))) 961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000))>
#<alt u1>
#<alt (* u1 (+ 1 u1))>
#<alt (* u1 (+ 1 (* u1 (+ 1 u1))))>
#<alt (* u1 (+ 1 (* u1 (+ 1 (* u1 (+ 1 u1))))))>
#<alt -1>
#<alt (* -1 (+ 1 (/ 1 u1)))>
#<alt (- (* -1 (/ (+ 1 (/ 1 u1)) u1)) 1)>
#<alt (- (* -1 (/ (+ 1 (/ 1 u1)) (pow u1 2))) (+ 1 (/ 1 u1)))>
#<alt -1>
#<alt (* -1 (+ 1 (/ 1 u1)))>
#<alt (- (* -1 (/ (+ 1 (/ 1 u1)) u1)) 1)>
#<alt (- (* -1 (/ (+ 1 (+ (/ 1 u1) (/ 1 (pow u1 2)))) u1)) 1)>
Calls

78 calls:

TimeVariablePointExpression
0.0ms
u1
@0
(pow u1 -1/2)
0.0ms
u1
@-inf
(pow u1 -1/2)
0.0ms
u1
@-inf
(* (pow u1 -1/2) u1)
0.0ms
u2
@-inf
(* u2 -98696044010906577398881/5000000000000000000000)
0.0ms
u1
@inf
(pow u1 -1/2)

rewrite276.0ms (2.2%)

Algorithm
batch-egg-rewrite
Rules
3148×*-lowering-*.f32
3148×*-lowering-*.f64
1522×/-lowering-/.f32
1522×/-lowering-/.f64
1512×sum3-define
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
039164
1137149
2479143
31940143
47189143
08564143
Stop Event
iter limit
node limit
Counts
22 → 944
Calls
Call 1
Inputs
(/ (cos (* 314159265359/50000000000 u2)) (sqrt (+ -1 (/ 1 u1))))
(cos (* 314159265359/50000000000 u2))
(* 314159265359/50000000000 u2)
(+ -1 (/ 1 u1))
(* (pow u1 -1/2) u1)
(pow u1 -1/2)
(/ (+ 1 (* u2 (* u2 -98696044010906577398881/5000000000000000000000))) (pow (+ -1 (/ 1 u1)) 1/2))
(+ 1 (* u2 (* u2 -98696044010906577398881/5000000000000000000000)))
(* u2 (* u2 -98696044010906577398881/5000000000000000000000))
(* u2 -98696044010906577398881/5000000000000000000000)
(/ (pow (+ -1 (/ 1 u1)) -1/2) (/ 1 (+ 1 (* u2 (* u2 (+ -98696044010906577398881/5000000000000000000000 (* u2 (* u2 (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* (* u2 u2) -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000))))))))))
(pow (+ -1 (/ 1 u1)) -1/2)
(/ 1 u1)
(/ (cos (* 314159265359/50000000000 u2)) (pow (/ u1 (- 1 u1)) -1/2))
(pow (/ u1 (- 1 u1)) -1/2)
(sqrt (+ -1 (/ 1 u1)))
(pow (+ -1 (/ 1 u1)) 1/2)
(* u2 (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* (* u2 u2) -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000)))
(* u2 (+ -98696044010906577398881/5000000000000000000000 (* u2 (* u2 (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* (* u2 u2) -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000))))))
(* u2 (* u2 (+ -98696044010906577398881/5000000000000000000000 (* u2 (* u2 (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* (* u2 u2) -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000)))))))
(* u2 (* u2 (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* (* u2 u2) -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000))))
(/ u1 (- 1 u1))
Outputs
(neg.f32 (neg.f32 (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))))
(exp.f32 (*.f32 #s(literal -1 binary32) (log.f32 (/.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))))
(+.f32 #s(literal 0 binary32) (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))))
(+.f32 (*.f32 #s(literal 0 binary32) (neg.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))) (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))))
(+.f32 (*.f32 (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))) #s(literal 0 binary32)) (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))))
(+.f32 (*.f32 (neg.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #s(literal 0 binary32)) (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))))
(pow.f32 (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))) #s(literal 1 binary32))
(pow.f32 (/.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #s(literal -1 binary32))
(pow.f32 (exp.f32 (log.f32 (/.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))) #s(literal -1 binary32))
(-.f32 #s(literal 0 binary32) (neg.f32 (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))))
(-.f32 (/.f32 #s(literal 0 binary32) (/.f32 #s(literal 1 binary32) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))) (neg.f32 (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))))
(/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))))
(/.f32 #s(literal 1 binary32) (/.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))
(/.f32 #s(literal 1 binary32) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32)) (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 u1 #s(literal -1/2 binary32)))))
(/.f32 (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))) #s(literal 1 binary32))
(/.f32 (pow.f32 u1 #s(literal 1/2 binary32)) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))
(/.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)) (/.f32 #s(literal 1 binary32) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))
(/.f32 (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))) (/.f32 #s(literal -1 binary32) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))
(/.f32 (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))) (*.f32 (/.f32 #s(literal 1 binary32) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #s(literal -1 binary32)))
(/.f32 (neg.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))))
(/.f32 (neg.f32 (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))) #s(literal -1 binary32))
(/.f32 (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32))) (pow.f32 u1 #s(literal -1/2 binary32)))
(/.f32 (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 u1 #s(literal -1/2 binary32))) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32)))
(/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (/.f32 #s(literal -1 binary32) (pow.f32 u1 #s(literal -1/2 binary32)))) (-.f32 #s(literal 0 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32))))
(/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (neg.f32 (/.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))) (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))) (*.f32 (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))) (neg.f32 (/.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))))
(/.f32 (-.f32 #s(literal 0 binary32) (*.f32 (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))) (*.f32 (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))) (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))))
(/.f32 (-.f32 #s(literal 0 binary32) (*.f32 (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))) (neg.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))) (*.f32 (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))))
(/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32))) (*.f32 (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))) (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (/.f32 #s(literal -1 binary32) (pow.f32 u1 #s(literal -1/2 binary32)))))) (*.f32 (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.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 (*.f32 (pow.f32 u1 #s(literal 1/2 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32)))
(/.f32 (*.f32 (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 u1 #s(literal -1/2 binary32))) #s(literal 1 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32)))
(/.f32 (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (neg.f32 u1) #s(literal -1/2 binary32))) (pow.f32 (+.f32 #s(literal -1 binary32) u1) #s(literal 1/2 binary32)))
(*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)))
(*.f32 #s(literal -1 binary32) (neg.f32 (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))))
(*.f32 #s(literal 1 binary32) (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))))
(*.f32 (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))) #s(literal 1 binary32))
(*.f32 (pow.f32 u1 #s(literal 1/2 binary32)) (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32))))
(*.f32 (pow.f32 u1 #s(literal 1/2 binary32)) (pow.f32 (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #s(literal -1 binary32)))
(*.f32 (pow.f32 u1 #s(literal 1/2 binary32)) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))
(*.f32 (pow.f32 u1 #s(literal 1/2 binary32)) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32)) (/.f32 #s(literal 1 binary32) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))))
(*.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))) (neg.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))
(*.f32 (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))) (pow.f32 (/.f32 #s(literal -1 binary32) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #s(literal -1 binary32)))
(*.f32 (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))) (/.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))))
(*.f32 (neg.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))))
(*.f32 (neg.f32 (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))) #s(literal -1 binary32))
(*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32)) (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 u1 #s(literal -1/2 binary32))))
(*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32)) (*.f32 (pow.f32 u1 #s(literal 1/2 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))
(*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32)) (/.f32 (pow.f32 u1 #s(literal 1/2 binary32)) (/.f32 #s(literal 1 binary32) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))))
(*.f32 (pow.f32 (neg.f32 u1) #s(literal 1/2 binary32)) (*.f32 (pow.f32 (+.f32 #s(literal -1 binary32) u1) #s(literal -1/2 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))
(*.f32 (pow.f32 (neg.f32 u1) #s(literal 1/2 binary32)) (/.f32 (pow.f32 (+.f32 #s(literal -1 binary32) u1) #s(literal -1/2 binary32)) (/.f32 #s(literal 1 binary32) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))))
(*.f32 (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32))) (pow.f32 u1 #s(literal 1/2 binary32)))
(*.f32 (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 u1 #s(literal -1/2 binary32))) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32)))
(*.f32 (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 u1 #s(literal -1/2 binary32))) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32)) #s(literal 1 binary32)))
(*.f32 (/.f32 #s(literal -1 binary32) (pow.f32 u1 #s(literal -1/2 binary32))) (neg.f32 (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32)))))
(*.f32 (/.f32 #s(literal -1 binary32) (pow.f32 u1 #s(literal -1/2 binary32))) (/.f32 (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32))) #s(literal -1 binary32)))
(*.f32 (pow.f32 (/.f32 #s(literal -1 binary32) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #s(literal -1 binary32)) (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))))
(*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (neg.f32 u1) #s(literal 1/2 binary32))) (pow.f32 (+.f32 #s(literal -1 binary32) u1) #s(literal -1/2 binary32)))
(neg.f32 (neg.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))
(cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
(exp.f32 (*.f32 (log.f32 (/.f32 #s(literal 1 binary32) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))) #s(literal -1 binary32)))
(+.f32 #s(literal 0 binary32) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(pow.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) #s(literal 1 binary32))
(pow.f32 (/.f32 #s(literal 1 binary32) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #s(literal -1 binary32))
(-.f32 #s(literal 0 binary32) (neg.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))
(/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))
(/.f32 (neg.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #s(literal -1 binary32))
(*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) #s(literal 1 binary32))
(*.f32 #s(literal -1 binary32) (neg.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))
(*.f32 #s(literal 1 binary32) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (neg.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #s(literal -1 binary32))
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
(*.f32 u2 #s(literal 314159265359/50000000000 binary32))
(neg.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1)))
(exp.f32 (log.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1))))
(exp.f32 (*.f32 (neg.f32 (log.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)))) #s(literal -1 binary32)))
(exp.f32 (*.f32 (log.f32 (+.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))
(+.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal -1 binary32))
(+.f32 (/.f32 #s(literal 1 binary32) u1) (*.f32 (/.f32 #s(literal 1 binary32) u1) (neg.f32 u1)))
(+.f32 (/.f32 #s(literal 1 binary32) u1) (*.f32 (/.f32 #s(literal -1 binary32) u1) u1))
(+.f32 #s(literal 0 binary32) (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)))
(+.f32 (*.f32 (/.f32 #s(literal 1 binary32) u1) (neg.f32 u1)) (/.f32 #s(literal 1 binary32) u1))
(+.f32 (*.f32 (/.f32 #s(literal -1 binary32) u1) u1) (/.f32 #s(literal 1 binary32) u1))
(+.f32 (*.f32 (/.f32 #s(literal -1 binary32) u1) #s(literal 0 binary32)) (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)))
(pow.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1))) #s(literal -1 binary32))
(pow.f32 (+.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))
(fma.f32 #s(literal 1 binary32) (/.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 (/.f32 #s(literal -1 binary32) u1) #s(literal -1 binary32) #s(literal -1 binary32))
(-.f32 #s(literal -1 binary32) (/.f32 #s(literal -1 binary32) u1))
(-.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32))
(-.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1)))
(-.f32 (/.f32 #s(literal 0 binary32) (/.f32 #s(literal -1 binary32) (+.f32 #s(literal -1 binary32) u1))) (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1)))
(-.f32 (/.f32 (neg.f32 u1) (/.f32 (*.f32 u1 u1) #s(literal -1 binary32))) (/.f32 (/.f32 (*.f32 u1 u1) #s(literal -1 binary32)) (/.f32 (*.f32 u1 u1) #s(literal -1 binary32))))
(-.f32 (/.f32 u1 (*.f32 u1 u1)) (/.f32 (*.f32 u1 u1) (*.f32 u1 u1)))
(/.f32 #s(literal -1 binary32) (/.f32 u1 (+.f32 #s(literal -1 binary32) u1)))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1))))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 (*.f32 u1 u1) #s(literal -1 binary32)) (*.f32 u1 (+.f32 #s(literal -1 binary32) u1))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 u1 u1) (*.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(/.f32 (/.f32 #s(literal 1 binary32) u1) (/.f32 #s(literal -1 binary32) (+.f32 #s(literal -1 binary32) u1)))
(/.f32 (-.f32 #s(literal 1 binary32) u1) u1)
(/.f32 (+.f32 #s(literal -1 binary32) u1) (neg.f32 u1))
(/.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1 binary32))
(/.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1 binary32))
(/.f32 (/.f32 #s(literal -1 binary32) u1) (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1)))
(/.f32 (*.f32 u1 (+.f32 #s(literal -1 binary32) u1)) (/.f32 (*.f32 u1 u1) #s(literal -1 binary32)))
(/.f32 (*.f32 u1 (+.f32 #s(literal -1 binary32) u1)) (*.f32 #s(literal 1 binary32) (/.f32 (*.f32 u1 u1) #s(literal -1 binary32))))
(/.f32 (*.f32 u1 (-.f32 #s(literal 1 binary32) u1)) (*.f32 u1 u1))
(/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1)))) u1) (*.f32 (neg.f32 u1) (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1)))))
(/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (/.f32 u1 (+.f32 #s(literal -1 binary32) u1))) (neg.f32 u1)) (*.f32 (neg.f32 u1) (/.f32 u1 (+.f32 #s(literal -1 binary32) u1))))
(/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (neg.f32 u1)) (*.f32 u1 (+.f32 #s(literal -1 binary32) u1))) (*.f32 u1 u1))
(/.f32 (-.f32 (*.f32 #s(literal 0 binary32) u1) (*.f32 (neg.f32 u1) (+.f32 #s(literal -1 binary32) u1))) (/.f32 (*.f32 u1 u1) #s(literal -1 binary32)))
(/.f32 (neg.f32 (*.f32 u1 (+.f32 #s(literal -1 binary32) u1))) (*.f32 u1 u1))
(/.f32 (neg.f32 (*.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (/.f32 (*.f32 u1 u1) #s(literal -1 binary32)))
(/.f32 (*.f32 #s(literal 1 binary32) (*.f32 u1 (+.f32 #s(literal -1 binary32) u1))) (/.f32 (*.f32 u1 u1) #s(literal -1 binary32)))
(/.f32 (*.f32 #s(literal 1 binary32) (*.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (*.f32 u1 u1))
(/.f32 (*.f32 (*.f32 u1 (+.f32 #s(literal -1 binary32) u1)) #s(literal 1 binary32)) (/.f32 (*.f32 u1 u1) #s(literal -1 binary32)))
(/.f32 (*.f32 (*.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #s(literal 1 binary32)) (*.f32 u1 u1))
(/.f32 (/.f32 (*.f32 u1 (+.f32 #s(literal -1 binary32) u1)) (neg.f32 u1)) u1)
(/.f32 (/.f32 (*.f32 u1 (-.f32 #s(literal 1 binary32) u1)) u1) u1)
(*.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1)))
(*.f32 #s(literal -1 binary32) (pow.f32 (-.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) (/.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) (/.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) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1 binary32))
(*.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1 binary32))
(*.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 #s(literal 1 binary32) u1)) #s(literal -1 binary32)))
(*.f32 (*.f32 u1 (+.f32 #s(literal -1 binary32) u1)) (/.f32 #s(literal 1 binary32) (/.f32 (*.f32 u1 u1) #s(literal -1 binary32))))
(*.f32 (*.f32 u1 (-.f32 #s(literal 1 binary32) u1)) (/.f32 #s(literal 1 binary32) (*.f32 u1 u1)))
(*.f32 (pow.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1)) #s(literal -1 binary32)) (/.f32 #s(literal -1 binary32) u1))
(*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1 binary32)) #s(literal -1 binary32))
(*.f32 (pow.f32 (+.f32 #s(literal -1 binary32) u1) #s(literal 1 binary32)) (pow.f32 (/.f32 #s(literal -1 binary32) u1) #s(literal 1 binary32)))
(*.f32 (pow.f32 (/.f32 #s(literal -1 binary32) u1) #s(literal 1 binary32)) (pow.f32 (+.f32 #s(literal -1 binary32) u1) #s(literal 1 binary32)))
(expm1.f32 (neg.f32 (log.f32 u1)))
(neg.f32 (/.f32 #s(literal -1 binary32) (pow.f32 u1 #s(literal -1/2 binary32))))
(exp.f32 (*.f32 #s(literal 1/2 binary32) (log.f32 u1)))
(exp.f32 (*.f32 (log.f32 (pow.f32 u1 #s(literal -1/2 binary32))) #s(literal -1 binary32)))
(exp.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (log.f32 u1)) #s(literal -1 binary32)))
(exp.f32 (+.f32 (log.f32 u1) (*.f32 #s(literal -1/2 binary32) (log.f32 u1))))
(exp.f32 (+.f32 (*.f32 #s(literal -1/2 binary32) (log.f32 u1)) (log.f32 u1)))
(exp.f32 (neg.f32 (*.f32 #s(literal -1/2 binary32) (log.f32 u1))))
(exp.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (log.f32 u1)) (neg.f32 (log.f32 u1))))
(pow.f32 u1 #s(literal 1/2 binary32))
(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))
(pow.f32 (exp.f32 #s(literal -1/2 binary32)) (neg.f32 (log.f32 u1)))
(pow.f32 (exp.f32 #s(literal 1/2 binary32)) (log.f32 u1))
(/.f32 #s(literal -1 binary32) (neg.f32 (pow.f32 u1 #s(literal -1/2 binary32))))
(/.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal -1/2 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) u1) (pow.f32 u1 #s(literal -1/2 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) (/.f32 #s(literal -1 binary32) (pow.f32 u1 #s(literal -1/2 binary32)))))
(/.f32 (pow.f32 u1 #s(literal -1/2 binary32)) (/.f32 #s(literal 1 binary32) u1))
(/.f32 (pow.f32 u1 #s(literal 1/2 binary32)) #s(literal 1 binary32))
(/.f32 (pow.f32 (neg.f32 u1) #s(literal 1/2 binary32)) (pow.f32 #s(literal -1 binary32) #s(literal 1/2 binary32)))
(/.f32 (pow.f32 (neg.f32 u1) #s(literal 1/2 binary32)) (*.f32 #s(literal 1 binary32) (pow.f32 #s(literal -1 binary32) #s(literal 1/2 binary32))))
(/.f32 (neg.f32 (pow.f32 u1 #s(literal -1/2 binary32))) (/.f32 #s(literal -1 binary32) u1))
(/.f32 (/.f32 #s(literal -1 binary32) (pow.f32 u1 #s(literal -1/2 binary32))) #s(literal -1 binary32))
(/.f32 (pow.f32 #s(literal -1 binary32) #s(literal 1/2 binary32)) (sqrt.f32 (/.f32 #s(literal -1 binary32) u1)))
(/.f32 (neg.f32 (pow.f32 (neg.f32 u1) #s(literal 1/2 binary32))) (neg.f32 (pow.f32 #s(literal -1 binary32) #s(literal 1/2 binary32))))
(/.f32 (/.f32 (pow.f32 u1 #s(literal -1/2 binary32)) #s(literal -1 binary32)) (/.f32 #s(literal -1 binary32) u1))
(sqrt.f32 u1)
(*.f32 #s(literal -1 binary32) (/.f32 #s(literal -1 binary32) (pow.f32 u1 #s(literal -1/2 binary32))))
(*.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 1/2 binary32)))
(*.f32 u1 (pow.f32 u1 #s(literal -1/2 binary32)))
(*.f32 (pow.f32 u1 #s(literal -1/2 binary32)) u1)
(*.f32 (pow.f32 u1 #s(literal 1/2 binary32)) #s(literal 1 binary32))
(*.f32 (neg.f32 u1) (neg.f32 (pow.f32 u1 #s(literal -1/2 binary32))))
(*.f32 (neg.f32 u1) (/.f32 (pow.f32 u1 #s(literal -1/2 binary32)) #s(literal -1 binary32)))
(*.f32 (pow.f32 (neg.f32 u1) #s(literal 1/2 binary32)) (pow.f32 #s(literal -1 binary32) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (neg.f32 u1) #s(literal 1/2 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 #s(literal -1 binary32) #s(literal 1/2 binary32))))
(*.f32 (neg.f32 (pow.f32 u1 #s(literal -1/2 binary32))) (neg.f32 u1))
(*.f32 (/.f32 #s(literal -1 binary32) (pow.f32 u1 #s(literal -1/2 binary32))) #s(literal -1 binary32))
(*.f32 (pow.f32 #s(literal -1 binary32) #s(literal 1/2 binary32)) (pow.f32 (neg.f32 u1) #s(literal 1/2 binary32)))
(*.f32 (/.f32 (pow.f32 u1 #s(literal -1/2 binary32)) #s(literal -1 binary32)) (neg.f32 u1))
(exp.f32 (*.f32 #s(literal -1/2 binary32) (log.f32 u1)))
(exp.f32 (*.f32 (log.f32 (exp.f32 #s(literal -1/2 binary32))) (log.f32 u1)))
(pow.f32 u1 #s(literal -1/2 binary32))
(pow.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32))
(pow.f32 (exp.f32 #s(literal -1/2 binary32)) (log.f32 u1))
(/.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal 1/2 binary32)))
(/.f32 (pow.f32 u1 #s(literal -1/2 binary32)) #s(literal 1 binary32))
(/.f32 (pow.f32 (exp.f32 #s(literal -1/2 binary32)) (log.f32 (neg.f32 u1))) (pow.f32 (exp.f32 #s(literal -1/2 binary32)) (log.f32 #s(literal -1 binary32))))
(/.f32 (pow.f32 #s(literal -1 binary32) #s(literal 1/2 binary32)) (pow.f32 (neg.f32 u1) #s(literal 1/2 binary32)))
(sqrt.f32 (/.f32 #s(literal 1 binary32) u1))
(*.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal -1/2 binary32)))
(*.f32 (pow.f32 u1 #s(literal -1/2 binary32)) #s(literal 1 binary32))
(*.f32 (pow.f32 (neg.f32 u1) #s(literal -1/2 binary32)) (pow.f32 #s(literal -1 binary32) #s(literal -1/2 binary32)))
(*.f32 (pow.f32 #s(literal -1 binary32) #s(literal 1/2 binary32)) (sqrt.f32 (/.f32 #s(literal -1 binary32) u1)))
(*.f32 (pow.f32 #s(literal -1 binary32) #s(literal -1/2 binary32)) (pow.f32 (neg.f32 u1) #s(literal -1/2 binary32)))
(*.f32 (sqrt.f32 (/.f32 #s(literal -1 binary32) u1)) (pow.f32 #s(literal -1 binary32) #s(literal 1/2 binary32)))
(neg.f32 (/.f32 (+.f32 #s(literal -1 binary32) (*.f32 u2 (*.f32 u2 #s(literal 98696044010906577398881/5000000000000000000000 binary32)))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))))
(exp.f32 (*.f32 #s(literal -1 binary32) (log.f32 (/.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32))))))))
(+.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)) (/.f32 (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))))
(+.f32 #s(literal 0 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32)))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))))
(+.f32 (/.f32 (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)))
(+.f32 (*.f32 #s(literal 0 binary32) (+.f32 #s(literal -1 binary32) (*.f32 u2 (*.f32 u2 #s(literal 98696044010906577398881/5000000000000000000000 binary32))))) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32)))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))))
(+.f32 (*.f32 (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))) #s(literal 0 binary32)) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32)))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))))
(+.f32 (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 u2 (*.f32 u2 #s(literal 98696044010906577398881/5000000000000000000000 binary32)))) #s(literal 0 binary32)) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32)))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))))
(pow.f32 (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32)))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))) #s(literal 1 binary32))
(pow.f32 (/.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32))))) #s(literal -1 binary32))
(pow.f32 (exp.f32 (log.f32 (/.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32))))))) #s(literal -1 binary32))
(fma.f32 #s(literal -1 binary32) (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))) (/.f32 (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))))
(fma.f32 #s(literal 1 binary32) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)) (/.f32 (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))))
(fma.f32 (pow.f32 u1 #s(literal 1/2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32)) (/.f32 (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))))
(fma.f32 (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)))
(fma.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)) #s(literal 1 binary32) (/.f32 (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))))
(fma.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)) (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)))
(fma.f32 (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))) #s(literal -1 binary32) (/.f32 (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))))
(fma.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32)) (pow.f32 u1 #s(literal 1/2 binary32)) (/.f32 (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))))
(fma.f32 (pow.f32 (neg.f32 u1) #s(literal 1/2 binary32)) (pow.f32 (+.f32 #s(literal -1 binary32) u1) #s(literal -1/2 binary32)) (/.f32 (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))))
(-.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)) (/.f32 (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32))) (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))))
(-.f32 #s(literal 0 binary32) (/.f32 (+.f32 #s(literal -1 binary32) (*.f32 u2 (*.f32 u2 #s(literal 98696044010906577398881/5000000000000000000000 binary32)))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))))
(-.f32 (/.f32 (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))) (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))))
(-.f32 (/.f32 #s(literal 0 binary32) (/.f32 #s(literal -1 binary32) (+.f32 #s(literal -1 binary32) (*.f32 u2 (*.f32 u2 #s(literal 98696044010906577398881/5000000000000000000000 binary32)))))) (/.f32 (+.f32 #s(literal -1 binary32) (*.f32 u2 (*.f32 u2 #s(literal 98696044010906577398881/5000000000000000000000 binary32)))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))))
(-.f32 (+.f32 (/.f32 (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))) #s(literal 0 binary32)) (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))))
(/.f32 #s(literal -1 binary32) (/.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)) (+.f32 #s(literal -1 binary32) (*.f32 u2 (*.f32 u2 #s(literal 98696044010906577398881/5000000000000000000000 binary32))))))
(/.f32 #s(literal 1 binary32) (/.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32))))))
(/.f32 (pow.f32 u1 #s(literal 1/2 binary32)) (*.f32 (/.f32 #s(literal -1 binary32) (+.f32 #s(literal -1 binary32) (*.f32 u2 (*.f32 u2 #s(literal 98696044010906577398881/5000000000000000000000 binary32))))) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32))))
(/.f32 (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32)))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))
(/.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)) (/.f32 #s(literal -1 binary32) (+.f32 #s(literal -1 binary32) (*.f32 u2 (*.f32 u2 #s(literal 98696044010906577398881/5000000000000000000000 binary32))))))
(/.f32 (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))) (/.f32 #s(literal -1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32))))))
(/.f32 (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))) (*.f32 (/.f32 #s(literal -1 binary32) (+.f32 #s(literal -1 binary32) (*.f32 u2 (*.f32 u2 #s(literal 98696044010906577398881/5000000000000000000000 binary32))))) #s(literal -1 binary32)))
(/.f32 (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32)))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))) #s(literal 1 binary32))
(/.f32 (+.f32 #s(literal -1 binary32) (*.f32 u2 (*.f32 u2 #s(literal 98696044010906577398881/5000000000000000000000 binary32)))) (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))))
(/.f32 (/.f32 (+.f32 #s(literal -1 binary32) (*.f32 u2 (*.f32 u2 #s(literal 98696044010906577398881/5000000000000000000000 binary32)))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))) #s(literal -1 binary32))
(/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (/.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)) (+.f32 #s(literal -1 binary32) (*.f32 u2 (*.f32 u2 #s(literal 98696044010906577398881/5000000000000000000000 binary32)))))) (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))) (*.f32 (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))) (/.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)) (+.f32 #s(literal -1 binary32) (*.f32 u2 (*.f32 u2 #s(literal 98696044010906577398881/5000000000000000000000 binary32)))))))
(/.f32 (-.f32 #s(literal 0 binary32) (*.f32 (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))) (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32)))))) (*.f32 (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))) (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))))
(/.f32 (-.f32 #s(literal 0 binary32) (*.f32 (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))) (+.f32 #s(literal -1 binary32) (*.f32 u2 (*.f32 u2 #s(literal 98696044010906577398881/5000000000000000000000 binary32)))))) (*.f32 (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))))
(/.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32)))) (pow.f32 u1 #s(literal 1/2 binary32))) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32)))
(/.f32 (*.f32 (pow.f32 u1 #s(literal 1/2 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32))))) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32)))
(/.f32 (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32)))) (pow.f32 u1 #s(literal -1/2 binary32))) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32)))
(/.f32 (/.f32 (+.f32 #s(literal -1 binary32) (*.f32 u2 (*.f32 u2 #s(literal 98696044010906577398881/5000000000000000000000 binary32)))) (pow.f32 u1 #s(literal -1/2 binary32))) (-.f32 #s(literal 0 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32))))
(/.f32 (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32)))) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32))) (pow.f32 u1 #s(literal -1/2 binary32)))
(/.f32 (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32)))) (pow.f32 (neg.f32 u1) #s(literal -1/2 binary32))) (pow.f32 (+.f32 #s(literal -1 binary32) u1) #s(literal 1/2 binary32)))
(/.f32 (/.f32 (+.f32 #s(literal -1 binary32) (*.f32 u2 (*.f32 u2 #s(literal 98696044010906577398881/5000000000000000000000 binary32)))) (neg.f32 (pow.f32 u1 #s(literal -1/2 binary32)))) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32)))
(*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal -1 binary32) (*.f32 u2 (*.f32 u2 #s(literal 98696044010906577398881/5000000000000000000000 binary32)))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))))
(*.f32 #s(literal 1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32)))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))))
(*.f32 (pow.f32 u1 #s(literal 1/2 binary32)) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32))))))
(*.f32 (pow.f32 u1 #s(literal 1/2 binary32)) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32)) (/.f32 #s(literal -1 binary32) (+.f32 #s(literal -1 binary32) (*.f32 u2 (*.f32 u2 #s(literal 98696044010906577398881/5000000000000000000000 binary32)))))))
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32)))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)))
(*.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32)))))
(*.f32 (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))) (+.f32 #s(literal -1 binary32) (*.f32 u2 (*.f32 u2 #s(literal 98696044010906577398881/5000000000000000000000 binary32)))))
(*.f32 (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))) (pow.f32 (/.f32 #s(literal -1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32))))) #s(literal -1 binary32)))
(*.f32 (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))) (/.f32 #s(literal -1 binary32) (/.f32 #s(literal -1 binary32) (+.f32 #s(literal -1 binary32) (*.f32 u2 (*.f32 u2 #s(literal 98696044010906577398881/5000000000000000000000 binary32)))))))
(*.f32 (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32)))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))) #s(literal 1 binary32))
(*.f32 (+.f32 #s(literal -1 binary32) (*.f32 u2 (*.f32 u2 #s(literal 98696044010906577398881/5000000000000000000000 binary32)))) (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))))
(*.f32 (/.f32 (+.f32 #s(literal -1 binary32) (*.f32 u2 (*.f32 u2 #s(literal 98696044010906577398881/5000000000000000000000 binary32)))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))) #s(literal -1 binary32))
(*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32)) (*.f32 (pow.f32 u1 #s(literal 1/2 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32))))))
(*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32)) (/.f32 (pow.f32 u1 #s(literal 1/2 binary32)) (/.f32 #s(literal -1 binary32) (+.f32 #s(literal -1 binary32) (*.f32 u2 (*.f32 u2 #s(literal 98696044010906577398881/5000000000000000000000 binary32)))))))
(*.f32 (pow.f32 (neg.f32 u1) #s(literal 1/2 binary32)) (*.f32 (pow.f32 (+.f32 #s(literal -1 binary32) u1) #s(literal -1/2 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32))))))
(*.f32 (pow.f32 (neg.f32 u1) #s(literal 1/2 binary32)) (/.f32 (pow.f32 (+.f32 #s(literal -1 binary32) u1) #s(literal -1/2 binary32)) (/.f32 #s(literal -1 binary32) (+.f32 #s(literal -1 binary32) (*.f32 u2 (*.f32 u2 #s(literal 98696044010906577398881/5000000000000000000000 binary32)))))))
(*.f32 (pow.f32 (/.f32 #s(literal -1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32))))) #s(literal -1 binary32)) (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))))
(*.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32)))) (pow.f32 u1 #s(literal 1/2 binary32))) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32)))
(*.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32)))) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32))) (pow.f32 u1 #s(literal 1/2 binary32)))
(*.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32)))) (pow.f32 (neg.f32 u1) #s(literal 1/2 binary32))) (pow.f32 (+.f32 #s(literal -1 binary32) u1) #s(literal -1/2 binary32)))
(neg.f32 (+.f32 #s(literal -1 binary32) (*.f32 u2 (*.f32 u2 #s(literal 98696044010906577398881/5000000000000000000000 binary32)))))
(exp.f32 (*.f32 (log.f32 (/.f32 #s(literal -1 binary32) (+.f32 #s(literal -1 binary32) (*.f32 u2 (*.f32 u2 #s(literal 98696044010906577398881/5000000000000000000000 binary32)))))) #s(literal -1 binary32)))
(+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32))))
(+.f32 #s(literal 1 binary32) (*.f32 (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32))) #s(literal 1 binary32)))
(+.f32 #s(literal 1 binary32) (*.f32 (*.f32 u2 (*.f32 u2 #s(literal 98696044010906577398881/5000000000000000000000 binary32))) #s(literal -1 binary32)))
(+.f32 (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32))) #s(literal 1 binary32))
(+.f32 #s(literal 0 binary32) (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32)))))
(+.f32 (*.f32 (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32))) #s(literal 1 binary32)) #s(literal 1 binary32))
(+.f32 (*.f32 (*.f32 u2 (*.f32 u2 #s(literal 98696044010906577398881/5000000000000000000000 binary32))) #s(literal -1 binary32)) #s(literal 1 binary32))
(pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32)))) #s(literal 1 binary32))
(pow.f32 (/.f32 #s(literal -1 binary32) (+.f32 #s(literal -1 binary32) (*.f32 u2 (*.f32 u2 #s(literal 98696044010906577398881/5000000000000000000000 binary32))))) #s(literal -1 binary32))
(fma.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32)) #s(literal 1 binary32))
(fma.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2) #s(literal 1 binary32))
(fma.f32 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32)) u2 #s(literal 1 binary32))
(fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) #s(literal 1 binary32))
(-.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 #s(literal 98696044010906577398881/5000000000000000000000 binary32))))
(-.f32 #s(literal 1 binary32) (/.f32 (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32))) #s(literal -1 binary32)))
(-.f32 (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32))) #s(literal -1 binary32))
(-.f32 #s(literal 0 binary32) (+.f32 #s(literal -1 binary32) (*.f32 u2 (*.f32 u2 #s(literal 98696044010906577398881/5000000000000000000000 binary32)))))
(-.f32 (/.f32 (*.f32 u2 (*.f32 u2 #s(literal 98696044010906577398881/5000000000000000000000 binary32))) #s(literal -1 binary32)) #s(literal -1 binary32))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) (+.f32 #s(literal -1 binary32) (*.f32 u2 (*.f32 u2 #s(literal 98696044010906577398881/5000000000000000000000 binary32))))))
(/.f32 (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32)))) #s(literal 1 binary32))
(/.f32 (+.f32 #s(literal -1 binary32) (*.f32 u2 (*.f32 u2 #s(literal 98696044010906577398881/5000000000000000000000 binary32)))) #s(literal -1 binary32))
(*.f32 #s(literal -1 binary32) (+.f32 #s(literal -1 binary32) (*.f32 u2 (*.f32 u2 #s(literal 98696044010906577398881/5000000000000000000000 binary32)))))
(*.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32)))))
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32)))) #s(literal 1 binary32))
(*.f32 (+.f32 #s(literal -1 binary32) (*.f32 u2 (*.f32 u2 #s(literal 98696044010906577398881/5000000000000000000000 binary32)))) #s(literal -1 binary32))
(neg.f32 (*.f32 u2 (*.f32 u2 #s(literal 98696044010906577398881/5000000000000000000000 binary32))))
(-.f32 #s(literal 0 binary32) (*.f32 u2 (*.f32 u2 #s(literal 98696044010906577398881/5000000000000000000000 binary32))))
(*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32)))
(*.f32 u2 (neg.f32 (*.f32 u2 #s(literal 98696044010906577398881/5000000000000000000000 binary32))))
(*.f32 #s(literal -1 binary32) (*.f32 u2 (*.f32 u2 #s(literal 98696044010906577398881/5000000000000000000000 binary32))))
(*.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32))))
(*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2))
(*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (neg.f32 (-.f32 #s(literal 0 binary32) (*.f32 u2 u2))))
(*.f32 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32)) u2)
(*.f32 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32)) (neg.f32 (neg.f32 u2)))
(*.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32))
(*.f32 (neg.f32 u2) (*.f32 u2 #s(literal 98696044010906577398881/5000000000000000000000 binary32)))
(*.f32 (-.f32 #s(literal 0 binary32) (*.f32 u2 u2)) #s(literal 98696044010906577398881/5000000000000000000000 binary32))
(*.f32 #s(literal 98696044010906577398881/5000000000000000000000 binary32) (-.f32 #s(literal 0 binary32) (*.f32 u2 u2)))
(*.f32 (*.f32 u2 #s(literal 98696044010906577398881/5000000000000000000000 binary32)) (neg.f32 u2))
(*.f32 (neg.f32 (neg.f32 u2)) (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32)))
(*.f32 (neg.f32 (-.f32 #s(literal 0 binary32) (*.f32 u2 u2))) #s(literal -98696044010906577398881/5000000000000000000000 binary32))
(*.f32 (neg.f32 (*.f32 u2 #s(literal 98696044010906577398881/5000000000000000000000 binary32))) u2)
(*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32))
(*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) u2)
(neg.f32 (/.f32 (-.f32 #s(literal -1 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))))
(exp.f32 (+.f32 (*.f32 #s(literal -1/2 binary32) (log.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)))) (log1p.f32 (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))))))))))
(exp.f32 (+.f32 (log1p.f32 (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))))) (*.f32 #s(literal -1/2 binary32) (log.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1))))))
(exp.f32 (neg.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) (log.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)))) (log1p.f32 (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))))))))
(exp.f32 (-.f32 (log1p.f32 (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))))) (*.f32 #s(literal 1/2 binary32) (log.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1))))))
(+.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)) (*.f32 (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))) (/.f32 (*.f32 u2 u2) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))))
(+.f32 #s(literal 0 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))))
(+.f32 (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32)))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))) (/.f32 (*.f32 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))) (*.f32 u2 (*.f32 u2 (*.f32 u2 u2)))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))))
(+.f32 (*.f32 (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))) (/.f32 (*.f32 u2 u2) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)))
(+.f32 (/.f32 (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))) (*.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))) (*.f32 u2 (*.f32 u2 (*.f32 u2 u2)))))))
(+.f32 (/.f32 (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))) (*.f32 u2 (*.f32 u2 (*.f32 u2 u2))))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))))
(+.f32 (/.f32 (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))) (+.f32 (/.f32 (*.f32 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))) (*.f32 u2 (*.f32 u2 (*.f32 u2 u2)))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))))
(+.f32 (/.f32 (*.f32 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))) (*.f32 u2 (*.f32 u2 (*.f32 u2 u2)))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32)))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))))
(+.f32 (*.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))) (*.f32 u2 (*.f32 u2 (*.f32 u2 u2)))))) (/.f32 (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))))
(+.f32 (*.f32 (-.f32 #s(literal -1 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))))) #s(literal 0 binary32)) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))))
(+.f32 (*.f32 (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))) #s(literal 0 binary32)) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))))
(+.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))) (*.f32 u2 (*.f32 u2 (*.f32 u2 u2))))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))) (/.f32 (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))))
(+.f32 (+.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)) (/.f32 (*.f32 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))) (*.f32 u2 (*.f32 u2 (*.f32 u2 u2)))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))) (/.f32 (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))))
(pow.f32 (/.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))))))))) #s(literal -1 binary32))
(pow.f32 (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))) #s(literal 1 binary32))
(fma.f32 u2 (*.f32 (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))) (/.f32 u2 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)))
(fma.f32 #s(literal -1 binary32) (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))) (*.f32 (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))) (/.f32 (*.f32 u2 u2) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))))
(fma.f32 #s(literal 1 binary32) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)) (*.f32 (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))) (/.f32 (*.f32 u2 u2) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))))
(fma.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))) (/.f32 (*.f32 u2 u2) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)))
(fma.f32 (pow.f32 u1 #s(literal 1/2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32)) (*.f32 (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))) (/.f32 (*.f32 u2 u2) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))))
(fma.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)) #s(literal 1 binary32) (*.f32 (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))) (/.f32 (*.f32 u2 u2) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))))
(fma.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))))))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)))
(fma.f32 (*.f32 u2 u2) (/.f32 (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)))
(fma.f32 (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))) (/.f32 (*.f32 u2 u2) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)))
(fma.f32 (*.f32 u2 (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))))))) (/.f32 u2 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)))
(fma.f32 (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))))))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)))
(fma.f32 (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))) #s(literal -1 binary32) (*.f32 (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))) (/.f32 (*.f32 u2 u2) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))))
(fma.f32 (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))) (*.f32 u2 (*.f32 (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))) (neg.f32 u2))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)))
(fma.f32 (*.f32 u2 (*.f32 (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))) (neg.f32 u2))) (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)))
(fma.f32 (*.f32 (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))) (/.f32 (*.f32 u2 u2) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))) #s(literal 1 binary32) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)))
(fma.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32)) (pow.f32 u1 #s(literal 1/2 binary32)) (*.f32 (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))) (/.f32 (*.f32 u2 u2) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))))
(fma.f32 (pow.f32 (neg.f32 u1) #s(literal 1/2 binary32)) (pow.f32 (+.f32 #s(literal -1 binary32) u1) #s(literal -1/2 binary32)) (*.f32 (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))) (/.f32 (*.f32 u2 u2) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))))
(fma.f32 (/.f32 u2 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))) (*.f32 u2 (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))))))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)))
(fma.f32 (/.f32 (*.f32 u2 u2) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)))
(fma.f32 (/.f32 (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))) (*.f32 u2 u2) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)))
(fma.f32 (*.f32 (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))) (/.f32 u2 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))) u2 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)))
(-.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)) (neg.f32 (*.f32 (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))) (/.f32 (*.f32 u2 u2) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))))))
(-.f32 #s(literal 0 binary32) (/.f32 (-.f32 #s(literal -1 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))))
(-.f32 (*.f32 (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))) (/.f32 (*.f32 u2 u2) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))) (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))))
(-.f32 (+.f32 (*.f32 (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))) (/.f32 (*.f32 u2 u2) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))) #s(literal 0 binary32)) (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))))
(/.f32 #s(literal -1 binary32) (/.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)) (-.f32 #s(literal -1 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))))))))))
(/.f32 #s(literal 1 binary32) (/.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))))))))))
(/.f32 (pow.f32 u1 #s(literal 1/2 binary32)) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32)) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))))))))
(/.f32 (pow.f32 u1 #s(literal 1/2 binary32)) (*.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))))))))) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32))))
(/.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))))))))))
(/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))
(/.f32 (-.f32 #s(literal -1 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))))) (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))))
(/.f32 (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))) (/.f32 #s(literal -1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))))))))))
(/.f32 (/.f32 (-.f32 #s(literal -1 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))) #s(literal -1 binary32))
(/.f32 (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))) #s(literal 1 binary32))
(/.f32 (/.f32 #s(literal -1 binary32) (pow.f32 u1 #s(literal -1/2 binary32))) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32)) (/.f32 #s(literal -1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))))))))
(/.f32 (/.f32 #s(literal -1 binary32) (pow.f32 u1 #s(literal -1/2 binary32))) (*.f32 (/.f32 #s(literal -1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))))))))) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32))))
(/.f32 (+.f32 (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))) (*.f32 (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))))))))) (*.f32 (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))))
(/.f32 (+.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)) (*.f32 (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))) (*.f32 u2 (*.f32 (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))) (neg.f32 u2))))) (*.f32 (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))) (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))))
(/.f32 (+.f32 #s(literal -1 binary32) (*.f32 (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))) (*.f32 (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))) (/.f32 (*.f32 u2 u2) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))))) (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))))
(/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))) (neg.f32 (*.f32 (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))) (/.f32 (*.f32 u2 u2) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))))))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))
(/.f32 (+.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)) (*.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))))))))) (*.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))))
(/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)) (*.f32 (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))) (/.f32 (*.f32 u2 u2) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))
(/.f32 (+.f32 (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))) (*.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)) (*.f32 u2 (*.f32 (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))) (neg.f32 u2))))) (*.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)) (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))))
(/.f32 (+.f32 #s(literal -1 binary32) (*.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)) (neg.f32 (*.f32 (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))) (/.f32 (*.f32 u2 u2) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))))))) (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))))
(/.f32 (+.f32 (*.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)) (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))) (*.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))) (neg.f32 u2))))) (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))))
(/.f32 (+.f32 (*.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))
(/.f32 (+.f32 (*.f32 (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))) (*.f32 u2 (*.f32 (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))) (neg.f32 u2)))) (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))))
(/.f32 (+.f32 (*.f32 (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))) (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))
(/.f32 (+.f32 (*.f32 (pow.f32 u1 #s(literal 1/2 binary32)) (pow.f32 (+.f32 #s(literal -1 binary32) (/.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 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))))))))) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32)) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))))
(/.f32 (+.f32 (*.f32 (pow.f32 u1 #s(literal 1/2 binary32)) (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.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 u2 (*.f32 (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))) (neg.f32 u2))))) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32)) (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))))
(/.f32 (+.f32 (pow.f32 u1 #s(literal 1/2 binary32)) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32)) (*.f32 (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))) (/.f32 (*.f32 u2 u2) (pow.f32 (+.f32 #s(literal -1 binary32) (/.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 (+.f32 (/.f32 #s(literal -1 binary32) (pow.f32 u1 #s(literal -1/2 binary32))) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32)) (neg.f32 (*.f32 (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))) (/.f32 (*.f32 u2 u2) (pow.f32 (+.f32 #s(literal -1 binary32) (/.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)) #s(literal -1 binary32)))
(/.f32 (+.f32 (*.f32 (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))))))) (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))) (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))) (*.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)) (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))))
(/.f32 (+.f32 (*.f32 (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))))))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))) (*.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))))
(/.f32 (+.f32 (*.f32 u2 (*.f32 (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))) (neg.f32 u2))) (*.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)) (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))))) (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))))
(/.f32 (+.f32 (*.f32 (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))))))) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32))) (*.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)) (pow.f32 u1 #s(literal 1/2 binary32)))) (*.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.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 (+.f32 (*.f32 (*.f32 u2 (*.f32 (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))) (neg.f32 u2))) #s(literal 1 binary32)) (*.f32 (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)))) (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))))
(/.f32 (+.f32 (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))))))) (*.f32 (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))) (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))
(/.f32 (+.f32 (*.f32 (*.f32 u2 (*.f32 (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))) (neg.f32 u2))) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32))) (*.f32 (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))) (pow.f32 u1 #s(literal 1/2 binary32)))) (*.f32 (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.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 (+.f32 (*.f32 (*.f32 (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))) (/.f32 (*.f32 u2 u2) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))) (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))) #s(literal -1 binary32)) (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))))
(/.f32 (+.f32 (*.f32 (*.f32 (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))) (/.f32 (*.f32 u2 u2) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))) #s(literal 1 binary32)) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))
(/.f32 (+.f32 (*.f32 (*.f32 (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))) (/.f32 (*.f32 u2 u2) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32))) (pow.f32 u1 #s(literal 1/2 binary32))) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32)))
(/.f32 (+.f32 (*.f32 (*.f32 u2 (*.f32 (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))) (neg.f32 u2))) (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))) (*.f32 (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))) (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))))
(/.f32 (+.f32 (*.f32 (*.f32 u2 (*.f32 (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))) (neg.f32 u2))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))) (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))) (*.f32 (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))))
(/.f32 (+.f32 (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))))))) (*.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))
(/.f32 (+.f32 (*.f32 (neg.f32 (*.f32 (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))) (/.f32 (*.f32 u2 u2) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))))) (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))) #s(literal 1 binary32)) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))
(/.f32 (+.f32 (*.f32 (neg.f32 (*.f32 (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))) (/.f32 (*.f32 u2 u2) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))) #s(literal -1 binary32)) (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))))
(/.f32 (+.f32 (*.f32 (neg.f32 (*.f32 (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))) (/.f32 (*.f32 u2 u2) (pow.f32 (+.f32 #s(literal -1 binary32) (/.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 #s(literal -1 binary32) (pow.f32 u1 #s(literal -1/2 binary32)))) (-.f32 #s(literal 0 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32))))
(/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (/.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))))))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))))))) (*.f32 (/.f32 #s(literal -1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))))))))) (/.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))))))))
(/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (/.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)) (-.f32 #s(literal -1 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))))))) (/.f32 #s(literal -1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))))))) (*.f32 (/.f32 #s(literal -1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))))))))) (/.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)) (-.f32 #s(literal -1 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))))))))
(/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (/.f32 #s(literal -1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))))))) (*.f32 (/.f32 #s(literal -1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))))))))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)))) (*.f32 (/.f32 #s(literal -1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))))))))) (/.f32 #s(literal -1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))))))))
(/.f32 (-.f32 #s(literal 0 binary32) (*.f32 (/.f32 #s(literal -1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))))))))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))))))) (/.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))))))))))
(/.f32 (-.f32 #s(literal 0 binary32) (*.f32 (/.f32 #s(literal -1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))))))))) (-.f32 #s(literal -1 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))))))) (/.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)) (-.f32 #s(literal -1 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))))))))))
(/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))))))) (*.f32 (/.f32 #s(literal -1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))))))))) (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))))) (*.f32 (/.f32 #s(literal -1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))))))))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))))))))
(/.f32 (-.f32 #s(literal 0 binary32) (*.f32 (/.f32 #s(literal -1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))))))))) (/.f32 (-.f32 #s(literal -1 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))))) (/.f32 #s(literal -1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))))))))))
(/.f32 (-.f32 #s(literal 0 binary32) (*.f32 (/.f32 #s(literal -1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))))))))) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))))))))))
(/.f32 (*.f32 (pow.f32 u1 #s(literal 1/2 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))))))))) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32)))
(/.f32 (*.f32 (pow.f32 u1 #s(literal 1/2 binary32)) (-.f32 #s(literal -1 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))))))))) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32)) #s(literal -1 binary32)))
(/.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))))) (pow.f32 u1 #s(literal 1/2 binary32))) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32)))
(/.f32 (*.f32 (-.f32 #s(literal -1 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))))) (pow.f32 u1 #s(literal 1/2 binary32))) (-.f32 #s(literal 0 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32))))
(/.f32 (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))))) (pow.f32 u1 #s(literal -1/2 binary32))) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32)))
(/.f32 (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))))) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32))) (pow.f32 u1 #s(literal -1/2 binary32)))
(/.f32 (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))))) (pow.f32 (neg.f32 u1) #s(literal -1/2 binary32))) (pow.f32 (+.f32 #s(literal -1 binary32) u1) #s(literal 1/2 binary32)))
(/.f32 (/.f32 (-.f32 #s(literal -1 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))))) (pow.f32 u1 #s(literal -1/2 binary32))) (-.f32 #s(literal 0 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32))))
(/.f32 (/.f32 (-.f32 #s(literal -1 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))))) (neg.f32 (pow.f32 u1 #s(literal -1/2 binary32)))) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32)))
(*.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal -1 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))))
(*.f32 #s(literal 1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))))
(*.f32 (pow.f32 u1 #s(literal 1/2 binary32)) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))))))))))
(*.f32 (pow.f32 u1 #s(literal 1/2 binary32)) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32)) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))))))))
(*.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))))))
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)))
(*.f32 (-.f32 #s(literal -1 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))))) (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))))
(*.f32 (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))) (-.f32 #s(literal -1 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))))))
(*.f32 (/.f32 (-.f32 #s(literal -1 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))) #s(literal -1 binary32))
(*.f32 (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))) #s(literal 1 binary32))
(*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32)) (*.f32 (pow.f32 u1 #s(literal 1/2 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))))))))))
(*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32)) (/.f32 (pow.f32 u1 #s(literal 1/2 binary32)) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))))))))
(*.f32 (pow.f32 (neg.f32 u1) #s(literal 1/2 binary32)) (*.f32 (pow.f32 (+.f32 #s(literal -1 binary32) u1) #s(literal -1/2 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))))))))))
(*.f32 (pow.f32 (neg.f32 u1) #s(literal 1/2 binary32)) (/.f32 (pow.f32 (+.f32 #s(literal -1 binary32) u1) #s(literal -1/2 binary32)) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))))))))
(*.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))))) (pow.f32 u1 #s(literal 1/2 binary32))) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32)))
(*.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))))) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32))) (pow.f32 u1 #s(literal 1/2 binary32)))
(*.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))))) (pow.f32 (neg.f32 u1) #s(literal 1/2 binary32))) (pow.f32 (+.f32 #s(literal -1 binary32) u1) #s(literal -1/2 binary32)))
(neg.f32 (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))))
(exp.f32 (*.f32 #s(literal -1/2 binary32) (log.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)))))
(exp.f32 (*.f32 (log.f32 (exp.f32 #s(literal -1/2 binary32))) (log.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)))))
(+.f32 #s(literal 0 binary32) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)))
(pow.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)) #s(literal -1 binary32))
(pow.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)) #s(literal 1 binary32))
(pow.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1))) #s(literal 1/2 binary32))
(pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))
(pow.f32 (exp.f32 #s(literal -1/2 binary32)) (log.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1))))
(pow.f32 (exp.f32 #s(literal -1/2 binary32)) (*.f32 (neg.f32 (log.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)))) #s(literal -1 binary32)))
(pow.f32 (exp.f32 #s(literal 1/2 binary32)) (neg.f32 (log.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)))))
(pow.f32 (exp.f32 #s(literal -1 binary32)) (*.f32 #s(literal 1/2 binary32) (log.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)))))
(-.f32 #s(literal 0 binary32) (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))))
(/.f32 #s(literal -1 binary32) (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))))
(/.f32 #s(literal 1 binary32) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))
(/.f32 (pow.f32 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) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)) #s(literal 1 binary32))
(/.f32 (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) 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 u1 #s(literal -1/2 binary32)))
(/.f32 (pow.f32 (neg.f32 u1) #s(literal 1/2 binary32)) (sqrt.f32 (+.f32 #s(literal -1 binary32) u1)))
(/.f32 (/.f32 #s(literal -1 binary32) (pow.f32 u1 #s(literal -1/2 binary32))) (-.f32 #s(literal 0 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32))))
(/.f32 (pow.f32 (exp.f32 #s(literal -1/2 binary32)) (log1p.f32 (neg.f32 u1))) (pow.f32 u1 #s(literal -1/2 binary32)))
(/.f32 (pow.f32 (exp.f32 #s(literal -1/2 binary32)) (log.f32 (+.f32 #s(literal -1 binary32) u1))) (pow.f32 (exp.f32 #s(literal -1/2 binary32)) (log.f32 (neg.f32 u1))))
(/.f32 (pow.f32 #s(literal -1 binary32) #s(literal 1/2 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1))))
(/.f32 (sqrt.f32 (/.f32 u1 (+.f32 #s(literal -1 binary32) u1))) (pow.f32 #s(literal -1 binary32) #s(literal 1/2 binary32)))
(/.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32)) (pow.f32 u1 #s(literal -1/2 binary32))) (/.f32 #s(literal 1 binary32) u1))
(/.f32 (*.f32 (pow.f32 u1 #s(literal -1/2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32))) (/.f32 #s(literal 1 binary32) u1))
(/.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32)) (pow.f32 (neg.f32 u1) #s(literal 1/2 binary32))) (pow.f32 #s(literal -1 binary32) #s(literal 1/2 binary32)))
(/.f32 (*.f32 (pow.f32 (neg.f32 u1) #s(literal 1/2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32))) (pow.f32 #s(literal -1 binary32) #s(literal 1/2 binary32)))
(/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (neg.f32 u1) #s(literal -1/2 binary32))) (pow.f32 (+.f32 #s(literal -1 binary32) u1) #s(literal 1/2 binary32)))
(sqrt.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1))))
(*.f32 #s(literal -1 binary32) (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))))
(*.f32 #s(literal 1 binary32) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)))
(*.f32 u1 (*.f32 (pow.f32 u1 #s(literal -1/2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32))))
(*.f32 (pow.f32 u1 #s(literal -1/2 binary32)) (*.f32 u1 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32))))
(*.f32 (pow.f32 u1 #s(literal 1/2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32)))
(*.f32 (pow.f32 u1 #s(literal 1/2 binary32)) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32)) #s(literal 1 binary32)))
(*.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)) #s(literal 1 binary32))
(*.f32 (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) 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 u1 #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (neg.f32 u1) #s(literal 1/2 binary32)) (pow.f32 (+.f32 #s(literal -1 binary32) u1) #s(literal -1/2 binary32)))
(*.f32 (pow.f32 (neg.f32 u1) #s(literal 1/2 binary32)) (*.f32 (pow.f32 (+.f32 #s(literal -1 binary32) u1) #s(literal -1/2 binary32)) #s(literal 1 binary32)))
(*.f32 (pow.f32 (neg.f32 u1) #s(literal 1/2 binary32)) (/.f32 (pow.f32 (+.f32 #s(literal -1 binary32) 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 (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 (exp.f32 #s(literal -1/2 binary32)) (log1p.f32 (neg.f32 u1))) (pow.f32 u1 #s(literal 1/2 binary32)))
(*.f32 (pow.f32 #s(literal -1 binary32) #s(literal 1/2 binary32)) (pow.f32 (/.f32 u1 (+.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 #s(literal -1 binary32) #s(literal -1/2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)))
(*.f32 (pow.f32 (pow.f32 (neg.f32 u1) #s(literal -1/2 binary32)) #s(literal -1 binary32)) (pow.f32 (pow.f32 (+.f32 #s(literal -1 binary32) u1) #s(literal 1/2 binary32)) #s(literal -1 binary32)))
(*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)) (pow.f32 #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 (*.f32 #s(literal 1 binary32) (pow.f32 (neg.f32 u1) #s(literal 1/2 binary32))) (pow.f32 (+.f32 #s(literal -1 binary32) u1) #s(literal -1/2 binary32)))
(*.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32)) u1) (pow.f32 u1 #s(literal -1/2 binary32)))
(*.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32)) (pow.f32 u1 #s(literal -1/2 binary32))) u1)
(neg.f32 (/.f32 #s(literal -1 binary32) u1))
(exp.f32 (neg.f32 (log.f32 u1)))
(+.f32 #s(literal 0 binary32) (/.f32 #s(literal 1 binary32) u1))
(pow.f32 u1 #s(literal -1 binary32))
(pow.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32))
(pow.f32 (exp.f32 #s(literal -1 binary32)) (log.f32 u1))
(-.f32 #s(literal 0 binary32) (/.f32 #s(literal -1 binary32) u1))
(/.f32 #s(literal -1 binary32) (neg.f32 u1))
(/.f32 #s(literal 1 binary32) u1)
(/.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32))
(/.f32 (/.f32 #s(literal -1 binary32) u1) #s(literal -1 binary32))
(*.f32 #s(literal -1 binary32) (/.f32 #s(literal -1 binary32) u1))
(*.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1))
(*.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1 binary32))
(*.f32 (/.f32 #s(literal -1 binary32) u1) #s(literal -1 binary32))
(neg.f32 (neg.f32 (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))))
(exp.f32 (*.f32 #s(literal -1 binary32) (log.f32 (/.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))))
(+.f32 #s(literal 0 binary32) (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))))
(+.f32 (*.f32 #s(literal 0 binary32) (neg.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))) (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))))
(+.f32 (*.f32 (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))) #s(literal 0 binary32)) (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))))
(+.f32 (*.f32 (neg.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #s(literal 0 binary32)) (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))))
(pow.f32 (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))) #s(literal 1 binary32))
(pow.f32 (/.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #s(literal -1 binary32))
(pow.f32 (exp.f32 (log.f32 (/.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))) #s(literal -1 binary32))
(-.f32 #s(literal 0 binary32) (neg.f32 (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))))
(-.f32 (/.f32 #s(literal 0 binary32) (/.f32 #s(literal 1 binary32) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))) (neg.f32 (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))))
(/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))))
(/.f32 #s(literal 1 binary32) (/.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))
(/.f32 #s(literal 1 binary32) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32)) (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 u1 #s(literal -1/2 binary32)))))
(/.f32 (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))) #s(literal 1 binary32))
(/.f32 (pow.f32 u1 #s(literal 1/2 binary32)) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))
(/.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)) (/.f32 #s(literal 1 binary32) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))
(/.f32 (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))) (/.f32 #s(literal -1 binary32) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))
(/.f32 (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))) (*.f32 (/.f32 #s(literal 1 binary32) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #s(literal -1 binary32)))
(/.f32 (neg.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))))
(/.f32 (neg.f32 (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))) #s(literal -1 binary32))
(/.f32 (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32))) (pow.f32 u1 #s(literal -1/2 binary32)))
(/.f32 (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 u1 #s(literal -1/2 binary32))) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32)))
(/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (/.f32 #s(literal -1 binary32) (pow.f32 u1 #s(literal -1/2 binary32)))) (-.f32 #s(literal 0 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32))))
(/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (neg.f32 (/.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))) (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))) (*.f32 (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))) (neg.f32 (/.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))))
(/.f32 (-.f32 #s(literal 0 binary32) (*.f32 (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))) (*.f32 (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))) (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))))
(/.f32 (-.f32 #s(literal 0 binary32) (*.f32 (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))) (neg.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))) (*.f32 (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))))
(/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32))) (*.f32 (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))) (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (/.f32 #s(literal -1 binary32) (pow.f32 u1 #s(literal -1/2 binary32)))))) (*.f32 (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.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 (*.f32 (pow.f32 u1 #s(literal 1/2 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32)))
(/.f32 (*.f32 (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 u1 #s(literal -1/2 binary32))) #s(literal 1 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32)))
(/.f32 (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (neg.f32 u1) #s(literal -1/2 binary32))) (pow.f32 (+.f32 #s(literal -1 binary32) u1) #s(literal 1/2 binary32)))
(*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)))
(*.f32 #s(literal -1 binary32) (neg.f32 (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))))
(*.f32 #s(literal 1 binary32) (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))))
(*.f32 (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))) #s(literal 1 binary32))
(*.f32 (pow.f32 u1 #s(literal 1/2 binary32)) (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32))))
(*.f32 (pow.f32 u1 #s(literal 1/2 binary32)) (pow.f32 (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #s(literal -1 binary32)))
(*.f32 (pow.f32 u1 #s(literal 1/2 binary32)) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))
(*.f32 (pow.f32 u1 #s(literal 1/2 binary32)) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32)) (/.f32 #s(literal 1 binary32) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))))
(*.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))) (neg.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))
(*.f32 (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))) (pow.f32 (/.f32 #s(literal -1 binary32) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #s(literal -1 binary32)))
(*.f32 (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))) (/.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))))
(*.f32 (neg.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))))
(*.f32 (neg.f32 (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))) #s(literal -1 binary32))
(*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32)) (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 u1 #s(literal -1/2 binary32))))
(*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32)) (*.f32 (pow.f32 u1 #s(literal 1/2 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))
(*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32)) (/.f32 (pow.f32 u1 #s(literal 1/2 binary32)) (/.f32 #s(literal 1 binary32) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))))
(*.f32 (pow.f32 (neg.f32 u1) #s(literal 1/2 binary32)) (*.f32 (pow.f32 (+.f32 #s(literal -1 binary32) u1) #s(literal -1/2 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))
(*.f32 (pow.f32 (neg.f32 u1) #s(literal 1/2 binary32)) (/.f32 (pow.f32 (+.f32 #s(literal -1 binary32) u1) #s(literal -1/2 binary32)) (/.f32 #s(literal 1 binary32) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))))
(*.f32 (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32))) (pow.f32 u1 #s(literal 1/2 binary32)))
(*.f32 (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 u1 #s(literal -1/2 binary32))) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32)))
(*.f32 (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 u1 #s(literal -1/2 binary32))) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32)) #s(literal 1 binary32)))
(*.f32 (/.f32 #s(literal -1 binary32) (pow.f32 u1 #s(literal -1/2 binary32))) (neg.f32 (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32)))))
(*.f32 (/.f32 #s(literal -1 binary32) (pow.f32 u1 #s(literal -1/2 binary32))) (/.f32 (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32))) #s(literal -1 binary32)))
(*.f32 (pow.f32 (/.f32 #s(literal -1 binary32) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) #s(literal -1 binary32)) (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))))
(*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (neg.f32 u1) #s(literal 1/2 binary32))) (pow.f32 (+.f32 #s(literal -1 binary32) u1) #s(literal -1/2 binary32)))
(neg.f32 (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))))
(exp.f32 (*.f32 #s(literal 1/2 binary32) (log.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)))))
(exp.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (log.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)))) #s(literal 1 binary32)))
(exp.f32 (*.f32 (log.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))) #s(literal -1 binary32)))
(exp.f32 (*.f32 (log.f32 (exp.f32 #s(literal -1/2 binary32))) (neg.f32 (log.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1))))))
(exp.f32 (*.f32 (log.f32 (exp.f32 #s(literal 1/2 binary32))) (log.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)))))
(exp.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (log.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)))) #s(literal -1 binary32)))
(+.f32 #s(literal 0 binary32) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))
(pow.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)) #s(literal 1 binary32))
(pow.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)) #s(literal -1 binary32))
(pow.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1))) #s(literal -1/2 binary32))
(pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))
(pow.f32 (exp.f32 #s(literal -1/2 binary32)) (neg.f32 (log.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)))))
(pow.f32 (exp.f32 #s(literal -1/2 binary32)) (*.f32 (neg.f32 (log.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)))) #s(literal 1 binary32)))
(pow.f32 (exp.f32 #s(literal 1/2 binary32)) (log.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1))))
(pow.f32 (exp.f32 #s(literal 1/2 binary32)) (*.f32 (log.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1))) #s(literal 1 binary32)))
(pow.f32 (pow.f32 (exp.f32 #s(literal -1/2 binary32)) #s(literal -1 binary32)) (log.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1))))
(-.f32 #s(literal 0 binary32) (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))))
(/.f32 #s(literal -1 binary32) (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))))
(/.f32 #s(literal 1 binary32) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)))
(/.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)) #s(literal 1 binary32))
(/.f32 (pow.f32 u1 #s(literal -1/2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32)))
(/.f32 (pow.f32 u1 #s(literal -1/2 binary32)) (pow.f32 (exp.f32 #s(literal -1/2 binary32)) (log1p.f32 (neg.f32 u1))))
(/.f32 (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) 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 u1 #s(literal 1/2 binary32)))
(/.f32 (pow.f32 (exp.f32 #s(literal -1/2 binary32)) (log.f32 (neg.f32 u1))) (pow.f32 (exp.f32 #s(literal -1/2 binary32)) (log.f32 (+.f32 #s(literal -1 binary32) u1))))
(/.f32 (pow.f32 (exp.f32 #s(literal -1/2 binary32)) (log.f32 #s(literal -1 binary32))) (pow.f32 (exp.f32 #s(literal -1/2 binary32)) (log.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1)))))
(/.f32 (pow.f32 (exp.f32 #s(literal 1/2 binary32)) (log1p.f32 (neg.f32 u1))) (pow.f32 u1 #s(literal 1/2 binary32)))
(/.f32 (pow.f32 (exp.f32 #s(literal 1/2 binary32)) (log.f32 (+.f32 #s(literal -1 binary32) u1))) (pow.f32 (exp.f32 #s(literal 1/2 binary32)) (log.f32 (neg.f32 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 #s(literal -1 binary32) u1)) (pow.f32 (+.f32 #s(literal -1 binary32) u1) #s(literal -1/2 binary32)))
(/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1))) (pow.f32 #s(literal -1 binary32) #s(literal 1/2 binary32)))
(/.f32 (sqrt.f32 (+.f32 #s(literal -1 binary32) u1)) (pow.f32 (neg.f32 u1) #s(literal 1/2 binary32)))
(/.f32 (sqrt.f32 (*.f32 u1 (+.f32 #s(literal -1 binary32) u1))) (sqrt.f32 (/.f32 (*.f32 u1 u1) #s(literal -1 binary32))))
(/.f32 (sqrt.f32 (*.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sqrt.f32 (*.f32 u1 u1)))
(/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (neg.f32 u1) #s(literal 1/2 binary32))) (pow.f32 (+.f32 #s(literal -1 binary32) u1) #s(literal -1/2 binary32)))
(sqrt.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)))
(*.f32 #s(literal -1 binary32) (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))))
(*.f32 #s(literal 1 binary32) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)) #s(literal 1 binary32))
(*.f32 (pow.f32 u1 #s(literal -1/2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 u1 #s(literal -1/2 binary32)) (pow.f32 (exp.f32 #s(literal -1/2 binary32)) (log.f32 (/.f32 #s(literal -1 binary32) (+.f32 #s(literal -1 binary32) u1)))))
(*.f32 (pow.f32 u1 #s(literal -1/2 binary32)) (neg.f32 (-.f32 #s(literal 0 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32)))))
(*.f32 (pow.f32 u1 #s(literal -1/2 binary32)) (*.f32 (-.f32 #s(literal 0 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32))) #s(literal -1 binary32)))
(*.f32 (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) 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 u1 #s(literal -1/2 binary32)))
(*.f32 (pow.f32 (neg.f32 u1) #s(literal -1/2 binary32)) (pow.f32 (+.f32 #s(literal -1 binary32) u1) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (neg.f32 u1) #s(literal -1/2 binary32)) (*.f32 (pow.f32 (+.f32 #s(literal -1 binary32) u1) #s(literal 1/2 binary32)) #s(literal 1 binary32)))
(*.f32 (pow.f32 (neg.f32 u1) #s(literal -1/2 binary32)) (/.f32 (pow.f32 (+.f32 #s(literal -1 binary32) 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 (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 (neg.f32 (pow.f32 u1 #s(literal -1/2 binary32))) (-.f32 #s(literal 0 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32))))
(*.f32 (neg.f32 (pow.f32 u1 #s(literal -1/2 binary32))) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32)) #s(literal -1 binary32)))
(*.f32 (neg.f32 (pow.f32 u1 #s(literal -1/2 binary32))) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32)) #s(literal -1 binary32)))
(*.f32 (pow.f32 (exp.f32 #s(literal -1/2 binary32)) (log.f32 (neg.f32 u1))) (pow.f32 (exp.f32 #s(literal -1/2 binary32)) (log.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1)))))
(*.f32 (pow.f32 (exp.f32 #s(literal 1/2 binary32)) (log1p.f32 (neg.f32 u1))) (pow.f32 (exp.f32 #s(literal 1/2 binary32)) (neg.f32 (log.f32 u1))))
(*.f32 (pow.f32 (exp.f32 #s(literal -1/2 binary32)) (log.f32 (/.f32 #s(literal -1 binary32) (+.f32 #s(literal -1 binary32) u1)))) (pow.f32 u1 #s(literal -1/2 binary32)))
(*.f32 (pow.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32)) #s(literal -1 binary32)) (pow.f32 (pow.f32 u1 #s(literal 1/2 binary32)) #s(literal -1 binary32)))
(*.f32 (pow.f32 (pow.f32 u1 #s(literal -1/2 binary32)) #s(literal 1 binary32)) (pow.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32)) #s(literal 1 binary32)))
(*.f32 (pow.f32 #s(literal -1 binary32) #s(literal 1/2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) (/.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 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1))))
(*.f32 (pow.f32 #s(literal -1 binary32) #s(literal -1/2 binary32)) (pow.f32 (/.f32 u1 (+.f32 #s(literal -1 binary32) u1)) #s(literal -1/2 binary32)))
(*.f32 (pow.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32)) #s(literal 1 binary32)) (pow.f32 (pow.f32 u1 #s(literal -1/2 binary32)) #s(literal 1 binary32)))
(*.f32 (pow.f32 (pow.f32 (neg.f32 u1) #s(literal -1/2 binary32)) #s(literal 1 binary32)) (pow.f32 (pow.f32 (+.f32 #s(literal -1 binary32) u1) #s(literal 1/2 binary32)) #s(literal 1 binary32)))
(*.f32 (pow.f32 (pow.f32 u1 #s(literal 1/2 binary32)) #s(literal -1 binary32)) (pow.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32)) #s(literal -1 binary32)))
(*.f32 (pow.f32 (pow.f32 (neg.f32 u1) #s(literal 1/2 binary32)) #s(literal -1 binary32)) (pow.f32 (pow.f32 (+.f32 #s(literal -1 binary32) u1) #s(literal -1/2 binary32)) #s(literal -1 binary32)))
(*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)) (pow.f32 #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 (sqrt.f32 (/.f32 #s(literal -1 binary32) u1)) (sqrt.f32 (+.f32 #s(literal -1 binary32) u1)))
(*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1))) (pow.f32 #s(literal -1 binary32) #s(literal 1/2 binary32)))
(*.f32 (sqrt.f32 (+.f32 #s(literal -1 binary32) u1)) (sqrt.f32 (/.f32 #s(literal -1 binary32) u1)))
(*.f32 (neg.f32 (neg.f32 (pow.f32 u1 #s(literal -1/2 binary32)))) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32)))
(*.f32 (*.f32 #s(literal -1 binary32) (neg.f32 (pow.f32 u1 #s(literal -1/2 binary32)))) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32)))
(*.f32 (*.f32 #s(literal 1 binary32) (pow.f32 (neg.f32 u1) #s(literal -1/2 binary32))) (pow.f32 (+.f32 #s(literal -1 binary32) u1) #s(literal 1/2 binary32)))
(neg.f32 (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))))
(exp.f32 (*.f32 #s(literal 1/2 binary32) (log.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)))))
(exp.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (log.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)))) #s(literal 1 binary32)))
(exp.f32 (*.f32 (log.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))) #s(literal -1 binary32)))
(exp.f32 (*.f32 (log.f32 (exp.f32 #s(literal -1/2 binary32))) (neg.f32 (log.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1))))))
(exp.f32 (*.f32 (log.f32 (exp.f32 #s(literal 1/2 binary32))) (log.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)))))
(exp.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (log.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)))) #s(literal -1 binary32)))
(+.f32 #s(literal 0 binary32) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))
(pow.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)) #s(literal 1 binary32))
(pow.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)) #s(literal -1 binary32))
(pow.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1))) #s(literal -1/2 binary32))
(pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))
(pow.f32 (exp.f32 #s(literal -1/2 binary32)) (neg.f32 (log.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)))))
(pow.f32 (exp.f32 #s(literal -1/2 binary32)) (*.f32 (neg.f32 (log.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)))) #s(literal 1 binary32)))
(pow.f32 (exp.f32 #s(literal 1/2 binary32)) (log.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1))))
(pow.f32 (exp.f32 #s(literal 1/2 binary32)) (*.f32 (log.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1))) #s(literal 1 binary32)))
(pow.f32 (pow.f32 (exp.f32 #s(literal -1/2 binary32)) #s(literal -1 binary32)) (log.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1))))
(-.f32 #s(literal 0 binary32) (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))))
(/.f32 #s(literal -1 binary32) (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))))
(/.f32 #s(literal 1 binary32) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)))
(/.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)) #s(literal 1 binary32))
(/.f32 (pow.f32 u1 #s(literal -1/2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32)))
(/.f32 (pow.f32 u1 #s(literal -1/2 binary32)) (pow.f32 (exp.f32 #s(literal -1/2 binary32)) (log1p.f32 (neg.f32 u1))))
(/.f32 (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) 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 u1 #s(literal 1/2 binary32)))
(/.f32 (pow.f32 (exp.f32 #s(literal -1/2 binary32)) (log.f32 (neg.f32 u1))) (pow.f32 (exp.f32 #s(literal -1/2 binary32)) (log.f32 (+.f32 #s(literal -1 binary32) u1))))
(/.f32 (pow.f32 (exp.f32 #s(literal -1/2 binary32)) (log.f32 #s(literal -1 binary32))) (pow.f32 (exp.f32 #s(literal -1/2 binary32)) (log.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1)))))
(/.f32 (pow.f32 (exp.f32 #s(literal 1/2 binary32)) (log1p.f32 (neg.f32 u1))) (pow.f32 u1 #s(literal 1/2 binary32)))
(/.f32 (pow.f32 (exp.f32 #s(literal 1/2 binary32)) (log.f32 (+.f32 #s(literal -1 binary32) u1))) (pow.f32 (exp.f32 #s(literal 1/2 binary32)) (log.f32 (neg.f32 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 #s(literal -1 binary32) u1)) (pow.f32 (+.f32 #s(literal -1 binary32) u1) #s(literal -1/2 binary32)))
(/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1))) (pow.f32 #s(literal -1 binary32) #s(literal 1/2 binary32)))
(/.f32 (sqrt.f32 (+.f32 #s(literal -1 binary32) u1)) (pow.f32 (neg.f32 u1) #s(literal 1/2 binary32)))
(/.f32 (sqrt.f32 (*.f32 u1 (+.f32 #s(literal -1 binary32) u1))) (sqrt.f32 (/.f32 (*.f32 u1 u1) #s(literal -1 binary32))))
(/.f32 (sqrt.f32 (*.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sqrt.f32 (*.f32 u1 u1)))
(/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (neg.f32 u1) #s(literal 1/2 binary32))) (pow.f32 (+.f32 #s(literal -1 binary32) u1) #s(literal -1/2 binary32)))
(sqrt.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)))
(*.f32 #s(literal -1 binary32) (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))))
(*.f32 #s(literal 1 binary32) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)) #s(literal 1 binary32))
(*.f32 (pow.f32 u1 #s(literal -1/2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 u1 #s(literal -1/2 binary32)) (pow.f32 (exp.f32 #s(literal -1/2 binary32)) (log.f32 (/.f32 #s(literal -1 binary32) (+.f32 #s(literal -1 binary32) u1)))))
(*.f32 (pow.f32 u1 #s(literal -1/2 binary32)) (neg.f32 (-.f32 #s(literal 0 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32)))))
(*.f32 (pow.f32 u1 #s(literal -1/2 binary32)) (*.f32 (-.f32 #s(literal 0 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32))) #s(literal -1 binary32)))
(*.f32 (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) 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 u1 #s(literal -1/2 binary32)))
(*.f32 (pow.f32 (neg.f32 u1) #s(literal -1/2 binary32)) (pow.f32 (+.f32 #s(literal -1 binary32) u1) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (neg.f32 u1) #s(literal -1/2 binary32)) (*.f32 (pow.f32 (+.f32 #s(literal -1 binary32) u1) #s(literal 1/2 binary32)) #s(literal 1 binary32)))
(*.f32 (pow.f32 (neg.f32 u1) #s(literal -1/2 binary32)) (/.f32 (pow.f32 (+.f32 #s(literal -1 binary32) 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 (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 (neg.f32 (pow.f32 u1 #s(literal -1/2 binary32))) (-.f32 #s(literal 0 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32))))
(*.f32 (neg.f32 (pow.f32 u1 #s(literal -1/2 binary32))) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32)) #s(literal -1 binary32)))
(*.f32 (neg.f32 (pow.f32 u1 #s(literal -1/2 binary32))) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32)) #s(literal -1 binary32)))
(*.f32 (pow.f32 (exp.f32 #s(literal -1/2 binary32)) (log.f32 (neg.f32 u1))) (pow.f32 (exp.f32 #s(literal -1/2 binary32)) (log.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1)))))
(*.f32 (pow.f32 (exp.f32 #s(literal 1/2 binary32)) (log1p.f32 (neg.f32 u1))) (pow.f32 (exp.f32 #s(literal 1/2 binary32)) (neg.f32 (log.f32 u1))))
(*.f32 (pow.f32 (exp.f32 #s(literal -1/2 binary32)) (log.f32 (/.f32 #s(literal -1 binary32) (+.f32 #s(literal -1 binary32) u1)))) (pow.f32 u1 #s(literal -1/2 binary32)))
(*.f32 (pow.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32)) #s(literal -1 binary32)) (pow.f32 (pow.f32 u1 #s(literal 1/2 binary32)) #s(literal -1 binary32)))
(*.f32 (pow.f32 (pow.f32 u1 #s(literal -1/2 binary32)) #s(literal 1 binary32)) (pow.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32)) #s(literal 1 binary32)))
(*.f32 (pow.f32 #s(literal -1 binary32) #s(literal 1/2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) (/.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 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1))))
(*.f32 (pow.f32 #s(literal -1 binary32) #s(literal -1/2 binary32)) (pow.f32 (/.f32 u1 (+.f32 #s(literal -1 binary32) u1)) #s(literal -1/2 binary32)))
(*.f32 (pow.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32)) #s(literal 1 binary32)) (pow.f32 (pow.f32 u1 #s(literal -1/2 binary32)) #s(literal 1 binary32)))
(*.f32 (pow.f32 (pow.f32 (neg.f32 u1) #s(literal -1/2 binary32)) #s(literal 1 binary32)) (pow.f32 (pow.f32 (+.f32 #s(literal -1 binary32) u1) #s(literal 1/2 binary32)) #s(literal 1 binary32)))
(*.f32 (pow.f32 (pow.f32 u1 #s(literal 1/2 binary32)) #s(literal -1 binary32)) (pow.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32)) #s(literal -1 binary32)))
(*.f32 (pow.f32 (pow.f32 (neg.f32 u1) #s(literal 1/2 binary32)) #s(literal -1 binary32)) (pow.f32 (pow.f32 (+.f32 #s(literal -1 binary32) u1) #s(literal -1/2 binary32)) #s(literal -1 binary32)))
(*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)) (pow.f32 #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 (sqrt.f32 (/.f32 #s(literal -1 binary32) u1)) (sqrt.f32 (+.f32 #s(literal -1 binary32) u1)))
(*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1))) (pow.f32 #s(literal -1 binary32) #s(literal 1/2 binary32)))
(*.f32 (sqrt.f32 (+.f32 #s(literal -1 binary32) u1)) (sqrt.f32 (/.f32 #s(literal -1 binary32) u1)))
(*.f32 (neg.f32 (neg.f32 (pow.f32 u1 #s(literal -1/2 binary32)))) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32)))
(*.f32 (*.f32 #s(literal -1 binary32) (neg.f32 (pow.f32 u1 #s(literal -1/2 binary32)))) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32)))
(*.f32 (*.f32 #s(literal 1 binary32) (pow.f32 (neg.f32 u1) #s(literal -1/2 binary32))) (pow.f32 (+.f32 #s(literal -1 binary32) u1) #s(literal 1/2 binary32)))
(neg.f32 (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))))
(exp.f32 (*.f32 #s(literal 1/2 binary32) (log.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)))))
(exp.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (log.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)))) #s(literal 1 binary32)))
(exp.f32 (*.f32 (log.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))) #s(literal -1 binary32)))
(exp.f32 (*.f32 (log.f32 (exp.f32 #s(literal -1/2 binary32))) (neg.f32 (log.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1))))))
(exp.f32 (*.f32 (log.f32 (exp.f32 #s(literal 1/2 binary32))) (log.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)))))
(exp.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (log.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)))) #s(literal -1 binary32)))
(+.f32 #s(literal 0 binary32) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))
(pow.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)) #s(literal 1 binary32))
(pow.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)) #s(literal -1 binary32))
(pow.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1))) #s(literal -1/2 binary32))
(pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))
(pow.f32 (exp.f32 #s(literal -1/2 binary32)) (neg.f32 (log.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)))))
(pow.f32 (exp.f32 #s(literal -1/2 binary32)) (*.f32 (neg.f32 (log.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)))) #s(literal 1 binary32)))
(pow.f32 (exp.f32 #s(literal 1/2 binary32)) (log.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1))))
(pow.f32 (exp.f32 #s(literal 1/2 binary32)) (*.f32 (log.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1))) #s(literal 1 binary32)))
(pow.f32 (pow.f32 (exp.f32 #s(literal -1/2 binary32)) #s(literal -1 binary32)) (log.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1))))
(-.f32 #s(literal 0 binary32) (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))))
(/.f32 #s(literal -1 binary32) (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))))
(/.f32 #s(literal 1 binary32) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)))
(/.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)) #s(literal 1 binary32))
(/.f32 (pow.f32 u1 #s(literal -1/2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32)))
(/.f32 (pow.f32 u1 #s(literal -1/2 binary32)) (pow.f32 (exp.f32 #s(literal -1/2 binary32)) (log1p.f32 (neg.f32 u1))))
(/.f32 (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) 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 u1 #s(literal 1/2 binary32)))
(/.f32 (pow.f32 (exp.f32 #s(literal -1/2 binary32)) (log.f32 (neg.f32 u1))) (pow.f32 (exp.f32 #s(literal -1/2 binary32)) (log.f32 (+.f32 #s(literal -1 binary32) u1))))
(/.f32 (pow.f32 (exp.f32 #s(literal -1/2 binary32)) (log.f32 #s(literal -1 binary32))) (pow.f32 (exp.f32 #s(literal -1/2 binary32)) (log.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1)))))
(/.f32 (pow.f32 (exp.f32 #s(literal 1/2 binary32)) (log1p.f32 (neg.f32 u1))) (pow.f32 u1 #s(literal 1/2 binary32)))
(/.f32 (pow.f32 (exp.f32 #s(literal 1/2 binary32)) (log.f32 (+.f32 #s(literal -1 binary32) u1))) (pow.f32 (exp.f32 #s(literal 1/2 binary32)) (log.f32 (neg.f32 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 #s(literal -1 binary32) u1)) (pow.f32 (+.f32 #s(literal -1 binary32) u1) #s(literal -1/2 binary32)))
(/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1))) (pow.f32 #s(literal -1 binary32) #s(literal 1/2 binary32)))
(/.f32 (sqrt.f32 (+.f32 #s(literal -1 binary32) u1)) (pow.f32 (neg.f32 u1) #s(literal 1/2 binary32)))
(/.f32 (sqrt.f32 (*.f32 u1 (+.f32 #s(literal -1 binary32) u1))) (sqrt.f32 (/.f32 (*.f32 u1 u1) #s(literal -1 binary32))))
(/.f32 (sqrt.f32 (*.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (sqrt.f32 (*.f32 u1 u1)))
(/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (neg.f32 u1) #s(literal 1/2 binary32))) (pow.f32 (+.f32 #s(literal -1 binary32) u1) #s(literal -1/2 binary32)))
(sqrt.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)))
(*.f32 #s(literal -1 binary32) (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))))
(*.f32 #s(literal 1 binary32) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)) #s(literal 1 binary32))
(*.f32 (pow.f32 u1 #s(literal -1/2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 u1 #s(literal -1/2 binary32)) (pow.f32 (exp.f32 #s(literal -1/2 binary32)) (log.f32 (/.f32 #s(literal -1 binary32) (+.f32 #s(literal -1 binary32) u1)))))
(*.f32 (pow.f32 u1 #s(literal -1/2 binary32)) (neg.f32 (-.f32 #s(literal 0 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32)))))
(*.f32 (pow.f32 u1 #s(literal -1/2 binary32)) (*.f32 (-.f32 #s(literal 0 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32))) #s(literal -1 binary32)))
(*.f32 (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) 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 u1 #s(literal -1/2 binary32)))
(*.f32 (pow.f32 (neg.f32 u1) #s(literal -1/2 binary32)) (pow.f32 (+.f32 #s(literal -1 binary32) u1) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (neg.f32 u1) #s(literal -1/2 binary32)) (*.f32 (pow.f32 (+.f32 #s(literal -1 binary32) u1) #s(literal 1/2 binary32)) #s(literal 1 binary32)))
(*.f32 (pow.f32 (neg.f32 u1) #s(literal -1/2 binary32)) (/.f32 (pow.f32 (+.f32 #s(literal -1 binary32) 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 (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 (neg.f32 (pow.f32 u1 #s(literal -1/2 binary32))) (-.f32 #s(literal 0 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32))))
(*.f32 (neg.f32 (pow.f32 u1 #s(literal -1/2 binary32))) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32)) #s(literal -1 binary32)))
(*.f32 (neg.f32 (pow.f32 u1 #s(literal -1/2 binary32))) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32)) #s(literal -1 binary32)))
(*.f32 (pow.f32 (exp.f32 #s(literal -1/2 binary32)) (log.f32 (neg.f32 u1))) (pow.f32 (exp.f32 #s(literal -1/2 binary32)) (log.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1)))))
(*.f32 (pow.f32 (exp.f32 #s(literal 1/2 binary32)) (log1p.f32 (neg.f32 u1))) (pow.f32 (exp.f32 #s(literal 1/2 binary32)) (neg.f32 (log.f32 u1))))
(*.f32 (pow.f32 (exp.f32 #s(literal -1/2 binary32)) (log.f32 (/.f32 #s(literal -1 binary32) (+.f32 #s(literal -1 binary32) u1)))) (pow.f32 u1 #s(literal -1/2 binary32)))
(*.f32 (pow.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32)) #s(literal -1 binary32)) (pow.f32 (pow.f32 u1 #s(literal 1/2 binary32)) #s(literal -1 binary32)))
(*.f32 (pow.f32 (pow.f32 u1 #s(literal -1/2 binary32)) #s(literal 1 binary32)) (pow.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32)) #s(literal 1 binary32)))
(*.f32 (pow.f32 #s(literal -1 binary32) #s(literal 1/2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) (/.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 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1))))
(*.f32 (pow.f32 #s(literal -1 binary32) #s(literal -1/2 binary32)) (pow.f32 (/.f32 u1 (+.f32 #s(literal -1 binary32) u1)) #s(literal -1/2 binary32)))
(*.f32 (pow.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32)) #s(literal 1 binary32)) (pow.f32 (pow.f32 u1 #s(literal -1/2 binary32)) #s(literal 1 binary32)))
(*.f32 (pow.f32 (pow.f32 (neg.f32 u1) #s(literal -1/2 binary32)) #s(literal 1 binary32)) (pow.f32 (pow.f32 (+.f32 #s(literal -1 binary32) u1) #s(literal 1/2 binary32)) #s(literal 1 binary32)))
(*.f32 (pow.f32 (pow.f32 u1 #s(literal 1/2 binary32)) #s(literal -1 binary32)) (pow.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32)) #s(literal -1 binary32)))
(*.f32 (pow.f32 (pow.f32 (neg.f32 u1) #s(literal 1/2 binary32)) #s(literal -1 binary32)) (pow.f32 (pow.f32 (+.f32 #s(literal -1 binary32) u1) #s(literal -1/2 binary32)) #s(literal -1 binary32)))
(*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)) (pow.f32 #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 (sqrt.f32 (/.f32 #s(literal -1 binary32) u1)) (sqrt.f32 (+.f32 #s(literal -1 binary32) u1)))
(*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1))) (pow.f32 #s(literal -1 binary32) #s(literal 1/2 binary32)))
(*.f32 (sqrt.f32 (+.f32 #s(literal -1 binary32) u1)) (sqrt.f32 (/.f32 #s(literal -1 binary32) u1)))
(*.f32 (neg.f32 (neg.f32 (pow.f32 u1 #s(literal -1/2 binary32)))) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32)))
(*.f32 (*.f32 #s(literal -1 binary32) (neg.f32 (pow.f32 u1 #s(literal -1/2 binary32)))) (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32)))
(*.f32 (*.f32 #s(literal 1 binary32) (pow.f32 (neg.f32 u1) #s(literal -1/2 binary32))) (pow.f32 (+.f32 #s(literal -1 binary32) u1) #s(literal 1/2 binary32)))
(+.f32 (*.f32 u2 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32)) (*.f32 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 u2))))
(+.f32 (*.f32 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 u2))) (*.f32 u2 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32)))
(fma.f32 u2 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 u2))))
(fma.f32 u2 (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)) (*.f32 u2 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32)))
(fma.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) u2 (*.f32 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 u2))))
(fma.f32 (*.f32 u2 u2) (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)) (*.f32 u2 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32)))
(fma.f32 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 u2)) (*.f32 u2 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32)))
(fma.f32 (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)) u2 (*.f32 u2 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32)))
(fma.f32 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)) (*.f32 u2 u2) (*.f32 u2 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32)))
(fma.f32 (*.f32 u2 (*.f32 u2 u2)) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32)))
(*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))))
(*.f32 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))) u2)
(+.f32 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32)) (*.f32 (*.f32 u2 u2) (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))))))
(+.f32 (*.f32 (*.f32 u2 u2) (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))))) (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32)))
(+.f32 (*.f32 u2 (*.f32 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (*.f32 u2 u2))))) (*.f32 u2 (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2)))))
(+.f32 (*.f32 u2 (*.f32 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (*.f32 u2 u2))))) (*.f32 (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2))) u2))
(+.f32 (*.f32 u2 (*.f32 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (*.f32 u2 u2))))) (+.f32 (*.f32 u2 (*.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2))) (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32))))
(+.f32 (*.f32 u2 (*.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2))) (*.f32 u2 (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (*.f32 u2 u2)))))))
(+.f32 (*.f32 u2 (*.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2))) (*.f32 (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (*.f32 u2 u2))))) u2))
(+.f32 (*.f32 u2 (*.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2))) (+.f32 (*.f32 u2 (*.f32 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (*.f32 u2 u2))))) (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32))))
(+.f32 (*.f32 u2 (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (*.f32 u2 u2)))))) (*.f32 u2 (*.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2))))
(+.f32 (*.f32 u2 (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2)))) (*.f32 u2 (*.f32 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (*.f32 u2 u2))))))
(+.f32 (*.f32 (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (*.f32 u2 u2))))) u2) (*.f32 u2 (*.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2))))
(+.f32 (*.f32 (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2))) u2) (*.f32 u2 (*.f32 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (*.f32 u2 u2))))))
(+.f32 (+.f32 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32)) (*.f32 u2 (*.f32 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (*.f32 u2 u2)))))) (*.f32 u2 (*.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2))))
(+.f32 (+.f32 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32)) (*.f32 u2 (*.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2)))) (*.f32 u2 (*.f32 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (*.f32 u2 u2))))))
(fma.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))))))
(fma.f32 u2 (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))))) (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32)))
(fma.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) u2 (*.f32 (*.f32 u2 u2) (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))))))
(fma.f32 (*.f32 u2 u2) (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))) (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32)))
(fma.f32 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))) (*.f32 u2 (*.f32 u2 u2)) (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32)))
(fma.f32 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))) (*.f32 u2 u2) (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32)))
(fma.f32 (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))))) u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32)))
(fma.f32 (*.f32 u2 (*.f32 u2 u2)) (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))) (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32)))
(*.f32 u2 (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))))
(*.f32 (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))) u2)
(neg.f32 (*.f32 u2 (*.f32 (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))) (neg.f32 u2))))
(+.f32 (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32))) (*.f32 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))) (*.f32 u2 (*.f32 u2 (*.f32 u2 u2)))))
(+.f32 (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32))) (neg.f32 (neg.f32 (*.f32 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))) (*.f32 u2 (*.f32 u2 (*.f32 u2 u2)))))))
(+.f32 (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32))) (*.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))) (*.f32 u2 (*.f32 u2 (*.f32 u2 u2))))))
(+.f32 (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32))) (*.f32 #s(literal -1 binary32) (neg.f32 (*.f32 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))) (*.f32 u2 (*.f32 u2 (*.f32 u2 u2)))))))
(+.f32 (*.f32 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))) (*.f32 u2 (*.f32 u2 (*.f32 u2 u2)))) (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32))))
(+.f32 (*.f32 u2 (*.f32 u2 (*.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2)))) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (*.f32 u2 u2)))))))
(+.f32 (*.f32 u2 (*.f32 u2 (*.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2)))) (*.f32 (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (*.f32 u2 u2))))) (*.f32 u2 u2)))
(+.f32 (*.f32 u2 (*.f32 u2 (*.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2)))) (+.f32 (*.f32 (*.f32 u2 u2) (*.f32 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (*.f32 u2 u2))))) (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32)))))
(+.f32 (*.f32 (*.f32 u2 u2) (*.f32 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (*.f32 u2 u2))))) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2)))))
(+.f32 (*.f32 (*.f32 u2 u2) (*.f32 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (*.f32 u2 u2))))) (*.f32 (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2))) (*.f32 u2 u2)))
(+.f32 (*.f32 (*.f32 u2 u2) (*.f32 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (*.f32 u2 u2))))) (+.f32 (*.f32 u2 (*.f32 u2 (*.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2)))) (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32)))))
(+.f32 (neg.f32 (neg.f32 (*.f32 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))) (*.f32 u2 (*.f32 u2 (*.f32 u2 u2)))))) (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32))))
(+.f32 (*.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))) (*.f32 u2 (*.f32 u2 (*.f32 u2 u2))))) (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32))))
(+.f32 (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (*.f32 u2 u2)))))) (*.f32 u2 (*.f32 u2 (*.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2)))))
(+.f32 (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2)))) (*.f32 (*.f32 u2 u2) (*.f32 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (*.f32 u2 u2))))))
(+.f32 (*.f32 #s(literal -1 binary32) (neg.f32 (*.f32 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))) (*.f32 u2 (*.f32 u2 (*.f32 u2 u2)))))) (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32))))
(+.f32 (*.f32 (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32))) #s(literal 1 binary32)) (*.f32 (*.f32 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))) (*.f32 u2 (*.f32 u2 (*.f32 u2 u2)))) #s(literal 1 binary32)))
(+.f32 (*.f32 (*.f32 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))) (*.f32 u2 (*.f32 u2 (*.f32 u2 u2)))) #s(literal 1 binary32)) (*.f32 (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32))) #s(literal 1 binary32)))
(+.f32 (*.f32 (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (*.f32 u2 u2))))) (*.f32 u2 u2)) (*.f32 u2 (*.f32 u2 (*.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2)))))
(+.f32 (*.f32 (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2))) (*.f32 u2 u2)) (*.f32 (*.f32 u2 u2) (*.f32 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (*.f32 u2 u2))))))
(+.f32 (*.f32 (*.f32 u2 (*.f32 u2 #s(literal 98696044010906577398881/5000000000000000000000 binary32))) #s(literal -1 binary32)) (*.f32 (neg.f32 (*.f32 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))) (*.f32 u2 (*.f32 u2 (*.f32 u2 u2))))) #s(literal -1 binary32)))
(+.f32 (*.f32 (neg.f32 (*.f32 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))) (*.f32 u2 (*.f32 u2 (*.f32 u2 u2))))) #s(literal -1 binary32)) (*.f32 (*.f32 u2 (*.f32 u2 #s(literal 98696044010906577398881/5000000000000000000000 binary32))) #s(literal -1 binary32)))
(+.f32 (+.f32 (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32))) (*.f32 u2 (*.f32 u2 (*.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2))))) (*.f32 (*.f32 u2 u2) (*.f32 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (*.f32 u2 u2))))))
(+.f32 (+.f32 (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32))) (*.f32 (*.f32 u2 u2) (*.f32 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (*.f32 u2 u2)))))) (*.f32 u2 (*.f32 u2 (*.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2)))))
(fma.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32)) (*.f32 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))) (*.f32 u2 (*.f32 u2 (*.f32 u2 u2)))))
(fma.f32 u2 (*.f32 (*.f32 u2 u2) (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))))) (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32))))
(fma.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2) (*.f32 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))) (*.f32 u2 (*.f32 u2 (*.f32 u2 u2)))))
(fma.f32 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32)) u2 (*.f32 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))) (*.f32 u2 (*.f32 u2 (*.f32 u2 u2)))))
(fma.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))) (*.f32 u2 (*.f32 u2 (*.f32 u2 u2)))))
(fma.f32 (*.f32 u2 u2) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))))) (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32))))
(fma.f32 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))) (*.f32 u2 (*.f32 u2 (*.f32 u2 u2))) (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32))))
(fma.f32 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))) (*.f32 u2 (*.f32 u2 u2)) (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32))))
(fma.f32 (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))))) (*.f32 u2 u2) (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32))))
(fma.f32 (*.f32 (*.f32 u2 u2) (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))))) u2 (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32))))
(fma.f32 (*.f32 u2 (*.f32 u2 u2)) (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))) (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32))))
(fma.f32 (*.f32 u2 (*.f32 u2 (*.f32 u2 u2))) (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))) (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32))))
(-.f32 #s(literal 0 binary32) (*.f32 u2 (*.f32 (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))) (neg.f32 u2))))
(*.f32 u2 (*.f32 u2 (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))))))))
(*.f32 u2 (neg.f32 (*.f32 (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))) (neg.f32 u2))))
(*.f32 u2 (*.f32 (*.f32 u2 (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))))))) #s(literal 1 binary32)))
(*.f32 u2 (*.f32 (*.f32 (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))) (neg.f32 u2)) #s(literal -1 binary32)))
(*.f32 #s(literal -1 binary32) (*.f32 u2 (*.f32 (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))) (neg.f32 u2))))
(*.f32 #s(literal 1 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))))))))
(*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))))
(*.f32 (*.f32 u2 u2) (neg.f32 (neg.f32 (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))))))
(*.f32 (*.f32 u2 u2) (*.f32 (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))) #s(literal 1 binary32)))
(*.f32 (*.f32 u2 u2) (*.f32 (neg.f32 (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))))))) #s(literal -1 binary32)))
(*.f32 (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))) (*.f32 u2 u2))
(*.f32 (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))) (neg.f32 (-.f32 #s(literal 0 binary32) (*.f32 u2 u2))))
(*.f32 (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))) (*.f32 (*.f32 u2 u2) #s(literal 1 binary32)))
(*.f32 (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))) (*.f32 (-.f32 #s(literal 0 binary32) (*.f32 u2 u2)) #s(literal -1 binary32)))
(*.f32 (*.f32 u2 (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))))))) u2)
(*.f32 (*.f32 u2 (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))))))) (neg.f32 (neg.f32 u2)))
(*.f32 (*.f32 u2 (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))))))) (*.f32 u2 #s(literal 1 binary32)))
(*.f32 (*.f32 u2 (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))))))) (*.f32 (neg.f32 u2) #s(literal -1 binary32)))
(*.f32 (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))))))) #s(literal 1 binary32))
(*.f32 (*.f32 u2 (*.f32 (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))) (neg.f32 u2))) #s(literal -1 binary32))
(*.f32 (neg.f32 u2) (*.f32 (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))) (neg.f32 u2)))
(*.f32 (neg.f32 u2) (*.f32 (*.f32 u2 (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))))))) #s(literal -1 binary32)))
(*.f32 (-.f32 #s(literal 0 binary32) (*.f32 u2 u2)) (neg.f32 (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))))))))
(*.f32 (-.f32 #s(literal 0 binary32) (*.f32 u2 u2)) (*.f32 (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))) #s(literal -1 binary32)))
(*.f32 (neg.f32 (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))))))) (-.f32 #s(literal 0 binary32) (*.f32 u2 u2)))
(*.f32 (neg.f32 (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))))))) (*.f32 (*.f32 u2 u2) #s(literal -1 binary32)))
(*.f32 (*.f32 (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))) (neg.f32 u2)) (neg.f32 u2))
(*.f32 (*.f32 (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))) (neg.f32 u2)) (*.f32 u2 #s(literal -1 binary32)))
(*.f32 (neg.f32 (neg.f32 u2)) (*.f32 u2 (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))))))))
(*.f32 (neg.f32 (-.f32 #s(literal 0 binary32) (*.f32 u2 u2))) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))))
(*.f32 (neg.f32 (neg.f32 (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))))) (*.f32 u2 u2))
(*.f32 (neg.f32 (*.f32 (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))) (neg.f32 u2))) u2)
(*.f32 (*.f32 #s(literal 1 binary32) u2) (*.f32 u2 (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))))))))
(*.f32 (*.f32 #s(literal 1 binary32) (*.f32 u2 u2)) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))))
(*.f32 (*.f32 #s(literal 1 binary32) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))))))) (*.f32 u2 u2))
(*.f32 (*.f32 #s(literal 1 binary32) (*.f32 u2 (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))))) u2)
(*.f32 (*.f32 #s(literal -1 binary32) (neg.f32 u2)) (*.f32 u2 (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))))))))
(*.f32 (*.f32 #s(literal -1 binary32) (-.f32 #s(literal 0 binary32) (*.f32 u2 u2))) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))))
(*.f32 (*.f32 #s(literal -1 binary32) (neg.f32 (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))))) (*.f32 u2 u2))
(*.f32 (*.f32 #s(literal -1 binary32) (*.f32 (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))) (neg.f32 u2))) u2)
(+.f32 (*.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2)) (*.f32 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (*.f32 u2 u2)))))
(+.f32 (*.f32 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (*.f32 u2 u2)))) (*.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2)))
(fma.f32 u2 (*.f32 u2 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32)) (*.f32 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (*.f32 u2 u2)))))
(fma.f32 u2 (*.f32 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 u2))) (*.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2)))
(fma.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2) (*.f32 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (*.f32 u2 u2)))))
(fma.f32 (*.f32 u2 u2) #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (*.f32 u2 u2)))))
(fma.f32 (*.f32 u2 u2) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)) (*.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2)))
(fma.f32 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (*.f32 u2 u2))) (*.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2)))
(fma.f32 (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)) (*.f32 u2 u2) (*.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2)))
(fma.f32 (*.f32 u2 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32)) u2 (*.f32 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (*.f32 u2 u2)))))
(fma.f32 (*.f32 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 u2))) u2 (*.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2)))
(fma.f32 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)) (*.f32 u2 (*.f32 u2 u2)) (*.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2)))
(fma.f32 (*.f32 u2 (*.f32 u2 u2)) (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)) (*.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2)))
(fma.f32 (*.f32 u2 (*.f32 u2 (*.f32 u2 u2))) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2)))
(*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))
(*.f32 (*.f32 u2 u2) (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))))
(*.f32 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))) (*.f32 u2 u2))
(*.f32 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))) u2)
(neg.f32 (/.f32 u1 (+.f32 #s(literal -1 binary32) u1)))
(exp.f32 (neg.f32 (log.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)))))
(+.f32 #s(literal 0 binary32) (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1))))
(+.f32 (*.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1)) #s(literal 0 binary32)) (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1))))
(pow.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1))) #s(literal 1 binary32))
(pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1 binary32))
(pow.f32 (exp.f32 #s(literal -1 binary32)) (log.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1))))
(-.f32 #s(literal 0 binary32) (/.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 #s(literal 1 binary32) (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)))
(/.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))) #s(literal 1 binary32))
(/.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 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1)) (/.f32 #s(literal -1 binary32) u1))
(/.f32 (/.f32 u1 (+.f32 #s(literal -1 binary32) u1)) #s(literal -1 binary32))
(/.f32 (exp.f32 (log.f32 #s(literal -1 binary32))) (exp.f32 (log.f32 (-.f32 #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 #s(literal -1 binary32) u1) u1)) (*.f32 (+.f32 #s(literal -1 binary32) u1) (+.f32 #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) (neg.f32 u1))) (*.f32 (+.f32 #s(literal -1 binary32) u1) (-.f32 #s(literal 1 binary32) u1)))
(/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1))) (+.f32 #s(literal -1 binary32) u1)) (*.f32 (+.f32 #s(literal -1 binary32) 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 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1))))
(*.f32 u1 (/.f32 #s(literal -1 binary32) (+.f32 #s(literal -1 binary32) u1)))
(*.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1))) #s(literal 1 binary32))
(*.f32 (neg.f32 u1) (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1)))
(*.f32 (neg.f32 u1) (exp.f32 (log.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1)))))
(*.f32 (/.f32 #s(literal -1 binary32) (+.f32 #s(literal -1 binary32) u1)) u1)
(*.f32 (/.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) u1)) (neg.f32 u1))
(*.f32 (/.f32 u1 (+.f32 #s(literal -1 binary32) u1)) #s(literal -1 binary32))
(*.f32 (/.f32 #s(literal 1 binary32) (*.f32 u1 (+.f32 #s(literal -1 binary32) u1))) (/.f32 (*.f32 u1 u1) #s(literal -1 binary32)))
(*.f32 (/.f32 #s(literal 1 binary32) (*.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (*.f32 u1 u1))

simplify510.0ms (4.1%)

Algorithm
egg-herbie
Rules
4864×*-lowering-*.f32
4864×*-lowering-*.f64
2382×+-lowering-+.f64
2382×+-lowering-+.f32
1352×sum3-define
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
04514703
115303669
256913475
083913475
Stop Event
iter limit
node limit
Counts
312 → 312
Calls
Call 1
Inputs
(sqrt (/ 1 (- (/ 1 u1) 1)))
(+ (sqrt (/ 1 (- (/ 1 u1) 1))) (* -98696044010906577398881/5000000000000000000000 (* (pow u2 2) (sqrt (/ 1 (- (/ 1 u1) 1))))))
(+ (sqrt (/ 1 (- (/ 1 u1) 1))) (* (pow u2 2) (+ (* -98696044010906577398881/5000000000000000000000 (sqrt (/ 1 (- (/ 1 u1) 1)))) (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* (pow u2 2) (sqrt (/ 1 (- (/ 1 u1) 1))))))))
(+ (sqrt (/ 1 (- (/ 1 u1) 1))) (* (pow u2 2) (+ (* -98696044010906577398881/5000000000000000000000 (sqrt (/ 1 (- (/ 1 u1) 1)))) (* (pow u2 2) (+ (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (* (pow u2 2) (sqrt (/ 1 (- (/ 1 u1) 1))))) (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (sqrt (/ 1 (- (/ 1 u1) 1)))))))))
(* (cos (* 314159265359/50000000000 u2)) (sqrt (/ 1 (- (/ 1 u1) 1))))
(* (cos (* 314159265359/50000000000 u2)) (sqrt (/ 1 (- (/ 1 u1) 1))))
(* (cos (* 314159265359/50000000000 u2)) (sqrt (/ 1 (- (/ 1 u1) 1))))
(* (cos (* 314159265359/50000000000 u2)) (sqrt (/ 1 (- (/ 1 u1) 1))))
(* (cos (* 314159265359/50000000000 u2)) (sqrt (/ 1 (- (/ 1 u1) 1))))
(* (cos (* 314159265359/50000000000 u2)) (sqrt (/ 1 (- (/ 1 u1) 1))))
(* (cos (* 314159265359/50000000000 u2)) (sqrt (/ 1 (- (/ 1 u1) 1))))
(* (cos (* 314159265359/50000000000 u2)) (sqrt (/ 1 (- (/ 1 u1) 1))))
(* (sqrt u1) (cos (* 314159265359/50000000000 u2)))
(+ (* 1/2 (* (sqrt (pow u1 3)) (cos (* 314159265359/50000000000 u2)))) (* (sqrt u1) (cos (* 314159265359/50000000000 u2))))
(+ (* (sqrt u1) (cos (* 314159265359/50000000000 u2))) (* (pow u1 2) (+ (* 1/2 (* (sqrt u1) (cos (* 314159265359/50000000000 u2)))) (* 1/2 (* (sqrt (/ 1 u1)) (cos (* 314159265359/50000000000 u2)))))))
(+ (* (sqrt u1) (cos (* 314159265359/50000000000 u2))) (* (pow u1 2) (+ (* 1/2 (* (sqrt (/ 1 u1)) (cos (* 314159265359/50000000000 u2)))) (* u1 (+ (* 1/2 (* (sqrt u1) (* (cos (* 314159265359/50000000000 u2)) (- 1 (* 1/4 (/ 1 u1)))))) (* 1/2 (* (sqrt (/ 1 u1)) (cos (* 314159265359/50000000000 u2)))))))))
(* (cos (* 314159265359/50000000000 u2)) (sqrt -1))
(+ (* -1/2 (/ (cos (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))
(+ (* -1/2 (/ (cos (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (+ (* -1/2 (/ (* (cos (* 314159265359/50000000000 u2)) (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2))))) (* (pow u1 2) (sqrt -1)))) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1))))
(+ (* -1/2 (/ (cos (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (+ (* -1/2 (/ (* (cos (* 314159265359/50000000000 u2)) (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2))))) (* (pow u1 2) (sqrt -1)))) (+ (* -1/2 (/ (* (cos (* 314159265359/50000000000 u2)) (+ 1 (* 1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (pow (sqrt -1) 2))))) (* (pow u1 3) (sqrt -1)))) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))))
(* (cos (* 314159265359/50000000000 u2)) (sqrt -1))
(+ (* -1/2 (/ (cos (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))
(+ (* -1 (/ (+ (* 1/2 (/ (cos (* 314159265359/50000000000 u2)) (sqrt -1))) (* 1/2 (/ (* (cos (* 314159265359/50000000000 u2)) (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2))))) (* u1 (sqrt -1))))) u1)) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))
(+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (* (cos (* 314159265359/50000000000 u2)) (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2))))) (sqrt -1))) (* -1/2 (/ (* (cos (* 314159265359/50000000000 u2)) (- 1 (* -1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (pow (sqrt -1) 2))))) (* u1 (sqrt -1))))) u1)) (* 1/2 (/ (cos (* 314159265359/50000000000 u2)) (sqrt -1)))) u1)) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))
1
(+ 1 (* -98696044010906577398881/5000000000000000000000 (pow u2 2)))
(+ 1 (* (pow u2 2) (- (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (pow u2 2)) 98696044010906577398881/5000000000000000000000)))
(+ 1 (* (pow u2 2) (- (* (pow u2 2) (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 98696044010906577398881/5000000000000000000000)))
(cos (* 314159265359/50000000000 u2))
(cos (* 314159265359/50000000000 u2))
(cos (* 314159265359/50000000000 u2))
(cos (* 314159265359/50000000000 u2))
(cos (* 314159265359/50000000000 u2))
(cos (* 314159265359/50000000000 u2))
(cos (* 314159265359/50000000000 u2))
(cos (* 314159265359/50000000000 u2))
(* 314159265359/50000000000 u2)
(* 314159265359/50000000000 u2)
(* 314159265359/50000000000 u2)
(* 314159265359/50000000000 u2)
(* 314159265359/50000000000 u2)
(* 314159265359/50000000000 u2)
(* 314159265359/50000000000 u2)
(* 314159265359/50000000000 u2)
(* 314159265359/50000000000 u2)
(* 314159265359/50000000000 u2)
(* 314159265359/50000000000 u2)
(* 314159265359/50000000000 u2)
(/ 1 u1)
(/ (+ 1 (* -1 u1)) u1)
(/ (+ 1 (* -1 u1)) u1)
(/ (+ 1 (* -1 u1)) u1)
-1
(- (/ 1 u1) 1)
(- (/ 1 u1) 1)
(- (/ 1 u1) 1)
-1
(- (/ 1 u1) 1)
(- (/ 1 u1) 1)
(- (/ 1 u1) 1)
(sqrt u1)
(sqrt u1)
(sqrt u1)
(sqrt u1)
(sqrt u1)
(sqrt u1)
(sqrt u1)
(sqrt u1)
(* (sqrt u1) (pow (sqrt -1) 2))
(* (sqrt u1) (pow (sqrt -1) 2))
(* (sqrt u1) (pow (sqrt -1) 2))
(* (sqrt u1) (pow (sqrt -1) 2))
(sqrt (/ 1 u1))
(sqrt (/ 1 u1))
(sqrt (/ 1 u1))
(sqrt (/ 1 u1))
(sqrt (/ 1 u1))
(sqrt (/ 1 u1))
(sqrt (/ 1 u1))
(sqrt (/ 1 u1))
(* (sqrt (/ 1 u1)) (pow (sqrt -1) 2))
(* (sqrt (/ 1 u1)) (pow (sqrt -1) 2))
(* (sqrt (/ 1 u1)) (pow (sqrt -1) 2))
(* (sqrt (/ 1 u1)) (pow (sqrt -1) 2))
(sqrt (/ 1 (- (/ 1 u1) 1)))
(+ (sqrt (/ 1 (- (/ 1 u1) 1))) (* -98696044010906577398881/5000000000000000000000 (* (pow u2 2) (sqrt (/ 1 (- (/ 1 u1) 1))))))
(+ (sqrt (/ 1 (- (/ 1 u1) 1))) (* -98696044010906577398881/5000000000000000000000 (* (pow u2 2) (sqrt (/ 1 (- (/ 1 u1) 1))))))
(+ (sqrt (/ 1 (- (/ 1 u1) 1))) (* -98696044010906577398881/5000000000000000000000 (* (pow u2 2) (sqrt (/ 1 (- (/ 1 u1) 1))))))
(* -98696044010906577398881/5000000000000000000000 (* (pow u2 2) (sqrt (/ 1 (- (/ 1 u1) 1)))))
(* (pow u2 2) (+ (* -98696044010906577398881/5000000000000000000000 (sqrt (/ 1 (- (/ 1 u1) 1)))) (* (/ 1 (pow u2 2)) (sqrt (/ 1 (- (/ 1 u1) 1))))))
(* (pow u2 2) (+ (* -98696044010906577398881/5000000000000000000000 (sqrt (/ 1 (- (/ 1 u1) 1)))) (* (/ 1 (pow u2 2)) (sqrt (/ 1 (- (/ 1 u1) 1))))))
(* (pow u2 2) (+ (* -98696044010906577398881/5000000000000000000000 (sqrt (/ 1 (- (/ 1 u1) 1)))) (* (/ 1 (pow u2 2)) (sqrt (/ 1 (- (/ 1 u1) 1))))))
(* -98696044010906577398881/5000000000000000000000 (* (pow u2 2) (sqrt (/ 1 (- (/ 1 u1) 1)))))
(* (pow u2 2) (+ (* -98696044010906577398881/5000000000000000000000 (sqrt (/ 1 (- (/ 1 u1) 1)))) (* (/ 1 (pow u2 2)) (sqrt (/ 1 (- (/ 1 u1) 1))))))
(* (pow u2 2) (+ (* -98696044010906577398881/5000000000000000000000 (sqrt (/ 1 (- (/ 1 u1) 1)))) (* (/ 1 (pow u2 2)) (sqrt (/ 1 (- (/ 1 u1) 1))))))
(* (pow u2 2) (+ (* -98696044010906577398881/5000000000000000000000 (sqrt (/ 1 (- (/ 1 u1) 1)))) (* (/ 1 (pow u2 2)) (sqrt (/ 1 (- (/ 1 u1) 1))))))
(* (sqrt u1) (+ 1 (* -98696044010906577398881/5000000000000000000000 (pow u2 2))))
(+ (* 1/2 (* (sqrt (pow u1 3)) (+ 1 (* -98696044010906577398881/5000000000000000000000 (pow u2 2))))) (* (sqrt u1) (+ 1 (* -98696044010906577398881/5000000000000000000000 (pow u2 2)))))
(+ (* (sqrt u1) (+ 1 (* -98696044010906577398881/5000000000000000000000 (pow u2 2)))) (* (pow u1 2) (+ (* 1/2 (* (sqrt u1) (+ 1 (* -98696044010906577398881/5000000000000000000000 (pow u2 2))))) (* 1/2 (* (sqrt (/ 1 u1)) (+ 1 (* -98696044010906577398881/5000000000000000000000 (pow u2 2))))))))
(+ (* (sqrt u1) (+ 1 (* -98696044010906577398881/5000000000000000000000 (pow u2 2)))) (* (pow u1 2) (+ (* 1/2 (* (sqrt (/ 1 u1)) (+ 1 (* -98696044010906577398881/5000000000000000000000 (pow u2 2))))) (* u1 (+ (* 1/2 (* (sqrt u1) (* (+ 1 (* -98696044010906577398881/5000000000000000000000 (pow u2 2))) (- 1 (* 1/4 (/ 1 u1)))))) (* 1/2 (* (sqrt (/ 1 u1)) (+ 1 (* -98696044010906577398881/5000000000000000000000 (pow u2 2))))))))))
(* (sqrt -1) (+ 1 (* -98696044010906577398881/5000000000000000000000 (pow u2 2))))
(+ (* -1/2 (/ (+ 1 (* -98696044010906577398881/5000000000000000000000 (pow u2 2))) (* u1 (sqrt -1)))) (* (sqrt -1) (+ 1 (* -98696044010906577398881/5000000000000000000000 (pow u2 2)))))
(+ (* -1/2 (/ (* (+ 1 (* -98696044010906577398881/5000000000000000000000 (pow u2 2))) (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2))))) (* (pow u1 2) (sqrt -1)))) (+ (* -1/2 (/ (+ 1 (* -98696044010906577398881/5000000000000000000000 (pow u2 2))) (* u1 (sqrt -1)))) (* (sqrt -1) (+ 1 (* -98696044010906577398881/5000000000000000000000 (pow u2 2))))))
(+ (* -1/2 (/ (* (+ 1 (* -98696044010906577398881/5000000000000000000000 (pow u2 2))) (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2))))) (* (pow u1 2) (sqrt -1)))) (+ (* -1/2 (/ (* (+ 1 (* -98696044010906577398881/5000000000000000000000 (pow u2 2))) (+ 1 (* 1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (pow (sqrt -1) 2))))) (* (pow u1 3) (sqrt -1)))) (+ (* -1/2 (/ (+ 1 (* -98696044010906577398881/5000000000000000000000 (pow u2 2))) (* u1 (sqrt -1)))) (* (sqrt -1) (+ 1 (* -98696044010906577398881/5000000000000000000000 (pow u2 2)))))))
(* (sqrt -1) (+ 1 (* -98696044010906577398881/5000000000000000000000 (pow u2 2))))
(+ (* -1/2 (/ (+ 1 (* -98696044010906577398881/5000000000000000000000 (pow u2 2))) (* u1 (sqrt -1)))) (* (sqrt -1) (+ 1 (* -98696044010906577398881/5000000000000000000000 (pow u2 2)))))
(+ (* -1 (/ (+ (* 1/2 (/ (* (+ 1 (* -98696044010906577398881/5000000000000000000000 (pow u2 2))) (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2))))) (* u1 (sqrt -1)))) (* 1/2 (/ (+ 1 (* -98696044010906577398881/5000000000000000000000 (pow u2 2))) (sqrt -1)))) u1)) (* (sqrt -1) (+ 1 (* -98696044010906577398881/5000000000000000000000 (pow u2 2)))))
(+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (* (+ 1 (* -98696044010906577398881/5000000000000000000000 (pow u2 2))) (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2))))) (sqrt -1))) (* -1/2 (/ (* (+ 1 (* -98696044010906577398881/5000000000000000000000 (pow u2 2))) (- 1 (* -1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (pow (sqrt -1) 2))))) (* u1 (sqrt -1))))) u1)) (* 1/2 (/ (+ 1 (* -98696044010906577398881/5000000000000000000000 (pow u2 2))) (sqrt -1)))) u1)) (* (sqrt -1) (+ 1 (* -98696044010906577398881/5000000000000000000000 (pow u2 2)))))
1
(+ 1 (* -98696044010906577398881/5000000000000000000000 (pow u2 2)))
(+ 1 (* -98696044010906577398881/5000000000000000000000 (pow u2 2)))
(+ 1 (* -98696044010906577398881/5000000000000000000000 (pow u2 2)))
(* -98696044010906577398881/5000000000000000000000 (pow u2 2))
(* (pow u2 2) (- (/ 1 (pow u2 2)) 98696044010906577398881/5000000000000000000000))
(* (pow u2 2) (- (/ 1 (pow u2 2)) 98696044010906577398881/5000000000000000000000))
(* (pow u2 2) (- (/ 1 (pow u2 2)) 98696044010906577398881/5000000000000000000000))
(* -98696044010906577398881/5000000000000000000000 (pow u2 2))
(* (pow u2 2) (- (/ 1 (pow u2 2)) 98696044010906577398881/5000000000000000000000))
(* (pow u2 2) (- (/ 1 (pow u2 2)) 98696044010906577398881/5000000000000000000000))
(* (pow u2 2) (- (/ 1 (pow u2 2)) 98696044010906577398881/5000000000000000000000))
(* -98696044010906577398881/5000000000000000000000 (pow u2 2))
(* -98696044010906577398881/5000000000000000000000 (pow u2 2))
(* -98696044010906577398881/5000000000000000000000 (pow u2 2))
(* -98696044010906577398881/5000000000000000000000 (pow u2 2))
(* -98696044010906577398881/5000000000000000000000 (pow u2 2))
(* -98696044010906577398881/5000000000000000000000 (pow u2 2))
(* -98696044010906577398881/5000000000000000000000 (pow u2 2))
(* -98696044010906577398881/5000000000000000000000 (pow u2 2))
(* -98696044010906577398881/5000000000000000000000 (pow u2 2))
(* -98696044010906577398881/5000000000000000000000 (pow u2 2))
(* -98696044010906577398881/5000000000000000000000 (pow u2 2))
(* -98696044010906577398881/5000000000000000000000 (pow u2 2))
(* -98696044010906577398881/5000000000000000000000 u2)
(* -98696044010906577398881/5000000000000000000000 u2)
(* -98696044010906577398881/5000000000000000000000 u2)
(* -98696044010906577398881/5000000000000000000000 u2)
(* -98696044010906577398881/5000000000000000000000 u2)
(* -98696044010906577398881/5000000000000000000000 u2)
(* -98696044010906577398881/5000000000000000000000 u2)
(* -98696044010906577398881/5000000000000000000000 u2)
(* -98696044010906577398881/5000000000000000000000 u2)
(* -98696044010906577398881/5000000000000000000000 u2)
(* -98696044010906577398881/5000000000000000000000 u2)
(* -98696044010906577398881/5000000000000000000000 u2)
(* (sqrt u1) (+ 1 (* (pow u2 2) (- (* (pow u2 2) (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 98696044010906577398881/5000000000000000000000))))
(+ (* 1/2 (* (sqrt (pow u1 3)) (+ 1 (* (pow u2 2) (- (* (pow u2 2) (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 98696044010906577398881/5000000000000000000000))))) (* (sqrt u1) (+ 1 (* (pow u2 2) (- (* (pow u2 2) (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 98696044010906577398881/5000000000000000000000)))))
(+ (* (sqrt u1) (+ 1 (* (pow u2 2) (- (* (pow u2 2) (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 98696044010906577398881/5000000000000000000000)))) (* (pow u1 2) (+ (* 1/2 (* (sqrt u1) (+ 1 (* (pow u2 2) (- (* (pow u2 2) (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 98696044010906577398881/5000000000000000000000))))) (* 1/2 (* (sqrt (/ 1 u1)) (+ 1 (* (pow u2 2) (- (* (pow u2 2) (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 98696044010906577398881/5000000000000000000000))))))))
(+ (* (sqrt u1) (+ 1 (* (pow u2 2) (- (* (pow u2 2) (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 98696044010906577398881/5000000000000000000000)))) (* (pow u1 2) (+ (* 1/2 (* (sqrt (/ 1 u1)) (+ 1 (* (pow u2 2) (- (* (pow u2 2) (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 98696044010906577398881/5000000000000000000000))))) (* u1 (+ (* 1/2 (* (sqrt u1) (* (+ 1 (* (pow u2 2) (- (* (pow u2 2) (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 98696044010906577398881/5000000000000000000000))) (- 1 (* 1/4 (/ 1 u1)))))) (* 1/2 (* (sqrt (/ 1 u1)) (+ 1 (* (pow u2 2) (- (* (pow u2 2) (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 98696044010906577398881/5000000000000000000000))))))))))
(* (sqrt -1) (+ 1 (* (pow u2 2) (- (* (pow u2 2) (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 98696044010906577398881/5000000000000000000000))))
(+ (* -1/2 (/ (+ 1 (* (pow u2 2) (- (* (pow u2 2) (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 98696044010906577398881/5000000000000000000000))) (* u1 (sqrt -1)))) (* (sqrt -1) (+ 1 (* (pow u2 2) (- (* (pow u2 2) (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 98696044010906577398881/5000000000000000000000)))))
(+ (* -1/2 (/ (* (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (+ 1 (* (pow u2 2) (- (* (pow u2 2) (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 98696044010906577398881/5000000000000000000000)))) (* (pow u1 2) (sqrt -1)))) (+ (* -1/2 (/ (+ 1 (* (pow u2 2) (- (* (pow u2 2) (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 98696044010906577398881/5000000000000000000000))) (* u1 (sqrt -1)))) (* (sqrt -1) (+ 1 (* (pow u2 2) (- (* (pow u2 2) (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 98696044010906577398881/5000000000000000000000))))))
(+ (* -1/2 (/ (* (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (+ 1 (* (pow u2 2) (- (* (pow u2 2) (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 98696044010906577398881/5000000000000000000000)))) (* (pow u1 2) (sqrt -1)))) (+ (* -1/2 (/ (* (+ 1 (* 1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (pow (sqrt -1) 2)))) (+ 1 (* (pow u2 2) (- (* (pow u2 2) (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 98696044010906577398881/5000000000000000000000)))) (* (pow u1 3) (sqrt -1)))) (+ (* -1/2 (/ (+ 1 (* (pow u2 2) (- (* (pow u2 2) (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 98696044010906577398881/5000000000000000000000))) (* u1 (sqrt -1)))) (* (sqrt -1) (+ 1 (* (pow u2 2) (- (* (pow u2 2) (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 98696044010906577398881/5000000000000000000000)))))))
(* (sqrt -1) (+ 1 (* (pow u2 2) (- (* (pow u2 2) (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 98696044010906577398881/5000000000000000000000))))
(+ (* -1/2 (/ (+ 1 (* (pow u2 2) (- (* (pow u2 2) (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 98696044010906577398881/5000000000000000000000))) (* u1 (sqrt -1)))) (* (sqrt -1) (+ 1 (* (pow u2 2) (- (* (pow u2 2) (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 98696044010906577398881/5000000000000000000000)))))
(+ (* -1 (/ (+ (* 1/2 (/ (* (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (+ 1 (* (pow u2 2) (- (* (pow u2 2) (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 98696044010906577398881/5000000000000000000000)))) (* u1 (sqrt -1)))) (* 1/2 (/ (+ 1 (* (pow u2 2) (- (* (pow u2 2) (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 98696044010906577398881/5000000000000000000000))) (sqrt -1)))) u1)) (* (sqrt -1) (+ 1 (* (pow u2 2) (- (* (pow u2 2) (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 98696044010906577398881/5000000000000000000000)))))
(+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (* (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (+ 1 (* (pow u2 2) (- (* (pow u2 2) (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 98696044010906577398881/5000000000000000000000)))) (sqrt -1))) (* -1/2 (/ (* (+ 1 (* (pow u2 2) (- (* (pow u2 2) (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 98696044010906577398881/5000000000000000000000))) (- 1 (* -1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (pow (sqrt -1) 2))))) (* u1 (sqrt -1))))) u1)) (* 1/2 (/ (+ 1 (* (pow u2 2) (- (* (pow u2 2) (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 98696044010906577398881/5000000000000000000000))) (sqrt -1)))) u1)) (* (sqrt -1) (+ 1 (* (pow u2 2) (- (* (pow u2 2) (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 98696044010906577398881/5000000000000000000000)))))
(sqrt (/ 1 (- (/ 1 u1) 1)))
(+ (sqrt (/ 1 (- (/ 1 u1) 1))) (* -98696044010906577398881/5000000000000000000000 (* (pow u2 2) (sqrt (/ 1 (- (/ 1 u1) 1))))))
(+ (sqrt (/ 1 (- (/ 1 u1) 1))) (* (pow u2 2) (+ (* -98696044010906577398881/5000000000000000000000 (sqrt (/ 1 (- (/ 1 u1) 1)))) (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* (pow u2 2) (sqrt (/ 1 (- (/ 1 u1) 1))))))))
(+ (sqrt (/ 1 (- (/ 1 u1) 1))) (* (pow u2 2) (+ (* -98696044010906577398881/5000000000000000000000 (sqrt (/ 1 (- (/ 1 u1) 1)))) (* (pow u2 2) (+ (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (* (pow u2 2) (sqrt (/ 1 (- (/ 1 u1) 1))))) (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (sqrt (/ 1 (- (/ 1 u1) 1)))))))))
(* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (* (pow u2 6) (sqrt (/ 1 (- (/ 1 u1) 1)))))
(* (pow u2 6) (+ (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (sqrt (/ 1 (- (/ 1 u1) 1)))) (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* (/ 1 (pow u2 2)) (sqrt (/ 1 (- (/ 1 u1) 1)))))))
(* (pow u2 6) (+ (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (sqrt (/ 1 (- (/ 1 u1) 1)))) (+ (* -98696044010906577398881/5000000000000000000000 (* (/ 1 (pow u2 4)) (sqrt (/ 1 (- (/ 1 u1) 1))))) (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* (/ 1 (pow u2 2)) (sqrt (/ 1 (- (/ 1 u1) 1))))))))
(* (pow u2 6) (+ (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (sqrt (/ 1 (- (/ 1 u1) 1)))) (+ (* -98696044010906577398881/5000000000000000000000 (* (/ 1 (pow u2 4)) (sqrt (/ 1 (- (/ 1 u1) 1))))) (+ (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* (/ 1 (pow u2 2)) (sqrt (/ 1 (- (/ 1 u1) 1))))) (* (/ 1 (pow u2 6)) (sqrt (/ 1 (- (/ 1 u1) 1))))))))
(* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (* (pow u2 6) (sqrt (/ 1 (- (/ 1 u1) 1)))))
(* (pow u2 6) (+ (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (sqrt (/ 1 (- (/ 1 u1) 1)))) (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* (/ 1 (pow u2 2)) (sqrt (/ 1 (- (/ 1 u1) 1)))))))
(* (pow u2 6) (+ (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (sqrt (/ 1 (- (/ 1 u1) 1)))) (+ (* -98696044010906577398881/5000000000000000000000 (* (/ 1 (pow u2 4)) (sqrt (/ 1 (- (/ 1 u1) 1))))) (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* (/ 1 (pow u2 2)) (sqrt (/ 1 (- (/ 1 u1) 1))))))))
(* (pow u2 6) (+ (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (sqrt (/ 1 (- (/ 1 u1) 1)))) (+ (* -98696044010906577398881/5000000000000000000000 (* (/ 1 (pow u2 4)) (sqrt (/ 1 (- (/ 1 u1) 1))))) (+ (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* (/ 1 (pow u2 2)) (sqrt (/ 1 (- (/ 1 u1) 1))))) (* (/ 1 (pow u2 6)) (sqrt (/ 1 (- (/ 1 u1) 1))))))))
(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))))))))))
(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))))
(sqrt -1)
(- (sqrt -1) (* 1/2 (/ 1 (* u1 (sqrt -1)))))
(+ (sqrt -1) (* -1 (/ (+ (* 1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (* u1 (sqrt -1)))) (* 1/2 (/ 1 (sqrt -1)))) u1)))
(+ (sqrt -1) (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (sqrt -1))) (* -1/2 (/ (- 1 (* -1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (pow (sqrt -1) 2)))) (* u1 (sqrt -1))))) u1)) (* 1/2 (/ 1 (sqrt -1)))) u1)))
(/ 1 u1)
(/ 1 u1)
(/ 1 u1)
(/ 1 u1)
(/ 1 u1)
(/ 1 u1)
(/ 1 u1)
(/ 1 u1)
(/ 1 u1)
(/ 1 u1)
(/ 1 u1)
(/ 1 u1)
(sqrt (/ u1 (- 1 u1)))
(+ (sqrt (/ u1 (- 1 u1))) (* -98696044010906577398881/5000000000000000000000 (* (sqrt (/ u1 (- 1 u1))) (pow u2 2))))
(+ (sqrt (/ u1 (- 1 u1))) (* (pow u2 2) (+ (* -98696044010906577398881/5000000000000000000000 (sqrt (/ u1 (- 1 u1)))) (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* (sqrt (/ u1 (- 1 u1))) (pow u2 2))))))
(+ (sqrt (/ u1 (- 1 u1))) (* (pow u2 2) (+ (* -98696044010906577398881/5000000000000000000000 (sqrt (/ u1 (- 1 u1)))) (* (pow u2 2) (+ (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (* (sqrt (/ u1 (- 1 u1))) (pow u2 2))) (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (sqrt (/ u1 (- 1 u1)))))))))
(* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))
(* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))
(* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))
(* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))
(* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))
(* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))
(* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))
(* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))
(* (sqrt u1) (cos (* 314159265359/50000000000 u2)))
(+ (* 1/2 (* (sqrt (pow u1 3)) (cos (* 314159265359/50000000000 u2)))) (* (sqrt u1) (cos (* 314159265359/50000000000 u2))))
(+ (* (sqrt u1) (cos (* 314159265359/50000000000 u2))) (* (pow u1 2) (+ (* 1/2 (* (sqrt u1) (cos (* 314159265359/50000000000 u2)))) (* 1/2 (* (sqrt (/ 1 u1)) (cos (* 314159265359/50000000000 u2)))))))
(+ (* (sqrt u1) (cos (* 314159265359/50000000000 u2))) (* (pow u1 2) (+ (* 1/2 (* (sqrt (/ 1 u1)) (cos (* 314159265359/50000000000 u2)))) (* u1 (+ (* 1/2 (* (sqrt u1) (* (cos (* 314159265359/50000000000 u2)) (- 1 (* 1/4 (/ 1 u1)))))) (* 1/2 (* (sqrt (/ 1 u1)) (cos (* 314159265359/50000000000 u2)))))))))
(* (cos (* 314159265359/50000000000 u2)) (sqrt -1))
(+ (* -1/2 (/ (cos (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))
(+ (* -1/2 (/ (cos (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (+ (* -1/2 (/ (* (cos (* 314159265359/50000000000 u2)) (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2))))) (* (pow u1 2) (sqrt -1)))) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1))))
(+ (* -1/2 (/ (cos (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (+ (* -1/2 (/ (* (cos (* 314159265359/50000000000 u2)) (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2))))) (* (pow u1 2) (sqrt -1)))) (+ (* -1/2 (/ (* (cos (* 314159265359/50000000000 u2)) (+ 1 (* 1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (pow (sqrt -1) 2))))) (* (pow u1 3) (sqrt -1)))) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))))
(/ (cos (* 314159265359/50000000000 u2)) (sqrt -1))
(+ (* 1/2 (/ (cos (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (/ (cos (* 314159265359/50000000000 u2)) (sqrt -1)))
(+ (* -1 (/ (+ (* -1/2 (/ (cos (* 314159265359/50000000000 u2)) (sqrt -1))) (* -3/8 (/ (cos (* 314159265359/50000000000 u2)) (* u1 (sqrt -1))))) u1)) (/ (cos (* 314159265359/50000000000 u2)) (sqrt -1)))
(+ (* -1 (/ (+ (* -1 (/ (+ (* 5/16 (/ (cos (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (* 3/8 (/ (cos (* 314159265359/50000000000 u2)) (sqrt -1)))) u1)) (* -1/2 (/ (cos (* 314159265359/50000000000 u2)) (sqrt -1)))) u1)) (/ (cos (* 314159265359/50000000000 u2)) (sqrt -1)))
(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)
(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)))))
(sqrt -1)
(+ (sqrt -1) (* 1/2 (/ 1 (* u1 (sqrt -1)))))
(+ (sqrt -1) (* -1 (/ (- (* 1/8 (/ 1 (* u1 (pow (sqrt -1) 3)))) (* 1/2 (/ 1 (sqrt -1)))) u1)))
(+ (sqrt -1) (* -1 (/ (- (* -1 (/ (- (* 1/16 (/ 1 (* u1 (pow (sqrt -1) 5)))) (* 1/8 (/ 1 (pow (sqrt -1) 3)))) u1)) (* 1/2 (/ 1 (sqrt -1)))) 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)
(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)))))
(sqrt -1)
(+ (sqrt -1) (* 1/2 (/ 1 (* u1 (sqrt -1)))))
(+ (sqrt -1) (* -1 (/ (- (* 1/8 (/ 1 (* u1 (pow (sqrt -1) 3)))) (* 1/2 (/ 1 (sqrt -1)))) u1)))
(+ (sqrt -1) (* -1 (/ (- (* -1 (/ (- (* 1/16 (/ 1 (* u1 (pow (sqrt -1) 5)))) (* 1/8 (/ 1 (pow (sqrt -1) 3)))) u1)) (* 1/2 (/ 1 (sqrt -1)))) 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)
(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)))))
(sqrt -1)
(+ (sqrt -1) (* 1/2 (/ 1 (* u1 (sqrt -1)))))
(+ (sqrt -1) (* -1 (/ (- (* 1/8 (/ 1 (* u1 (pow (sqrt -1) 3)))) (* 1/2 (/ 1 (sqrt -1)))) u1)))
(+ (sqrt -1) (* -1 (/ (- (* -1 (/ (- (* 1/16 (/ 1 (* u1 (pow (sqrt -1) 5)))) (* 1/8 (/ 1 (pow (sqrt -1) 3)))) u1)) (* 1/2 (/ 1 (sqrt -1)))) u1)))
(* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 u2)
(* u2 (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 2))))
(* u2 (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 2))))
(* u2 (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 2))))
(* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 3))
(* (pow u2 3) (- (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (/ 1 (pow u2 2))) 961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000))
(* (pow u2 3) (- (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (/ 1 (pow u2 2))) 961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000))
(* (pow u2 3) (- (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (/ 1 (pow u2 2))) 961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000))
(* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 3))
(* -1 (* (pow u2 3) (- 961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (/ 1 (pow u2 2))))))
(* -1 (* (pow u2 3) (- 961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (/ 1 (pow u2 2))))))
(* -1 (* (pow u2 3) (- 961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (/ 1 (pow u2 2))))))
(* -98696044010906577398881/5000000000000000000000 u2)
(* u2 (- (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (pow u2 2)) 98696044010906577398881/5000000000000000000000))
(* u2 (- (* (pow u2 2) (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 98696044010906577398881/5000000000000000000000))
(* u2 (- (* (pow u2 2) (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 98696044010906577398881/5000000000000000000000))
(* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 5))
(* (pow u2 5) (- (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (/ 1 (pow u2 2))) 961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000))
(* (pow u2 5) (- (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (/ 1 (pow u2 2))) (+ 961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (/ 98696044010906577398881/5000000000000000000000 (pow u2 4)))))
(* (pow u2 5) (- (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (/ 1 (pow u2 2))) (+ 961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (/ 98696044010906577398881/5000000000000000000000 (pow u2 4)))))
(* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 5))
(* -1 (* (pow u2 5) (- 961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (/ 1 (pow u2 2))))))
(* -1 (* (pow u2 5) (- (+ 961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (/ 98696044010906577398881/5000000000000000000000 (pow u2 4))) (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (/ 1 (pow u2 2))))))
(* -1 (* (pow u2 5) (- (+ 961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (/ 98696044010906577398881/5000000000000000000000 (pow u2 4))) (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (/ 1 (pow u2 2))))))
(* -98696044010906577398881/5000000000000000000000 (pow u2 2))
(* (pow u2 2) (- (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (pow u2 2)) 98696044010906577398881/5000000000000000000000))
(* (pow u2 2) (- (* (pow u2 2) (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 98696044010906577398881/5000000000000000000000))
(* (pow u2 2) (- (* (pow u2 2) (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 98696044010906577398881/5000000000000000000000))
(* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 6))
(* (pow u2 6) (- (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (/ 1 (pow u2 2))) 961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000))
(* (pow u2 6) (- (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (/ 1 (pow u2 2))) (+ 961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (/ 98696044010906577398881/5000000000000000000000 (pow u2 4)))))
(* (pow u2 6) (- (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (/ 1 (pow u2 2))) (+ 961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (/ 98696044010906577398881/5000000000000000000000 (pow u2 4)))))
(* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 6))
(* (pow u2 6) (- (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (/ 1 (pow u2 2))) 961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000))
(* (pow u2 6) (- (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (/ 1 (pow u2 2))) (+ 961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (/ 98696044010906577398881/5000000000000000000000 (pow u2 4)))))
(* (pow u2 6) (- (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (/ 1 (pow u2 2))) (+ 961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (/ 98696044010906577398881/5000000000000000000000 (pow u2 4)))))
(* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (pow u2 2))
(* (pow u2 2) (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 2))))
(* (pow u2 2) (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 2))))
(* (pow u2 2) (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 2))))
(* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 4))
(* (pow u2 4) (- (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (/ 1 (pow u2 2))) 961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000))
(* (pow u2 4) (- (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (/ 1 (pow u2 2))) 961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000))
(* (pow u2 4) (- (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (/ 1 (pow u2 2))) 961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000))
(* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 4))
(* (pow u2 4) (- (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (/ 1 (pow u2 2))) 961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000))
(* (pow u2 4) (- (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (/ 1 (pow u2 2))) 961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000))
(* (pow u2 4) (- (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (/ 1 (pow u2 2))) 961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000))
u1
(* u1 (+ 1 u1))
(* u1 (+ 1 (* u1 (+ 1 u1))))
(* u1 (+ 1 (* u1 (+ 1 (* u1 (+ 1 u1))))))
-1
(* -1 (+ 1 (/ 1 u1)))
(- (* -1 (/ (+ 1 (/ 1 u1)) u1)) 1)
(- (* -1 (/ (+ 1 (/ 1 u1)) (pow u1 2))) (+ 1 (/ 1 u1)))
-1
(* -1 (+ 1 (/ 1 u1)))
(- (* -1 (/ (+ 1 (/ 1 u1)) u1)) 1)
(- (* -1 (/ (+ 1 (+ (/ 1 u1) (/ 1 (pow u1 2)))) u1)) 1)
Outputs
(sqrt (/ 1 (- (/ 1 u1) 1)))
(sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal -1 binary32))))
(+ (sqrt (/ 1 (- (/ 1 u1) 1))) (* -98696044010906577398881/5000000000000000000000 (* (pow u2 2) (sqrt (/ 1 (- (/ 1 u1) 1))))))
(*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal -1 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2))))
(+ (sqrt (/ 1 (- (/ 1 u1) 1))) (* (pow u2 2) (+ (* -98696044010906577398881/5000000000000000000000 (sqrt (/ 1 (- (/ 1 u1) 1)))) (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* (pow u2 2) (sqrt (/ 1 (- (/ 1 u1) 1))))))))
(+.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal -1 binary32)))) (*.f32 (*.f32 u2 u2) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal -1 binary32)))) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32))))))
(+ (sqrt (/ 1 (- (/ 1 u1) 1))) (* (pow u2 2) (+ (* -98696044010906577398881/5000000000000000000000 (sqrt (/ 1 (- (/ 1 u1) 1)))) (* (pow u2 2) (+ (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (* (pow u2 2) (sqrt (/ 1 (- (/ 1 u1) 1))))) (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (sqrt (/ 1 (- (/ 1 u1) 1)))))))))
(+.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal -1 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2)))) (*.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal -1 binary32)))) (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))) (*.f32 (*.f32 u2 u2) (*.f32 u2 u2))))
(* (cos (* 314159265359/50000000000 u2)) (sqrt (/ 1 (- (/ 1 u1) 1))))
(*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal -1 binary32)))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(* (cos (* 314159265359/50000000000 u2)) (sqrt (/ 1 (- (/ 1 u1) 1))))
(*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal -1 binary32)))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(* (cos (* 314159265359/50000000000 u2)) (sqrt (/ 1 (- (/ 1 u1) 1))))
(*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal -1 binary32)))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(* (cos (* 314159265359/50000000000 u2)) (sqrt (/ 1 (- (/ 1 u1) 1))))
(*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal -1 binary32)))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(* (cos (* 314159265359/50000000000 u2)) (sqrt (/ 1 (- (/ 1 u1) 1))))
(*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal -1 binary32)))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(* (cos (* 314159265359/50000000000 u2)) (sqrt (/ 1 (- (/ 1 u1) 1))))
(*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal -1 binary32)))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(* (cos (* 314159265359/50000000000 u2)) (sqrt (/ 1 (- (/ 1 u1) 1))))
(*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal -1 binary32)))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(* (cos (* 314159265359/50000000000 u2)) (sqrt (/ 1 (- (/ 1 u1) 1))))
(*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal -1 binary32)))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(* (sqrt u1) (cos (* 314159265359/50000000000 u2)))
(*.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 u1))
(+ (* 1/2 (* (sqrt (pow u1 3)) (cos (* 314159265359/50000000000 u2)))) (* (sqrt u1) (cos (* 314159265359/50000000000 u2))))
(*.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (+.f32 (sqrt.f32 u1) (*.f32 #s(literal 1/2 binary32) (sqrt.f32 (*.f32 u1 (*.f32 u1 u1))))))
(+ (* (sqrt u1) (cos (* 314159265359/50000000000 u2))) (* (pow u1 2) (+ (* 1/2 (* (sqrt u1) (cos (* 314159265359/50000000000 u2)))) (* 1/2 (* (sqrt (/ 1 u1)) (cos (* 314159265359/50000000000 u2)))))))
(+.f32 (*.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 u1)) (*.f32 (*.f32 u1 u1) (*.f32 (*.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) #s(literal 1/2 binary32)) (+.f32 (sqrt.f32 u1) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1))))))
(+ (* (sqrt u1) (cos (* 314159265359/50000000000 u2))) (* (pow u1 2) (+ (* 1/2 (* (sqrt (/ 1 u1)) (cos (* 314159265359/50000000000 u2)))) (* u1 (+ (* 1/2 (* (sqrt u1) (* (cos (* 314159265359/50000000000 u2)) (- 1 (* 1/4 (/ 1 u1)))))) (* 1/2 (* (sqrt (/ 1 u1)) (cos (* 314159265359/50000000000 u2)))))))))
(+.f32 (*.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 u1)) (*.f32 (*.f32 u1 u1) (+.f32 (*.f32 (*.f32 (*.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 u1)) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1/4 binary32) u1))) (*.f32 #s(literal 1/2 binary32) u1)) (*.f32 (*.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1))) (+.f32 (*.f32 #s(literal 1/2 binary32) u1) #s(literal 1/2 binary32))))))
(* (cos (* 314159265359/50000000000 u2)) (sqrt -1))
(*.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 #s(literal -1 binary32)))
(+ (* -1/2 (/ (cos (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))
(+.f32 (*.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 #s(literal -1/2 binary32) (/.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (*.f32 u1 (sqrt.f32 #s(literal -1 binary32))))))
(+ (* -1/2 (/ (cos (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (+ (* -1/2 (/ (* (cos (* 314159265359/50000000000 u2)) (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2))))) (* (pow u1 2) (sqrt -1)))) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1))))
(+.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (*.f32 u1 (sqrt.f32 #s(literal -1 binary32))))) (*.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (+.f32 (sqrt.f32 #s(literal -1 binary32)) (/.f32 (/.f32 #s(literal -3/8 binary32) (sqrt.f32 #s(literal -1 binary32))) (*.f32 u1 u1)))))
(+ (* -1/2 (/ (cos (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (+ (* -1/2 (/ (* (cos (* 314159265359/50000000000 u2)) (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2))))) (* (pow u1 2) (sqrt -1)))) (+ (* -1/2 (/ (* (cos (* 314159265359/50000000000 u2)) (+ 1 (* 1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (pow (sqrt -1) 2))))) (* (pow u1 3) (sqrt -1)))) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))))
(+.f32 (*.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (+.f32 (sqrt.f32 #s(literal -1 binary32)) (/.f32 (/.f32 #s(literal -5/16 binary32) (sqrt.f32 #s(literal -1 binary32))) (*.f32 u1 (*.f32 u1 u1))))) (*.f32 (/.f32 #s(literal -1/2 binary32) (sqrt.f32 #s(literal -1 binary32))) (+.f32 (/.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) u1) (*.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (/.f32 #s(literal 3/4 binary32) (*.f32 u1 u1))))))
(* (cos (* 314159265359/50000000000 u2)) (sqrt -1))
(*.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 #s(literal -1 binary32)))
(+ (* -1/2 (/ (cos (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))
(+.f32 (*.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 #s(literal -1/2 binary32) (/.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (*.f32 u1 (sqrt.f32 #s(literal -1 binary32))))))
(+ (* -1 (/ (+ (* 1/2 (/ (cos (* 314159265359/50000000000 u2)) (sqrt -1))) (* 1/2 (/ (* (cos (* 314159265359/50000000000 u2)) (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2))))) (* u1 (sqrt -1))))) u1)) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))
(-.f32 (*.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (+.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (/.f32 #s(literal 3/8 binary32) (*.f32 u1 (sqrt.f32 #s(literal -1 binary32)))))) u1))
(+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (* (cos (* 314159265359/50000000000 u2)) (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2))))) (sqrt -1))) (* -1/2 (/ (* (cos (* 314159265359/50000000000 u2)) (- 1 (* -1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (pow (sqrt -1) 2))))) (* u1 (sqrt -1))))) u1)) (* 1/2 (/ (cos (* 314159265359/50000000000 u2)) (sqrt -1)))) u1)) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))
(-.f32 (*.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (+.f32 (/.f32 #s(literal -3/8 binary32) (sqrt.f32 #s(literal -1 binary32))) (/.f32 #s(literal -5/16 binary32) (*.f32 u1 (sqrt.f32 #s(literal -1 binary32)))))) u1)) u1))
1
#s(literal 1 binary32)
(+ 1 (* -98696044010906577398881/5000000000000000000000 (pow u2 2)))
(+.f32 #s(literal 1 binary32) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2)))
(+ 1 (* (pow u2 2) (- (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (pow u2 2)) 98696044010906577398881/5000000000000000000000)))
(+.f32 #s(literal 1 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32)))))
(+ 1 (* (pow u2 2) (- (* (pow u2 2) (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 98696044010906577398881/5000000000000000000000)))
(+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))))))))
(cos (* 314159265359/50000000000 u2))
(cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))
(cos (* 314159265359/50000000000 u2))
(cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))
(cos (* 314159265359/50000000000 u2))
(cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))
(cos (* 314159265359/50000000000 u2))
(cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))
(cos (* 314159265359/50000000000 u2))
(cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))
(cos (* 314159265359/50000000000 u2))
(cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))
(cos (* 314159265359/50000000000 u2))
(cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))
(cos (* 314159265359/50000000000 u2))
(cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32)))
(* 314159265359/50000000000 u2)
(*.f32 u2 #s(literal 314159265359/50000000000 binary32))
(* 314159265359/50000000000 u2)
(*.f32 u2 #s(literal 314159265359/50000000000 binary32))
(* 314159265359/50000000000 u2)
(*.f32 u2 #s(literal 314159265359/50000000000 binary32))
(* 314159265359/50000000000 u2)
(*.f32 u2 #s(literal 314159265359/50000000000 binary32))
(* 314159265359/50000000000 u2)
(*.f32 u2 #s(literal 314159265359/50000000000 binary32))
(* 314159265359/50000000000 u2)
(*.f32 u2 #s(literal 314159265359/50000000000 binary32))
(* 314159265359/50000000000 u2)
(*.f32 u2 #s(literal 314159265359/50000000000 binary32))
(* 314159265359/50000000000 u2)
(*.f32 u2 #s(literal 314159265359/50000000000 binary32))
(* 314159265359/50000000000 u2)
(*.f32 u2 #s(literal 314159265359/50000000000 binary32))
(* 314159265359/50000000000 u2)
(*.f32 u2 #s(literal 314159265359/50000000000 binary32))
(* 314159265359/50000000000 u2)
(*.f32 u2 #s(literal 314159265359/50000000000 binary32))
(* 314159265359/50000000000 u2)
(*.f32 u2 #s(literal 314159265359/50000000000 binary32))
(/ 1 u1)
(/.f32 #s(literal 1 binary32) u1)
(/ (+ 1 (* -1 u1)) u1)
(+.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal -1 binary32))
(/ (+ 1 (* -1 u1)) u1)
(+.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal -1 binary32))
(/ (+ 1 (* -1 u1)) u1)
(+.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal -1 binary32))
-1
#s(literal -1 binary32)
(- (/ 1 u1) 1)
(+.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal -1 binary32))
(- (/ 1 u1) 1)
(+.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal -1 binary32))
(- (/ 1 u1) 1)
(+.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal -1 binary32))
-1
#s(literal -1 binary32)
(- (/ 1 u1) 1)
(+.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal -1 binary32))
(- (/ 1 u1) 1)
(+.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal -1 binary32))
(- (/ 1 u1) 1)
(+.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal -1 binary32))
(sqrt u1)
(sqrt.f32 u1)
(sqrt u1)
(sqrt.f32 u1)
(sqrt u1)
(sqrt.f32 u1)
(sqrt u1)
(sqrt.f32 u1)
(sqrt u1)
(sqrt.f32 u1)
(sqrt u1)
(sqrt.f32 u1)
(sqrt u1)
(sqrt.f32 u1)
(sqrt u1)
(sqrt.f32 u1)
(* (sqrt u1) (pow (sqrt -1) 2))
(*.f32 (sqrt.f32 u1) #s(literal -1 binary32))
(* (sqrt u1) (pow (sqrt -1) 2))
(*.f32 (sqrt.f32 u1) #s(literal -1 binary32))
(* (sqrt u1) (pow (sqrt -1) 2))
(*.f32 (sqrt.f32 u1) #s(literal -1 binary32))
(* (sqrt u1) (pow (sqrt -1) 2))
(*.f32 (sqrt.f32 u1) #s(literal -1 binary32))
(sqrt (/ 1 u1))
(sqrt.f32 (/.f32 #s(literal 1 binary32) u1))
(sqrt (/ 1 u1))
(sqrt.f32 (/.f32 #s(literal 1 binary32) u1))
(sqrt (/ 1 u1))
(sqrt.f32 (/.f32 #s(literal 1 binary32) u1))
(sqrt (/ 1 u1))
(sqrt.f32 (/.f32 #s(literal 1 binary32) u1))
(sqrt (/ 1 u1))
(sqrt.f32 (/.f32 #s(literal 1 binary32) u1))
(sqrt (/ 1 u1))
(sqrt.f32 (/.f32 #s(literal 1 binary32) u1))
(sqrt (/ 1 u1))
(sqrt.f32 (/.f32 #s(literal 1 binary32) u1))
(sqrt (/ 1 u1))
(sqrt.f32 (/.f32 #s(literal 1 binary32) u1))
(* (sqrt (/ 1 u1)) (pow (sqrt -1) 2))
(neg.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)))
(* (sqrt (/ 1 u1)) (pow (sqrt -1) 2))
(neg.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)))
(* (sqrt (/ 1 u1)) (pow (sqrt -1) 2))
(neg.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)))
(* (sqrt (/ 1 u1)) (pow (sqrt -1) 2))
(neg.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)))
(sqrt (/ 1 (- (/ 1 u1) 1)))
(sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal -1 binary32))))
(+ (sqrt (/ 1 (- (/ 1 u1) 1))) (* -98696044010906577398881/5000000000000000000000 (* (pow u2 2) (sqrt (/ 1 (- (/ 1 u1) 1))))))
(*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal -1 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2))))
(+ (sqrt (/ 1 (- (/ 1 u1) 1))) (* -98696044010906577398881/5000000000000000000000 (* (pow u2 2) (sqrt (/ 1 (- (/ 1 u1) 1))))))
(*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal -1 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2))))
(+ (sqrt (/ 1 (- (/ 1 u1) 1))) (* -98696044010906577398881/5000000000000000000000 (* (pow u2 2) (sqrt (/ 1 (- (/ 1 u1) 1))))))
(*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal -1 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2))))
(* -98696044010906577398881/5000000000000000000000 (* (pow u2 2) (sqrt (/ 1 (- (/ 1 u1) 1)))))
(*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal -1 binary32)))) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2)))
(* (pow u2 2) (+ (* -98696044010906577398881/5000000000000000000000 (sqrt (/ 1 (- (/ 1 u1) 1)))) (* (/ 1 (pow u2 2)) (sqrt (/ 1 (- (/ 1 u1) 1))))))
(*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal -1 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2))))
(* (pow u2 2) (+ (* -98696044010906577398881/5000000000000000000000 (sqrt (/ 1 (- (/ 1 u1) 1)))) (* (/ 1 (pow u2 2)) (sqrt (/ 1 (- (/ 1 u1) 1))))))
(*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal -1 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2))))
(* (pow u2 2) (+ (* -98696044010906577398881/5000000000000000000000 (sqrt (/ 1 (- (/ 1 u1) 1)))) (* (/ 1 (pow u2 2)) (sqrt (/ 1 (- (/ 1 u1) 1))))))
(*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal -1 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2))))
(* -98696044010906577398881/5000000000000000000000 (* (pow u2 2) (sqrt (/ 1 (- (/ 1 u1) 1)))))
(*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal -1 binary32)))) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2)))
(* (pow u2 2) (+ (* -98696044010906577398881/5000000000000000000000 (sqrt (/ 1 (- (/ 1 u1) 1)))) (* (/ 1 (pow u2 2)) (sqrt (/ 1 (- (/ 1 u1) 1))))))
(*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal -1 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2))))
(* (pow u2 2) (+ (* -98696044010906577398881/5000000000000000000000 (sqrt (/ 1 (- (/ 1 u1) 1)))) (* (/ 1 (pow u2 2)) (sqrt (/ 1 (- (/ 1 u1) 1))))))
(*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal -1 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2))))
(* (pow u2 2) (+ (* -98696044010906577398881/5000000000000000000000 (sqrt (/ 1 (- (/ 1 u1) 1)))) (* (/ 1 (pow u2 2)) (sqrt (/ 1 (- (/ 1 u1) 1))))))
(*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal -1 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2))))
(* (sqrt u1) (+ 1 (* -98696044010906577398881/5000000000000000000000 (pow u2 2))))
(*.f32 (sqrt.f32 u1) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2))))
(+ (* 1/2 (* (sqrt (pow u1 3)) (+ 1 (* -98696044010906577398881/5000000000000000000000 (pow u2 2))))) (* (sqrt u1) (+ 1 (* -98696044010906577398881/5000000000000000000000 (pow u2 2)))))
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2))) (+.f32 (sqrt.f32 u1) (*.f32 #s(literal 1/2 binary32) (sqrt.f32 (*.f32 u1 (*.f32 u1 u1))))))
(+ (* (sqrt u1) (+ 1 (* -98696044010906577398881/5000000000000000000000 (pow u2 2)))) (* (pow u1 2) (+ (* 1/2 (* (sqrt u1) (+ 1 (* -98696044010906577398881/5000000000000000000000 (pow u2 2))))) (* 1/2 (* (sqrt (/ 1 u1)) (+ 1 (* -98696044010906577398881/5000000000000000000000 (pow u2 2))))))))
(+.f32 (*.f32 (sqrt.f32 u1) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2)))) (*.f32 u1 (*.f32 u1 (*.f32 (*.f32 #s(literal 1/2 binary32) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2)))) (+.f32 (sqrt.f32 u1) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)))))))
(+ (* (sqrt u1) (+ 1 (* -98696044010906577398881/5000000000000000000000 (pow u2 2)))) (* (pow u1 2) (+ (* 1/2 (* (sqrt (/ 1 u1)) (+ 1 (* -98696044010906577398881/5000000000000000000000 (pow u2 2))))) (* u1 (+ (* 1/2 (* (sqrt u1) (* (+ 1 (* -98696044010906577398881/5000000000000000000000 (pow u2 2))) (- 1 (* 1/4 (/ 1 u1)))))) (* 1/2 (* (sqrt (/ 1 u1)) (+ 1 (* -98696044010906577398881/5000000000000000000000 (pow u2 2))))))))))
(+.f32 (*.f32 (sqrt.f32 u1) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2)))) (*.f32 u1 (*.f32 u1 (+.f32 (*.f32 u1 (*.f32 (*.f32 (sqrt.f32 u1) (*.f32 #s(literal 1/2 binary32) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1/4 binary32) u1)))) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2))))) (*.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2)))) (+.f32 (*.f32 #s(literal 1/2 binary32) u1) #s(literal 1/2 binary32)))))))
(* (sqrt -1) (+ 1 (* -98696044010906577398881/5000000000000000000000 (pow u2 2))))
(*.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2))))
(+ (* -1/2 (/ (+ 1 (* -98696044010906577398881/5000000000000000000000 (pow u2 2))) (* u1 (sqrt -1)))) (* (sqrt -1) (+ 1 (* -98696044010906577398881/5000000000000000000000 (pow u2 2)))))
(+.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2)))) (/.f32 (*.f32 #s(literal -1/2 binary32) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2)))) (*.f32 u1 (sqrt.f32 #s(literal -1 binary32)))))
(+ (* -1/2 (/ (* (+ 1 (* -98696044010906577398881/5000000000000000000000 (pow u2 2))) (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2))))) (* (pow u1 2) (sqrt -1)))) (+ (* -1/2 (/ (+ 1 (* -98696044010906577398881/5000000000000000000000 (pow u2 2))) (* u1 (sqrt -1)))) (* (sqrt -1) (+ 1 (* -98696044010906577398881/5000000000000000000000 (pow u2 2))))))
(+.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2)))) (*.f32 (/.f32 #s(literal -1/2 binary32) (sqrt.f32 #s(literal -1 binary32))) (+.f32 (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2))) u1) (/.f32 (*.f32 #s(literal 3/4 binary32) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2)))) (*.f32 u1 u1)))))
(+ (* -1/2 (/ (* (+ 1 (* -98696044010906577398881/5000000000000000000000 (pow u2 2))) (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2))))) (* (pow u1 2) (sqrt -1)))) (+ (* -1/2 (/ (* (+ 1 (* -98696044010906577398881/5000000000000000000000 (pow u2 2))) (+ 1 (* 1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (pow (sqrt -1) 2))))) (* (pow u1 3) (sqrt -1)))) (+ (* -1/2 (/ (+ 1 (* -98696044010906577398881/5000000000000000000000 (pow u2 2))) (* u1 (sqrt -1)))) (* (sqrt -1) (+ 1 (* -98696044010906577398881/5000000000000000000000 (pow u2 2)))))))
(+.f32 (*.f32 (/.f32 #s(literal -1/2 binary32) (sqrt.f32 #s(literal -1 binary32))) (+.f32 (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2))) u1) (/.f32 (*.f32 #s(literal 5/8 binary32) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2)))) (*.f32 u1 (*.f32 u1 u1))))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2))) (+.f32 (sqrt.f32 #s(literal -1 binary32)) (/.f32 (/.f32 #s(literal -3/8 binary32) (sqrt.f32 #s(literal -1 binary32))) (*.f32 u1 u1)))))
(* (sqrt -1) (+ 1 (* -98696044010906577398881/5000000000000000000000 (pow u2 2))))
(*.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2))))
(+ (* -1/2 (/ (+ 1 (* -98696044010906577398881/5000000000000000000000 (pow u2 2))) (* u1 (sqrt -1)))) (* (sqrt -1) (+ 1 (* -98696044010906577398881/5000000000000000000000 (pow u2 2)))))
(+.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2)))) (/.f32 (*.f32 #s(literal -1/2 binary32) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2)))) (*.f32 u1 (sqrt.f32 #s(literal -1 binary32)))))
(+ (* -1 (/ (+ (* 1/2 (/ (* (+ 1 (* -98696044010906577398881/5000000000000000000000 (pow u2 2))) (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2))))) (* u1 (sqrt -1)))) (* 1/2 (/ (+ 1 (* -98696044010906577398881/5000000000000000000000 (pow u2 2))) (sqrt -1)))) u1)) (* (sqrt -1) (+ 1 (* -98696044010906577398881/5000000000000000000000 (pow u2 2)))))
(+.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2)))) (/.f32 (*.f32 #s(literal -1/2 binary32) (+.f32 (/.f32 (*.f32 #s(literal 3/4 binary32) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2)))) (*.f32 u1 (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2))) (sqrt.f32 #s(literal -1 binary32))))) u1))
(+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (* (+ 1 (* -98696044010906577398881/5000000000000000000000 (pow u2 2))) (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2))))) (sqrt -1))) (* -1/2 (/ (* (+ 1 (* -98696044010906577398881/5000000000000000000000 (pow u2 2))) (- 1 (* -1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (pow (sqrt -1) 2))))) (* u1 (sqrt -1))))) u1)) (* 1/2 (/ (+ 1 (* -98696044010906577398881/5000000000000000000000 (pow u2 2))) (sqrt -1)))) u1)) (* (sqrt -1) (+ 1 (* -98696044010906577398881/5000000000000000000000 (pow u2 2)))))
(-.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2)))) (/.f32 (-.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2)))) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2))) (+.f32 (/.f32 #s(literal -3/8 binary32) (sqrt.f32 #s(literal -1 binary32))) (/.f32 #s(literal -5/16 binary32) (*.f32 u1 (sqrt.f32 #s(literal -1 binary32)))))) u1)) u1))
1
#s(literal 1 binary32)
(+ 1 (* -98696044010906577398881/5000000000000000000000 (pow u2 2)))
(+.f32 #s(literal 1 binary32) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2)))
(+ 1 (* -98696044010906577398881/5000000000000000000000 (pow u2 2)))
(+.f32 #s(literal 1 binary32) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2)))
(+ 1 (* -98696044010906577398881/5000000000000000000000 (pow u2 2)))
(+.f32 #s(literal 1 binary32) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2)))
(* -98696044010906577398881/5000000000000000000000 (pow u2 2))
(*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2))
(* (pow u2 2) (- (/ 1 (pow u2 2)) 98696044010906577398881/5000000000000000000000))
(+.f32 #s(literal 1 binary32) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2)))
(* (pow u2 2) (- (/ 1 (pow u2 2)) 98696044010906577398881/5000000000000000000000))
(+.f32 #s(literal 1 binary32) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2)))
(* (pow u2 2) (- (/ 1 (pow u2 2)) 98696044010906577398881/5000000000000000000000))
(+.f32 #s(literal 1 binary32) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2)))
(* -98696044010906577398881/5000000000000000000000 (pow u2 2))
(*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2))
(* (pow u2 2) (- (/ 1 (pow u2 2)) 98696044010906577398881/5000000000000000000000))
(+.f32 #s(literal 1 binary32) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2)))
(* (pow u2 2) (- (/ 1 (pow u2 2)) 98696044010906577398881/5000000000000000000000))
(+.f32 #s(literal 1 binary32) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2)))
(* (pow u2 2) (- (/ 1 (pow u2 2)) 98696044010906577398881/5000000000000000000000))
(+.f32 #s(literal 1 binary32) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2)))
(* -98696044010906577398881/5000000000000000000000 (pow u2 2))
(*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2))
(* -98696044010906577398881/5000000000000000000000 (pow u2 2))
(*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2))
(* -98696044010906577398881/5000000000000000000000 (pow u2 2))
(*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2))
(* -98696044010906577398881/5000000000000000000000 (pow u2 2))
(*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2))
(* -98696044010906577398881/5000000000000000000000 (pow u2 2))
(*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2))
(* -98696044010906577398881/5000000000000000000000 (pow u2 2))
(*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2))
(* -98696044010906577398881/5000000000000000000000 (pow u2 2))
(*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2))
(* -98696044010906577398881/5000000000000000000000 (pow u2 2))
(*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2))
(* -98696044010906577398881/5000000000000000000000 (pow u2 2))
(*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2))
(* -98696044010906577398881/5000000000000000000000 (pow u2 2))
(*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2))
(* -98696044010906577398881/5000000000000000000000 (pow u2 2))
(*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2))
(* -98696044010906577398881/5000000000000000000000 (pow u2 2))
(*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2))
(* -98696044010906577398881/5000000000000000000000 u2)
(*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) u2)
(* -98696044010906577398881/5000000000000000000000 u2)
(*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) u2)
(* -98696044010906577398881/5000000000000000000000 u2)
(*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) u2)
(* -98696044010906577398881/5000000000000000000000 u2)
(*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) u2)
(* -98696044010906577398881/5000000000000000000000 u2)
(*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) u2)
(* -98696044010906577398881/5000000000000000000000 u2)
(*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) u2)
(* -98696044010906577398881/5000000000000000000000 u2)
(*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) u2)
(* -98696044010906577398881/5000000000000000000000 u2)
(*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) u2)
(* -98696044010906577398881/5000000000000000000000 u2)
(*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) u2)
(* -98696044010906577398881/5000000000000000000000 u2)
(*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) u2)
(* -98696044010906577398881/5000000000000000000000 u2)
(*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) u2)
(* -98696044010906577398881/5000000000000000000000 u2)
(*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) u2)
(* (sqrt u1) (+ 1 (* (pow u2 2) (- (* (pow u2 2) (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 98696044010906577398881/5000000000000000000000))))
(*.f32 (sqrt.f32 u1) (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))))))
(+ (* 1/2 (* (sqrt (pow u1 3)) (+ 1 (* (pow u2 2) (- (* (pow u2 2) (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 98696044010906577398881/5000000000000000000000))))) (* (sqrt u1) (+ 1 (* (pow u2 2) (- (* (pow u2 2) (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 98696044010906577398881/5000000000000000000000)))))
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))))) (+.f32 (sqrt.f32 u1) (*.f32 #s(literal 1/2 binary32) (sqrt.f32 (*.f32 u1 (*.f32 u1 u1))))))
(+ (* (sqrt u1) (+ 1 (* (pow u2 2) (- (* (pow u2 2) (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 98696044010906577398881/5000000000000000000000)))) (* (pow u1 2) (+ (* 1/2 (* (sqrt u1) (+ 1 (* (pow u2 2) (- (* (pow u2 2) (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 98696044010906577398881/5000000000000000000000))))) (* 1/2 (* (sqrt (/ 1 u1)) (+ 1 (* (pow u2 2) (- (* (pow u2 2) (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 98696044010906577398881/5000000000000000000000))))))))
(+.f32 (*.f32 (sqrt.f32 u1) (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))))))))) (*.f32 u1 (*.f32 u1 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))))) (*.f32 #s(literal 1/2 binary32) (+.f32 (sqrt.f32 u1) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1))))))))
(+ (* (sqrt u1) (+ 1 (* (pow u2 2) (- (* (pow u2 2) (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 98696044010906577398881/5000000000000000000000)))) (* (pow u1 2) (+ (* 1/2 (* (sqrt (/ 1 u1)) (+ 1 (* (pow u2 2) (- (* (pow u2 2) (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 98696044010906577398881/5000000000000000000000))))) (* u1 (+ (* 1/2 (* (sqrt u1) (* (+ 1 (* (pow u2 2) (- (* (pow u2 2) (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 98696044010906577398881/5000000000000000000000))) (- 1 (* 1/4 (/ 1 u1)))))) (* 1/2 (* (sqrt (/ 1 u1)) (+ 1 (* (pow u2 2) (- (* (pow u2 2) (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 98696044010906577398881/5000000000000000000000))))))))))
(+.f32 (*.f32 (sqrt.f32 u1) (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))))))))) (*.f32 u1 (*.f32 u1 (+.f32 (*.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))))) (*.f32 (sqrt.f32 u1) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1/4 binary32) u1)))) (*.f32 #s(literal 1/2 binary32) u1)) (*.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))))))))) (+.f32 (*.f32 #s(literal 1/2 binary32) u1) #s(literal 1/2 binary32)))))))
(* (sqrt -1) (+ 1 (* (pow u2 2) (- (* (pow u2 2) (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 98696044010906577398881/5000000000000000000000))))
(*.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))))))
(+ (* -1/2 (/ (+ 1 (* (pow u2 2) (- (* (pow u2 2) (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 98696044010906577398881/5000000000000000000000))) (* u1 (sqrt -1)))) (* (sqrt -1) (+ 1 (* (pow u2 2) (- (* (pow u2 2) (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 98696044010906577398881/5000000000000000000000)))))
(+.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))))))))) (/.f32 (+.f32 #s(literal -1/2 binary32) (*.f32 #s(literal -1/2 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))))))))) (*.f32 u1 (sqrt.f32 #s(literal -1 binary32)))))
(+ (* -1/2 (/ (* (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (+ 1 (* (pow u2 2) (- (* (pow u2 2) (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 98696044010906577398881/5000000000000000000000)))) (* (pow u1 2) (sqrt -1)))) (+ (* -1/2 (/ (+ 1 (* (pow u2 2) (- (* (pow u2 2) (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 98696044010906577398881/5000000000000000000000))) (* u1 (sqrt -1)))) (* (sqrt -1) (+ 1 (* (pow u2 2) (- (* (pow u2 2) (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 98696044010906577398881/5000000000000000000000))))))
(+.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))))))))) (*.f32 (/.f32 #s(literal -1/2 binary32) (sqrt.f32 #s(literal -1 binary32))) (+.f32 (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))))) u1) (/.f32 (+.f32 #s(literal 3/4 binary32) (*.f32 (*.f32 u2 u2) (*.f32 (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))))) #s(literal 3/4 binary32)))) (*.f32 u1 u1)))))
(+ (* -1/2 (/ (* (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (+ 1 (* (pow u2 2) (- (* (pow u2 2) (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 98696044010906577398881/5000000000000000000000)))) (* (pow u1 2) (sqrt -1)))) (+ (* -1/2 (/ (* (+ 1 (* 1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (pow (sqrt -1) 2)))) (+ 1 (* (pow u2 2) (- (* (pow u2 2) (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 98696044010906577398881/5000000000000000000000)))) (* (pow u1 3) (sqrt -1)))) (+ (* -1/2 (/ (+ 1 (* (pow u2 2) (- (* (pow u2 2) (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 98696044010906577398881/5000000000000000000000))) (* u1 (sqrt -1)))) (* (sqrt -1) (+ 1 (* (pow u2 2) (- (* (pow u2 2) (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 98696044010906577398881/5000000000000000000000)))))))
(+.f32 (*.f32 #s(literal -1/2 binary32) (+.f32 (*.f32 (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))))) (sqrt.f32 #s(literal -1 binary32))) (+.f32 (/.f32 #s(literal 3/4 binary32) (*.f32 u1 u1)) (/.f32 #s(literal 5/8 binary32) (*.f32 u1 (*.f32 u1 u1))))) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))))) (*.f32 u1 (sqrt.f32 #s(literal -1 binary32)))))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))))))))))
(* (sqrt -1) (+ 1 (* (pow u2 2) (- (* (pow u2 2) (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 98696044010906577398881/5000000000000000000000))))
(*.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))))))
(+ (* -1/2 (/ (+ 1 (* (pow u2 2) (- (* (pow u2 2) (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 98696044010906577398881/5000000000000000000000))) (* u1 (sqrt -1)))) (* (sqrt -1) (+ 1 (* (pow u2 2) (- (* (pow u2 2) (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 98696044010906577398881/5000000000000000000000)))))
(+.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))))))))) (/.f32 (+.f32 #s(literal -1/2 binary32) (*.f32 #s(literal -1/2 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))))))))) (*.f32 u1 (sqrt.f32 #s(literal -1 binary32)))))
(+ (* -1 (/ (+ (* 1/2 (/ (* (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (+ 1 (* (pow u2 2) (- (* (pow u2 2) (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 98696044010906577398881/5000000000000000000000)))) (* u1 (sqrt -1)))) (* 1/2 (/ (+ 1 (* (pow u2 2) (- (* (pow u2 2) (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 98696044010906577398881/5000000000000000000000))) (sqrt -1)))) u1)) (* (sqrt -1) (+ 1 (* (pow u2 2) (- (* (pow u2 2) (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 98696044010906577398881/5000000000000000000000)))))
(+.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))))))))) (/.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (+.f32 (/.f32 #s(literal 3/4 binary32) u1) #s(literal 1 binary32)) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))))) (sqrt.f32 #s(literal -1 binary32))))) u1))
(+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (* (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (+ 1 (* (pow u2 2) (- (* (pow u2 2) (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 98696044010906577398881/5000000000000000000000)))) (sqrt -1))) (* -1/2 (/ (* (+ 1 (* (pow u2 2) (- (* (pow u2 2) (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 98696044010906577398881/5000000000000000000000))) (- 1 (* -1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (pow (sqrt -1) 2))))) (* u1 (sqrt -1))))) u1)) (* 1/2 (/ (+ 1 (* (pow u2 2) (- (* (pow u2 2) (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 98696044010906577398881/5000000000000000000000))) (sqrt -1)))) u1)) (* (sqrt -1) (+ 1 (* (pow u2 2) (- (* (pow u2 2) (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 98696044010906577398881/5000000000000000000000)))))
(-.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))))))))) (/.f32 (+.f32 (/.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))))))))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))))) (sqrt.f32 #s(literal -1 binary32))) (+.f32 #s(literal 3/4 binary32) (/.f32 #s(literal 5/8 binary32) u1))) u1))) u1))
(sqrt (/ 1 (- (/ 1 u1) 1)))
(sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal -1 binary32))))
(+ (sqrt (/ 1 (- (/ 1 u1) 1))) (* -98696044010906577398881/5000000000000000000000 (* (pow u2 2) (sqrt (/ 1 (- (/ 1 u1) 1))))))
(*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal -1 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2))))
(+ (sqrt (/ 1 (- (/ 1 u1) 1))) (* (pow u2 2) (+ (* -98696044010906577398881/5000000000000000000000 (sqrt (/ 1 (- (/ 1 u1) 1)))) (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* (pow u2 2) (sqrt (/ 1 (- (/ 1 u1) 1))))))))
(+.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal -1 binary32)))) (*.f32 (*.f32 u2 u2) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal -1 binary32)))) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32))))))
(+ (sqrt (/ 1 (- (/ 1 u1) 1))) (* (pow u2 2) (+ (* -98696044010906577398881/5000000000000000000000 (sqrt (/ 1 (- (/ 1 u1) 1)))) (* (pow u2 2) (+ (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (* (pow u2 2) (sqrt (/ 1 (- (/ 1 u1) 1))))) (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (sqrt (/ 1 (- (/ 1 u1) 1)))))))))
(+.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal -1 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2)))) (*.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal -1 binary32)))) (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))) (*.f32 (*.f32 u2 u2) (*.f32 u2 u2))))
(* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (* (pow u2 6) (sqrt (/ 1 (- (/ 1 u1) 1)))))
(*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal -1 binary32)))) (*.f32 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32) (pow.f32 u2 #s(literal 6 binary32))))
(* (pow u2 6) (+ (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (sqrt (/ 1 (- (/ 1 u1) 1)))) (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* (/ 1 (pow u2 2)) (sqrt (/ 1 (- (/ 1 u1) 1)))))))
(*.f32 (pow.f32 u2 #s(literal 6 binary32)) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal -1 binary32)))) (+.f32 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32) (/.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2)))))
(* (pow u2 6) (+ (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (sqrt (/ 1 (- (/ 1 u1) 1)))) (+ (* -98696044010906577398881/5000000000000000000000 (* (/ 1 (pow u2 4)) (sqrt (/ 1 (- (/ 1 u1) 1))))) (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* (/ 1 (pow u2 2)) (sqrt (/ 1 (- (/ 1 u1) 1))))))))
(*.f32 (pow.f32 u2 #s(literal 6 binary32)) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal -1 binary32)))) (+.f32 (/.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2)) (-.f32 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32) (/.f32 #s(literal 98696044010906577398881/5000000000000000000000 binary32) (pow.f32 u2 #s(literal 4 binary32)))))))
(* (pow u2 6) (+ (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (sqrt (/ 1 (- (/ 1 u1) 1)))) (+ (* -98696044010906577398881/5000000000000000000000 (* (/ 1 (pow u2 4)) (sqrt (/ 1 (- (/ 1 u1) 1))))) (+ (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* (/ 1 (pow u2 2)) (sqrt (/ 1 (- (/ 1 u1) 1))))) (* (/ 1 (pow u2 6)) (sqrt (/ 1 (- (/ 1 u1) 1))))))))
(*.f32 (pow.f32 u2 #s(literal 6 binary32)) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal -1 binary32)))) (+.f32 (+.f32 (/.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2)) (/.f32 #s(literal 1 binary32) (pow.f32 u2 #s(literal 6 binary32)))) (-.f32 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32) (/.f32 #s(literal 98696044010906577398881/5000000000000000000000 binary32) (pow.f32 u2 #s(literal 4 binary32)))))))
(* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (* (pow u2 6) (sqrt (/ 1 (- (/ 1 u1) 1)))))
(*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal -1 binary32)))) (*.f32 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32) (pow.f32 u2 #s(literal 6 binary32))))
(* (pow u2 6) (+ (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (sqrt (/ 1 (- (/ 1 u1) 1)))) (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* (/ 1 (pow u2 2)) (sqrt (/ 1 (- (/ 1 u1) 1)))))))
(*.f32 (pow.f32 u2 #s(literal 6 binary32)) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal -1 binary32)))) (+.f32 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32) (/.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2)))))
(* (pow u2 6) (+ (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (sqrt (/ 1 (- (/ 1 u1) 1)))) (+ (* -98696044010906577398881/5000000000000000000000 (* (/ 1 (pow u2 4)) (sqrt (/ 1 (- (/ 1 u1) 1))))) (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* (/ 1 (pow u2 2)) (sqrt (/ 1 (- (/ 1 u1) 1))))))))
(*.f32 (pow.f32 u2 #s(literal 6 binary32)) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal -1 binary32)))) (+.f32 (/.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2)) (-.f32 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32) (/.f32 #s(literal 98696044010906577398881/5000000000000000000000 binary32) (pow.f32 u2 #s(literal 4 binary32)))))))
(* (pow u2 6) (+ (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (sqrt (/ 1 (- (/ 1 u1) 1)))) (+ (* -98696044010906577398881/5000000000000000000000 (* (/ 1 (pow u2 4)) (sqrt (/ 1 (- (/ 1 u1) 1))))) (+ (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* (/ 1 (pow u2 2)) (sqrt (/ 1 (- (/ 1 u1) 1))))) (* (/ 1 (pow u2 6)) (sqrt (/ 1 (- (/ 1 u1) 1))))))))
(*.f32 (pow.f32 u2 #s(literal 6 binary32)) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal -1 binary32)))) (+.f32 (+.f32 (/.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2)) (/.f32 #s(literal 1 binary32) (pow.f32 u2 #s(literal 6 binary32)))) (-.f32 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32) (/.f32 #s(literal 98696044010906577398881/5000000000000000000000 binary32) (pow.f32 u2 #s(literal 4 binary32)))))))
(sqrt u1)
(sqrt.f32 u1)
(+ (sqrt u1) (* 1/2 (sqrt (pow u1 3))))
(+.f32 (sqrt.f32 u1) (*.f32 #s(literal 1/2 binary32) (sqrt.f32 (*.f32 u1 (*.f32 u1 u1)))))
(+ (sqrt u1) (* (pow u1 2) (+ (* 1/2 (sqrt u1)) (* 1/2 (sqrt (/ 1 u1))))))
(+.f32 (*.f32 (sqrt.f32 u1) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/2 binary32) (*.f32 u1 u1)))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (*.f32 #s(literal 1/2 binary32) (*.f32 u1 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))))))))))
(+.f32 (sqrt.f32 u1) (*.f32 (*.f32 u1 u1) (+.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) u1))) (*.f32 (*.f32 (sqrt.f32 u1) #s(literal 1/2 binary32)) (*.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1/4 binary32) u1)) 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 u1 (sqrt.f32 #s(literal -1 binary32)))))
(- (+ (sqrt -1) (* -1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (* (pow u1 2) (sqrt -1))))) (/ 1/2 (* u1 (sqrt -1))))
(+.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 (/.f32 (/.f32 #s(literal -3/8 binary32) (sqrt.f32 #s(literal -1 binary32))) (*.f32 u1 u1)) (/.f32 #s(literal -1/2 binary32) (*.f32 u1 (sqrt.f32 #s(literal -1 binary32))))))
(- (+ (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 (*.f32 (/.f32 #s(literal -1/2 binary32) (sqrt.f32 #s(literal -1 binary32))) (+.f32 (/.f32 #s(literal 3/4 binary32) (*.f32 u1 u1)) (/.f32 #s(literal 5/8 binary32) (*.f32 u1 (*.f32 u1 u1))))) (+.f32 (sqrt.f32 #s(literal -1 binary32)) (/.f32 #s(literal -1/2 binary32) (*.f32 u1 (sqrt.f32 #s(literal -1 binary32))))))
(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 u1 (sqrt.f32 #s(literal -1 binary32)))))
(+ (sqrt -1) (* -1 (/ (+ (* 1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (* u1 (sqrt -1)))) (* 1/2 (/ 1 (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 #s(literal -3/8 binary32) (*.f32 u1 (sqrt.f32 #s(literal -1 binary32))))) u1))
(+ (sqrt -1) (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (sqrt -1))) (* -1/2 (/ (- 1 (* -1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (pow (sqrt -1) 2)))) (* u1 (sqrt -1))))) u1)) (* 1/2 (/ 1 (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 (+.f32 (/.f32 #s(literal -3/8 binary32) (sqrt.f32 #s(literal -1 binary32))) (/.f32 #s(literal -5/16 binary32) (*.f32 u1 (sqrt.f32 #s(literal -1 binary32))))) u1)) u1))
(/ 1 u1)
(/.f32 #s(literal 1 binary32) u1)
(/ 1 u1)
(/.f32 #s(literal 1 binary32) u1)
(/ 1 u1)
(/.f32 #s(literal 1 binary32) u1)
(/ 1 u1)
(/.f32 #s(literal 1 binary32) u1)
(/ 1 u1)
(/.f32 #s(literal 1 binary32) u1)
(/ 1 u1)
(/.f32 #s(literal 1 binary32) u1)
(/ 1 u1)
(/.f32 #s(literal 1 binary32) u1)
(/ 1 u1)
(/.f32 #s(literal 1 binary32) u1)
(/ 1 u1)
(/.f32 #s(literal 1 binary32) u1)
(/ 1 u1)
(/.f32 #s(literal 1 binary32) u1)
(/ 1 u1)
(/.f32 #s(literal 1 binary32) u1)
(/ 1 u1)
(/.f32 #s(literal 1 binary32) u1)
(sqrt (/ u1 (- 1 u1)))
(sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
(+ (sqrt (/ u1 (- 1 u1))) (* -98696044010906577398881/5000000000000000000000 (* (sqrt (/ u1 (- 1 u1))) (pow u2 2))))
(+.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (*.f32 (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2)) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))
(+ (sqrt (/ u1 (- 1 u1))) (* (pow u2 2) (+ (* -98696044010906577398881/5000000000000000000000 (sqrt (/ u1 (- 1 u1)))) (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* (sqrt (/ u1 (- 1 u1))) (pow u2 2))))))
(+.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (*.f32 (*.f32 u2 u2) (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32))))))
(+ (sqrt (/ u1 (- 1 u1))) (* (pow u2 2) (+ (* -98696044010906577398881/5000000000000000000000 (sqrt (/ u1 (- 1 u1)))) (* (pow u2 2) (+ (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (* (sqrt (/ u1 (- 1 u1))) (pow u2 2))) (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (sqrt (/ u1 (- 1 u1)))))))))
(+.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (*.f32 u2 (*.f32 u2 (+.f32 (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) (*.f32 (*.f32 u2 u2) (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))))))
(* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))
(*.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))
(*.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))
(*.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))
(*.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))
(*.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))
(*.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))
(*.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(* (sqrt (/ u1 (- 1 u1))) (cos (* 314159265359/50000000000 u2)))
(*.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(* (sqrt u1) (cos (* 314159265359/50000000000 u2)))
(*.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 u1))
(+ (* 1/2 (* (sqrt (pow u1 3)) (cos (* 314159265359/50000000000 u2)))) (* (sqrt u1) (cos (* 314159265359/50000000000 u2))))
(*.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (+.f32 (sqrt.f32 u1) (*.f32 #s(literal 1/2 binary32) (sqrt.f32 (*.f32 u1 (*.f32 u1 u1))))))
(+ (* (sqrt u1) (cos (* 314159265359/50000000000 u2))) (* (pow u1 2) (+ (* 1/2 (* (sqrt u1) (cos (* 314159265359/50000000000 u2)))) (* 1/2 (* (sqrt (/ 1 u1)) (cos (* 314159265359/50000000000 u2)))))))
(+.f32 (*.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 u1)) (*.f32 (*.f32 u1 u1) (*.f32 (*.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) #s(literal 1/2 binary32)) (+.f32 (sqrt.f32 u1) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1))))))
(+ (* (sqrt u1) (cos (* 314159265359/50000000000 u2))) (* (pow u1 2) (+ (* 1/2 (* (sqrt (/ 1 u1)) (cos (* 314159265359/50000000000 u2)))) (* u1 (+ (* 1/2 (* (sqrt u1) (* (cos (* 314159265359/50000000000 u2)) (- 1 (* 1/4 (/ 1 u1)))))) (* 1/2 (* (sqrt (/ 1 u1)) (cos (* 314159265359/50000000000 u2)))))))))
(+.f32 (*.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 u1)) (*.f32 (*.f32 u1 u1) (+.f32 (*.f32 (*.f32 (*.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 u1)) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1/4 binary32) u1))) (*.f32 #s(literal 1/2 binary32) u1)) (*.f32 (*.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1))) (+.f32 (*.f32 #s(literal 1/2 binary32) u1) #s(literal 1/2 binary32))))))
(* (cos (* 314159265359/50000000000 u2)) (sqrt -1))
(*.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 #s(literal -1 binary32)))
(+ (* -1/2 (/ (cos (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))
(+.f32 (*.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 #s(literal -1/2 binary32) (/.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (*.f32 u1 (sqrt.f32 #s(literal -1 binary32))))))
(+ (* -1/2 (/ (cos (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (+ (* -1/2 (/ (* (cos (* 314159265359/50000000000 u2)) (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2))))) (* (pow u1 2) (sqrt -1)))) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1))))
(+.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (*.f32 u1 (sqrt.f32 #s(literal -1 binary32))))) (*.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (+.f32 (sqrt.f32 #s(literal -1 binary32)) (/.f32 (/.f32 #s(literal -3/8 binary32) (sqrt.f32 #s(literal -1 binary32))) (*.f32 u1 u1)))))
(+ (* -1/2 (/ (cos (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (+ (* -1/2 (/ (* (cos (* 314159265359/50000000000 u2)) (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2))))) (* (pow u1 2) (sqrt -1)))) (+ (* -1/2 (/ (* (cos (* 314159265359/50000000000 u2)) (+ 1 (* 1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (pow (sqrt -1) 2))))) (* (pow u1 3) (sqrt -1)))) (* (cos (* 314159265359/50000000000 u2)) (sqrt -1)))))
(+.f32 (*.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (+.f32 (sqrt.f32 #s(literal -1 binary32)) (/.f32 (/.f32 #s(literal -5/16 binary32) (sqrt.f32 #s(literal -1 binary32))) (*.f32 u1 (*.f32 u1 u1))))) (*.f32 (/.f32 #s(literal -1/2 binary32) (sqrt.f32 #s(literal -1 binary32))) (+.f32 (/.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) u1) (*.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (/.f32 #s(literal 3/4 binary32) (*.f32 u1 u1))))))
(/ (cos (* 314159265359/50000000000 u2)) (sqrt -1))
(/.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 #s(literal -1 binary32)))
(+ (* 1/2 (/ (cos (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (/ (cos (* 314159265359/50000000000 u2)) (sqrt -1)))
(+.f32 (/.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 #s(literal 1/2 binary32) (/.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (*.f32 u1 (sqrt.f32 #s(literal -1 binary32))))))
(+ (* -1 (/ (+ (* -1/2 (/ (cos (* 314159265359/50000000000 u2)) (sqrt -1))) (* -3/8 (/ (cos (* 314159265359/50000000000 u2)) (* u1 (sqrt -1))))) u1)) (/ (cos (* 314159265359/50000000000 u2)) (sqrt -1)))
(-.f32 (/.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (+.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (/.f32 #s(literal -3/8 binary32) u1) (/.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 #s(literal -1 binary32))))) u1))
(+ (* -1 (/ (+ (* -1 (/ (+ (* 5/16 (/ (cos (* 314159265359/50000000000 u2)) (* u1 (sqrt -1)))) (* 3/8 (/ (cos (* 314159265359/50000000000 u2)) (sqrt -1)))) u1)) (* -1/2 (/ (cos (* 314159265359/50000000000 u2)) (sqrt -1)))) u1)) (/ (cos (* 314159265359/50000000000 u2)) (sqrt -1)))
(-.f32 (/.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (+.f32 (*.f32 (/.f32 #s(literal 5/16 binary32) u1) (/.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (/.f32 (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))) (sqrt.f32 #s(literal -1 binary32))) #s(literal 3/8 binary32))) u1)) u1))
(sqrt (/ 1 u1))
(sqrt.f32 (/.f32 #s(literal 1 binary32) u1))
(/ (+ (sqrt u1) (* -1/2 (sqrt (pow u1 3)))) u1)
(/.f32 (+.f32 (sqrt.f32 u1) (*.f32 (sqrt.f32 (*.f32 u1 (*.f32 u1 u1))) #s(literal -1/2 binary32))) u1)
(/ (+ (sqrt u1) (* (pow u1 2) (+ (* -1/2 (sqrt (/ 1 u1))) (* -1/8 (sqrt u1))))) u1)
(/.f32 (+.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (*.f32 #s(literal -1/2 binary32) (*.f32 u1 u1))) (*.f32 (sqrt.f32 u1) (+.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 u1 u1)) #s(literal 1 binary32)))) 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 (+.f32 (sqrt.f32 u1) (*.f32 (*.f32 u1 u1) (+.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 u1 (*.f32 u1 u1)))) (*.f32 #s(literal -1/8 binary32) (*.f32 u1 u1))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (+.f32 (*.f32 #s(literal -1/16 binary32) (*.f32 u1 u1)) #s(literal -1/2 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 u1 (sqrt.f32 #s(literal -1 binary32)))))
(- (+ (sqrt -1) (/ 1/2 (* u1 (sqrt -1)))) (/ 1/8 (* (pow u1 2) (pow (sqrt -1) 3))))
(+.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 u1 (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (/.f32 (/.f32 #s(literal -1/8 binary32) (sqrt.f32 #s(literal -1 binary32))) u1) u1)))
(- (+ (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 (sqrt.f32 #s(literal -1 binary32)) (/.f32 #s(literal 1/2 binary32) (*.f32 u1 (sqrt.f32 #s(literal -1 binary32))))) (-.f32 (/.f32 (/.f32 #s(literal 1/16 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32))) (*.f32 u1 (*.f32 u1 u1))) (/.f32 (/.f32 (/.f32 #s(literal -1/8 binary32) (sqrt.f32 #s(literal -1 binary32))) u1) 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 u1 (sqrt.f32 #s(literal -1 binary32)))))
(+ (sqrt -1) (* -1 (/ (- (* 1/8 (/ 1 (* u1 (pow (sqrt -1) 3)))) (* 1/2 (/ 1 (sqrt -1)))) u1)))
(-.f32 (sqrt.f32 #s(literal -1 binary32)) (/.f32 (+.f32 (/.f32 (/.f32 #s(literal -1/8 binary32) (sqrt.f32 #s(literal -1 binary32))) u1) (/.f32 #s(literal -1/2 binary32) (sqrt.f32 #s(literal -1 binary32)))) u1))
(+ (sqrt -1) (* -1 (/ (- (* -1 (/ (- (* 1/16 (/ 1 (* u1 (pow (sqrt -1) 5)))) (* 1/8 (/ 1 (pow (sqrt -1) 3)))) u1)) (* 1/2 (/ 1 (sqrt -1)))) u1)))
(+.f32 (sqrt.f32 #s(literal -1 binary32)) (/.f32 (+.f32 (/.f32 (+.f32 (/.f32 #s(literal 1/16 binary32) (*.f32 u1 (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)))) (/.f32 #s(literal 1/8 binary32) (sqrt.f32 #s(literal -1 binary32)))) u1) (/.f32 #s(literal 1/2 binary32) (sqrt.f32 #s(literal -1 binary32)))) u1))
(sqrt (/ 1 u1))
(sqrt.f32 (/.f32 #s(literal 1 binary32) u1))
(/ (+ (sqrt u1) (* -1/2 (sqrt (pow u1 3)))) u1)
(/.f32 (+.f32 (sqrt.f32 u1) (*.f32 (sqrt.f32 (*.f32 u1 (*.f32 u1 u1))) #s(literal -1/2 binary32))) u1)
(/ (+ (sqrt u1) (* (pow u1 2) (+ (* -1/2 (sqrt (/ 1 u1))) (* -1/8 (sqrt u1))))) u1)
(/.f32 (+.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (*.f32 #s(literal -1/2 binary32) (*.f32 u1 u1))) (*.f32 (sqrt.f32 u1) (+.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 u1 u1)) #s(literal 1 binary32)))) 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 (+.f32 (sqrt.f32 u1) (*.f32 (*.f32 u1 u1) (+.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 u1 (*.f32 u1 u1)))) (*.f32 #s(literal -1/8 binary32) (*.f32 u1 u1))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (+.f32 (*.f32 #s(literal -1/16 binary32) (*.f32 u1 u1)) #s(literal -1/2 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 u1 (sqrt.f32 #s(literal -1 binary32)))))
(- (+ (sqrt -1) (/ 1/2 (* u1 (sqrt -1)))) (/ 1/8 (* (pow u1 2) (pow (sqrt -1) 3))))
(+.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 u1 (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (/.f32 (/.f32 #s(literal -1/8 binary32) (sqrt.f32 #s(literal -1 binary32))) u1) u1)))
(- (+ (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 (sqrt.f32 #s(literal -1 binary32)) (/.f32 #s(literal 1/2 binary32) (*.f32 u1 (sqrt.f32 #s(literal -1 binary32))))) (-.f32 (/.f32 (/.f32 #s(literal 1/16 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32))) (*.f32 u1 (*.f32 u1 u1))) (/.f32 (/.f32 (/.f32 #s(literal -1/8 binary32) (sqrt.f32 #s(literal -1 binary32))) u1) 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 u1 (sqrt.f32 #s(literal -1 binary32)))))
(+ (sqrt -1) (* -1 (/ (- (* 1/8 (/ 1 (* u1 (pow (sqrt -1) 3)))) (* 1/2 (/ 1 (sqrt -1)))) u1)))
(-.f32 (sqrt.f32 #s(literal -1 binary32)) (/.f32 (+.f32 (/.f32 (/.f32 #s(literal -1/8 binary32) (sqrt.f32 #s(literal -1 binary32))) u1) (/.f32 #s(literal -1/2 binary32) (sqrt.f32 #s(literal -1 binary32)))) u1))
(+ (sqrt -1) (* -1 (/ (- (* -1 (/ (- (* 1/16 (/ 1 (* u1 (pow (sqrt -1) 5)))) (* 1/8 (/ 1 (pow (sqrt -1) 3)))) u1)) (* 1/2 (/ 1 (sqrt -1)))) u1)))
(+.f32 (sqrt.f32 #s(literal -1 binary32)) (/.f32 (+.f32 (/.f32 (+.f32 (/.f32 #s(literal 1/16 binary32) (*.f32 u1 (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)))) (/.f32 #s(literal 1/8 binary32) (sqrt.f32 #s(literal -1 binary32)))) u1) (/.f32 #s(literal 1/2 binary32) (sqrt.f32 #s(literal -1 binary32)))) u1))
(sqrt (/ 1 u1))
(sqrt.f32 (/.f32 #s(literal 1 binary32) u1))
(/ (+ (sqrt u1) (* -1/2 (sqrt (pow u1 3)))) u1)
(/.f32 (+.f32 (sqrt.f32 u1) (*.f32 (sqrt.f32 (*.f32 u1 (*.f32 u1 u1))) #s(literal -1/2 binary32))) u1)
(/ (+ (sqrt u1) (* (pow u1 2) (+ (* -1/2 (sqrt (/ 1 u1))) (* -1/8 (sqrt u1))))) u1)
(/.f32 (+.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (*.f32 #s(literal -1/2 binary32) (*.f32 u1 u1))) (*.f32 (sqrt.f32 u1) (+.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 u1 u1)) #s(literal 1 binary32)))) 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 (+.f32 (sqrt.f32 u1) (*.f32 (*.f32 u1 u1) (+.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 u1 (*.f32 u1 u1)))) (*.f32 #s(literal -1/8 binary32) (*.f32 u1 u1))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (+.f32 (*.f32 #s(literal -1/16 binary32) (*.f32 u1 u1)) #s(literal -1/2 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 u1 (sqrt.f32 #s(literal -1 binary32)))))
(- (+ (sqrt -1) (/ 1/2 (* u1 (sqrt -1)))) (/ 1/8 (* (pow u1 2) (pow (sqrt -1) 3))))
(+.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 u1 (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (/.f32 (/.f32 #s(literal -1/8 binary32) (sqrt.f32 #s(literal -1 binary32))) u1) u1)))
(- (+ (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 (sqrt.f32 #s(literal -1 binary32)) (/.f32 #s(literal 1/2 binary32) (*.f32 u1 (sqrt.f32 #s(literal -1 binary32))))) (-.f32 (/.f32 (/.f32 #s(literal 1/16 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32))) (*.f32 u1 (*.f32 u1 u1))) (/.f32 (/.f32 (/.f32 #s(literal -1/8 binary32) (sqrt.f32 #s(literal -1 binary32))) u1) 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 u1 (sqrt.f32 #s(literal -1 binary32)))))
(+ (sqrt -1) (* -1 (/ (- (* 1/8 (/ 1 (* u1 (pow (sqrt -1) 3)))) (* 1/2 (/ 1 (sqrt -1)))) u1)))
(-.f32 (sqrt.f32 #s(literal -1 binary32)) (/.f32 (+.f32 (/.f32 (/.f32 #s(literal -1/8 binary32) (sqrt.f32 #s(literal -1 binary32))) u1) (/.f32 #s(literal -1/2 binary32) (sqrt.f32 #s(literal -1 binary32)))) u1))
(+ (sqrt -1) (* -1 (/ (- (* -1 (/ (- (* 1/16 (/ 1 (* u1 (pow (sqrt -1) 5)))) (* 1/8 (/ 1 (pow (sqrt -1) 3)))) u1)) (* 1/2 (/ 1 (sqrt -1)))) u1)))
(+.f32 (sqrt.f32 #s(literal -1 binary32)) (/.f32 (+.f32 (/.f32 (+.f32 (/.f32 #s(literal 1/16 binary32) (*.f32 u1 (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)))) (/.f32 #s(literal 1/8 binary32) (sqrt.f32 #s(literal -1 binary32)))) u1) (/.f32 #s(literal 1/2 binary32) (sqrt.f32 #s(literal -1 binary32)))) u1))
(* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 u2)
(*.f32 u2 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32))
(* u2 (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 2))))
(*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))))
(* u2 (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 2))))
(*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))))
(* u2 (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 2))))
(*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))))
(* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 3))
(*.f32 u2 (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))
(* (pow u2 3) (- (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (/ 1 (pow u2 2))) 961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000))
(*.f32 (*.f32 u2 (*.f32 u2 u2)) (+.f32 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32) (/.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2))))
(* (pow u2 3) (- (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (/ 1 (pow u2 2))) 961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000))
(*.f32 (*.f32 u2 (*.f32 u2 u2)) (+.f32 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32) (/.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2))))
(* (pow u2 3) (- (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (/ 1 (pow u2 2))) 961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000))
(*.f32 (*.f32 u2 (*.f32 u2 u2)) (+.f32 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32) (/.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2))))
(* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 3))
(*.f32 u2 (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))
(* -1 (* (pow u2 3) (- 961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (/ 1 (pow u2 2))))))
(*.f32 (*.f32 u2 u2) (neg.f32 (*.f32 u2 (-.f32 #s(literal 961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32) (/.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2))))))
(* -1 (* (pow u2 3) (- 961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (/ 1 (pow u2 2))))))
(*.f32 (*.f32 u2 u2) (neg.f32 (*.f32 u2 (-.f32 #s(literal 961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32) (/.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2))))))
(* -1 (* (pow u2 3) (- 961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (/ 1 (pow u2 2))))))
(*.f32 (*.f32 u2 u2) (neg.f32 (*.f32 u2 (-.f32 #s(literal 961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32) (/.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2))))))
(* -98696044010906577398881/5000000000000000000000 u2)
(*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) u2)
(* u2 (- (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (pow u2 2)) 98696044010906577398881/5000000000000000000000))
(*.f32 u2 (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32))))
(* u2 (- (* (pow u2 2) (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 98696044010906577398881/5000000000000000000000))
(*.f32 u2 (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))))))
(* u2 (- (* (pow u2 2) (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 98696044010906577398881/5000000000000000000000))
(*.f32 u2 (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))))))
(* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 5))
(*.f32 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32) (pow.f32 u2 #s(literal 5 binary32)))
(* (pow u2 5) (- (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (/ 1 (pow u2 2))) 961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000))
(*.f32 (+.f32 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32) (/.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2))) (pow.f32 u2 #s(literal 5 binary32)))
(* (pow u2 5) (- (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (/ 1 (pow u2 2))) (+ 961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (/ 98696044010906577398881/5000000000000000000000 (pow u2 4)))))
(*.f32 (pow.f32 u2 #s(literal 5 binary32)) (+.f32 (/.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2)) (-.f32 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32) (/.f32 #s(literal 98696044010906577398881/5000000000000000000000 binary32) (pow.f32 u2 #s(literal 4 binary32))))))
(* (pow u2 5) (- (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (/ 1 (pow u2 2))) (+ 961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (/ 98696044010906577398881/5000000000000000000000 (pow u2 4)))))
(*.f32 (pow.f32 u2 #s(literal 5 binary32)) (+.f32 (/.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2)) (-.f32 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32) (/.f32 #s(literal 98696044010906577398881/5000000000000000000000 binary32) (pow.f32 u2 #s(literal 4 binary32))))))
(* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 5))
(*.f32 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32) (pow.f32 u2 #s(literal 5 binary32)))
(* -1 (* (pow u2 5) (- 961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (/ 1 (pow u2 2))))))
(*.f32 (-.f32 #s(literal 961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32) (/.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2))) (-.f32 #s(literal 0 binary32) (pow.f32 u2 #s(literal 5 binary32))))
(* -1 (* (pow u2 5) (- (+ 961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (/ 98696044010906577398881/5000000000000000000000 (pow u2 4))) (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (/ 1 (pow u2 2))))))
(*.f32 (pow.f32 u2 #s(literal 5 binary32)) (+.f32 (/.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (pow.f32 u2 #s(literal 4 binary32))) (-.f32 #s(literal 0 binary32) (-.f32 #s(literal 961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32) (/.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2))))))
(* -1 (* (pow u2 5) (- (+ 961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (/ 98696044010906577398881/5000000000000000000000 (pow u2 4))) (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (/ 1 (pow u2 2))))))
(*.f32 (pow.f32 u2 #s(literal 5 binary32)) (+.f32 (/.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (pow.f32 u2 #s(literal 4 binary32))) (-.f32 #s(literal 0 binary32) (-.f32 #s(literal 961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32) (/.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2))))))
(* -98696044010906577398881/5000000000000000000000 (pow u2 2))
(*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2))
(* (pow u2 2) (- (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (pow u2 2)) 98696044010906577398881/5000000000000000000000))
(*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32))))
(* (pow u2 2) (- (* (pow u2 2) (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 98696044010906577398881/5000000000000000000000))
(*.f32 u2 (*.f32 u2 (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))))
(* (pow u2 2) (- (* (pow u2 2) (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 2)))) 98696044010906577398881/5000000000000000000000))
(*.f32 u2 (*.f32 u2 (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))))
(* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 6))
(*.f32 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32) (pow.f32 u2 #s(literal 6 binary32)))
(* (pow u2 6) (- (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (/ 1 (pow u2 2))) 961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000))
(*.f32 (pow.f32 u2 #s(literal 6 binary32)) (+.f32 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32) (/.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2))))
(* (pow u2 6) (- (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (/ 1 (pow u2 2))) (+ 961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (/ 98696044010906577398881/5000000000000000000000 (pow u2 4)))))
(*.f32 (pow.f32 u2 #s(literal 6 binary32)) (+.f32 (/.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2)) (-.f32 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32) (/.f32 #s(literal 98696044010906577398881/5000000000000000000000 binary32) (pow.f32 u2 #s(literal 4 binary32))))))
(* (pow u2 6) (- (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (/ 1 (pow u2 2))) (+ 961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (/ 98696044010906577398881/5000000000000000000000 (pow u2 4)))))
(*.f32 (pow.f32 u2 #s(literal 6 binary32)) (+.f32 (/.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2)) (-.f32 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32) (/.f32 #s(literal 98696044010906577398881/5000000000000000000000 binary32) (pow.f32 u2 #s(literal 4 binary32))))))
(* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 6))
(*.f32 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32) (pow.f32 u2 #s(literal 6 binary32)))
(* (pow u2 6) (- (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (/ 1 (pow u2 2))) 961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000))
(*.f32 (pow.f32 u2 #s(literal 6 binary32)) (+.f32 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32) (/.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2))))
(* (pow u2 6) (- (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (/ 1 (pow u2 2))) (+ 961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (/ 98696044010906577398881/5000000000000000000000 (pow u2 4)))))
(*.f32 (pow.f32 u2 #s(literal 6 binary32)) (+.f32 (/.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2)) (-.f32 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32) (/.f32 #s(literal 98696044010906577398881/5000000000000000000000 binary32) (pow.f32 u2 #s(literal 4 binary32))))))
(* (pow u2 6) (- (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (/ 1 (pow u2 2))) (+ 961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (/ 98696044010906577398881/5000000000000000000000 (pow u2 4)))))
(*.f32 (pow.f32 u2 #s(literal 6 binary32)) (+.f32 (/.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2)) (-.f32 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32) (/.f32 #s(literal 98696044010906577398881/5000000000000000000000 binary32) (pow.f32 u2 #s(literal 4 binary32))))))
(* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (pow u2 2))
(*.f32 (*.f32 u2 u2) #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32))
(* (pow u2 2) (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 2))))
(*.f32 (*.f32 u2 u2) (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))))
(* (pow u2 2) (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 2))))
(*.f32 (*.f32 u2 u2) (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))))
(* (pow u2 2) (+ 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 2))))
(*.f32 (*.f32 u2 u2) (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))))
(* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 4))
(*.f32 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32) (pow.f32 u2 #s(literal 4 binary32)))
(* (pow u2 4) (- (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (/ 1 (pow u2 2))) 961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000))
(*.f32 (pow.f32 u2 #s(literal 4 binary32)) (+.f32 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32) (/.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2))))
(* (pow u2 4) (- (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (/ 1 (pow u2 2))) 961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000))
(*.f32 (pow.f32 u2 #s(literal 4 binary32)) (+.f32 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32) (/.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2))))
(* (pow u2 4) (- (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (/ 1 (pow u2 2))) 961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000))
(*.f32 (pow.f32 u2 #s(literal 4 binary32)) (+.f32 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32) (/.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2))))
(* -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 (pow u2 4))
(*.f32 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32) (pow.f32 u2 #s(literal 4 binary32)))
(* (pow u2 4) (- (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (/ 1 (pow u2 2))) 961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000))
(*.f32 (pow.f32 u2 #s(literal 4 binary32)) (+.f32 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32) (/.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2))))
(* (pow u2 4) (- (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (/ 1 (pow u2 2))) 961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000))
(*.f32 (pow.f32 u2 #s(literal 4 binary32)) (+.f32 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32) (/.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2))))
(* (pow u2 4) (- (* 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (/ 1 (pow u2 2))) 961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000))
(*.f32 (pow.f32 u2 #s(literal 4 binary32)) (+.f32 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32) (/.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2))))
u1
(* u1 (+ 1 u1))
(*.f32 u1 (+.f32 #s(literal 1 binary32) u1))
(* u1 (+ 1 (* u1 (+ 1 u1))))
(*.f32 u1 (+.f32 #s(literal 1 binary32) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1))))
(* u1 (+ 1 (* u1 (+ 1 (* u1 (+ 1 u1))))))
(*.f32 u1 (+.f32 #s(literal 1 binary32) (*.f32 u1 (+.f32 #s(literal 1 binary32) (*.f32 u1 (+.f32 #s(literal 1 binary32) u1))))))
-1
#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 #s(literal -1 binary32) (/.f32 #s(literal -1 binary32) u1)) u1))
(- (* -1 (/ (+ 1 (/ 1 u1)) (pow u1 2))) (+ 1 (/ 1 u1)))
(*.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) u1)) (+.f32 (/.f32 #s(literal -1 binary32) (*.f32 u1 u1)) #s(literal -1 binary32)))
-1
#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 #s(literal -1 binary32) (/.f32 #s(literal -1 binary32) u1)) u1))
(- (* -1 (/ (+ 1 (+ (/ 1 u1) (/ 1 (pow u1 2)))) u1)) 1)
(-.f32 #s(literal -1 binary32) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) u1) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 u1 u1)))) u1))

eval282.0ms (2.3%)

Compiler

Compiled 33102 to 3084 computations (90.7% saved)

prune326.0ms (2.6%)

Pruning

94 alts after pruning (82 fresh and 12 done)

PrunedKeptTotal
New1480261506
Fresh105666
Picked145
Done088
Total1491941585
Accuracy
99.7%
Counts
1585 → 94
Alt Table
Click to see full alt table
StatusAccuracyProgram
63.8%
(pow.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32))
80.8%
(pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))
93.2%
(/.f32 (pow.f32 (/.f32 (/.f32 #s(literal 1 binary32) u1) (/.f32 #s(literal -1 binary32) (+.f32 #s(literal -1 binary32) u1))) #s(literal -1/2 binary32)) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))))))))
93.5%
(/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32)) (/.f32 (pow.f32 u1 #s(literal -1/2 binary32)) (exp.f32 (*.f32 (log.f32 (/.f32 #s(literal 1 binary32) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))) #s(literal -1 binary32)))))
98.0%
(/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32)) (/.f32 (pow.f32 u1 #s(literal -1/2 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))
93.4%
(/.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (+.f32 (*.f32 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))) (*.f32 u2 (*.f32 u2 (*.f32 u2 u2)))) (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32)))))))
93.4%
(/.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 u2 (+.f32 (+.f32 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32)) (*.f32 u2 (*.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2)))) (*.f32 u2 (*.f32 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (*.f32 u2 u2))))))))))
93.4%
(/.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 u2 (+.f32 (*.f32 (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2))) u2) (*.f32 u2 (*.f32 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (*.f32 u2 u2))))))))))
93.4%
(/.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (+.f32 (*.f32 u2 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32)) (*.f32 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 u2)))))))))))
93.4%
(/.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))))))))
88.5%
(/.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) u2)))))
98.6%
(/.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)) (/.f32 #s(literal 1 binary32) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))
63.6%
(/.f32 (pow.f32 u1 #s(literal -1/2 binary32)) (/.f32 #s(literal 1 binary32) u1))
97.9%
(/.f32 (/.f32 (pow.f32 (*.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)) (/.f32 #s(literal -1 binary32) u1)) (/.f32 #s(literal -1 binary32) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))
88.3%
(/.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) (+.f32 #s(literal -1 binary32) (*.f32 u2 (*.f32 u2 #s(literal 98696044010906577398881/5000000000000000000000 binary32)))))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))
98.3%
(/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (/.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))) (/.f32 #s(literal 1 binary32) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))) (*.f32 (/.f32 #s(literal -1 binary32) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (/.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))))
93.3%
(/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (/.f32 #s(literal -1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))))))) (*.f32 (/.f32 #s(literal -1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))))))))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)))) (*.f32 (/.f32 #s(literal -1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))))))))) (/.f32 #s(literal -1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))))))))
93.3%
(/.f32 (+.f32 (-.f32 #s(literal 0 binary32) (*.f32 (*.f32 u2 u2) #s(literal 98696044010906577398881/5000000000000000000000 binary32))) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))) (*.f32 u2 (*.f32 u2 (*.f32 u2 u2)))))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))
93.3%
(/.f32 (+.f32 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32)))) (*.f32 (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))) (*.f32 u2 (*.f32 u2 (*.f32 u2 u2))))) (*.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (*.f32 u2 u2))))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))
93.3%
(/.f32 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))) (*.f32 u2 (*.f32 u2 (*.f32 u2 u2))))) (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32)))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))
93.3%
(/.f32 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32)))) (*.f32 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))) (*.f32 u2 (*.f32 u2 (*.f32 u2 u2))))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))
93.3%
(/.f32 (+.f32 #s(literal 1 binary32) (+.f32 (+.f32 (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32))) (*.f32 (*.f32 u2 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32)) (*.f32 u2 (*.f32 u2 u2)))) (*.f32 (*.f32 u2 (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))) (*.f32 u2 (*.f32 u2 u2))))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))
93.3%
(/.f32 (+.f32 #s(literal 1 binary32) (+.f32 (*.f32 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))) (*.f32 u2 (*.f32 u2 (*.f32 u2 u2)))) (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32))))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))
91.3%
(/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32))))) (sqrt.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1))))
93.3%
(/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (+.f32 (*.f32 u2 (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))) (*.f32 u2 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32))))))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))
71.0%
(/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))))) (pow.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32)))
93.3%
(/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))
93.3%
(/.f32 (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))))) (sqrt.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1))))
88.2%
(/.f32 (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32)))) (pow.f32 (/.f32 (/.f32 #s(literal 1 binary32) u1) (/.f32 #s(literal -1 binary32) (+.f32 #s(literal -1 binary32) u1))) #s(literal 1/2 binary32)))
88.3%
(/.f32 (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32)))) (pow.f32 (/.f32 (*.f32 u1 (-.f32 #s(literal 1 binary32) u1)) (*.f32 u1 u1)) #s(literal 1/2 binary32)))
88.4%
(/.f32 (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32)))) (/.f32 #s(literal 1 binary32) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))))
67.9%
(/.f32 (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)))
88.3%
(/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2))) (pow.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)))
88.4%
(/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2))) (sqrt.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1))))
71.1%
(/.f32 (sqrt.f32 u1) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))))))))
98.0%
(/.f32 (neg.f32 (pow.f32 (*.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))) (/.f32 (/.f32 #s(literal -1 binary32) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) u1))
98.4%
(/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)))
75.1%
(/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 u1 #s(literal -1/2 binary32)))
94.0%
(/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (/.f32 (+.f32 (sqrt.f32 u1) (*.f32 (*.f32 u1 u1) (+.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 u1 (*.f32 u1 u1)))) (*.f32 #s(literal -1/8 binary32) (*.f32 u1 u1))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (+.f32 (*.f32 #s(literal -1/16 binary32) (*.f32 u1 u1)) #s(literal -1/2 binary32)))))) u1))
98.4%
(/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 (*.f32 u1 (-.f32 #s(literal 1 binary32) u1)) (*.f32 u1 u1))))
98.5%
(/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1))))
96.0%
(/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (exp.f32 (*.f32 #s(literal 1/2 binary32) (log.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1))))))
63.6%
(/.f32 u1 (pow.f32 u1 #s(literal 1/2 binary32)))
98.3%
(/.f32 u1 (/.f32 (pow.f32 (*.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))
80.5%
(/.f32 #s(literal 1 binary32) (pow.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)))
63.7%
(/.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal -1/2 binary32)))
93.2%
(/.f32 #s(literal 1 binary32) (/.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))))))))))
88.3%
(/.f32 #s(literal 1 binary32) (/.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32))))))
75.1%
(/.f32 #s(literal 1 binary32) (/.f32 (pow.f32 u1 #s(literal -1/2 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))
63.6%
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) u1) (pow.f32 u1 #s(literal -1/2 binary32))))
88.4%
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32)))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))))
80.6%
(/.f32 #s(literal 1 binary32) (sqrt.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1))))
98.5%
(*.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (/.f32 (*.f32 u1 u1) (*.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) #s(literal -1/2 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
68.0%
(*.f32 (pow.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2))))
91.5%
(*.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32)))))))
88.6%
(*.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2))))
93.0%
(*.f32 (pow.f32 (exp.f32 #s(literal 1/2 binary32)) (log.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
95.6%
(*.f32 (pow.f32 (exp.f32 #s(literal -1/2 binary32)) (log.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
63.7%
(*.f32 (pow.f32 u1 #s(literal -1/2 binary32)) u1)
98.2%
(*.f32 (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (*.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))) u1)
88.4%
(*.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2))))
88.6%
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
92.9%
(*.f32 (*.f32 (pow.f32 (exp.f32 #s(literal 1/2 binary32)) (log.f32 (/.f32 #s(literal 1 binary32) (*.f32 u1 (-.f32 #s(literal 1 binary32) u1))))) u1) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
98.1%
(*.f32 (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)) u1)) u1) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
91.0%
(*.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) u1) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32))))))
93.0%
(*.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) u1) (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))))))))))
88.1%
(*.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) u1) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2))))
80.3%
(*.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) u1) #s(literal 1 binary32))
75.0%
(*.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) u1) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
96.2%
(*.f32 (*.f32 (exp.f32 (*.f32 #s(literal -1/2 binary32) (log.f32 (*.f32 u1 (-.f32 #s(literal 1 binary32) u1))))) u1) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
93.3%
(*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)) (/.f32 #s(literal 1 binary32) u1))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))))))
88.4%
(*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)) (/.f32 #s(literal 1 binary32) u1))) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2))))
98.4%
(*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)) (/.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
93.6%
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))))))))
91.6%
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32)))))))
98.7%
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
98.6%
(*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal -1 binary32)))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
86.8%
(*.f32 (sqrt.f32 (*.f32 u1 (+.f32 u1 #s(literal 1 binary32)))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
96.0%
(*.f32 (sqrt.f32 (exp.f32 (log.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
71.1%
(*.f32 (sqrt.f32 u1) (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))))))))))
68.0%
(*.f32 (sqrt.f32 u1) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2))))
75.1%
(*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
4.5%
(*.f32 (sqrt.f32 u1) #s(literal -1 binary32))
93.4%
(*.f32 (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))) (/.f32 #s(literal -1 binary32) (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))))))))))))
91.9%
(*.f32 (exp.f32 (*.f32 (log.f32 (exp.f32 #s(literal 1/2 binary32))) (log.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
80.6%
(sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal -1 binary32) u1)) (/.f32 #s(literal -1 binary32) u1)))
80.6%
(sqrt.f32 (/.f32 u1 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) (+.f32 #s(literal -1 binary32) u1)))))
80.7%
(sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
80.6%
(sqrt.f32 (*.f32 (/.f32 #s(literal -1 binary32) (+.f32 #s(literal -1 binary32) u1)) u1))
72.5%
(sqrt.f32 (*.f32 u1 (+.f32 u1 #s(literal 1 binary32))))
75.4%
(sqrt.f32 (*.f32 u1 (+.f32 #s(literal 1 binary32) (*.f32 u1 (+.f32 u1 #s(literal 1 binary32))))))
76.7%
(sqrt.f32 (*.f32 u1 (*.f32 (+.f32 (*.f32 u1 u1) #s(literal 1 binary32)) (+.f32 u1 #s(literal 1 binary32)))))
63.8%
(sqrt.f32 u1)
62.9%
(exp.f32 (*.f32 #s(literal 1/2 binary32) (log.f32 u1)))
Compiler

Compiled 4341 to 1823 computations (58% saved)

regimes471.0ms (3.8%)

Counts
122 → 1
Calls
Call 1
Inputs
(sqrt.f32 u1)
(*.f32 (sqrt.f32 u1) #s(literal -1 binary32))
(*.f32 (pow.f32 u1 #s(literal -1/2 binary32)) u1)
(/.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal -1/2 binary32)))
(/.f32 u1 (pow.f32 u1 #s(literal 1/2 binary32)))
(pow.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32))
(sqrt.f32 (*.f32 u1 (+.f32 u1 #s(literal 1 binary32))))
(sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
(/.f32 (pow.f32 u1 #s(literal -1/2 binary32)) (/.f32 #s(literal 1 binary32) u1))
(pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))
(sqrt.f32 (*.f32 (/.f32 #s(literal -1 binary32) (+.f32 #s(literal -1 binary32) u1)) u1))
(/.f32 #s(literal 1 binary32) (sqrt.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1))))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) u1) (pow.f32 u1 #s(literal -1/2 binary32))))
(/.f32 #s(literal 1 binary32) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))
(/.f32 #s(literal 1 binary32) (pow.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)))
(sqrt.f32 (*.f32 u1 (+.f32 #s(literal 1 binary32) (*.f32 u1 (+.f32 u1 #s(literal 1 binary32))))))
(sqrt.f32 (/.f32 u1 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) (+.f32 #s(literal -1 binary32) u1)))))
(sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal -1 binary32) u1)) (/.f32 #s(literal -1 binary32) u1)))
(*.f32 (sqrt.f32 u1) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2))))
(/.f32 #s(literal -1 binary32) (/.f32 #s(literal -1 binary32) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))))
(sqrt.f32 (*.f32 u1 (*.f32 (+.f32 (*.f32 u1 u1) #s(literal 1 binary32)) (+.f32 u1 #s(literal 1 binary32)))))
(*.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) u1) #s(literal 1 binary32))
(/.f32 (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)))
(*.f32 (pow.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2))))
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2))) (sqrt.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1))))
(*.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2))))
(/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))
(/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2))) (pow.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)))
(/.f32 (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32)))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))
(sqrt.f32 (/.f32 (-.f32 #s(literal 0 binary32) (*.f32 (+.f32 #s(literal -1 binary32) u1) u1)) (*.f32 (+.f32 #s(literal -1 binary32) u1) (+.f32 #s(literal -1 binary32) u1))))
(*.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2))))
(/.f32 #s(literal 1 binary32) (/.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32))))))
(/.f32 (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32)))) (/.f32 #s(literal 1 binary32) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))))
(/.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2)))))
(/.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) u2)))))
(*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)) (/.f32 #s(literal 1 binary32) u1))) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2))))
(*.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) u1) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32)))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))))
(/.f32 (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32)))) (pow.f32 (/.f32 (*.f32 u1 (-.f32 #s(literal 1 binary32) u1)) (*.f32 u1 u1)) #s(literal 1/2 binary32)))
(/.f32 (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32)))) (pow.f32 (/.f32 (/.f32 #s(literal 1 binary32) u1) (/.f32 #s(literal -1 binary32) (+.f32 #s(literal -1 binary32) u1))) #s(literal 1/2 binary32)))
(/.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) (+.f32 #s(literal -1 binary32) (*.f32 u2 (*.f32 u2 #s(literal 98696044010906577398881/5000000000000000000000 binary32)))))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32)))))))
(/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32))))) (sqrt.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1))))
(*.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32)))))))
(/.f32 (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32)))))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))
(*.f32 (sqrt.f32 u1) (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))))))))))
(*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)) (/.f32 #s(literal 1 binary32) u1))) (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32)))))))
(*.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) u1) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32))))))
(/.f32 (sqrt.f32 u1) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))))))))
(/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))))) (pow.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32)))
(*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal -1 binary32)))) (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2))) (*.f32 (*.f32 u2 u2) (*.f32 (*.f32 u2 u2) #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32)))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))))))))
(/.f32 (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))))) (sqrt.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1))))
(*.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))))))
(/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))
(/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 u2 (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))))) u2)) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))))))))
(/.f32 #s(literal 1 binary32) (/.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))))))))))
(/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (+.f32 (*.f32 u2 (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))) (*.f32 u2 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32))))))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))
(/.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))))))))
(*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)) (/.f32 #s(literal 1 binary32) u1))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))))))
(*.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) u1) (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))))))))))
(/.f32 (+.f32 #s(literal 1 binary32) (+.f32 (*.f32 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))) (*.f32 u2 (*.f32 u2 (*.f32 u2 u2)))) (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32))))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))
(/.f32 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32)))) (*.f32 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))) (*.f32 u2 (*.f32 u2 (*.f32 u2 u2))))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))
(/.f32 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))) (*.f32 u2 (*.f32 u2 (*.f32 u2 u2))))) (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32)))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))
(/.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (+.f32 (*.f32 u2 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32)) (*.f32 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 u2)))))))))))
(*.f32 (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))) (/.f32 #s(literal -1 binary32) (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))))))))))))
(/.f32 (+.f32 (-.f32 #s(literal 0 binary32) (*.f32 (*.f32 u2 u2) #s(literal 98696044010906577398881/5000000000000000000000 binary32))) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))) (*.f32 u2 (*.f32 u2 (*.f32 u2 u2)))))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))
(/.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (+.f32 (*.f32 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))) (*.f32 u2 (*.f32 u2 (*.f32 u2 u2)))) (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32)))))))
(/.f32 (pow.f32 (/.f32 (/.f32 #s(literal 1 binary32) u1) (/.f32 #s(literal -1 binary32) (+.f32 #s(literal -1 binary32) u1))) #s(literal -1/2 binary32)) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))))))))
(/.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 u2 (+.f32 (*.f32 (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2))) u2) (*.f32 u2 (*.f32 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (*.f32 u2 u2))))))))))
(/.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 u2 (+.f32 (+.f32 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32)) (*.f32 u2 (*.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2)))) (*.f32 u2 (*.f32 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (*.f32 u2 u2))))))))))
(/.f32 (+.f32 #s(literal 1 binary32) (+.f32 (+.f32 (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32))) (*.f32 (*.f32 u2 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32)) (*.f32 u2 (*.f32 u2 u2)))) (*.f32 (*.f32 u2 (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))) (*.f32 u2 (*.f32 u2 u2))))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))
(/.f32 (+.f32 #s(literal 1 binary32) (+.f32 (+.f32 (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32))) (*.f32 (*.f32 u2 u2) (*.f32 (*.f32 u2 u2) #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32)))) (*.f32 (*.f32 u2 u2) (*.f32 u2 (*.f32 u2 (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))
(/.f32 (+.f32 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32)))) (*.f32 (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))) (*.f32 u2 (*.f32 u2 (*.f32 u2 u2))))) (*.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (*.f32 u2 u2))))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))
(/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (/.f32 #s(literal -1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))))))) (*.f32 (/.f32 #s(literal -1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))))))))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)))) (*.f32 (/.f32 #s(literal -1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))))))))) (/.f32 #s(literal -1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))))))))
(exp.f32 (*.f32 #s(literal 1/2 binary32) (log.f32 u1)))
(*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 u1 #s(literal -1/2 binary32)))
(/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)))
(/.f32 #s(literal 1 binary32) (/.f32 (pow.f32 u1 #s(literal -1/2 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))
(*.f32 (sqrt.f32 (*.f32 u1 (+.f32 u1 #s(literal 1 binary32)))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) u1) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1))))
(*.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))
(/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)))
(*.f32 (sqrt.f32 (*.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)) u1)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal -1 binary32)))) (cos.f32 (*.f32 u2 #s(literal 314159265359/50000000000 binary32))))
(*.f32 (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (*.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))) u1)
(/.f32 #s(literal 1 binary32) (/.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))
(/.f32 u1 (/.f32 (pow.f32 (*.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))
(/.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)) (/.f32 #s(literal 1 binary32) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))
(*.f32 (sqrt.f32 (*.f32 u1 (/.f32 u1 (*.f32 u1 (-.f32 #s(literal 1 binary32) u1))))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))))
(*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)) (/.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) u1) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)) u1)) u1) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 (*.f32 u1 (-.f32 #s(literal 1 binary32) u1)) (*.f32 u1 u1))))
(*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))) u1) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 (/.f32 (*.f32 u1 (-.f32 #s(literal 1 binary32) u1)) (*.f32 u1 u1)) #s(literal 1/2 binary32)))
(*.f32 (sqrt.f32 (*.f32 u1 (*.f32 (+.f32 (*.f32 u1 u1) #s(literal 1 binary32)) (+.f32 u1 #s(literal 1 binary32))))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(/.f32 (neg.f32 (pow.f32 (*.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))) (/.f32 (/.f32 #s(literal -1 binary32) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) u1))
(*.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (/.f32 (*.f32 u1 u1) (*.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) #s(literal -1/2 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(/.f32 (/.f32 (pow.f32 (*.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)) (/.f32 #s(literal -1 binary32) u1)) (/.f32 #s(literal -1 binary32) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))
(*.f32 (pow.f32 (-.f32 (/.f32 u1 (*.f32 u1 u1)) (/.f32 (*.f32 u1 u1) (*.f32 u1 u1))) #s(literal -1/2 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(+.f32 (*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))) (*.f32 u2 (*.f32 u2 (*.f32 u2 u2)))) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))))
(*.f32 (exp.f32 (*.f32 (log.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1))) #s(literal -1/2 binary32))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (exp.f32 (*.f32 #s(literal 1/2 binary32) (log.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1))))))
(/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32)) (/.f32 (pow.f32 u1 #s(literal -1/2 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))
(*.f32 (*.f32 (exp.f32 (*.f32 #s(literal -1/2 binary32) (log.f32 (*.f32 u1 (-.f32 #s(literal 1 binary32) u1))))) u1) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (sqrt.f32 (exp.f32 (log.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (pow.f32 (exp.f32 #s(literal -1/2 binary32)) (log.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (pow.f32 (exp.f32 #s(literal 1/2 binary32)) (log.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(*.f32 (*.f32 (pow.f32 (exp.f32 #s(literal 1/2 binary32)) (log.f32 (/.f32 #s(literal 1 binary32) (*.f32 u1 (-.f32 #s(literal 1 binary32) u1))))) u1) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (/.f32 (+.f32 (sqrt.f32 u1) (*.f32 (*.f32 u1 u1) (+.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 u1 (*.f32 u1 u1)))) (*.f32 u1 u1))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (+.f32 (*.f32 (*.f32 u1 u1) #s(literal -1/16 binary32)) #s(literal -1/2 binary32)))))) u1))
(/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (/.f32 (+.f32 (sqrt.f32 u1) (*.f32 (*.f32 u1 u1) (+.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 u1 (*.f32 u1 u1)))) (*.f32 #s(literal -1/8 binary32) (*.f32 u1 u1))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)) (+.f32 (*.f32 #s(literal -1/16 binary32) (*.f32 u1 u1)) #s(literal -1/2 binary32)))))) u1))
(*.f32 (exp.f32 (*.f32 (log.f32 (exp.f32 #s(literal 1/2 binary32))) (log.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32)) (/.f32 (pow.f32 u1 #s(literal -1/2 binary32)) (exp.f32 (*.f32 (log.f32 (/.f32 #s(literal 1 binary32) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))) #s(literal -1 binary32)))))
(/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (/.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))) (/.f32 #s(literal 1 binary32) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))) (*.f32 (/.f32 #s(literal -1 binary32) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))) (/.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))))
Outputs
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
Calls

8 calls:

111.0ms
cosTheta_i
67.0ms
u1
66.0ms
u2
63.0ms
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
38.0ms
(cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
Results
AccuracySegmentsBranch
98.7%1cosTheta_i
98.7%1u1
98.7%1u2
98.7%1(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
98.7%1(sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
98.7%1(/.f32 u1 (-.f32 #s(literal 1 binary32) u1))
98.7%1(cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
98.7%1(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
Compiler

Compiled 56 to 44 computations (21.4% saved)

regimes213.0ms (1.7%)

Counts
83 → 2
Calls
Call 1
Inputs
(sqrt.f32 u1)
(*.f32 (sqrt.f32 u1) #s(literal -1 binary32))
(*.f32 (pow.f32 u1 #s(literal -1/2 binary32)) u1)
(/.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal -1/2 binary32)))
(/.f32 u1 (pow.f32 u1 #s(literal 1/2 binary32)))
(pow.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32))
(sqrt.f32 (*.f32 u1 (+.f32 u1 #s(literal 1 binary32))))
(sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
(/.f32 (pow.f32 u1 #s(literal -1/2 binary32)) (/.f32 #s(literal 1 binary32) u1))
(pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))
(sqrt.f32 (*.f32 (/.f32 #s(literal -1 binary32) (+.f32 #s(literal -1 binary32) u1)) u1))
(/.f32 #s(literal 1 binary32) (sqrt.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1))))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) u1) (pow.f32 u1 #s(literal -1/2 binary32))))
(/.f32 #s(literal 1 binary32) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))
(/.f32 #s(literal 1 binary32) (pow.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)))
(sqrt.f32 (*.f32 u1 (+.f32 #s(literal 1 binary32) (*.f32 u1 (+.f32 u1 #s(literal 1 binary32))))))
(sqrt.f32 (/.f32 u1 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) (+.f32 #s(literal -1 binary32) u1)))))
(sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal -1 binary32) u1)) (/.f32 #s(literal -1 binary32) u1)))
(*.f32 (sqrt.f32 u1) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2))))
(/.f32 #s(literal -1 binary32) (/.f32 #s(literal -1 binary32) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))))
(sqrt.f32 (*.f32 u1 (*.f32 (+.f32 (*.f32 u1 u1) #s(literal 1 binary32)) (+.f32 u1 #s(literal 1 binary32)))))
(*.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) u1) #s(literal 1 binary32))
(/.f32 (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)))
(*.f32 (pow.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2))))
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2))) (sqrt.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1))))
(*.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2))))
(/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))
(/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2))) (pow.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)))
(/.f32 (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32)))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))
(sqrt.f32 (/.f32 (-.f32 #s(literal 0 binary32) (*.f32 (+.f32 #s(literal -1 binary32) u1) u1)) (*.f32 (+.f32 #s(literal -1 binary32) u1) (+.f32 #s(literal -1 binary32) u1))))
(*.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2))))
(/.f32 #s(literal 1 binary32) (/.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32))))))
(/.f32 (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32)))) (/.f32 #s(literal 1 binary32) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))))
(/.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2)))))
(/.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) u2)))))
(*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)) (/.f32 #s(literal 1 binary32) u1))) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2))))
(*.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) u1) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32)))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))))
(/.f32 (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32)))) (pow.f32 (/.f32 (*.f32 u1 (-.f32 #s(literal 1 binary32) u1)) (*.f32 u1 u1)) #s(literal 1/2 binary32)))
(/.f32 (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32)))) (pow.f32 (/.f32 (/.f32 #s(literal 1 binary32) u1) (/.f32 #s(literal -1 binary32) (+.f32 #s(literal -1 binary32) u1))) #s(literal 1/2 binary32)))
(/.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) (+.f32 #s(literal -1 binary32) (*.f32 u2 (*.f32 u2 #s(literal 98696044010906577398881/5000000000000000000000 binary32)))))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32)))))))
(/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32))))) (sqrt.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1))))
(*.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32)))))))
(/.f32 (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32)))))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))
(*.f32 (sqrt.f32 u1) (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))))))))))
(*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)) (/.f32 #s(literal 1 binary32) u1))) (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32)))))))
(*.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) u1) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32))))))
(/.f32 (sqrt.f32 u1) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))))))))
(/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))))) (pow.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32)))
(*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal -1 binary32)))) (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2))) (*.f32 (*.f32 u2 u2) (*.f32 (*.f32 u2 u2) #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32)))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))))))))
(/.f32 (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))))) (sqrt.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1))))
(*.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))))))
(/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))
(/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 u2 (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))))) u2)) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))))))))
(/.f32 #s(literal 1 binary32) (/.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))))))))))
(/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (+.f32 (*.f32 u2 (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))) (*.f32 u2 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32))))))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))
(/.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))))))))
(*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)) (/.f32 #s(literal 1 binary32) u1))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))))))
(*.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) u1) (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))))))))))
(/.f32 (+.f32 #s(literal 1 binary32) (+.f32 (*.f32 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))) (*.f32 u2 (*.f32 u2 (*.f32 u2 u2)))) (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32))))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))
(/.f32 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32)))) (*.f32 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))) (*.f32 u2 (*.f32 u2 (*.f32 u2 u2))))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))
(/.f32 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))) (*.f32 u2 (*.f32 u2 (*.f32 u2 u2))))) (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32)))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))
(/.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (+.f32 (*.f32 u2 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32)) (*.f32 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 u2)))))))))))
(*.f32 (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))) (/.f32 #s(literal -1 binary32) (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))))))))))))
(/.f32 (+.f32 (-.f32 #s(literal 0 binary32) (*.f32 (*.f32 u2 u2) #s(literal 98696044010906577398881/5000000000000000000000 binary32))) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))) (*.f32 u2 (*.f32 u2 (*.f32 u2 u2)))))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))
(/.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (+.f32 (*.f32 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))) (*.f32 u2 (*.f32 u2 (*.f32 u2 u2)))) (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32)))))))
(/.f32 (pow.f32 (/.f32 (/.f32 #s(literal 1 binary32) u1) (/.f32 #s(literal -1 binary32) (+.f32 #s(literal -1 binary32) u1))) #s(literal -1/2 binary32)) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))))))))
(/.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 u2 (+.f32 (*.f32 (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2))) u2) (*.f32 u2 (*.f32 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (*.f32 u2 u2))))))))))
(/.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 u2 (+.f32 (+.f32 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32)) (*.f32 u2 (*.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2)))) (*.f32 u2 (*.f32 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (*.f32 u2 u2))))))))))
(/.f32 (+.f32 #s(literal 1 binary32) (+.f32 (+.f32 (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32))) (*.f32 (*.f32 u2 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32)) (*.f32 u2 (*.f32 u2 u2)))) (*.f32 (*.f32 u2 (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))) (*.f32 u2 (*.f32 u2 u2))))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))
(/.f32 (+.f32 #s(literal 1 binary32) (+.f32 (+.f32 (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32))) (*.f32 (*.f32 u2 u2) (*.f32 (*.f32 u2 u2) #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32)))) (*.f32 (*.f32 u2 u2) (*.f32 u2 (*.f32 u2 (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))
(/.f32 (+.f32 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32)))) (*.f32 (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))) (*.f32 u2 (*.f32 u2 (*.f32 u2 u2))))) (*.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (*.f32 u2 u2))))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))
(/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (/.f32 #s(literal -1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))))))) (*.f32 (/.f32 #s(literal -1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))))))))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)))) (*.f32 (/.f32 #s(literal -1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))))))))) (/.f32 #s(literal -1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))))))))
(exp.f32 (*.f32 #s(literal 1/2 binary32) (log.f32 u1)))
(*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 u1 #s(literal -1/2 binary32)))
(/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)))
(/.f32 #s(literal 1 binary32) (/.f32 (pow.f32 u1 #s(literal -1/2 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))
(*.f32 (sqrt.f32 (*.f32 u1 (+.f32 u1 #s(literal 1 binary32)))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
Outputs
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))))))))
(*.f32 (sqrt.f32 (*.f32 u1 (+.f32 u1 #s(literal 1 binary32)))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
Calls

7 calls:

47.0ms
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
34.0ms
(cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
27.0ms
u2
23.0ms
u1
23.0ms
(sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
Results
AccuracySegmentsBranch
93.6%1cosTheta_i
97.6%2u1
98.2%2u2
97.6%2(sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
97.6%2(/.f32 u1 (-.f32 #s(literal 1 binary32) u1))
97.9%2(cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
98.2%2(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
Compiler

Compiled 42 to 33 computations (21.4% saved)

regimes246.0ms (2%)

Counts
82 → 2
Calls
Call 1
Inputs
(sqrt.f32 u1)
(*.f32 (sqrt.f32 u1) #s(literal -1 binary32))
(*.f32 (pow.f32 u1 #s(literal -1/2 binary32)) u1)
(/.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal -1/2 binary32)))
(/.f32 u1 (pow.f32 u1 #s(literal 1/2 binary32)))
(pow.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32))
(sqrt.f32 (*.f32 u1 (+.f32 u1 #s(literal 1 binary32))))
(sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
(/.f32 (pow.f32 u1 #s(literal -1/2 binary32)) (/.f32 #s(literal 1 binary32) u1))
(pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))
(sqrt.f32 (*.f32 (/.f32 #s(literal -1 binary32) (+.f32 #s(literal -1 binary32) u1)) u1))
(/.f32 #s(literal 1 binary32) (sqrt.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1))))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) u1) (pow.f32 u1 #s(literal -1/2 binary32))))
(/.f32 #s(literal 1 binary32) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))
(/.f32 #s(literal 1 binary32) (pow.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)))
(sqrt.f32 (*.f32 u1 (+.f32 #s(literal 1 binary32) (*.f32 u1 (+.f32 u1 #s(literal 1 binary32))))))
(sqrt.f32 (/.f32 u1 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) (+.f32 #s(literal -1 binary32) u1)))))
(sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal -1 binary32) u1)) (/.f32 #s(literal -1 binary32) u1)))
(*.f32 (sqrt.f32 u1) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2))))
(/.f32 #s(literal -1 binary32) (/.f32 #s(literal -1 binary32) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))))
(sqrt.f32 (*.f32 u1 (*.f32 (+.f32 (*.f32 u1 u1) #s(literal 1 binary32)) (+.f32 u1 #s(literal 1 binary32)))))
(*.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) u1) #s(literal 1 binary32))
(/.f32 (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)))
(*.f32 (pow.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2))))
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2))) (sqrt.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1))))
(*.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2))))
(/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))
(/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2))) (pow.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)))
(/.f32 (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32)))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))
(sqrt.f32 (/.f32 (-.f32 #s(literal 0 binary32) (*.f32 (+.f32 #s(literal -1 binary32) u1) u1)) (*.f32 (+.f32 #s(literal -1 binary32) u1) (+.f32 #s(literal -1 binary32) u1))))
(*.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2))))
(/.f32 #s(literal 1 binary32) (/.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32))))))
(/.f32 (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32)))) (/.f32 #s(literal 1 binary32) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))))
(/.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2)))))
(/.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) u2)))))
(*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)) (/.f32 #s(literal 1 binary32) u1))) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2))))
(*.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) u1) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32)))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))))
(/.f32 (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32)))) (pow.f32 (/.f32 (*.f32 u1 (-.f32 #s(literal 1 binary32) u1)) (*.f32 u1 u1)) #s(literal 1/2 binary32)))
(/.f32 (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32)))) (pow.f32 (/.f32 (/.f32 #s(literal 1 binary32) u1) (/.f32 #s(literal -1 binary32) (+.f32 #s(literal -1 binary32) u1))) #s(literal 1/2 binary32)))
(/.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) (+.f32 #s(literal -1 binary32) (*.f32 u2 (*.f32 u2 #s(literal 98696044010906577398881/5000000000000000000000 binary32)))))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32)))))))
(/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32))))) (sqrt.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1))))
(*.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32)))))))
(/.f32 (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32)))))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))
(*.f32 (sqrt.f32 u1) (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))))))))))
(*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)) (/.f32 #s(literal 1 binary32) u1))) (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32)))))))
(*.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) u1) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32))))))
(/.f32 (sqrt.f32 u1) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))))))))
(/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))))) (pow.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32)))
(*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal -1 binary32)))) (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2))) (*.f32 (*.f32 u2 u2) (*.f32 (*.f32 u2 u2) #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32)))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))))))))
(/.f32 (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))))) (sqrt.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1))))
(*.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))))))
(/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))
(/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 u2 (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))))) u2)) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))))))))
(/.f32 #s(literal 1 binary32) (/.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))))))))))
(/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (+.f32 (*.f32 u2 (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))) (*.f32 u2 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32))))))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))
(/.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))))))))
(*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)) (/.f32 #s(literal 1 binary32) u1))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))))))
(*.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) u1) (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))))))))))
(/.f32 (+.f32 #s(literal 1 binary32) (+.f32 (*.f32 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))) (*.f32 u2 (*.f32 u2 (*.f32 u2 u2)))) (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32))))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))
(/.f32 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32)))) (*.f32 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))) (*.f32 u2 (*.f32 u2 (*.f32 u2 u2))))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))
(/.f32 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))) (*.f32 u2 (*.f32 u2 (*.f32 u2 u2))))) (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32)))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))
(/.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (+.f32 (*.f32 u2 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32)) (*.f32 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 u2)))))))))))
(*.f32 (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))) (/.f32 #s(literal -1 binary32) (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))))))))))))
(/.f32 (+.f32 (-.f32 #s(literal 0 binary32) (*.f32 (*.f32 u2 u2) #s(literal 98696044010906577398881/5000000000000000000000 binary32))) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))) (*.f32 u2 (*.f32 u2 (*.f32 u2 u2)))))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))
(/.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (+.f32 (*.f32 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))) (*.f32 u2 (*.f32 u2 (*.f32 u2 u2)))) (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32)))))))
(/.f32 (pow.f32 (/.f32 (/.f32 #s(literal 1 binary32) u1) (/.f32 #s(literal -1 binary32) (+.f32 #s(literal -1 binary32) u1))) #s(literal -1/2 binary32)) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))))))))
(/.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 u2 (+.f32 (*.f32 (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2))) u2) (*.f32 u2 (*.f32 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (*.f32 u2 u2))))))))))
(/.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 u2 (+.f32 (+.f32 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32)) (*.f32 u2 (*.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2)))) (*.f32 u2 (*.f32 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (*.f32 u2 u2))))))))))
(/.f32 (+.f32 #s(literal 1 binary32) (+.f32 (+.f32 (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32))) (*.f32 (*.f32 u2 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32)) (*.f32 u2 (*.f32 u2 u2)))) (*.f32 (*.f32 u2 (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))) (*.f32 u2 (*.f32 u2 u2))))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))
(/.f32 (+.f32 #s(literal 1 binary32) (+.f32 (+.f32 (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32))) (*.f32 (*.f32 u2 u2) (*.f32 (*.f32 u2 u2) #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32)))) (*.f32 (*.f32 u2 u2) (*.f32 u2 (*.f32 u2 (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))
(/.f32 (+.f32 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32)))) (*.f32 (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))) (*.f32 u2 (*.f32 u2 (*.f32 u2 u2))))) (*.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (*.f32 u2 u2))))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))
(/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (/.f32 #s(literal -1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))))))) (*.f32 (/.f32 #s(literal -1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))))))))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)))) (*.f32 (/.f32 #s(literal -1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))))))))) (/.f32 #s(literal -1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))))))))
(exp.f32 (*.f32 #s(literal 1/2 binary32) (log.f32 u1)))
(*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 u1 #s(literal -1/2 binary32)))
(/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)))
(/.f32 #s(literal 1 binary32) (/.f32 (pow.f32 u1 #s(literal -1/2 binary32)) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))
Outputs
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))))))))
(/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 u1 #s(literal -1/2 binary32)))
Calls

6 calls:

71.0ms
(/.f32 u1 (-.f32 #s(literal 1 binary32) u1))
55.0ms
(sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
43.0ms
u1
22.0ms
u2
21.0ms
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
Results
AccuracySegmentsBranch
93.6%1u1
93.6%1(sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
93.6%1(/.f32 u1 (-.f32 #s(literal 1 binary32) u1))
97.4%2(cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))
97.6%2u2
97.6%2(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
Compiler

Compiled 38 to 30 computations (21.1% saved)

regimes77.0ms (0.6%)

Counts
79 → 2
Calls
Call 1
Inputs
(sqrt.f32 u1)
(*.f32 (sqrt.f32 u1) #s(literal -1 binary32))
(*.f32 (pow.f32 u1 #s(literal -1/2 binary32)) u1)
(/.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal -1/2 binary32)))
(/.f32 u1 (pow.f32 u1 #s(literal 1/2 binary32)))
(pow.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32))
(sqrt.f32 (*.f32 u1 (+.f32 u1 #s(literal 1 binary32))))
(sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
(/.f32 (pow.f32 u1 #s(literal -1/2 binary32)) (/.f32 #s(literal 1 binary32) u1))
(pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))
(sqrt.f32 (*.f32 (/.f32 #s(literal -1 binary32) (+.f32 #s(literal -1 binary32) u1)) u1))
(/.f32 #s(literal 1 binary32) (sqrt.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1))))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) u1) (pow.f32 u1 #s(literal -1/2 binary32))))
(/.f32 #s(literal 1 binary32) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))
(/.f32 #s(literal 1 binary32) (pow.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)))
(sqrt.f32 (*.f32 u1 (+.f32 #s(literal 1 binary32) (*.f32 u1 (+.f32 u1 #s(literal 1 binary32))))))
(sqrt.f32 (/.f32 u1 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) (+.f32 #s(literal -1 binary32) u1)))))
(sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal -1 binary32) u1)) (/.f32 #s(literal -1 binary32) u1)))
(*.f32 (sqrt.f32 u1) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2))))
(/.f32 #s(literal -1 binary32) (/.f32 #s(literal -1 binary32) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))))
(sqrt.f32 (*.f32 u1 (*.f32 (+.f32 (*.f32 u1 u1) #s(literal 1 binary32)) (+.f32 u1 #s(literal 1 binary32)))))
(*.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) u1) #s(literal 1 binary32))
(/.f32 (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)))
(*.f32 (pow.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2))))
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2))) (sqrt.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1))))
(*.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2))))
(/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))
(/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2))) (pow.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)))
(/.f32 (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32)))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))
(sqrt.f32 (/.f32 (-.f32 #s(literal 0 binary32) (*.f32 (+.f32 #s(literal -1 binary32) u1) u1)) (*.f32 (+.f32 #s(literal -1 binary32) u1) (+.f32 #s(literal -1 binary32) u1))))
(*.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2))))
(/.f32 #s(literal 1 binary32) (/.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32))))))
(/.f32 (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32)))) (/.f32 #s(literal 1 binary32) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))))
(/.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2)))))
(/.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) u2)))))
(*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)) (/.f32 #s(literal 1 binary32) u1))) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2))))
(*.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) u1) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32)))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))))
(/.f32 (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32)))) (pow.f32 (/.f32 (*.f32 u1 (-.f32 #s(literal 1 binary32) u1)) (*.f32 u1 u1)) #s(literal 1/2 binary32)))
(/.f32 (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32)))) (pow.f32 (/.f32 (/.f32 #s(literal 1 binary32) u1) (/.f32 #s(literal -1 binary32) (+.f32 #s(literal -1 binary32) u1))) #s(literal 1/2 binary32)))
(/.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) (+.f32 #s(literal -1 binary32) (*.f32 u2 (*.f32 u2 #s(literal 98696044010906577398881/5000000000000000000000 binary32)))))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32)))))))
(/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32))))) (sqrt.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1))))
(*.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32)))))))
(/.f32 (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32)))))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))
(*.f32 (sqrt.f32 u1) (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))))))))))
(*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)) (/.f32 #s(literal 1 binary32) u1))) (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32)))))))
(*.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) u1) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32))))))
(/.f32 (sqrt.f32 u1) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))))))))
(/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))))) (pow.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32)))
(*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal -1 binary32)))) (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2))) (*.f32 (*.f32 u2 u2) (*.f32 (*.f32 u2 u2) #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32)))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))))))))
(/.f32 (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))))) (sqrt.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1))))
(*.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))))))
(/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))
(/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 u2 (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))))) u2)) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))))))))
(/.f32 #s(literal 1 binary32) (/.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))))))))))
(/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (+.f32 (*.f32 u2 (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))) (*.f32 u2 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32))))))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))
(/.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))))))))
(*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)) (/.f32 #s(literal 1 binary32) u1))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))))))
(*.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) u1) (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))))))))))
(/.f32 (+.f32 #s(literal 1 binary32) (+.f32 (*.f32 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))) (*.f32 u2 (*.f32 u2 (*.f32 u2 u2)))) (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32))))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))
(/.f32 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32)))) (*.f32 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))) (*.f32 u2 (*.f32 u2 (*.f32 u2 u2))))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))
(/.f32 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))) (*.f32 u2 (*.f32 u2 (*.f32 u2 u2))))) (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32)))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))
(/.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (+.f32 (*.f32 u2 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32)) (*.f32 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 u2)))))))))))
(*.f32 (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))) (/.f32 #s(literal -1 binary32) (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))))))))))))
(/.f32 (+.f32 (-.f32 #s(literal 0 binary32) (*.f32 (*.f32 u2 u2) #s(literal 98696044010906577398881/5000000000000000000000 binary32))) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))) (*.f32 u2 (*.f32 u2 (*.f32 u2 u2)))))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))
(/.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (+.f32 (*.f32 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))) (*.f32 u2 (*.f32 u2 (*.f32 u2 u2)))) (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32)))))))
(/.f32 (pow.f32 (/.f32 (/.f32 #s(literal 1 binary32) u1) (/.f32 #s(literal -1 binary32) (+.f32 #s(literal -1 binary32) u1))) #s(literal -1/2 binary32)) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))))))))
(/.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 u2 (+.f32 (*.f32 (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2))) u2) (*.f32 u2 (*.f32 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (*.f32 u2 u2))))))))))
(/.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 u2 (+.f32 (+.f32 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32)) (*.f32 u2 (*.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2)))) (*.f32 u2 (*.f32 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (*.f32 u2 u2))))))))))
(/.f32 (+.f32 #s(literal 1 binary32) (+.f32 (+.f32 (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32))) (*.f32 (*.f32 u2 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32)) (*.f32 u2 (*.f32 u2 u2)))) (*.f32 (*.f32 u2 (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))) (*.f32 u2 (*.f32 u2 u2))))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))
(/.f32 (+.f32 #s(literal 1 binary32) (+.f32 (+.f32 (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32))) (*.f32 (*.f32 u2 u2) (*.f32 (*.f32 u2 u2) #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32)))) (*.f32 (*.f32 u2 u2) (*.f32 u2 (*.f32 u2 (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))
(/.f32 (+.f32 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32)))) (*.f32 (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))) (*.f32 u2 (*.f32 u2 (*.f32 u2 u2))))) (*.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (*.f32 u2 u2))))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))
(/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (/.f32 #s(literal -1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))))))) (*.f32 (/.f32 #s(literal -1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))))))))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)))) (*.f32 (/.f32 #s(literal -1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))))))))) (/.f32 #s(literal -1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))))))))
(exp.f32 (*.f32 #s(literal 1/2 binary32) (log.f32 u1)))
(*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
Outputs
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))))))))
(*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
Calls

2 calls:

32.0ms
u2
32.0ms
(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
Results
AccuracySegmentsBranch
97.6%2u2
97.6%2(*.f32 #s(literal 314159265359/50000000000 binary32) u2)
Compiler

Compiled 10 to 8 computations (20% saved)

regimes104.0ms (0.8%)

Counts
78 → 1
Calls
Call 1
Inputs
(sqrt.f32 u1)
(*.f32 (sqrt.f32 u1) #s(literal -1 binary32))
(*.f32 (pow.f32 u1 #s(literal -1/2 binary32)) u1)
(/.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal -1/2 binary32)))
(/.f32 u1 (pow.f32 u1 #s(literal 1/2 binary32)))
(pow.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32))
(sqrt.f32 (*.f32 u1 (+.f32 u1 #s(literal 1 binary32))))
(sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
(/.f32 (pow.f32 u1 #s(literal -1/2 binary32)) (/.f32 #s(literal 1 binary32) u1))
(pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))
(sqrt.f32 (*.f32 (/.f32 #s(literal -1 binary32) (+.f32 #s(literal -1 binary32) u1)) u1))
(/.f32 #s(literal 1 binary32) (sqrt.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1))))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) u1) (pow.f32 u1 #s(literal -1/2 binary32))))
(/.f32 #s(literal 1 binary32) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))
(/.f32 #s(literal 1 binary32) (pow.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)))
(sqrt.f32 (*.f32 u1 (+.f32 #s(literal 1 binary32) (*.f32 u1 (+.f32 u1 #s(literal 1 binary32))))))
(sqrt.f32 (/.f32 u1 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) (+.f32 #s(literal -1 binary32) u1)))))
(sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal -1 binary32) u1)) (/.f32 #s(literal -1 binary32) u1)))
(*.f32 (sqrt.f32 u1) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2))))
(/.f32 #s(literal -1 binary32) (/.f32 #s(literal -1 binary32) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))))
(sqrt.f32 (*.f32 u1 (*.f32 (+.f32 (*.f32 u1 u1) #s(literal 1 binary32)) (+.f32 u1 #s(literal 1 binary32)))))
(*.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) u1) #s(literal 1 binary32))
(/.f32 (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)))
(*.f32 (pow.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2))))
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2))) (sqrt.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1))))
(*.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2))))
(/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))
(/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2))) (pow.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)))
(/.f32 (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32)))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))
(sqrt.f32 (/.f32 (-.f32 #s(literal 0 binary32) (*.f32 (+.f32 #s(literal -1 binary32) u1) u1)) (*.f32 (+.f32 #s(literal -1 binary32) u1) (+.f32 #s(literal -1 binary32) u1))))
(*.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2))))
(/.f32 #s(literal 1 binary32) (/.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32))))))
(/.f32 (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32)))) (/.f32 #s(literal 1 binary32) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))))
(/.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2)))))
(/.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) u2)))))
(*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)) (/.f32 #s(literal 1 binary32) u1))) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2))))
(*.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) u1) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32)))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))))
(/.f32 (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32)))) (pow.f32 (/.f32 (*.f32 u1 (-.f32 #s(literal 1 binary32) u1)) (*.f32 u1 u1)) #s(literal 1/2 binary32)))
(/.f32 (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32)))) (pow.f32 (/.f32 (/.f32 #s(literal 1 binary32) u1) (/.f32 #s(literal -1 binary32) (+.f32 #s(literal -1 binary32) u1))) #s(literal 1/2 binary32)))
(/.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) (+.f32 #s(literal -1 binary32) (*.f32 u2 (*.f32 u2 #s(literal 98696044010906577398881/5000000000000000000000 binary32)))))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32)))))))
(/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32))))) (sqrt.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1))))
(*.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32)))))))
(/.f32 (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32)))))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))
(*.f32 (sqrt.f32 u1) (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))))))))))
(*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)) (/.f32 #s(literal 1 binary32) u1))) (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32)))))))
(*.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) u1) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32))))))
(/.f32 (sqrt.f32 u1) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))))))))
(/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))))) (pow.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32)))
(*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal -1 binary32)))) (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2))) (*.f32 (*.f32 u2 u2) (*.f32 (*.f32 u2 u2) #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32)))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))))))))
(/.f32 (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))))) (sqrt.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1))))
(*.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))))))
(/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))
(/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 u2 (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))))) u2)) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))))))))
(/.f32 #s(literal 1 binary32) (/.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))))))))))
(/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (+.f32 (*.f32 u2 (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))) (*.f32 u2 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32))))))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))
(/.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))))))))
(*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)) (/.f32 #s(literal 1 binary32) u1))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))))))
(*.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) u1) (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))))))))))
(/.f32 (+.f32 #s(literal 1 binary32) (+.f32 (*.f32 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))) (*.f32 u2 (*.f32 u2 (*.f32 u2 u2)))) (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32))))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))
(/.f32 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32)))) (*.f32 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))) (*.f32 u2 (*.f32 u2 (*.f32 u2 u2))))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))
(/.f32 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))) (*.f32 u2 (*.f32 u2 (*.f32 u2 u2))))) (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32)))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))
(/.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (+.f32 (*.f32 u2 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32)) (*.f32 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 u2)))))))))))
(*.f32 (neg.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))) (/.f32 #s(literal -1 binary32) (/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))))))))))))
(/.f32 (+.f32 (-.f32 #s(literal 0 binary32) (*.f32 (*.f32 u2 u2) #s(literal 98696044010906577398881/5000000000000000000000 binary32))) (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))) (*.f32 u2 (*.f32 u2 (*.f32 u2 u2)))))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))
(/.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (+.f32 (*.f32 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))) (*.f32 u2 (*.f32 u2 (*.f32 u2 u2)))) (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32)))))))
(/.f32 (pow.f32 (/.f32 (/.f32 #s(literal 1 binary32) u1) (/.f32 #s(literal -1 binary32) (+.f32 #s(literal -1 binary32) u1))) #s(literal -1/2 binary32)) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))))))))
(/.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 u2 (+.f32 (*.f32 (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2))) u2) (*.f32 u2 (*.f32 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (*.f32 u2 u2))))))))))
(/.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 u2 (+.f32 (+.f32 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32)) (*.f32 u2 (*.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 u2)))) (*.f32 u2 (*.f32 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (*.f32 u2 u2))))))))))
(/.f32 (+.f32 #s(literal 1 binary32) (+.f32 (+.f32 (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32))) (*.f32 (*.f32 u2 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32)) (*.f32 u2 (*.f32 u2 u2)))) (*.f32 (*.f32 u2 (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))) (*.f32 u2 (*.f32 u2 u2))))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))
(/.f32 (+.f32 #s(literal 1 binary32) (+.f32 (+.f32 (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32))) (*.f32 (*.f32 u2 u2) (*.f32 (*.f32 u2 u2) #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32)))) (*.f32 (*.f32 u2 u2) (*.f32 u2 (*.f32 u2 (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))
(/.f32 (+.f32 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32)))) (*.f32 (*.f32 u2 (*.f32 u2 #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))) (*.f32 u2 (*.f32 u2 (*.f32 u2 u2))))) (*.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (*.f32 u2 u2))))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))
(/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (/.f32 #s(literal -1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))))))) (*.f32 (/.f32 #s(literal -1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))))))))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)))) (*.f32 (/.f32 #s(literal -1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))))))))) (/.f32 #s(literal -1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))))))))
(exp.f32 (*.f32 #s(literal 1/2 binary32) (log.f32 u1)))
Outputs
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))))))))
Calls

4 calls:

30.0ms
u2
24.0ms
(/.f32 u1 (-.f32 #s(literal 1 binary32) u1))
22.0ms
(sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
21.0ms
u1
Results
AccuracySegmentsBranch
93.6%1u1
93.6%1(sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
93.6%1(/.f32 u1 (-.f32 #s(literal 1 binary32) u1))
93.6%1u2
Compiler

Compiled 25 to 19 computations (24% saved)

regimes80.0ms (0.6%)

Counts
52 → 1
Calls
Call 1
Inputs
(sqrt.f32 u1)
(*.f32 (sqrt.f32 u1) #s(literal -1 binary32))
(*.f32 (pow.f32 u1 #s(literal -1/2 binary32)) u1)
(/.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal -1/2 binary32)))
(/.f32 u1 (pow.f32 u1 #s(literal 1/2 binary32)))
(pow.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32))
(sqrt.f32 (*.f32 u1 (+.f32 u1 #s(literal 1 binary32))))
(sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
(/.f32 (pow.f32 u1 #s(literal -1/2 binary32)) (/.f32 #s(literal 1 binary32) u1))
(pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))
(sqrt.f32 (*.f32 (/.f32 #s(literal -1 binary32) (+.f32 #s(literal -1 binary32) u1)) u1))
(/.f32 #s(literal 1 binary32) (sqrt.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1))))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) u1) (pow.f32 u1 #s(literal -1/2 binary32))))
(/.f32 #s(literal 1 binary32) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))
(/.f32 #s(literal 1 binary32) (pow.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)))
(sqrt.f32 (*.f32 u1 (+.f32 #s(literal 1 binary32) (*.f32 u1 (+.f32 u1 #s(literal 1 binary32))))))
(sqrt.f32 (/.f32 u1 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) (+.f32 #s(literal -1 binary32) u1)))))
(sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal -1 binary32) u1)) (/.f32 #s(literal -1 binary32) u1)))
(*.f32 (sqrt.f32 u1) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2))))
(/.f32 #s(literal -1 binary32) (/.f32 #s(literal -1 binary32) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))))
(sqrt.f32 (*.f32 u1 (*.f32 (+.f32 (*.f32 u1 u1) #s(literal 1 binary32)) (+.f32 u1 #s(literal 1 binary32)))))
(*.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) u1) #s(literal 1 binary32))
(/.f32 (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)))
(*.f32 (pow.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2))))
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2))) (sqrt.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1))))
(*.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2))))
(/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))
(/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2))) (pow.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)))
(/.f32 (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32)))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))
(sqrt.f32 (/.f32 (-.f32 #s(literal 0 binary32) (*.f32 (+.f32 #s(literal -1 binary32) u1) u1)) (*.f32 (+.f32 #s(literal -1 binary32) u1) (+.f32 #s(literal -1 binary32) u1))))
(*.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2))))
(/.f32 #s(literal 1 binary32) (/.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32))))))
(/.f32 (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32)))) (/.f32 #s(literal 1 binary32) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))))
(/.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2)))))
(/.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) u2)))))
(*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)) (/.f32 #s(literal 1 binary32) u1))) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2))))
(*.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) u1) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32)))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))))
(/.f32 (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32)))) (pow.f32 (/.f32 (*.f32 u1 (-.f32 #s(literal 1 binary32) u1)) (*.f32 u1 u1)) #s(literal 1/2 binary32)))
(/.f32 (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32)))) (pow.f32 (/.f32 (/.f32 #s(literal 1 binary32) u1) (/.f32 #s(literal -1 binary32) (+.f32 #s(literal -1 binary32) u1))) #s(literal 1/2 binary32)))
(/.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) (+.f32 #s(literal -1 binary32) (*.f32 u2 (*.f32 u2 #s(literal 98696044010906577398881/5000000000000000000000 binary32)))))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32)))))))
(/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32))))) (sqrt.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1))))
(*.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32)))))))
(/.f32 (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32)))))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))
(*.f32 (sqrt.f32 u1) (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))))))))))
(*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)) (/.f32 #s(literal 1 binary32) u1))) (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32)))))))
(*.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) u1) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32))))))
(/.f32 (sqrt.f32 u1) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))))))))
(/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))))) (pow.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal 1/2 binary32)))
(*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal -1 binary32)))) (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2))) (*.f32 (*.f32 u2 u2) (*.f32 (*.f32 u2 u2) #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32)))))
Outputs
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32)))))))
Calls

5 calls:

16.0ms
(/.f32 u1 (-.f32 #s(literal 1 binary32) u1))
15.0ms
u2
15.0ms
cosTheta_i
15.0ms
u1
14.0ms
(sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
Results
AccuracySegmentsBranch
91.6%1cosTheta_i
91.6%1u2
91.6%1u1
91.6%1(sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
91.6%1(/.f32 u1 (-.f32 #s(literal 1 binary32) u1))
Compiler

Compiled 29 to 22 computations (24.1% saved)

regimes93.0ms (0.7%)

Counts
42 → 1
Calls
Call 1
Inputs
(sqrt.f32 u1)
(*.f32 (sqrt.f32 u1) #s(literal -1 binary32))
(*.f32 (pow.f32 u1 #s(literal -1/2 binary32)) u1)
(/.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal -1/2 binary32)))
(/.f32 u1 (pow.f32 u1 #s(literal 1/2 binary32)))
(pow.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32))
(sqrt.f32 (*.f32 u1 (+.f32 u1 #s(literal 1 binary32))))
(sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
(/.f32 (pow.f32 u1 #s(literal -1/2 binary32)) (/.f32 #s(literal 1 binary32) u1))
(pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))
(sqrt.f32 (*.f32 (/.f32 #s(literal -1 binary32) (+.f32 #s(literal -1 binary32) u1)) u1))
(/.f32 #s(literal 1 binary32) (sqrt.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1))))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) u1) (pow.f32 u1 #s(literal -1/2 binary32))))
(/.f32 #s(literal 1 binary32) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))
(/.f32 #s(literal 1 binary32) (pow.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)))
(sqrt.f32 (*.f32 u1 (+.f32 #s(literal 1 binary32) (*.f32 u1 (+.f32 u1 #s(literal 1 binary32))))))
(sqrt.f32 (/.f32 u1 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) (+.f32 #s(literal -1 binary32) u1)))))
(sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal -1 binary32) u1)) (/.f32 #s(literal -1 binary32) u1)))
(*.f32 (sqrt.f32 u1) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2))))
(/.f32 #s(literal -1 binary32) (/.f32 #s(literal -1 binary32) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))))
(sqrt.f32 (*.f32 u1 (*.f32 (+.f32 (*.f32 u1 u1) #s(literal 1 binary32)) (+.f32 u1 #s(literal 1 binary32)))))
(*.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) u1) #s(literal 1 binary32))
(/.f32 (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)))
(*.f32 (pow.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2))))
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2))) (sqrt.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1))))
(*.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2))))
(/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))
(/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2))) (pow.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)))
(/.f32 (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32)))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))
(sqrt.f32 (/.f32 (-.f32 #s(literal 0 binary32) (*.f32 (+.f32 #s(literal -1 binary32) u1) u1)) (*.f32 (+.f32 #s(literal -1 binary32) u1) (+.f32 #s(literal -1 binary32) u1))))
(*.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32))) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2))))
(/.f32 #s(literal 1 binary32) (/.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32))))))
(/.f32 (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32)))) (/.f32 #s(literal 1 binary32) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))))
(/.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2)))))
(/.f32 (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) u2)))))
(*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) u1)) (/.f32 #s(literal 1 binary32) u1))) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2))))
(*.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) u1) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32)))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))))
(/.f32 (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32)))) (pow.f32 (/.f32 (*.f32 u1 (-.f32 #s(literal 1 binary32) u1)) (*.f32 u1 u1)) #s(literal 1/2 binary32)))
(/.f32 (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32)))) (pow.f32 (/.f32 (/.f32 #s(literal 1 binary32) u1) (/.f32 #s(literal -1 binary32) (+.f32 #s(literal -1 binary32) u1))) #s(literal 1/2 binary32)))
(/.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) (+.f32 #s(literal -1 binary32) (*.f32 u2 (*.f32 u2 #s(literal 98696044010906577398881/5000000000000000000000 binary32)))))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))
Outputs
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
Calls

5 calls:

41.0ms
(sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
12.0ms
(/.f32 u1 (-.f32 #s(literal 1 binary32) u1))
12.0ms
cosTheta_i
11.0ms
u1
11.0ms
u2
Results
AccuracySegmentsBranch
88.6%1cosTheta_i
88.6%1u1
88.6%1(sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
88.6%1(/.f32 u1 (-.f32 #s(literal 1 binary32) u1))
88.6%1u2
Compiler

Compiled 29 to 22 computations (24.1% saved)

regimes42.0ms (0.3%)

Counts
24 → 2
Calls
Call 1
Inputs
(sqrt.f32 u1)
(*.f32 (sqrt.f32 u1) #s(literal -1 binary32))
(*.f32 (pow.f32 u1 #s(literal -1/2 binary32)) u1)
(/.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal -1/2 binary32)))
(/.f32 u1 (pow.f32 u1 #s(literal 1/2 binary32)))
(pow.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32))
(sqrt.f32 (*.f32 u1 (+.f32 u1 #s(literal 1 binary32))))
(sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
(/.f32 (pow.f32 u1 #s(literal -1/2 binary32)) (/.f32 #s(literal 1 binary32) u1))
(pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))
(sqrt.f32 (*.f32 (/.f32 #s(literal -1 binary32) (+.f32 #s(literal -1 binary32) u1)) u1))
(/.f32 #s(literal 1 binary32) (sqrt.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1))))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) u1) (pow.f32 u1 #s(literal -1/2 binary32))))
(/.f32 #s(literal 1 binary32) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))
(/.f32 #s(literal 1 binary32) (pow.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)))
(sqrt.f32 (*.f32 u1 (+.f32 #s(literal 1 binary32) (*.f32 u1 (+.f32 u1 #s(literal 1 binary32))))))
(sqrt.f32 (/.f32 u1 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) (+.f32 #s(literal -1 binary32) u1)))))
(sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal -1 binary32) u1)) (/.f32 #s(literal -1 binary32) u1)))
(*.f32 (sqrt.f32 u1) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2))))
(/.f32 #s(literal -1 binary32) (/.f32 #s(literal -1 binary32) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))))
(sqrt.f32 (*.f32 u1 (*.f32 (+.f32 (*.f32 u1 u1) #s(literal 1 binary32)) (+.f32 u1 #s(literal 1 binary32)))))
(*.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 u1 (-.f32 #s(literal 1 binary32) u1)))) u1) #s(literal 1 binary32))
(/.f32 (+.f32 #s(literal 1 binary32) (*.f32 u2 (*.f32 u2 #s(literal -98696044010906577398881/5000000000000000000000 binary32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) u1)))
(*.f32 (pow.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2))))
Outputs
(*.f32 (sqrt.f32 u1) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2))))
(pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))
Calls

5 calls:

10.0ms
(/.f32 u1 (-.f32 #s(literal 1 binary32) u1))
8.0ms
u2
8.0ms
cosTheta_i
7.0ms
(sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
7.0ms
u1
Results
AccuracySegmentsBranch
80.8%1cosTheta_i
84.0%2u1
80.8%1u2
84.0%2(sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
84.0%2(/.f32 u1 (-.f32 #s(literal 1 binary32) u1))
Compiler

Compiled 29 to 22 computations (24.1% saved)

regimes29.0ms (0.2%)

Counts
18 → 1
Calls
Call 1
Inputs
(sqrt.f32 u1)
(*.f32 (sqrt.f32 u1) #s(literal -1 binary32))
(*.f32 (pow.f32 u1 #s(literal -1/2 binary32)) u1)
(/.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal -1/2 binary32)))
(/.f32 u1 (pow.f32 u1 #s(literal 1/2 binary32)))
(pow.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32))
(sqrt.f32 (*.f32 u1 (+.f32 u1 #s(literal 1 binary32))))
(sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
(/.f32 (pow.f32 u1 #s(literal -1/2 binary32)) (/.f32 #s(literal 1 binary32) u1))
(pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))
(sqrt.f32 (*.f32 (/.f32 #s(literal -1 binary32) (+.f32 #s(literal -1 binary32) u1)) u1))
(/.f32 #s(literal 1 binary32) (sqrt.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1))))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) u1) (pow.f32 u1 #s(literal -1/2 binary32))))
(/.f32 #s(literal 1 binary32) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal 1/2 binary32)))
(/.f32 #s(literal 1 binary32) (pow.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)))
(sqrt.f32 (*.f32 u1 (+.f32 #s(literal 1 binary32) (*.f32 u1 (+.f32 u1 #s(literal 1 binary32))))))
(sqrt.f32 (/.f32 u1 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) (+.f32 #s(literal -1 binary32) u1)))))
(sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal -1 binary32) u1)) (/.f32 #s(literal -1 binary32) u1)))
Outputs
(pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))
Calls

4 calls:

12.0ms
(sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
6.0ms
(/.f32 u1 (-.f32 #s(literal 1 binary32) u1))
5.0ms
u1
5.0ms
cosTheta_i
Results
AccuracySegmentsBranch
80.8%1cosTheta_i
80.8%1u1
80.8%1(sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
80.8%1(/.f32 u1 (-.f32 #s(literal 1 binary32) u1))
Compiler

Compiled 25 to 19 computations (24% saved)

regimes46.0ms (0.4%)

Counts
9 → 1
Calls
Call 1
Inputs
(sqrt.f32 u1)
(*.f32 (sqrt.f32 u1) #s(literal -1 binary32))
(*.f32 (pow.f32 u1 #s(literal -1/2 binary32)) u1)
(/.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal -1/2 binary32)))
(/.f32 u1 (pow.f32 u1 #s(literal 1/2 binary32)))
(pow.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32))
(sqrt.f32 (*.f32 u1 (+.f32 u1 #s(literal 1 binary32))))
(sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
(/.f32 (pow.f32 u1 #s(literal -1/2 binary32)) (/.f32 #s(literal 1 binary32) u1))
Outputs
(sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
Calls

5 calls:

32.0ms
cosTheta_i
3.0ms
(sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
3.0ms
(/.f32 u1 (-.f32 #s(literal 1 binary32) u1))
3.0ms
u2
3.0ms
u1
Results
AccuracySegmentsBranch
80.7%1u1
80.7%1u2
80.7%1(sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
80.7%1(/.f32 u1 (-.f32 #s(literal 1 binary32) u1))
80.7%1cosTheta_i
Compiler

Compiled 29 to 22 computations (24.1% saved)

regimes9.0ms (0.1%)

Counts
7 → 1
Calls
Call 1
Inputs
(sqrt.f32 u1)
(*.f32 (sqrt.f32 u1) #s(literal -1 binary32))
(*.f32 (pow.f32 u1 #s(literal -1/2 binary32)) u1)
(/.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal -1/2 binary32)))
(/.f32 u1 (pow.f32 u1 #s(literal 1/2 binary32)))
(pow.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32))
(sqrt.f32 (*.f32 u1 (+.f32 u1 #s(literal 1 binary32))))
Outputs
(sqrt.f32 (*.f32 u1 (+.f32 u1 #s(literal 1 binary32))))
Calls

3 calls:

3.0ms
cosTheta_i
3.0ms
u2
3.0ms
u1
Results
AccuracySegmentsBranch
72.5%1u1
72.5%1cosTheta_i
72.5%1u2
Compiler

Compiled 12 to 9 computations (25% saved)

regimes28.0ms (0.2%)

Accuracy

Total -19.3b remaining (-166.7%)

Threshold costs -19.3b (-166.7%)

Counts
6 → 1
Calls
Call 1
Inputs
(sqrt.f32 u1)
(*.f32 (sqrt.f32 u1) #s(literal -1 binary32))
(*.f32 (pow.f32 u1 #s(literal -1/2 binary32)) u1)
(/.f32 #s(literal 1 binary32) (pow.f32 u1 #s(literal -1/2 binary32)))
(/.f32 u1 (pow.f32 u1 #s(literal 1/2 binary32)))
(pow.f32 (/.f32 #s(literal 1 binary32) u1) #s(literal -1/2 binary32))
Outputs
(sqrt.f32 u1)
Calls

3 calls:

23.0ms
u1
2.0ms
cosTheta_i
2.0ms
u2
Results
AccuracySegmentsBranch
63.8%1cosTheta_i
63.8%1u1
63.8%1u2
Compiler

Compiled 12 to 9 computations (25% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.45237988233566284
0.45858630537986755
Compiler

Compiled 20 to 16 computations (20% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.45237988233566284
0.45858630537986755
Compiler

Compiled 20 to 16 computations (20% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.45237988233566284
0.45858630537986755
Compiler

Compiled 20 to 16 computations (20% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
7.946847517814604e-7
8.736925565244746e-7
Compiler

Compiled 20 to 16 computations (20% saved)

simplify15.0ms (0.1%)

Algorithm
egg-herbie
Rules
34×*-commutative_binary32
20×+-commutative_binary32
sub-neg_binary32
neg-sub0_binary32
1-exp_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
052239
181239
284239
386239
487239
Stop Event
saturated
Calls
Call 1
Inputs
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(if (<=.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2) #s(literal 15267267/33554432 binary32)) (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))))) (*.f32 (sqrt.f32 (*.f32 u1 (+.f32 u1 #s(literal 1 binary32)))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))
(if (<=.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2) #s(literal 15267267/33554432 binary32)) (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))))) (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 u1 #s(literal -1/2 binary32))))
(if (<=.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2) #s(literal 15267267/33554432 binary32)) (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))))) (*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))))))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32)))))))
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(if (<=.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #s(literal 14073749/17592186044416 binary32)) (*.f32 (sqrt.f32 u1) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2)))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)))
(pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))
(sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
(sqrt.f32 (*.f32 u1 (+.f32 u1 #s(literal 1 binary32))))
(sqrt.f32 u1)
Outputs
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)))
(if (<=.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2) #s(literal 15267267/33554432 binary32)) (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))))) (*.f32 (sqrt.f32 (*.f32 u1 (+.f32 u1 #s(literal 1 binary32)))) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))
(if (<=.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2) #s(literal 15267267/33554432 binary32)) (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))))) (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 (*.f32 u1 (+.f32 u1 #s(literal 1 binary32))))))
(if (<=.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2) #s(literal 15267267/33554432 binary32)) (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))))) (/.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (pow.f32 u1 #s(literal -1/2 binary32))))
(if (<=.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2) #s(literal 15267267/33554432 binary32)) (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))))) (*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2))))
(if (<=.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2) #s(literal 15267267/33554432 binary32)) (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32)))))))) (*.f32 (cos.f32 (*.f32 #s(literal 314159265359/50000000000 binary32) u2)) (sqrt.f32 u1)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32) (*.f32 (*.f32 u2 u2) #s(literal -961389193575684075633145058384385882649239799132134631991269883031841/11250000000000000000000000000000000000000000000000000000000000000000 binary32))))))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 u2 u2) (+.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 (*.f32 u2 #s(literal 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 binary32)))))))
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2))) (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32))))
(if (<=.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #s(literal 14073749/17592186044416 binary32)) (*.f32 (sqrt.f32 u1) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -98696044010906577398881/5000000000000000000000 binary32) (*.f32 u2 u2)))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)))
(if (<=.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)) #s(literal 14073749/17592186044416 binary32)) (*.f32 (sqrt.f32 u1) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 u2 u2) #s(literal -98696044010906577398881/5000000000000000000000 binary32)))) (pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32)))
(pow.f32 (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) u1)) #s(literal -1/2 binary32))
(sqrt.f32 (/.f32 u1 (-.f32 #s(literal 1 binary32) u1)))
(sqrt.f32 (*.f32 u1 (+.f32 u1 #s(literal 1 binary32))))
(sqrt.f32 u1)

soundness2.8s (22.8%)

Rules
5572×*-lowering-*.f32
5572×*-lowering-*.f64
5344×*-lowering-*.f32
5344×*-lowering-*.f64
4914×*-lowering-*.f32
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
026110
1105103
2452101
31957101
46039101
09353101
01032
12732
29330
340830
4145230
5616230
0815830
04394469
114873427
254713184
085243184
04113910
112753273
241023031
081023031
04514703
115303669
256913475
083913475
0193943
1596815
21923745
36230743
08756743
Stop Event
fuel
iter limit
node limit
iter limit
node limit
iter limit
node limit
iter limit
node limit
iter limit
node limit
iter limit
node limit
Compiler

Compiled 544 to 278 computations (48.9% saved)

preprocess59.0ms (0.5%)

Remove

(abs u2)

(abs cosTheta_i)

Compiler

Compiled 680 to 260 computations (61.8% saved)

end0.0ms (0%)

Profiling

Loading profile data...