Trowbridge-Reitz Sample, near normal, slope_x

Time bar (total: 12.1s)

analyze187.0ms (1.6%)

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
50%0%0%100%0%0%0%3
50%0%0%100%0%0%0%4
50%0%0%100%0%0%0%5
75%0%0%100%0%0%0%6
75%0%0%100%0%0%0%7
75%0%0%100%0%0%0%8
87.5%0%0%100%0%0%0%9
87.5%0%0%100%0%0%0%10
87.5%0%0%100%0%0%0%11
93.8%0%0%100%0%0%0%12
Compiler

Compiled 37 to 28 computations (24.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 60.0ms
Operation ival-sub, time spent: 10.0ms, 17.0% of total-time
Operation ival-<=, time spent: 10.0ms, 17.0% of total-time
Operation ival-cos, time spent: 9.0ms, 15.0% of total-time
Operation ival-sqrt, time spent: 9.0ms, 15.0% of total-time
Operation ival-mult, time spent: 8.0ms, 13.0% of total-time
Operation ival->, time spent: 4.0ms, 7.0% of total-time
Operation ival-div, time spent: 3.0ms, 5.0% of total-time
Operation ival-and, time spent: 3.0ms, 5.0% of total-time
Operation const, time spent: 3.0ms, 5.0% of total-time

sample2.6s (21.5%)

Results
2.3s8255×256valid
1.0ms256precondition
0.0ms256valid
Precisions
Click to see histograms. Total time spent on operations: 924.0ms
Operation ival-cos, time spent: 224.0ms, 24.0% of total-time
Operation ival-<=, time spent: 165.0ms, 18.0% of total-time
Operation ival-sqrt, time spent: 126.0ms, 14.0% of total-time
Operation ival-mult, time spent: 122.0ms, 13.0% of total-time
Operation ival-div, time spent: 74.0ms, 8.0% of total-time
Operation ival-sub, time spent: 70.0ms, 8.0% of total-time
Operation ival->, time spent: 53.0ms, 6.0% of total-time
Operation ival-and, time spent: 48.0ms, 5.0% of total-time
Operation const, time spent: 41.0ms, 4.0% of total-time
Bogosity

preprocess515.0ms (4.3%)

Algorithm
egg-herbie
Rules
299×fma-define
95×fma-neg
65×sub-neg
51×associate-*l*
40×distribute-lft-in
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
00-0-(-.f32 1 u1)
00-0-(*.f32 314159265359/50000000000 u2)
00-0-(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (cos.f32 (*.f32 314159265359/50000000000 u2)))
00-0-(cos.f32 (*.f32 314159265359/50000000000 u2))
00-0-(sqrt.f32 (/.f32 u1 (-.f32 1 u1)))
00-0-u1
00-0-314159265359/50000000000
00-0-(/.f32 u1 (-.f32 1 u1))
00-0-u2
00-0-1
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
043490
188482
2138482
3233474
4407474
5719474
6984474
71187474
81304474
91338474
101362474
Stop Event
saturated
Calls
Call 1
Inputs
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (cos.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (cos.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (cos.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (/.f32 (neg.f32 u1) (-.f32 1 (neg.f32 u1)))) (cos.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (cos.f32 (*.f32 314159265359/50000000000 (neg.f32 u2))))
(neg.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (cos.f32 (*.f32 314159265359/50000000000 u2))))
(neg.f32 (*.f32 (sqrt.f32 (/.f32 (neg.f32 u1) (-.f32 1 (neg.f32 u1)))) (cos.f32 (*.f32 314159265359/50000000000 u2))))
(neg.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (cos.f32 (*.f32 314159265359/50000000000 (neg.f32 u2)))))
(*.f32 (sqrt.f32 (/.f32 cosTheta_i (-.f32 1 cosTheta_i))) (cos.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (cos.f32 (*.f32 314159265359/50000000000 cosTheta_i)))
(*.f32 (sqrt.f32 (/.f32 u2 (-.f32 1 u2))) (cos.f32 (*.f32 314159265359/50000000000 u1)))
Outputs
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (cos.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (cos.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (cos.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (/.f32 (neg.f32 u1) (-.f32 1 (neg.f32 u1)))) (cos.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (cos.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 (neg.f32 u1) (-.f32 1 (neg.f32 u1)))))
(*.f32 (cos.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (neg.f32 (+.f32 u1 1)))))
(*.f32 (cos.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (+.f32 (neg.f32 u1) -1))))
(*.f32 (cos.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 -1 u1))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (cos.f32 (*.f32 314159265359/50000000000 (neg.f32 u2))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (cos.f32 (*.f32 314159265359/50000000000 u2)))
(neg.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (cos.f32 (*.f32 314159265359/50000000000 u2))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (neg.f32 (cos.f32 (*.f32 314159265359/50000000000 u2))))
(neg.f32 (*.f32 (sqrt.f32 (/.f32 (neg.f32 u1) (-.f32 1 (neg.f32 u1)))) (cos.f32 (*.f32 314159265359/50000000000 u2))))
(*.f32 (sqrt.f32 (/.f32 (neg.f32 u1) (-.f32 1 (neg.f32 u1)))) (neg.f32 (cos.f32 (*.f32 314159265359/50000000000 u2))))
(*.f32 (sqrt.f32 (/.f32 u1 (neg.f32 (+.f32 u1 1)))) (neg.f32 (cos.f32 (*.f32 314159265359/50000000000 u2))))
(*.f32 (sqrt.f32 (/.f32 u1 (+.f32 (neg.f32 u1) -1))) (neg.f32 (cos.f32 (*.f32 314159265359/50000000000 u2))))
(*.f32 (cos.f32 (*.f32 314159265359/50000000000 u2)) (neg.f32 (sqrt.f32 (/.f32 u1 (-.f32 -1 u1)))))
(neg.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (cos.f32 (*.f32 314159265359/50000000000 (neg.f32 u2)))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (neg.f32 (cos.f32 (*.f32 314159265359/50000000000 u2))))
(*.f32 (sqrt.f32 (/.f32 cosTheta_i (-.f32 1 cosTheta_i))) (cos.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (cos.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 cosTheta_i (-.f32 1 cosTheta_i))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (cos.f32 (*.f32 314159265359/50000000000 cosTheta_i)))
(*.f32 (sqrt.f32 (/.f32 u2 (-.f32 1 u2))) (cos.f32 (*.f32 314159265359/50000000000 u1)))
(*.f32 (sqrt.f32 (/.f32 u2 (-.f32 1 u2))) (cos.f32 (*.f32 u1 314159265359/50000000000)))
Symmetry

(abs cosTheta_i)

(abs u2)

Compiler

Compiled 94 to 67 computations (28.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 100.0ms
Operation ival-sqrt, time spent: 34.0ms, 34.0% of total-time
Operation ival-cos, time spent: 18.0ms, 18.0% of total-time
Operation ival-div, time spent: 16.0ms, 16.0% of total-time
Operation ival-mult, time spent: 14.0ms, 14.0% of total-time
Operation ival-sub, time spent: 13.0ms, 13.0% of total-time
Operation const, time spent: 3.0ms, 3.0% of total-time

eval0.0ms (0%)

Compiler

Compiled 3 to 3 computations (0% saved)

prune1.0ms (0%)

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

Compiled 14 to 11 computations (21.4% saved)

localize150.0ms (1.2%)

Localize:

Found 4 expressions with local error:

NewAccuracyProgram
99.6%
(sqrt.f32 (/.f32 u1 (-.f32 1 u1)))
99.6%
(/.f32 u1 (-.f32 1 u1))
99.5%
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (cos.f32 (*.f32 314159265359/50000000000 u2)))
98.9%
(*.f32 314159265359/50000000000 u2)
Compiler

Compiled 40 to 28 computations (30% saved)

Precisions
Click to see histograms. Total time spent on operations: 46.0ms
Operation ival-sqrt, time spent: 15.0ms, 33.0% of total-time
Operation ival-cos, time spent: 9.0ms, 20.0% of total-time
Operation ival-mult, time spent: 9.0ms, 20.0% of total-time
Operation ival-div, time spent: 6.0ms, 13.0% of total-time
Operation ival-sub, time spent: 6.0ms, 13.0% of total-time
Operation const, time spent: 2.0ms, 4.0% of total-time

series21.0ms (0.2%)

Counts
4 → 40
Calls

15 calls:

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

rewrite308.0ms (2.6%)

Algorithm
batch-egg-rewrite
Rules
871×log1p-expm1-u
871×expm1-log1p-u
469×log-prod
271×prod-diff
166×pow-to-exp
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01694
118994
2235294
Stop Event
node limit
Counts
4 → 134
Calls
Call 1
Inputs
(*.f32 314159265359/50000000000 u2)
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (cos.f32 (*.f32 314159265359/50000000000 u2)))
(/.f32 u1 (-.f32 1 u1))
(sqrt.f32 (/.f32 u1 (-.f32 1 u1)))
Outputs
(+.f32 0 (*.f32 314159265359/50000000000 u2))
(+.f32 (log.f32 (*.f32 (cbrt.f32 (pow.f32 (exp.f32 314159265359/50000000000) u2)) (cbrt.f32 (pow.f32 (exp.f32 314159265359/50000000000) u2)))) (log.f32 (cbrt.f32 (pow.f32 (exp.f32 314159265359/50000000000) u2))))
(+.f32 (log.f32 (sqrt.f32 (pow.f32 (exp.f32 314159265359/50000000000) u2))) (log.f32 (sqrt.f32 (pow.f32 (exp.f32 314159265359/50000000000) u2))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 314159265359/50000000000 u2))) 1)
(pow.f32 (*.f32 314159265359/50000000000 u2) 1)
(pow.f32 (cbrt.f32 (*.f32 314159265359/50000000000 u2)) 3)
(pow.f32 (pow.f32 (*.f32 314159265359/50000000000 u2) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 314159265359/50000000000 u2)) 2)
(sqrt.f32 (*.f32 (pow.f32 u2 2) 98696044010906577398881/2500000000000000000000))
(log.f32 (pow.f32 (exp.f32 314159265359/50000000000) u2))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 314159265359/50000000000 u2))))
(cbrt.f32 (pow.f32 (*.f32 314159265359/50000000000 u2) 3))
(expm1.f32 (log1p.f32 (*.f32 314159265359/50000000000 u2)))
(log1p.f32 (expm1.f32 (*.f32 314159265359/50000000000 u2)))
(exp.f32 (log.f32 (*.f32 314159265359/50000000000 u2)))
(exp.f32 (*.f32 (log.f32 (*.f32 314159265359/50000000000 u2)) 1))
(exp.f32 (*.f32 (log.f32 (cbrt.f32 (*.f32 314159265359/50000000000 u2))) 3))
(exp.f32 (*.f32 (*.f32 3 (log.f32 (*.f32 314159265359/50000000000 u2))) 1/3))
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (*.f32 314159265359/50000000000 u2))) 2))
(+.f32 0 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (cos.f32 (*.f32 314159265359/50000000000 u2))))
(+.f32 (log.f32 (*.f32 (cbrt.f32 (pow.f32 (exp.f32 (cos.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) (cbrt.f32 (pow.f32 (exp.f32 (cos.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))) (log.f32 (cbrt.f32 (pow.f32 (exp.f32 (cos.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))))
(+.f32 (log.f32 (sqrt.f32 (pow.f32 (exp.f32 (cos.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))) (log.f32 (sqrt.f32 (pow.f32 (exp.f32 (cos.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (cos.f32 (*.f32 314159265359/50000000000 u2))))) 1)
(/.f32 (*.f32 (cos.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 u1)) (sqrt.f32 (-.f32 1 u1)))
(/.f32 (*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (-.f32 1 u1)))
(pow.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (cos.f32 (*.f32 314159265359/50000000000 u2))) 1)
(pow.f32 (cbrt.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (cos.f32 (*.f32 314159265359/50000000000 u2)))) 3)
(pow.f32 (pow.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (cos.f32 (*.f32 314159265359/50000000000 u2))) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (cos.f32 (*.f32 314159265359/50000000000 u2)))) 2)
(sqrt.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (pow.f32 (cos.f32 (*.f32 314159265359/50000000000 u2)) 2)))
(log.f32 (pow.f32 (exp.f32 (cos.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (cos.f32 (*.f32 314159265359/50000000000 u2))))))
(cbrt.f32 (pow.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (cos.f32 (*.f32 314159265359/50000000000 u2))) 3))
(cbrt.f32 (*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 3/2) (pow.f32 (cos.f32 (*.f32 314159265359/50000000000 u2)) 3)))
(cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 314159265359/50000000000 u2)) 3) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 3/2)))
(expm1.f32 (log1p.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (cos.f32 (*.f32 314159265359/50000000000 u2)))))
(log1p.f32 (expm1.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (cos.f32 (*.f32 314159265359/50000000000 u2)))))
(exp.f32 (log.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (cos.f32 (*.f32 314159265359/50000000000 u2)))))
(exp.f32 (*.f32 (log.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (cos.f32 (*.f32 314159265359/50000000000 u2)))) 1))
(exp.f32 (*.f32 (log.f32 (cbrt.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (cos.f32 (*.f32 314159265359/50000000000 u2))))) 3))
(exp.f32 (*.f32 (*.f32 3 (log.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (cos.f32 (*.f32 314159265359/50000000000 u2))))) 1/3))
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (cos.f32 (*.f32 314159265359/50000000000 u2))))) 2))
(+.f32 0 (/.f32 u1 (-.f32 1 u1)))
(+.f32 (log.f32 (*.f32 (cbrt.f32 (exp.f32 (/.f32 u1 (-.f32 1 u1)))) (cbrt.f32 (exp.f32 (/.f32 u1 (-.f32 1 u1)))))) (log.f32 (cbrt.f32 (exp.f32 (/.f32 u1 (-.f32 1 u1))))))
(+.f32 (log.f32 (sqrt.f32 (exp.f32 (/.f32 u1 (-.f32 1 u1))))) (log.f32 (sqrt.f32 (exp.f32 (/.f32 u1 (-.f32 1 u1))))))
(-.f32 (exp.f32 (log1p.f32 (/.f32 u1 (-.f32 1 u1)))) 1)
(*.f32 u1 (/.f32 1 (-.f32 1 u1)))
(*.f32 1 (/.f32 u1 (-.f32 1 u1)))
(*.f32 (/.f32 u1 (-.f32 1 u1)) 1)
(*.f32 (/.f32 u1 (-.f32 1 u1)) (log.f32 (exp.f32 1)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(*.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) (pow.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) 2))
(*.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 (cbrt.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(*.f32 (pow.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) 2) (cbrt.f32 (/.f32 u1 (-.f32 1 u1))))
(*.f32 (pow.f32 (cbrt.f32 u1) 2) (/.f32 (cbrt.f32 u1) (-.f32 1 u1)))
(*.f32 (pow.f32 (cbrt.f32 u1) 2) (*.f32 (cbrt.f32 u1) (/.f32 1 (-.f32 1 u1))))
(*.f32 (sqrt.f32 u1) (/.f32 (sqrt.f32 u1) (-.f32 1 u1)))
(*.f32 (sqrt.f32 u1) (*.f32 (sqrt.f32 u1) (/.f32 1 (-.f32 1 u1))))
(*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4) (*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(*.f32 (neg.f32 u1) (/.f32 1 (neg.f32 (-.f32 1 u1))))
(*.f32 (/.f32 1 (-.f32 1 u1)) u1)
(*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4)) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4))
(*.f32 (/.f32 1 (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2)) (/.f32 u1 (cbrt.f32 (-.f32 1 u1))))
(*.f32 (/.f32 1 (sqrt.f32 (-.f32 1 u1))) (/.f32 u1 (sqrt.f32 (-.f32 1 u1))))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 u1) 2) 1) (/.f32 (cbrt.f32 u1) (-.f32 1 u1)))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 u1) 2) (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2)) (cbrt.f32 (/.f32 u1 (-.f32 1 u1))))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 u1) 2) (sqrt.f32 (-.f32 1 u1))) (/.f32 (cbrt.f32 u1) (sqrt.f32 (-.f32 1 u1))))
(*.f32 (/.f32 (sqrt.f32 u1) 1) (/.f32 (sqrt.f32 u1) (-.f32 1 u1)))
(*.f32 (/.f32 (sqrt.f32 u1) (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2)) (/.f32 (sqrt.f32 u1) (cbrt.f32 (-.f32 1 u1))))
(*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (cbrt.f32 (/.f32 u1 (-.f32 1 u1)))) (cbrt.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(*.f32 (/.f32 u1 (-.f32 1 (pow.f32 u1 3))) (fma.f32 u1 (+.f32 u1 1) 1))
(*.f32 (/.f32 u1 (-.f32 1 (pow.f32 u1 2))) (+.f32 u1 1))
(pow.f32 (/.f32 u1 (-.f32 1 u1)) 1)
(pow.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) 2)
(pow.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) 3)
(pow.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 2) 1/2)
(pow.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 3) 1/3)
(pow.f32 (/.f32 (-.f32 1 u1) u1) -1)
(pow.f32 (/.f32 (/.f32 (-.f32 1 u1) u1) 1) -1)
(neg.f32 (/.f32 u1 (neg.f32 (-.f32 1 u1))))
(neg.f32 (/.f32 (neg.f32 u1) (-.f32 1 u1)))
(sqrt.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 2))
(log.f32 (exp.f32 (/.f32 u1 (-.f32 1 u1))))
(log.f32 (+.f32 1 (expm1.f32 (/.f32 u1 (-.f32 1 u1)))))
(cbrt.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 3))
(cbrt.f32 (/.f32 (pow.f32 u1 3) (pow.f32 (-.f32 1 u1) 3)))
(expm1.f32 (log1p.f32 (/.f32 u1 (-.f32 1 u1))))
(log1p.f32 (expm1.f32 (/.f32 u1 (-.f32 1 u1))))
(exp.f32 (log.f32 (/.f32 u1 (-.f32 1 u1))))
(exp.f32 (*.f32 (log.f32 (/.f32 u1 (-.f32 1 u1))) 1))
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 2))
(exp.f32 (*.f32 (log.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1)))) 3))
(exp.f32 (*.f32 (*.f32 2 (log.f32 (/.f32 u1 (-.f32 1 u1)))) 1/2))
(exp.f32 (*.f32 (*.f32 3 (log.f32 (/.f32 u1 (-.f32 1 u1)))) 1/3))
(exp.f32 (*.f32 (log.f32 (/.f32 (-.f32 1 u1) u1)) -1))
(+.f32 0 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(+.f32 (log.f32 (*.f32 (cbrt.f32 (exp.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) (cbrt.f32 (exp.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))) (log.f32 (cbrt.f32 (exp.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))))
(+.f32 (log.f32 (sqrt.f32 (exp.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))) (log.f32 (sqrt.f32 (exp.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))))
(-.f32 (exp.f32 (log1p.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) 1)
(*.f32 1 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) 1)
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (log.f32 (exp.f32 1)))
(*.f32 (cbrt.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) (cbrt.f32 (/.f32 u1 (-.f32 1 u1))))
(*.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) (cbrt.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(*.f32 (sqrt.f32 u1) (pow.f32 (/.f32 1 (-.f32 1 u1)) 1/2))
(*.f32 (sqrt.f32 u1) (sqrt.f32 (/.f32 1 (-.f32 1 u1))))
(*.f32 (sqrt.f32 u1) (/.f32 1 (sqrt.f32 (-.f32 1 u1))))
(*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4))
(*.f32 (pow.f32 (pow.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) 2) 1/2) (pow.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) 1/2))
(*.f32 (sqrt.f32 (pow.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) 2)) (sqrt.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(/.f32 1 (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))
(/.f32 1 (/.f32 (sqrt.f32 (-.f32 1 u1)) (sqrt.f32 u1)))
(/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 1 u1)))
(/.f32 (sqrt.f32 (neg.f32 u1)) (sqrt.f32 (neg.f32 (-.f32 1 u1))))
(/.f32 (neg.f32 (sqrt.f32 u1)) (neg.f32 (sqrt.f32 (-.f32 1 u1))))
(pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/2)
(pow.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) 1)
(pow.f32 (cbrt.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 3)
(pow.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 3/2) 1/3)
(pow.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4) 2)
(pow.f32 (sqrt.f32 (/.f32 (-.f32 1 u1) u1)) -1)
(pow.f32 (/.f32 (sqrt.f32 (-.f32 1 u1)) (sqrt.f32 u1)) -1)
(fabs.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(log.f32 (exp.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(log.f32 (+.f32 1 (expm1.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))
(cbrt.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 3/2))
(expm1.f32 (log1p.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(log1p.f32 (expm1.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(exp.f32 (log.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(exp.f32 (*.f32 (log.f32 (/.f32 u1 (-.f32 1 u1))) 1/2))
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 1))
(exp.f32 (*.f32 (log.f32 (cbrt.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) 3))
(exp.f32 (*.f32 (*.f32 3/2 (log.f32 (/.f32 u1 (-.f32 1 u1)))) 1/3))
(exp.f32 (*.f32 (*.f32 1/4 (log.f32 (/.f32 u1 (-.f32 1 u1)))) 2))

eval69.0ms (0.6%)

Compiler

Compiled 3105 to 2437 computations (21.5% saved)

prune50.0ms (0.4%)

Pruning

20 alts after pruning (19 fresh and 1 done)

PrunedKeptTotal
New15519174
Fresh000
Picked011
Done000
Total15520175
Accuracy
99.8%
Counts
175 → 20
Alt Table
Click to see full alt table
StatusAccuracyProgram
93.6%
(pow.f32 (sqrt.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (cos.f32 (*.f32 314159265359/50000000000 u2)))) 2)
97.1%
(pow.f32 (cbrt.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (cos.f32 (*.f32 314159265359/50000000000 u2)))) 3)
98.6%
(/.f32 (*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (-.f32 1 u1)))
95.6%
(*.f32 (pow.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 3/2) 1/3) (cos.f32 (*.f32 314159265359/50000000000 u2)))
98.1%
(*.f32 (pow.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4) 2) (cos.f32 (*.f32 314159265359/50000000000 u2)))
98.6%
(*.f32 (/.f32 1 (sqrt.f32 (/.f32 (-.f32 1 u1) u1))) (cos.f32 (*.f32 314159265359/50000000000 u2)))
81.6%
(*.f32 (-.f32 (exp.f32 (log1p.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) 1) (cos.f32 (*.f32 314159265359/50000000000 u2)))
98.9%
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (cos.f32 (*.f32 314159265359/50000000000 u2)))
99.0%
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (cos.f32 (log.f32 (+.f32 1 (expm1.f32 (*.f32 314159265359/50000000000 u2))))))
99.0%
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (cos.f32 (exp.f32 (log.f32 (*.f32 314159265359/50000000000 u2)))))
98.7%
(*.f32 (sqrt.f32 (*.f32 (/.f32 u1 (-.f32 1 (pow.f32 u1 2))) (+.f32 u1 1))) (cos.f32 (*.f32 314159265359/50000000000 u2)))
98.9%
(*.f32 (sqrt.f32 (*.f32 (/.f32 1 (-.f32 1 u1)) u1)) (cos.f32 (*.f32 314159265359/50000000000 u2)))
85.2%
(*.f32 (sqrt.f32 (*.f32 u1 (+.f32 1 u1))) (cos.f32 (*.f32 314159265359/50000000000 u2)))
96.3%
(*.f32 (sqrt.f32 (exp.f32 (log.f32 (/.f32 u1 (-.f32 1 u1))))) (cos.f32 (*.f32 314159265359/50000000000 u2)))
71.6%
(*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 314159265359/50000000000 u2)))
96.4%
(*.f32 (exp.f32 (*.f32 (log.f32 (/.f32 u1 (-.f32 1 u1))) 1/2)) (cos.f32 (*.f32 314159265359/50000000000 u2)))
98.9%
(*.f32 (cbrt.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 3/2)) (cos.f32 (*.f32 314159265359/50000000000 u2)))
78.0%
(sqrt.f32 (/.f32 u1 (-.f32 1 u1)))
94.6%
(sqrt.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (pow.f32 (cos.f32 (*.f32 314159265359/50000000000 u2)) 2)))
92.0%
(exp.f32 (log.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (cos.f32 (*.f32 314159265359/50000000000 u2)))))
Compiler

Compiled 616 to 501 computations (18.7% saved)

localize1.1s (8.8%)

Localize:

Found 18 expressions with local error:

NewAccuracyProgram
99.6%
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (cos.f32 (*.f32 314159265359/50000000000 u2)))
99.6%
(/.f32 u1 (-.f32 1 u1))
98.9%
(*.f32 314159265359/50000000000 u2)
96.9%
(exp.f32 (log.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (cos.f32 (*.f32 314159265359/50000000000 u2)))))
99.6%
(*.f32 (exp.f32 (*.f32 (log.f32 (/.f32 u1 (-.f32 1 u1))) 1/2)) (cos.f32 (*.f32 314159265359/50000000000 u2)))
99.6%
(/.f32 u1 (-.f32 1 u1))
98.9%
(*.f32 314159265359/50000000000 u2)
96.7%
(exp.f32 (*.f32 (log.f32 (/.f32 u1 (-.f32 1 u1))) 1/2))
99.6%
(*.f32 (/.f32 1 (sqrt.f32 (/.f32 (-.f32 1 u1) u1))) (cos.f32 (*.f32 314159265359/50000000000 u2)))
99.4%
(/.f32 (-.f32 1 u1) u1)
99.2%
(/.f32 1 (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))
98.9%
(*.f32 314159265359/50000000000 u2)
99.6%
(sqrt.f32 (/.f32 u1 (-.f32 1 u1)))
99.6%
(/.f32 u1 (-.f32 1 u1))
99.6%
(/.f32 u1 (-.f32 1 u1))
99.3%
(expm1.f32 (*.f32 314159265359/50000000000 u2))
98.9%
(*.f32 314159265359/50000000000 u2)
64.3%
(log.f32 (+.f32 1 (expm1.f32 (*.f32 314159265359/50000000000 u2))))
Compiler

Compiled 245 to 176 computations (28.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 626.0ms
Operation ival-cos, time spent: 293.0ms, 47.0% of total-time
Operation ival-log, time spent: 55.0ms, 9.0% of total-time
Operation ival-sub, time spent: 53.0ms, 8.0% of total-time
Operation ival-mult, time spent: 52.0ms, 8.0% of total-time
Operation ival-div, time spent: 47.0ms, 8.0% of total-time
Operation ival-sqrt, time spent: 41.0ms, 7.0% of total-time
Operation composed, time spent: 34.0ms, 5.0% of total-time
Operation ival-exp, time spent: 32.0ms, 5.0% of total-time
Operation ival-add, time spent: 10.0ms, 2.0% of total-time
Operation const, time spent: 10.0ms, 2.0% of total-time

series180.0ms (1.5%)

Counts
18 → 208
Calls

66 calls:

TimeVariablePointExpression
132.0ms
u2
@inf
(*.f32 (/.f32 1 (sqrt.f32 (/.f32 (-.f32 1 u1) u1))) (cos.f32 (*.f32 314159265359/50000000000 u2)))
3.0ms
u1
@0
(/.f32 u1 (-.f32 1 u1))
2.0ms
u2
@0
(*.f32 314159265359/50000000000 u2)
2.0ms
u1
@-inf
(*.f32 (/.f32 1 (sqrt.f32 (/.f32 (-.f32 1 u1) u1))) (cos.f32 (*.f32 314159265359/50000000000 u2)))
1.0ms
u1
@-inf
(exp.f32 (*.f32 (log.f32 (/.f32 u1 (-.f32 1 u1))) 1/2))

rewrite278.0ms (2.3%)

Algorithm
batch-egg-rewrite
Rules
1045×log1p-expm1-u
516×prod-diff
345×expm1-log1p-u
158×add-exp-log
157×pow1
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
030396
1398378
24835378
Stop Event
node limit
Counts
18 → 613
Calls
Call 1
Inputs
(log.f32 (+.f32 1 (expm1.f32 (*.f32 314159265359/50000000000 u2))))
(*.f32 314159265359/50000000000 u2)
(expm1.f32 (*.f32 314159265359/50000000000 u2))
(/.f32 u1 (-.f32 1 u1))
(/.f32 u1 (-.f32 1 u1))
(sqrt.f32 (/.f32 u1 (-.f32 1 u1)))
(*.f32 314159265359/50000000000 u2)
(/.f32 1 (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))
(/.f32 (-.f32 1 u1) u1)
(*.f32 (/.f32 1 (sqrt.f32 (/.f32 (-.f32 1 u1) u1))) (cos.f32 (*.f32 314159265359/50000000000 u2)))
(exp.f32 (*.f32 (log.f32 (/.f32 u1 (-.f32 1 u1))) 1/2))
(*.f32 314159265359/50000000000 u2)
(/.f32 u1 (-.f32 1 u1))
(*.f32 (exp.f32 (*.f32 (log.f32 (/.f32 u1 (-.f32 1 u1))) 1/2)) (cos.f32 (*.f32 314159265359/50000000000 u2)))
(exp.f32 (log.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (cos.f32 (*.f32 314159265359/50000000000 u2)))))
(*.f32 314159265359/50000000000 u2)
(/.f32 u1 (-.f32 1 u1))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (cos.f32 (*.f32 314159265359/50000000000 u2)))
Outputs
(+.f32 0 (*.f32 314159265359/50000000000 u2))
(+.f32 (log.f32 (pow.f32 (cbrt.f32 (pow.f32 (exp.f32 u2) 314159265359/50000000000)) 2)) (log.f32 (cbrt.f32 (pow.f32 (exp.f32 u2) 314159265359/50000000000))))
(+.f32 (log.f32 (sqrt.f32 (pow.f32 (exp.f32 u2) 314159265359/50000000000))) (log.f32 (sqrt.f32 (pow.f32 (exp.f32 u2) 314159265359/50000000000))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 314159265359/50000000000 u2))) 1)
(-.f32 (log.f32 (+.f32 1 (pow.f32 (expm1.f32 (*.f32 314159265359/50000000000 u2)) 3))) (log.f32 (-.f32 (+.f32 1 (pow.f32 (expm1.f32 (*.f32 314159265359/50000000000 u2)) 2)) (expm1.f32 (*.f32 314159265359/50000000000 u2)))))
(-.f32 (log.f32 (-.f32 1 (pow.f32 (expm1.f32 (*.f32 314159265359/50000000000 u2)) 2))) (log.f32 (-.f32 1 (expm1.f32 (*.f32 314159265359/50000000000 u2)))))
(*.f32 1 (*.f32 314159265359/50000000000 u2))
(*.f32 314159265359/50000000000 u2)
(*.f32 u2 314159265359/50000000000)
(*.f32 (*.f32 314159265359/50000000000 u2) 1)
(*.f32 (cbrt.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 (cbrt.f32 (*.f32 314159265359/50000000000 u2)) 2))
(*.f32 (pow.f32 (cbrt.f32 (*.f32 314159265359/50000000000 u2)) 2) (cbrt.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (pow.f32 (cbrt.f32 u2) 2) (*.f32 (cbrt.f32 u2) 314159265359/50000000000))
(*.f32 (sqrt.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 u2) (*.f32 (sqrt.f32 u2) 314159265359/50000000000))
(*.f32 (*.f32 314159265359/50000000000 (pow.f32 (cbrt.f32 u2) 2)) (cbrt.f32 u2))
(*.f32 (*.f32 314159265359/50000000000 (sqrt.f32 u2)) (sqrt.f32 u2))
(pow.f32 (*.f32 314159265359/50000000000 u2) 1)
(pow.f32 (cbrt.f32 (*.f32 314159265359/50000000000 u2)) 3)
(pow.f32 (pow.f32 (*.f32 314159265359/50000000000 u2) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 314159265359/50000000000 u2)) 2)
(sqrt.f32 (*.f32 (pow.f32 u2 2) 98696044010906577398881/2500000000000000000000))
(cbrt.f32 (pow.f32 (*.f32 314159265359/50000000000 u2) 3))
(expm1.f32 (log1p.f32 (*.f32 314159265359/50000000000 u2)))
(log1p.f32 (expm1.f32 (*.f32 314159265359/50000000000 u2)))
(exp.f32 (log.f32 (*.f32 314159265359/50000000000 u2)))
(exp.f32 (*.f32 (log.f32 (*.f32 314159265359/50000000000 u2)) 1))
(+.f32 0 (*.f32 314159265359/50000000000 u2))
(+.f32 (log.f32 (pow.f32 (cbrt.f32 (pow.f32 (exp.f32 u2) 314159265359/50000000000)) 2)) (log.f32 (cbrt.f32 (pow.f32 (exp.f32 u2) 314159265359/50000000000))))
(+.f32 (log.f32 (sqrt.f32 (pow.f32 (exp.f32 u2) 314159265359/50000000000))) (log.f32 (sqrt.f32 (pow.f32 (exp.f32 u2) 314159265359/50000000000))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 314159265359/50000000000 u2))) 1)
(-.f32 (log.f32 (+.f32 1 (pow.f32 (expm1.f32 (*.f32 314159265359/50000000000 u2)) 3))) (log.f32 (-.f32 (+.f32 1 (pow.f32 (expm1.f32 (*.f32 314159265359/50000000000 u2)) 2)) (expm1.f32 (*.f32 314159265359/50000000000 u2)))))
(-.f32 (log.f32 (-.f32 1 (pow.f32 (expm1.f32 (*.f32 314159265359/50000000000 u2)) 2))) (log.f32 (-.f32 1 (expm1.f32 (*.f32 314159265359/50000000000 u2)))))
(pow.f32 (*.f32 314159265359/50000000000 u2) 1)
(pow.f32 (cbrt.f32 (*.f32 314159265359/50000000000 u2)) 3)
(pow.f32 (pow.f32 (*.f32 314159265359/50000000000 u2) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 314159265359/50000000000 u2)) 2)
(sqrt.f32 (*.f32 (pow.f32 u2 2) 98696044010906577398881/2500000000000000000000))
(log.f32 (pow.f32 (exp.f32 u2) 314159265359/50000000000))
(cbrt.f32 (pow.f32 (*.f32 314159265359/50000000000 u2) 3))
(expm1.f32 (log1p.f32 (*.f32 314159265359/50000000000 u2)))
(log1p.f32 (expm1.f32 (*.f32 314159265359/50000000000 u2)))
(exp.f32 (log.f32 (*.f32 314159265359/50000000000 u2)))
(exp.f32 (*.f32 (log.f32 (*.f32 314159265359/50000000000 u2)) 1))
(+.f32 1 (-.f32 (expm1.f32 (*.f32 314159265359/50000000000 u2)) 1))
(+.f32 (expm1.f32 (*.f32 314159265359/50000000000 u2)) 0)
(+.f32 (pow.f32 (exp.f32 u2) 314159265359/50000000000) -1)
(-.f32 (pow.f32 (exp.f32 u2) 314159265359/50000000000) 1)
(*.f32 1 (expm1.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (expm1.f32 (*.f32 314159265359/50000000000 u2)) 1)
(*.f32 (cbrt.f32 (expm1.f32 (*.f32 314159265359/50000000000 u2))) (pow.f32 (cbrt.f32 (expm1.f32 (*.f32 314159265359/50000000000 u2))) 2))
(*.f32 (pow.f32 (cbrt.f32 (expm1.f32 (*.f32 314159265359/50000000000 u2))) 2) (cbrt.f32 (expm1.f32 (*.f32 314159265359/50000000000 u2))))
(*.f32 (sqrt.f32 (expm1.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (expm1.f32 (*.f32 314159265359/50000000000 u2))))
(*.f32 (+.f32 (sqrt.f32 (pow.f32 (exp.f32 u2) 314159265359/50000000000)) 1) (-.f32 (sqrt.f32 (pow.f32 (exp.f32 u2) 314159265359/50000000000)) 1))
(/.f32 (-.f32 (pow.f32 (pow.f32 (exp.f32 u2) 314159265359/50000000000) 3) 1) (+.f32 (pow.f32 (pow.f32 (exp.f32 u2) 314159265359/50000000000) 2) (+.f32 1 (pow.f32 (exp.f32 u2) 314159265359/50000000000))))
(/.f32 (-.f32 (pow.f32 (pow.f32 (exp.f32 u2) 314159265359/50000000000) 2) 1) (+.f32 (pow.f32 (exp.f32 u2) 314159265359/50000000000) 1))
(pow.f32 (expm1.f32 (*.f32 314159265359/50000000000 u2)) 1)
(pow.f32 (cbrt.f32 (expm1.f32 (*.f32 314159265359/50000000000 u2))) 3)
(pow.f32 (pow.f32 (expm1.f32 (*.f32 314159265359/50000000000 u2)) 3) 1/3)
(pow.f32 (sqrt.f32 (expm1.f32 (*.f32 314159265359/50000000000 u2))) 2)
(sqrt.f32 (pow.f32 (expm1.f32 (*.f32 314159265359/50000000000 u2)) 2))
(log.f32 (exp.f32 (expm1.f32 (*.f32 314159265359/50000000000 u2))))
(log.f32 (+.f32 1 (expm1.f32 (expm1.f32 (*.f32 314159265359/50000000000 u2)))))
(cbrt.f32 (pow.f32 (expm1.f32 (*.f32 314159265359/50000000000 u2)) 3))
(log1p.f32 (expm1.f32 (expm1.f32 (*.f32 314159265359/50000000000 u2))))
(exp.f32 (log.f32 (expm1.f32 (*.f32 314159265359/50000000000 u2))))
(exp.f32 (*.f32 (log.f32 (expm1.f32 (*.f32 314159265359/50000000000 u2))) 1))
(fma.f32 1 (pow.f32 (exp.f32 u2) 314159265359/50000000000) -1)
(fma.f32 (pow.f32 (cbrt.f32 (pow.f32 (exp.f32 u2) 314159265359/50000000000)) 2) (cbrt.f32 (pow.f32 (exp.f32 u2) 314159265359/50000000000)) -1)
(fma.f32 (sqrt.f32 (pow.f32 (exp.f32 u2) 314159265359/50000000000)) (sqrt.f32 (pow.f32 (exp.f32 u2) 314159265359/50000000000)) -1)
(-.f32 (exp.f32 (log1p.f32 (/.f32 u1 (-.f32 1 u1)))) 1)
(*.f32 1 (/.f32 u1 (-.f32 1 u1)))
(*.f32 u1 (/.f32 1 (-.f32 1 u1)))
(*.f32 (/.f32 u1 (-.f32 1 u1)) 1)
(*.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2) (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2))
(*.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) (pow.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) 2))
(*.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 (cbrt.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2)) (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2)))
(*.f32 (pow.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) 2) (cbrt.f32 (/.f32 u1 (-.f32 1 u1))))
(*.f32 (pow.f32 (cbrt.f32 u1) 2) (/.f32 (cbrt.f32 u1) (-.f32 1 u1)))
(*.f32 (pow.f32 (cbrt.f32 u1) 2) (*.f32 (cbrt.f32 u1) (/.f32 1 (-.f32 1 u1))))
(*.f32 (sqrt.f32 u1) (/.f32 (sqrt.f32 u1) (-.f32 1 u1)))
(*.f32 (sqrt.f32 u1) (*.f32 (sqrt.f32 u1) (/.f32 1 (-.f32 1 u1))))
(*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4) (*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4) (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2)))
(*.f32 (neg.f32 u1) (/.f32 1 (neg.f32 (-.f32 1 u1))))
(*.f32 (/.f32 1 (-.f32 1 u1)) u1)
(*.f32 (/.f32 (pow.f32 (cbrt.f32 u1) 2) 1) (/.f32 (cbrt.f32 u1) (-.f32 1 u1)))
(*.f32 (/.f32 (sqrt.f32 u1) 1) (/.f32 (sqrt.f32 u1) (-.f32 1 u1)))
(*.f32 (/.f32 1 (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2)) (/.f32 u1 (cbrt.f32 (-.f32 1 u1))))
(*.f32 (/.f32 1 (sqrt.f32 (-.f32 1 u1))) (/.f32 u1 (sqrt.f32 (-.f32 1 u1))))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 u1) 2) (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2)) (cbrt.f32 (/.f32 u1 (-.f32 1 u1))))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 u1) 2) (sqrt.f32 (-.f32 1 u1))) (/.f32 (cbrt.f32 u1) (sqrt.f32 (-.f32 1 u1))))
(*.f32 (/.f32 (sqrt.f32 u1) (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2)) (/.f32 (sqrt.f32 u1) (cbrt.f32 (-.f32 1 u1))))
(*.f32 (/.f32 1 (neg.f32 (-.f32 1 u1))) (neg.f32 u1))
(*.f32 (*.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4)) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4))
(*.f32 (*.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2) (cbrt.f32 (/.f32 u1 (-.f32 1 u1)))) (cbrt.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2)))
(*.f32 (/.f32 u1 (-.f32 1 (pow.f32 u1 3))) (+.f32 1 (fma.f32 u1 u1 u1)))
(*.f32 (/.f32 u1 (-.f32 1 (pow.f32 u1 2))) (+.f32 1 u1))
(pow.f32 (/.f32 u1 (-.f32 1 u1)) 1)
(pow.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2) 2)
(pow.f32 (+.f32 (/.f32 1 u1) -1) -1)
(pow.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) -2)
(pow.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) 3)
(pow.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 2) 1/2)
(pow.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 3) 1/3)
(pow.f32 (exp.f32 1) (log.f32 (/.f32 u1 (-.f32 1 u1))))
(pow.f32 (exp.f32 (pow.f32 (cbrt.f32 (log.f32 (/.f32 u1 (-.f32 1 u1)))) 2)) (cbrt.f32 (log.f32 (/.f32 u1 (-.f32 1 u1)))))
(pow.f32 (exp.f32 (sqrt.f32 (log.f32 (/.f32 u1 (-.f32 1 u1))))) (sqrt.f32 (log.f32 (/.f32 u1 (-.f32 1 u1)))))
(neg.f32 (/.f32 u1 (neg.f32 (-.f32 1 u1))))
(neg.f32 (/.f32 (neg.f32 u1) (-.f32 1 u1)))
(sqrt.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 2))
(log.f32 (exp.f32 (/.f32 u1 (-.f32 1 u1))))
(log.f32 (+.f32 1 (expm1.f32 (/.f32 u1 (-.f32 1 u1)))))
(cbrt.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 3))
(cbrt.f32 (/.f32 (pow.f32 u1 3) (pow.f32 (-.f32 1 u1) 3)))
(expm1.f32 (log1p.f32 (/.f32 u1 (-.f32 1 u1))))
(log1p.f32 (expm1.f32 (/.f32 u1 (-.f32 1 u1))))
(exp.f32 (log.f32 (/.f32 u1 (-.f32 1 u1))))
(-.f32 (exp.f32 (log1p.f32 (/.f32 u1 (-.f32 1 u1)))) 1)
(*.f32 1 (/.f32 u1 (-.f32 1 u1)))
(*.f32 u1 (/.f32 1 (-.f32 1 u1)))
(*.f32 (/.f32 u1 (-.f32 1 u1)) 1)
(*.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2) (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2))
(*.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) (pow.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) 2))
(*.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 (cbrt.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2)) (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2)))
(*.f32 (pow.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) 2) (cbrt.f32 (/.f32 u1 (-.f32 1 u1))))
(*.f32 (pow.f32 (cbrt.f32 u1) 2) (/.f32 (cbrt.f32 u1) (-.f32 1 u1)))
(*.f32 (pow.f32 (cbrt.f32 u1) 2) (*.f32 (cbrt.f32 u1) (/.f32 1 (-.f32 1 u1))))
(*.f32 (sqrt.f32 u1) (/.f32 (sqrt.f32 u1) (-.f32 1 u1)))
(*.f32 (sqrt.f32 u1) (*.f32 (sqrt.f32 u1) (/.f32 1 (-.f32 1 u1))))
(*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4) (*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4) (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2)))
(*.f32 (neg.f32 u1) (/.f32 1 (neg.f32 (-.f32 1 u1))))
(*.f32 (/.f32 1 (-.f32 1 u1)) u1)
(*.f32 (/.f32 (pow.f32 (cbrt.f32 u1) 2) 1) (/.f32 (cbrt.f32 u1) (-.f32 1 u1)))
(*.f32 (/.f32 (sqrt.f32 u1) 1) (/.f32 (sqrt.f32 u1) (-.f32 1 u1)))
(*.f32 (/.f32 1 (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2)) (/.f32 u1 (cbrt.f32 (-.f32 1 u1))))
(*.f32 (/.f32 1 (sqrt.f32 (-.f32 1 u1))) (/.f32 u1 (sqrt.f32 (-.f32 1 u1))))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 u1) 2) (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2)) (cbrt.f32 (/.f32 u1 (-.f32 1 u1))))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 u1) 2) (sqrt.f32 (-.f32 1 u1))) (/.f32 (cbrt.f32 u1) (sqrt.f32 (-.f32 1 u1))))
(*.f32 (/.f32 (sqrt.f32 u1) (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2)) (/.f32 (sqrt.f32 u1) (cbrt.f32 (-.f32 1 u1))))
(*.f32 (/.f32 1 (neg.f32 (-.f32 1 u1))) (neg.f32 u1))
(*.f32 (*.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4)) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4))
(*.f32 (*.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2) (cbrt.f32 (/.f32 u1 (-.f32 1 u1)))) (cbrt.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2)))
(*.f32 (/.f32 u1 (-.f32 1 (pow.f32 u1 3))) (+.f32 1 (fma.f32 u1 u1 u1)))
(*.f32 (/.f32 u1 (-.f32 1 (pow.f32 u1 2))) (+.f32 1 u1))
(pow.f32 (/.f32 u1 (-.f32 1 u1)) 1)
(pow.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2) 2)
(pow.f32 (+.f32 (/.f32 1 u1) -1) -1)
(pow.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) -2)
(pow.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) 3)
(pow.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 2) 1/2)
(pow.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 3) 1/3)
(pow.f32 (exp.f32 1) (log.f32 (/.f32 u1 (-.f32 1 u1))))
(pow.f32 (exp.f32 (pow.f32 (cbrt.f32 (log.f32 (/.f32 u1 (-.f32 1 u1)))) 2)) (cbrt.f32 (log.f32 (/.f32 u1 (-.f32 1 u1)))))
(pow.f32 (exp.f32 (sqrt.f32 (log.f32 (/.f32 u1 (-.f32 1 u1))))) (sqrt.f32 (log.f32 (/.f32 u1 (-.f32 1 u1)))))
(neg.f32 (/.f32 u1 (neg.f32 (-.f32 1 u1))))
(neg.f32 (/.f32 (neg.f32 u1) (-.f32 1 u1)))
(sqrt.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 2))
(log.f32 (exp.f32 (/.f32 u1 (-.f32 1 u1))))
(log.f32 (+.f32 1 (expm1.f32 (/.f32 u1 (-.f32 1 u1)))))
(cbrt.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 3))
(cbrt.f32 (/.f32 (pow.f32 u1 3) (pow.f32 (-.f32 1 u1) 3)))
(expm1.f32 (log1p.f32 (/.f32 u1 (-.f32 1 u1))))
(log1p.f32 (expm1.f32 (/.f32 u1 (-.f32 1 u1))))
(exp.f32 (log.f32 (/.f32 u1 (-.f32 1 u1))))
(-.f32 (exp.f32 (log1p.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2))) 1)
(*.f32 1 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2))
(*.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2) 1)
(*.f32 -1 (/.f32 1 (neg.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))))
(*.f32 (cbrt.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2)) (cbrt.f32 (/.f32 u1 (-.f32 1 u1))))
(*.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) (cbrt.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2)))
(*.f32 (sqrt.f32 u1) (pow.f32 (/.f32 1 (-.f32 1 u1)) 1/2))
(*.f32 (sqrt.f32 u1) (sqrt.f32 (/.f32 1 (-.f32 1 u1))))
(*.f32 (sqrt.f32 u1) (/.f32 1 (sqrt.f32 (-.f32 1 u1))))
(*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4))
(*.f32 (pow.f32 (cbrt.f32 (+.f32 (/.f32 1 u1) -1)) -1) (pow.f32 (cbrt.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1))) -1))
(*.f32 (pow.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) 1/4) -1) (pow.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) 1/4) -1))
(*.f32 (pow.f32 1 1/2) (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2))
(*.f32 (pow.f32 (pow.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) 2) 1/2) (pow.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) 1/2))
(*.f32 (sqrt.f32 (pow.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) 2)) (sqrt.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(*.f32 (/.f32 1 (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 u1))
(/.f32 1 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))
(/.f32 1 (neg.f32 (neg.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))))
(/.f32 -1 (neg.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))
(/.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) (cbrt.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))
(/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 1 u1)))
(/.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4) (pow.f32 (+.f32 (/.f32 1 u1) -1) 1/4))
(/.f32 (sqrt.f32 (neg.f32 u1)) (sqrt.f32 (neg.f32 (-.f32 1 u1))))
(/.f32 (neg.f32 (sqrt.f32 u1)) (neg.f32 (sqrt.f32 (-.f32 1 u1))))
(pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/2)
(pow.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2) 1)
(pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2)
(pow.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) -1)
(pow.f32 (cbrt.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2)) 3)
(pow.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 3/2) 1/3)
(pow.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4) 2)
(pow.f32 (exp.f32 1) (log.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2)))
(pow.f32 (exp.f32 1/2) (log.f32 (/.f32 u1 (-.f32 1 u1))))
(pow.f32 (exp.f32 (pow.f32 (cbrt.f32 (log.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2))) 2)) (cbrt.f32 (log.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2))))
(pow.f32 (exp.f32 (sqrt.f32 (log.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2)))) (sqrt.f32 (log.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2))))
(neg.f32 (/.f32 -1 (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))
(fabs.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2))
(log.f32 (exp.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2)))
(log.f32 (+.f32 1 (expm1.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2))))
(cbrt.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 3/2))
(expm1.f32 (log1p.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2)))
(log1p.f32 (expm1.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2)))
(exp.f32 (log.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2)))
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1))) -1))
(+.f32 0 (*.f32 314159265359/50000000000 u2))
(+.f32 (log.f32 (pow.f32 (cbrt.f32 (pow.f32 (exp.f32 u2) 314159265359/50000000000)) 2)) (log.f32 (cbrt.f32 (pow.f32 (exp.f32 u2) 314159265359/50000000000))))
(+.f32 (log.f32 (sqrt.f32 (pow.f32 (exp.f32 u2) 314159265359/50000000000))) (log.f32 (sqrt.f32 (pow.f32 (exp.f32 u2) 314159265359/50000000000))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 314159265359/50000000000 u2))) 1)
(-.f32 (log.f32 (+.f32 1 (pow.f32 (expm1.f32 (*.f32 314159265359/50000000000 u2)) 3))) (log.f32 (-.f32 (+.f32 1 (pow.f32 (expm1.f32 (*.f32 314159265359/50000000000 u2)) 2)) (expm1.f32 (*.f32 314159265359/50000000000 u2)))))
(-.f32 (log.f32 (-.f32 1 (pow.f32 (expm1.f32 (*.f32 314159265359/50000000000 u2)) 2))) (log.f32 (-.f32 1 (expm1.f32 (*.f32 314159265359/50000000000 u2)))))
(pow.f32 (*.f32 314159265359/50000000000 u2) 1)
(pow.f32 (cbrt.f32 (*.f32 314159265359/50000000000 u2)) 3)
(pow.f32 (pow.f32 (*.f32 314159265359/50000000000 u2) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 314159265359/50000000000 u2)) 2)
(sqrt.f32 (*.f32 (pow.f32 u2 2) 98696044010906577398881/2500000000000000000000))
(log.f32 (pow.f32 (exp.f32 u2) 314159265359/50000000000))
(cbrt.f32 (pow.f32 (*.f32 314159265359/50000000000 u2) 3))
(expm1.f32 (log1p.f32 (*.f32 314159265359/50000000000 u2)))
(log1p.f32 (expm1.f32 (*.f32 314159265359/50000000000 u2)))
(exp.f32 (log.f32 (*.f32 314159265359/50000000000 u2)))
(exp.f32 (*.f32 (log.f32 (*.f32 314159265359/50000000000 u2)) 1))
(-.f32 (exp.f32 (log1p.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2))) 1)
(*.f32 1 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2))
(*.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2) 1)
(*.f32 -1 (/.f32 1 (neg.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))))
(*.f32 (cbrt.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2)) (cbrt.f32 (/.f32 u1 (-.f32 1 u1))))
(*.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) (cbrt.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2)))
(*.f32 (sqrt.f32 u1) (pow.f32 (/.f32 1 (-.f32 1 u1)) 1/2))
(*.f32 (sqrt.f32 u1) (sqrt.f32 (/.f32 1 (-.f32 1 u1))))
(*.f32 (sqrt.f32 u1) (/.f32 1 (sqrt.f32 (-.f32 1 u1))))
(*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4))
(*.f32 (pow.f32 (cbrt.f32 (+.f32 (/.f32 1 u1) -1)) -1) (pow.f32 (cbrt.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1))) -1))
(*.f32 (pow.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) 1/4) -1) (pow.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) 1/4) -1))
(*.f32 (pow.f32 1 1/2) (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2))
(*.f32 (pow.f32 (pow.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) 2) 1/2) (pow.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) 1/2))
(*.f32 (sqrt.f32 (pow.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) 2)) (sqrt.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(*.f32 (/.f32 1 (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 u1))
(pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/2)
(pow.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2) 1)
(pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2)
(pow.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) -1)
(pow.f32 (cbrt.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2)) 3)
(pow.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 3/2) 1/3)
(pow.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4) 2)
(pow.f32 (exp.f32 1) (log.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2)))
(pow.f32 (exp.f32 1/2) (log.f32 (/.f32 u1 (-.f32 1 u1))))
(pow.f32 (exp.f32 (pow.f32 (cbrt.f32 (log.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2))) 2)) (cbrt.f32 (log.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2))))
(pow.f32 (exp.f32 (sqrt.f32 (log.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2)))) (sqrt.f32 (log.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2))))
(neg.f32 (/.f32 -1 (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))
(sqrt.f32 (/.f32 u1 (-.f32 1 u1)))
(fabs.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2))
(log.f32 (exp.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2)))
(log.f32 (+.f32 1 (expm1.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2))))
(cbrt.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 3/2))
(expm1.f32 (log1p.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2)))
(log1p.f32 (expm1.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2)))
(exp.f32 (log.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2)))
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1))) -1))
(+.f32 (/.f32 1 u1) -1)
(-.f32 (/.f32 1 u1) 1)
(-.f32 (exp.f32 (log1p.f32 (+.f32 (/.f32 1 u1) -1))) 1)
(*.f32 1 (+.f32 (/.f32 1 u1) -1))
(*.f32 (-.f32 1 u1) (/.f32 1 u1))
(*.f32 (+.f32 (/.f32 1 u1) -1) 1)
(*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))
(*.f32 (cbrt.f32 (+.f32 (/.f32 1 u1) -1)) (pow.f32 (cbrt.f32 (+.f32 (/.f32 1 u1) -1)) 2))
(*.f32 (cbrt.f32 (+.f32 (/.f32 1 u1) -1)) (*.f32 (cbrt.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1))) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))
(*.f32 (pow.f32 (cbrt.f32 (+.f32 (/.f32 1 u1) -1)) 2) (cbrt.f32 (+.f32 (/.f32 1 u1) -1)))
(*.f32 (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2) (/.f32 (cbrt.f32 (-.f32 1 u1)) u1))
(*.f32 (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2) (*.f32 (cbrt.f32 (-.f32 1 u1)) (/.f32 1 u1)))
(*.f32 (sqrt.f32 (-.f32 1 u1)) (/.f32 (sqrt.f32 (-.f32 1 u1)) u1))
(*.f32 (sqrt.f32 (-.f32 1 u1)) (*.f32 (sqrt.f32 (-.f32 1 u1)) (/.f32 1 u1)))
(*.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) 1/4) (*.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) 1/4) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))
(*.f32 (neg.f32 (-.f32 1 u1)) (/.f32 1 (neg.f32 u1)))
(*.f32 (/.f32 1 u1) (-.f32 1 u1))
(*.f32 (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) (pow.f32 (+.f32 (/.f32 1 u1) -1) 1/4)) (pow.f32 (+.f32 (/.f32 1 u1) -1) 1/4))
(*.f32 (/.f32 1 (pow.f32 (cbrt.f32 u1) 2)) (/.f32 (-.f32 1 u1) (cbrt.f32 u1)))
(*.f32 (/.f32 1 (sqrt.f32 u1)) (/.f32 (-.f32 1 u1) (sqrt.f32 u1)))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2) 1) (/.f32 (cbrt.f32 (-.f32 1 u1)) u1))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2) (pow.f32 (cbrt.f32 u1) 2)) (cbrt.f32 (+.f32 (/.f32 1 u1) -1)))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2) (sqrt.f32 u1)) (/.f32 (cbrt.f32 (-.f32 1 u1)) (sqrt.f32 u1)))
(*.f32 (/.f32 (sqrt.f32 (-.f32 1 u1)) 1) (/.f32 (sqrt.f32 (-.f32 1 u1)) u1))
(*.f32 (/.f32 (sqrt.f32 (-.f32 1 u1)) (pow.f32 (cbrt.f32 u1) 2)) (/.f32 (sqrt.f32 (-.f32 1 u1)) (cbrt.f32 u1)))
(*.f32 (/.f32 1 (neg.f32 u1)) (neg.f32 (-.f32 1 u1)))
(*.f32 (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) (cbrt.f32 (+.f32 (/.f32 1 u1) -1))) (cbrt.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))
(pow.f32 (/.f32 u1 (-.f32 1 u1)) -1)
(pow.f32 (+.f32 (/.f32 1 u1) -1) 1)
(pow.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 2)
(pow.f32 (cbrt.f32 (+.f32 (/.f32 1 u1) -1)) 3)
(pow.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) 2) 1/2)
(pow.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) 3) 1/3)
(neg.f32 (/.f32 (-.f32 1 u1) (neg.f32 u1)))
(neg.f32 (/.f32 (neg.f32 (-.f32 1 u1)) u1))
(sqrt.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) 2))
(log.f32 (exp.f32 (+.f32 (/.f32 1 u1) -1)))
(log.f32 (+.f32 1 (expm1.f32 (+.f32 (/.f32 1 u1) -1))))
(cbrt.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) 3))
(cbrt.f32 (/.f32 (pow.f32 (-.f32 1 u1) 3) (pow.f32 u1 3)))
(expm1.f32 (log1p.f32 (+.f32 (/.f32 1 u1) -1)))
(log1p.f32 (expm1.f32 (+.f32 (/.f32 1 u1) -1)))
(exp.f32 (log.f32 (+.f32 (/.f32 1 u1) -1)))
(exp.f32 (*.f32 (log.f32 (+.f32 (/.f32 1 u1) -1)) 1))
(-.f32 (exp.f32 (log1p.f32 (/.f32 (cos.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))) 1)
(/.f32 1 (/.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) (cos.f32 (*.f32 314159265359/50000000000 u2))))
(/.f32 (cos.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))
(/.f32 (neg.f32 (cos.f32 (*.f32 314159265359/50000000000 u2))) (neg.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))
(/.f32 (/.f32 (cos.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 (+.f32 (/.f32 1 u1) -1) 1/4)) (pow.f32 (+.f32 (/.f32 1 u1) -1) 1/4))
(/.f32 (*.f32 (cos.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 u1)) (sqrt.f32 (-.f32 1 u1)))
(/.f32 (*.f32 (cos.f32 (*.f32 314159265359/50000000000 u2)) -1) (neg.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))
(/.f32 (*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (-.f32 1 u1)))
(/.f32 (*.f32 -1 (cos.f32 (*.f32 314159265359/50000000000 u2))) (neg.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))
(/.f32 (/.f32 (cos.f32 (*.f32 314159265359/50000000000 u2)) 1) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))
(/.f32 (/.f32 (cos.f32 (*.f32 314159265359/50000000000 u2)) (cbrt.f32 (+.f32 (/.f32 1 u1) -1))) (cbrt.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))
(pow.f32 (/.f32 (cos.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))) 1)
(pow.f32 (cbrt.f32 (/.f32 (cos.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))) 3)
(pow.f32 (pow.f32 (/.f32 (cos.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))) 3) 1/3)
(pow.f32 (sqrt.f32 (/.f32 (cos.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))) 2)
(pow.f32 (exp.f32 1) (log.f32 (/.f32 (cos.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))))
(pow.f32 (exp.f32 (pow.f32 (cbrt.f32 (log.f32 (/.f32 (cos.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))) 2)) (cbrt.f32 (log.f32 (/.f32 (cos.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))))
(pow.f32 (exp.f32 (sqrt.f32 (log.f32 (/.f32 (cos.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))))) (sqrt.f32 (log.f32 (/.f32 (cos.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))))
(sqrt.f32 (/.f32 (pow.f32 (cos.f32 (*.f32 314159265359/50000000000 u2)) 2) (+.f32 (/.f32 1 u1) -1)))
(log.f32 (exp.f32 (/.f32 (cos.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))))
(log.f32 (+.f32 1 (expm1.f32 (/.f32 (cos.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))))
(cbrt.f32 (pow.f32 (/.f32 (cos.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))) 3))
(cbrt.f32 (*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 3/2) (pow.f32 (cos.f32 (*.f32 314159265359/50000000000 u2)) 3)))
(cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 314159265359/50000000000 u2)) 3) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 3/2)))
(cbrt.f32 (/.f32 (pow.f32 (cos.f32 (*.f32 314159265359/50000000000 u2)) 3) (pow.f32 (+.f32 (/.f32 1 u1) -1) 3/2)))
(expm1.f32 (log1p.f32 (/.f32 (cos.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))))
(log1p.f32 (expm1.f32 (/.f32 (cos.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))))
(exp.f32 (log.f32 (/.f32 (cos.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))))
(-.f32 (exp.f32 (log1p.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2))) 1)
(*.f32 1 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2))
(*.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2) 1)
(*.f32 -1 (/.f32 1 (neg.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))))
(*.f32 (cbrt.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2)) (cbrt.f32 (/.f32 u1 (-.f32 1 u1))))
(*.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) (cbrt.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2)))
(*.f32 (sqrt.f32 u1) (pow.f32 (/.f32 1 (-.f32 1 u1)) 1/2))
(*.f32 (sqrt.f32 u1) (sqrt.f32 (/.f32 1 (-.f32 1 u1))))
(*.f32 (sqrt.f32 u1) (/.f32 1 (sqrt.f32 (-.f32 1 u1))))
(*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4))
(*.f32 (pow.f32 (cbrt.f32 (+.f32 (/.f32 1 u1) -1)) -1) (pow.f32 (cbrt.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1))) -1))
(*.f32 (pow.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) 1/4) -1) (pow.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) 1/4) -1))
(*.f32 (pow.f32 1 1/2) (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2))
(*.f32 (pow.f32 (pow.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) 2) 1/2) (pow.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) 1/2))
(*.f32 (sqrt.f32 (pow.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) 2)) (sqrt.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(*.f32 (/.f32 1 (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 u1))
(/.f32 1 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))
(/.f32 1 (neg.f32 (neg.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))))
(/.f32 -1 (neg.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))
(/.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) (cbrt.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))
(/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 1 u1)))
(/.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4) (pow.f32 (+.f32 (/.f32 1 u1) -1) 1/4))
(/.f32 (sqrt.f32 (neg.f32 u1)) (sqrt.f32 (neg.f32 (-.f32 1 u1))))
(/.f32 (neg.f32 (sqrt.f32 u1)) (neg.f32 (sqrt.f32 (-.f32 1 u1))))
(pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/2)
(pow.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2) 1)
(pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2)
(pow.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) -1)
(pow.f32 (cbrt.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2)) 3)
(pow.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 3/2) 1/3)
(pow.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4) 2)
(pow.f32 (exp.f32 1) (log.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2)))
(pow.f32 (exp.f32 1/2) (log.f32 (/.f32 u1 (-.f32 1 u1))))
(pow.f32 (exp.f32 (pow.f32 (cbrt.f32 (log.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2))) 2)) (cbrt.f32 (log.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2))))
(pow.f32 (exp.f32 (sqrt.f32 (log.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2)))) (sqrt.f32 (log.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2))))
(neg.f32 (/.f32 -1 (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))
(sqrt.f32 (/.f32 u1 (-.f32 1 u1)))
(fabs.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2))
(log.f32 (exp.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2)))
(log.f32 (+.f32 1 (expm1.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2))))
(cbrt.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 3/2))
(expm1.f32 (log1p.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2)))
(log1p.f32 (expm1.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2)))
(+.f32 0 (*.f32 314159265359/50000000000 u2))
(+.f32 (log.f32 (pow.f32 (cbrt.f32 (pow.f32 (exp.f32 u2) 314159265359/50000000000)) 2)) (log.f32 (cbrt.f32 (pow.f32 (exp.f32 u2) 314159265359/50000000000))))
(+.f32 (log.f32 (sqrt.f32 (pow.f32 (exp.f32 u2) 314159265359/50000000000))) (log.f32 (sqrt.f32 (pow.f32 (exp.f32 u2) 314159265359/50000000000))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 314159265359/50000000000 u2))) 1)
(-.f32 (log.f32 (+.f32 1 (pow.f32 (expm1.f32 (*.f32 314159265359/50000000000 u2)) 3))) (log.f32 (-.f32 (+.f32 1 (pow.f32 (expm1.f32 (*.f32 314159265359/50000000000 u2)) 2)) (expm1.f32 (*.f32 314159265359/50000000000 u2)))))
(-.f32 (log.f32 (-.f32 1 (pow.f32 (expm1.f32 (*.f32 314159265359/50000000000 u2)) 2))) (log.f32 (-.f32 1 (expm1.f32 (*.f32 314159265359/50000000000 u2)))))
(pow.f32 (*.f32 314159265359/50000000000 u2) 1)
(pow.f32 (cbrt.f32 (*.f32 314159265359/50000000000 u2)) 3)
(pow.f32 (pow.f32 (*.f32 314159265359/50000000000 u2) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 314159265359/50000000000 u2)) 2)
(sqrt.f32 (*.f32 (pow.f32 u2 2) 98696044010906577398881/2500000000000000000000))
(log.f32 (pow.f32 (exp.f32 u2) 314159265359/50000000000))
(cbrt.f32 (pow.f32 (*.f32 314159265359/50000000000 u2) 3))
(expm1.f32 (log1p.f32 (*.f32 314159265359/50000000000 u2)))
(log1p.f32 (expm1.f32 (*.f32 314159265359/50000000000 u2)))
(exp.f32 (log.f32 (*.f32 314159265359/50000000000 u2)))
(exp.f32 (*.f32 (log.f32 (*.f32 314159265359/50000000000 u2)) 1))
(-.f32 (exp.f32 (log1p.f32 (/.f32 u1 (-.f32 1 u1)))) 1)
(*.f32 1 (/.f32 u1 (-.f32 1 u1)))
(*.f32 u1 (/.f32 1 (-.f32 1 u1)))
(*.f32 (/.f32 u1 (-.f32 1 u1)) 1)
(*.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2) (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2))
(*.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) (pow.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) 2))
(*.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 (cbrt.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2)) (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2)))
(*.f32 (pow.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) 2) (cbrt.f32 (/.f32 u1 (-.f32 1 u1))))
(*.f32 (pow.f32 (cbrt.f32 u1) 2) (/.f32 (cbrt.f32 u1) (-.f32 1 u1)))
(*.f32 (pow.f32 (cbrt.f32 u1) 2) (*.f32 (cbrt.f32 u1) (/.f32 1 (-.f32 1 u1))))
(*.f32 (sqrt.f32 u1) (/.f32 (sqrt.f32 u1) (-.f32 1 u1)))
(*.f32 (sqrt.f32 u1) (*.f32 (sqrt.f32 u1) (/.f32 1 (-.f32 1 u1))))
(*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4) (*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4) (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2)))
(*.f32 (neg.f32 u1) (/.f32 1 (neg.f32 (-.f32 1 u1))))
(*.f32 (/.f32 1 (-.f32 1 u1)) u1)
(*.f32 (/.f32 (pow.f32 (cbrt.f32 u1) 2) 1) (/.f32 (cbrt.f32 u1) (-.f32 1 u1)))
(*.f32 (/.f32 (sqrt.f32 u1) 1) (/.f32 (sqrt.f32 u1) (-.f32 1 u1)))
(*.f32 (/.f32 1 (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2)) (/.f32 u1 (cbrt.f32 (-.f32 1 u1))))
(*.f32 (/.f32 1 (sqrt.f32 (-.f32 1 u1))) (/.f32 u1 (sqrt.f32 (-.f32 1 u1))))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 u1) 2) (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2)) (cbrt.f32 (/.f32 u1 (-.f32 1 u1))))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 u1) 2) (sqrt.f32 (-.f32 1 u1))) (/.f32 (cbrt.f32 u1) (sqrt.f32 (-.f32 1 u1))))
(*.f32 (/.f32 (sqrt.f32 u1) (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2)) (/.f32 (sqrt.f32 u1) (cbrt.f32 (-.f32 1 u1))))
(*.f32 (/.f32 1 (neg.f32 (-.f32 1 u1))) (neg.f32 u1))
(*.f32 (*.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4)) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4))
(*.f32 (*.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2) (cbrt.f32 (/.f32 u1 (-.f32 1 u1)))) (cbrt.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2)))
(*.f32 (/.f32 u1 (-.f32 1 (pow.f32 u1 3))) (+.f32 1 (fma.f32 u1 u1 u1)))
(*.f32 (/.f32 u1 (-.f32 1 (pow.f32 u1 2))) (+.f32 1 u1))
(pow.f32 (/.f32 u1 (-.f32 1 u1)) 1)
(pow.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2) 2)
(pow.f32 (+.f32 (/.f32 1 u1) -1) -1)
(pow.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) -2)
(pow.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) 3)
(pow.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 2) 1/2)
(pow.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 3) 1/3)
(pow.f32 (exp.f32 1) (log.f32 (/.f32 u1 (-.f32 1 u1))))
(pow.f32 (exp.f32 (pow.f32 (cbrt.f32 (log.f32 (/.f32 u1 (-.f32 1 u1)))) 2)) (cbrt.f32 (log.f32 (/.f32 u1 (-.f32 1 u1)))))
(pow.f32 (exp.f32 (sqrt.f32 (log.f32 (/.f32 u1 (-.f32 1 u1))))) (sqrt.f32 (log.f32 (/.f32 u1 (-.f32 1 u1)))))
(neg.f32 (/.f32 u1 (neg.f32 (-.f32 1 u1))))
(neg.f32 (/.f32 (neg.f32 u1) (-.f32 1 u1)))
(sqrt.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 2))
(log.f32 (exp.f32 (/.f32 u1 (-.f32 1 u1))))
(log.f32 (+.f32 1 (expm1.f32 (/.f32 u1 (-.f32 1 u1)))))
(cbrt.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 3))
(cbrt.f32 (/.f32 (pow.f32 u1 3) (pow.f32 (-.f32 1 u1) 3)))
(expm1.f32 (log1p.f32 (/.f32 u1 (-.f32 1 u1))))
(log1p.f32 (expm1.f32 (/.f32 u1 (-.f32 1 u1))))
(exp.f32 (log.f32 (/.f32 u1 (-.f32 1 u1))))
(-.f32 (exp.f32 (log1p.f32 (/.f32 (cos.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))) 1)
(/.f32 1 (/.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) (cos.f32 (*.f32 314159265359/50000000000 u2))))
(/.f32 (cos.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))
(/.f32 (neg.f32 (cos.f32 (*.f32 314159265359/50000000000 u2))) (neg.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))
(/.f32 (/.f32 (cos.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 (+.f32 (/.f32 1 u1) -1) 1/4)) (pow.f32 (+.f32 (/.f32 1 u1) -1) 1/4))
(/.f32 (*.f32 (cos.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 u1)) (sqrt.f32 (-.f32 1 u1)))
(/.f32 (*.f32 (cos.f32 (*.f32 314159265359/50000000000 u2)) -1) (neg.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))
(/.f32 (*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (-.f32 1 u1)))
(/.f32 (*.f32 -1 (cos.f32 (*.f32 314159265359/50000000000 u2))) (neg.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))
(/.f32 (/.f32 (cos.f32 (*.f32 314159265359/50000000000 u2)) 1) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))
(/.f32 (/.f32 (cos.f32 (*.f32 314159265359/50000000000 u2)) (cbrt.f32 (+.f32 (/.f32 1 u1) -1))) (cbrt.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))
(pow.f32 (/.f32 (cos.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))) 1)
(pow.f32 (cbrt.f32 (/.f32 (cos.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))) 3)
(pow.f32 (pow.f32 (/.f32 (cos.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))) 3) 1/3)
(pow.f32 (sqrt.f32 (/.f32 (cos.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))) 2)
(pow.f32 (exp.f32 1) (log.f32 (/.f32 (cos.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))))
(pow.f32 (exp.f32 (pow.f32 (cbrt.f32 (log.f32 (/.f32 (cos.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))) 2)) (cbrt.f32 (log.f32 (/.f32 (cos.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))))
(pow.f32 (exp.f32 (sqrt.f32 (log.f32 (/.f32 (cos.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))))) (sqrt.f32 (log.f32 (/.f32 (cos.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))))
(sqrt.f32 (/.f32 (pow.f32 (cos.f32 (*.f32 314159265359/50000000000 u2)) 2) (+.f32 (/.f32 1 u1) -1)))
(log.f32 (exp.f32 (/.f32 (cos.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))))
(log.f32 (+.f32 1 (expm1.f32 (/.f32 (cos.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))))
(cbrt.f32 (pow.f32 (/.f32 (cos.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))) 3))
(cbrt.f32 (*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 3/2) (pow.f32 (cos.f32 (*.f32 314159265359/50000000000 u2)) 3)))
(cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 314159265359/50000000000 u2)) 3) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 3/2)))
(cbrt.f32 (/.f32 (pow.f32 (cos.f32 (*.f32 314159265359/50000000000 u2)) 3) (pow.f32 (+.f32 (/.f32 1 u1) -1) 3/2)))
(expm1.f32 (log1p.f32 (/.f32 (cos.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))))
(log1p.f32 (expm1.f32 (/.f32 (cos.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))))
(exp.f32 (log.f32 (/.f32 (cos.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))))
(-.f32 (exp.f32 (log1p.f32 (/.f32 (cos.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))) 1)
(*.f32 1 (/.f32 (cos.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))
(*.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2) (cos.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (cos.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2))
(*.f32 (/.f32 (cos.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))) 1)
(*.f32 (pow.f32 (cbrt.f32 (cos.f32 (*.f32 314159265359/50000000000 u2))) 2) (/.f32 (cbrt.f32 (cos.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))
(*.f32 (pow.f32 (cbrt.f32 (cos.f32 (*.f32 314159265359/50000000000 u2))) 2) (*.f32 (cbrt.f32 (cos.f32 (*.f32 314159265359/50000000000 u2))) (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2)))
(*.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) (/.f32 (cos.f32 (*.f32 314159265359/50000000000 u2)) (cbrt.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))))
(*.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 (cbrt.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2)) (cos.f32 (*.f32 314159265359/50000000000 u2))))
(*.f32 (cbrt.f32 (/.f32 (cos.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))) (cbrt.f32 (/.f32 (pow.f32 (cos.f32 (*.f32 314159265359/50000000000 u2)) 2) (+.f32 (/.f32 1 u1) -1))))
(*.f32 (cbrt.f32 (/.f32 (pow.f32 (cos.f32 (*.f32 314159265359/50000000000 u2)) 2) (+.f32 (/.f32 1 u1) -1))) (cbrt.f32 (/.f32 (cos.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))))
(*.f32 (sqrt.f32 (cos.f32 (*.f32 314159265359/50000000000 u2))) (/.f32 (sqrt.f32 (cos.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))
(*.f32 (sqrt.f32 (cos.f32 (*.f32 314159265359/50000000000 u2))) (*.f32 (sqrt.f32 (cos.f32 (*.f32 314159265359/50000000000 u2))) (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2)))
(*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4) (/.f32 (cos.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 (+.f32 (/.f32 1 u1) -1) 1/4)))
(*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4) (*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4) (cos.f32 (*.f32 314159265359/50000000000 u2))))
(*.f32 (sqrt.f32 (/.f32 (cos.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))) (sqrt.f32 (/.f32 (cos.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (cos.f32 (*.f32 314159265359/50000000000 u2))) 2) 1) (/.f32 (cbrt.f32 (cos.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (cos.f32 (*.f32 314159265359/50000000000 u2))) 2) (cbrt.f32 (+.f32 (/.f32 1 u1) -1))) (cbrt.f32 (/.f32 (cos.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (cos.f32 (*.f32 314159265359/50000000000 u2))) 2) (pow.f32 (+.f32 (/.f32 1 u1) -1) 1/4)) (/.f32 (cbrt.f32 (cos.f32 (*.f32 314159265359/50000000000 u2))) (pow.f32 (+.f32 (/.f32 1 u1) -1) 1/4)))
(*.f32 (/.f32 (sqrt.f32 (cos.f32 (*.f32 314159265359/50000000000 u2))) 1) (/.f32 (sqrt.f32 (cos.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))
(*.f32 (/.f32 (sqrt.f32 (cos.f32 (*.f32 314159265359/50000000000 u2))) (cbrt.f32 (+.f32 (/.f32 1 u1) -1))) (/.f32 (sqrt.f32 (cos.f32 (*.f32 314159265359/50000000000 u2))) (cbrt.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))))
(*.f32 (*.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2) (pow.f32 (cbrt.f32 (cos.f32 (*.f32 314159265359/50000000000 u2))) 2)) (cbrt.f32 (cos.f32 (*.f32 314159265359/50000000000 u2))))
(*.f32 (*.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2) (sqrt.f32 (cos.f32 (*.f32 314159265359/50000000000 u2)))) (sqrt.f32 (cos.f32 (*.f32 314159265359/50000000000 u2))))
(*.f32 (*.f32 (cos.f32 (*.f32 314159265359/50000000000 u2)) (cbrt.f32 (/.f32 u1 (-.f32 1 u1)))) (cbrt.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2)))
(*.f32 (*.f32 (cos.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4)) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4))
(*.f32 (/.f32 (cos.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 u1))
(/.f32 1 (/.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) (cos.f32 (*.f32 314159265359/50000000000 u2))))
(/.f32 (cos.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))
(/.f32 (neg.f32 (cos.f32 (*.f32 314159265359/50000000000 u2))) (neg.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))
(/.f32 (/.f32 (cos.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 (+.f32 (/.f32 1 u1) -1) 1/4)) (pow.f32 (+.f32 (/.f32 1 u1) -1) 1/4))
(/.f32 (*.f32 (cos.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 u1)) (sqrt.f32 (-.f32 1 u1)))
(/.f32 (*.f32 (cos.f32 (*.f32 314159265359/50000000000 u2)) -1) (neg.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))
(/.f32 (*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (-.f32 1 u1)))
(/.f32 (*.f32 -1 (cos.f32 (*.f32 314159265359/50000000000 u2))) (neg.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))
(/.f32 (/.f32 (cos.f32 (*.f32 314159265359/50000000000 u2)) 1) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))
(/.f32 (/.f32 (cos.f32 (*.f32 314159265359/50000000000 u2)) (cbrt.f32 (+.f32 (/.f32 1 u1) -1))) (cbrt.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))
(pow.f32 (/.f32 (cos.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))) 1)
(pow.f32 (cbrt.f32 (/.f32 (cos.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))) 3)
(pow.f32 (pow.f32 (/.f32 (cos.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))) 3) 1/3)
(pow.f32 (sqrt.f32 (/.f32 (cos.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))) 2)
(pow.f32 (exp.f32 1) (log.f32 (/.f32 (cos.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))))
(pow.f32 (exp.f32 (pow.f32 (cbrt.f32 (log.f32 (/.f32 (cos.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))) 2)) (cbrt.f32 (log.f32 (/.f32 (cos.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))))
(pow.f32 (exp.f32 (sqrt.f32 (log.f32 (/.f32 (cos.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))))) (sqrt.f32 (log.f32 (/.f32 (cos.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))))
(sqrt.f32 (/.f32 (pow.f32 (cos.f32 (*.f32 314159265359/50000000000 u2)) 2) (+.f32 (/.f32 1 u1) -1)))
(log.f32 (exp.f32 (/.f32 (cos.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))))
(log.f32 (+.f32 1 (expm1.f32 (/.f32 (cos.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))))
(cbrt.f32 (pow.f32 (/.f32 (cos.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))) 3))
(cbrt.f32 (*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 3/2) (pow.f32 (cos.f32 (*.f32 314159265359/50000000000 u2)) 3)))
(cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 314159265359/50000000000 u2)) 3) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 3/2)))
(cbrt.f32 (/.f32 (pow.f32 (cos.f32 (*.f32 314159265359/50000000000 u2)) 3) (pow.f32 (+.f32 (/.f32 1 u1) -1) 3/2)))
(expm1.f32 (log1p.f32 (/.f32 (cos.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))))
(log1p.f32 (expm1.f32 (/.f32 (cos.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))))
(+.f32 0 (*.f32 314159265359/50000000000 u2))
(+.f32 (log.f32 (pow.f32 (cbrt.f32 (pow.f32 (exp.f32 u2) 314159265359/50000000000)) 2)) (log.f32 (cbrt.f32 (pow.f32 (exp.f32 u2) 314159265359/50000000000))))
(+.f32 (log.f32 (sqrt.f32 (pow.f32 (exp.f32 u2) 314159265359/50000000000))) (log.f32 (sqrt.f32 (pow.f32 (exp.f32 u2) 314159265359/50000000000))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 314159265359/50000000000 u2))) 1)
(-.f32 (log.f32 (+.f32 1 (pow.f32 (expm1.f32 (*.f32 314159265359/50000000000 u2)) 3))) (log.f32 (-.f32 (+.f32 1 (pow.f32 (expm1.f32 (*.f32 314159265359/50000000000 u2)) 2)) (expm1.f32 (*.f32 314159265359/50000000000 u2)))))
(-.f32 (log.f32 (-.f32 1 (pow.f32 (expm1.f32 (*.f32 314159265359/50000000000 u2)) 2))) (log.f32 (-.f32 1 (expm1.f32 (*.f32 314159265359/50000000000 u2)))))
(pow.f32 (*.f32 314159265359/50000000000 u2) 1)
(pow.f32 (cbrt.f32 (*.f32 314159265359/50000000000 u2)) 3)
(pow.f32 (pow.f32 (*.f32 314159265359/50000000000 u2) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 314159265359/50000000000 u2)) 2)
(sqrt.f32 (*.f32 (pow.f32 u2 2) 98696044010906577398881/2500000000000000000000))
(log.f32 (pow.f32 (exp.f32 u2) 314159265359/50000000000))
(cbrt.f32 (pow.f32 (*.f32 314159265359/50000000000 u2) 3))
(expm1.f32 (log1p.f32 (*.f32 314159265359/50000000000 u2)))
(log1p.f32 (expm1.f32 (*.f32 314159265359/50000000000 u2)))
(exp.f32 (log.f32 (*.f32 314159265359/50000000000 u2)))
(exp.f32 (*.f32 (log.f32 (*.f32 314159265359/50000000000 u2)) 1))
(-.f32 (exp.f32 (log1p.f32 (/.f32 u1 (-.f32 1 u1)))) 1)
(*.f32 1 (/.f32 u1 (-.f32 1 u1)))
(*.f32 u1 (/.f32 1 (-.f32 1 u1)))
(*.f32 (/.f32 u1 (-.f32 1 u1)) 1)
(*.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2) (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2))
(*.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) (pow.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) 2))
(*.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 (cbrt.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2)) (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2)))
(*.f32 (pow.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) 2) (cbrt.f32 (/.f32 u1 (-.f32 1 u1))))
(*.f32 (pow.f32 (cbrt.f32 u1) 2) (/.f32 (cbrt.f32 u1) (-.f32 1 u1)))
(*.f32 (pow.f32 (cbrt.f32 u1) 2) (*.f32 (cbrt.f32 u1) (/.f32 1 (-.f32 1 u1))))
(*.f32 (sqrt.f32 u1) (/.f32 (sqrt.f32 u1) (-.f32 1 u1)))
(*.f32 (sqrt.f32 u1) (*.f32 (sqrt.f32 u1) (/.f32 1 (-.f32 1 u1))))
(*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4) (*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4) (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2)))
(*.f32 (neg.f32 u1) (/.f32 1 (neg.f32 (-.f32 1 u1))))
(*.f32 (/.f32 1 (-.f32 1 u1)) u1)
(*.f32 (/.f32 (pow.f32 (cbrt.f32 u1) 2) 1) (/.f32 (cbrt.f32 u1) (-.f32 1 u1)))
(*.f32 (/.f32 (sqrt.f32 u1) 1) (/.f32 (sqrt.f32 u1) (-.f32 1 u1)))
(*.f32 (/.f32 1 (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2)) (/.f32 u1 (cbrt.f32 (-.f32 1 u1))))
(*.f32 (/.f32 1 (sqrt.f32 (-.f32 1 u1))) (/.f32 u1 (sqrt.f32 (-.f32 1 u1))))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 u1) 2) (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2)) (cbrt.f32 (/.f32 u1 (-.f32 1 u1))))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 u1) 2) (sqrt.f32 (-.f32 1 u1))) (/.f32 (cbrt.f32 u1) (sqrt.f32 (-.f32 1 u1))))
(*.f32 (/.f32 (sqrt.f32 u1) (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2)) (/.f32 (sqrt.f32 u1) (cbrt.f32 (-.f32 1 u1))))
(*.f32 (/.f32 1 (neg.f32 (-.f32 1 u1))) (neg.f32 u1))
(*.f32 (*.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4)) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4))
(*.f32 (*.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2) (cbrt.f32 (/.f32 u1 (-.f32 1 u1)))) (cbrt.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2)))
(*.f32 (/.f32 u1 (-.f32 1 (pow.f32 u1 3))) (+.f32 1 (fma.f32 u1 u1 u1)))
(*.f32 (/.f32 u1 (-.f32 1 (pow.f32 u1 2))) (+.f32 1 u1))
(pow.f32 (/.f32 u1 (-.f32 1 u1)) 1)
(pow.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2) 2)
(pow.f32 (+.f32 (/.f32 1 u1) -1) -1)
(pow.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) -2)
(pow.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) 3)
(pow.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 2) 1/2)
(pow.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 3) 1/3)
(pow.f32 (exp.f32 1) (log.f32 (/.f32 u1 (-.f32 1 u1))))
(pow.f32 (exp.f32 (pow.f32 (cbrt.f32 (log.f32 (/.f32 u1 (-.f32 1 u1)))) 2)) (cbrt.f32 (log.f32 (/.f32 u1 (-.f32 1 u1)))))
(pow.f32 (exp.f32 (sqrt.f32 (log.f32 (/.f32 u1 (-.f32 1 u1))))) (sqrt.f32 (log.f32 (/.f32 u1 (-.f32 1 u1)))))
(neg.f32 (/.f32 u1 (neg.f32 (-.f32 1 u1))))
(neg.f32 (/.f32 (neg.f32 u1) (-.f32 1 u1)))
(sqrt.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 2))
(log.f32 (exp.f32 (/.f32 u1 (-.f32 1 u1))))
(log.f32 (+.f32 1 (expm1.f32 (/.f32 u1 (-.f32 1 u1)))))
(cbrt.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 3))
(cbrt.f32 (/.f32 (pow.f32 u1 3) (pow.f32 (-.f32 1 u1) 3)))
(expm1.f32 (log1p.f32 (/.f32 u1 (-.f32 1 u1))))
(log1p.f32 (expm1.f32 (/.f32 u1 (-.f32 1 u1))))
(exp.f32 (log.f32 (/.f32 u1 (-.f32 1 u1))))
(-.f32 (exp.f32 (log1p.f32 (/.f32 (cos.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))) 1)
(/.f32 1 (/.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) (cos.f32 (*.f32 314159265359/50000000000 u2))))
(/.f32 (cos.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))
(/.f32 (neg.f32 (cos.f32 (*.f32 314159265359/50000000000 u2))) (neg.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))
(/.f32 (/.f32 (cos.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 (+.f32 (/.f32 1 u1) -1) 1/4)) (pow.f32 (+.f32 (/.f32 1 u1) -1) 1/4))
(/.f32 (*.f32 (cos.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 u1)) (sqrt.f32 (-.f32 1 u1)))
(/.f32 (*.f32 (cos.f32 (*.f32 314159265359/50000000000 u2)) -1) (neg.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))
(/.f32 (*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (-.f32 1 u1)))
(/.f32 (*.f32 -1 (cos.f32 (*.f32 314159265359/50000000000 u2))) (neg.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))
(/.f32 (/.f32 (cos.f32 (*.f32 314159265359/50000000000 u2)) 1) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))
(/.f32 (/.f32 (cos.f32 (*.f32 314159265359/50000000000 u2)) (cbrt.f32 (+.f32 (/.f32 1 u1) -1))) (cbrt.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))
(pow.f32 (/.f32 (cos.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))) 1)
(pow.f32 (cbrt.f32 (/.f32 (cos.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))) 3)
(pow.f32 (pow.f32 (/.f32 (cos.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))) 3) 1/3)
(pow.f32 (sqrt.f32 (/.f32 (cos.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))) 2)
(pow.f32 (exp.f32 1) (log.f32 (/.f32 (cos.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))))
(pow.f32 (exp.f32 (pow.f32 (cbrt.f32 (log.f32 (/.f32 (cos.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))) 2)) (cbrt.f32 (log.f32 (/.f32 (cos.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))))
(pow.f32 (exp.f32 (sqrt.f32 (log.f32 (/.f32 (cos.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))))) (sqrt.f32 (log.f32 (/.f32 (cos.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))))
(sqrt.f32 (/.f32 (pow.f32 (cos.f32 (*.f32 314159265359/50000000000 u2)) 2) (+.f32 (/.f32 1 u1) -1)))
(log.f32 (exp.f32 (/.f32 (cos.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))))
(log.f32 (+.f32 1 (expm1.f32 (/.f32 (cos.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))))
(cbrt.f32 (pow.f32 (/.f32 (cos.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))) 3))
(cbrt.f32 (*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 3/2) (pow.f32 (cos.f32 (*.f32 314159265359/50000000000 u2)) 3)))
(cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 314159265359/50000000000 u2)) 3) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 3/2)))
(cbrt.f32 (/.f32 (pow.f32 (cos.f32 (*.f32 314159265359/50000000000 u2)) 3) (pow.f32 (+.f32 (/.f32 1 u1) -1) 3/2)))
(expm1.f32 (log1p.f32 (/.f32 (cos.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))))
(log1p.f32 (expm1.f32 (/.f32 (cos.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))))
(exp.f32 (log.f32 (/.f32 (cos.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))))

eval824.0ms (6.8%)

Compiler

Compiled 33760 to 27330 computations (19% saved)

prune326.0ms (2.7%)

Pruning

38 alts after pruning (33 fresh and 5 done)

PrunedKeptTotal
New1820251845
Fresh6814
Picked145
Done011
Total1827381865
Accuracy
100.0%
Counts
1865 → 38
Alt Table
Click to see full alt table
StatusAccuracyProgram
76.3%
(pow.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 3/2) 1/3)
77.5%
(pow.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4) 2)
78.0%
(pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2)
91.1%
(pow.f32 (exp.f32 1) (log.f32 (/.f32 (cos.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))))
97.9%
(/.f32 (/.f32 (cos.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 (+.f32 (/.f32 1 u1) -1) 1/4)) (pow.f32 (+.f32 (/.f32 1 u1) -1) 1/4))
98.6%
(/.f32 (*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (-.f32 1 u1)))
98.7%
(/.f32 (cos.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))
98.5%
(/.f32 1 (/.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) (cos.f32 (*.f32 314159265359/50000000000 u2))))
77.8%
(/.f32 1 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))
95.6%
(*.f32 (pow.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 3/2) 1/3) (cos.f32 (*.f32 314159265359/50000000000 u2)))
98.9%
(*.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2) (cos.f32 (*.f32 314159265359/50000000000 u2)))
93.5%
(*.f32 (pow.f32 (exp.f32 (pow.f32 (cbrt.f32 (log.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2))) 2)) (cbrt.f32 (log.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2)))) (cos.f32 (*.f32 314159265359/50000000000 u2)))
95.8%
(*.f32 (pow.f32 (exp.f32 1) (log.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2))) (cos.f32 (*.f32 314159265359/50000000000 u2)))
93.8%
(*.f32 (pow.f32 (exp.f32 1/2) (log.f32 (/.f32 u1 (-.f32 1 u1)))) (cos.f32 (*.f32 314159265359/50000000000 u2)))
98.6%
(*.f32 (/.f32 1 (sqrt.f32 (/.f32 (-.f32 1 u1) u1))) (cos.f32 (*.f32 314159265359/50000000000 u2)))
71.5%
(*.f32 (/.f32 1 (sqrt.f32 (/.f32 1 u1))) (cos.f32 (*.f32 314159265359/50000000000 u2)))
77.6%
(*.f32 (/.f32 1 (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 u1))
96.3%
(*.f32 (/.f32 1 (sqrt.f32 (exp.f32 (log.f32 (+.f32 (/.f32 1 u1) -1))))) (cos.f32 (*.f32 314159265359/50000000000 u2)))
81.6%
(*.f32 (-.f32 (exp.f32 (log1p.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) 1) (cos.f32 (*.f32 314159265359/50000000000 u2)))
98.9%
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (cos.f32 (*.f32 314159265359/50000000000 u2)))
99.0%
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (cos.f32 (exp.f32 (log.f32 (*.f32 314159265359/50000000000 u2)))))
98.7%
(*.f32 (sqrt.f32 (*.f32 (/.f32 u1 (-.f32 1 (pow.f32 u1 2))) (+.f32 u1 1))) (cos.f32 (*.f32 314159265359/50000000000 u2)))
85.2%
(*.f32 (sqrt.f32 (*.f32 u1 (+.f32 1 u1))) (cos.f32 (*.f32 314159265359/50000000000 u2)))
96.3%
(*.f32 (sqrt.f32 (exp.f32 (log.f32 (/.f32 u1 (-.f32 1 u1))))) (cos.f32 (*.f32 314159265359/50000000000 u2)))
71.6%
(*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 314159265359/50000000000 u2)))
71.6%
(*.f32 (sqrt.f32 u1) (cos.f32 (log.f32 (+.f32 1 (expm1.f32 (*.f32 314159265359/50000000000 u2))))))
93.6%
(*.f32 (exp.f32 (*.f32 (log.f32 (pow.f32 (exp.f32 (pow.f32 (cbrt.f32 (log.f32 (/.f32 u1 (-.f32 1 u1)))) 2)) (cbrt.f32 (log.f32 (/.f32 u1 (-.f32 1 u1)))))) 1/2)) (cos.f32 (*.f32 314159265359/50000000000 u2)))
96.4%
(*.f32 (exp.f32 (*.f32 (log.f32 (/.f32 u1 (-.f32 1 u1))) 1/2)) (cos.f32 (*.f32 314159265359/50000000000 u2)))
78.0%
(sqrt.f32 (/.f32 u1 (-.f32 1 u1)))
74.2%
(sqrt.f32 (*.f32 u1 (+.f32 1 (*.f32 u1 (+.f32 1 (*.f32 u1 (+.f32 1 u1)))))))
72.6%
(sqrt.f32 (*.f32 u1 (+.f32 1 (*.f32 u1 (+.f32 1 u1)))))
69.1%
(sqrt.f32 (*.f32 u1 (+.f32 1 u1)))
59.8%
(sqrt.f32 u1)
89.2%
(exp.f32 (log.f32 (*.f32 (pow.f32 (exp.f32 1/2) (log.f32 (/.f32 u1 (-.f32 1 u1)))) (cos.f32 (*.f32 314159265359/50000000000 u2)))))
77.8%
(exp.f32 (log.f32 (*.f32 (-.f32 (exp.f32 (log1p.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2))) 1) (cos.f32 (*.f32 314159265359/50000000000 u2)))))
92.0%
(exp.f32 (log.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (cos.f32 (*.f32 314159265359/50000000000 u2)))))
76.6%
(exp.f32 (log.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
77.9%
(cbrt.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 3/2))
Compiler

Compiled 1106 to 930 computations (15.9% saved)

localize593.0ms (4.9%)

Localize:

Found 15 expressions with local error:

NewAccuracyProgram
99.5%
(*.f32 (-.f32 (exp.f32 (log1p.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) 1) (cos.f32 (*.f32 314159265359/50000000000 u2)))
99.0%
(log1p.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
98.9%
(*.f32 314159265359/50000000000 u2)
81.6%
(-.f32 (exp.f32 (log1p.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) 1)
99.6%
(sqrt.f32 (/.f32 u1 (-.f32 1 u1)))
99.6%
(log.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
99.6%
(/.f32 u1 (-.f32 1 u1))
96.6%
(exp.f32 (log.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
99.5%
(/.f32 1 (sqrt.f32 (-.f32 1 u1)))
99.5%
(sqrt.f32 (-.f32 1 u1))
98.9%
(*.f32 (/.f32 1 (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 u1))
99.6%
(/.f32 u1 (-.f32 1 u1))
99.5%
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (cos.f32 (exp.f32 (log.f32 (*.f32 314159265359/50000000000 u2)))))
98.9%
(*.f32 314159265359/50000000000 u2)
95.8%
(exp.f32 (log.f32 (*.f32 314159265359/50000000000 u2)))
Compiler

Compiled 178 to 125 computations (29.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 290.0ms
Operation ival-log, time spent: 62.0ms, 21.0% of total-time
Operation ival-sqrt, time spent: 49.0ms, 17.0% of total-time
Operation composed, time spent: 35.0ms, 12.0% of total-time
Operation ival-sub, time spent: 31.0ms, 11.0% of total-time
Operation ival-div, time spent: 30.0ms, 10.0% of total-time
Operation ival-mult, time spent: 29.0ms, 10.0% of total-time
Operation ival-exp, time spent: 25.0ms, 9.0% of total-time
Operation ival-cos, time spent: 17.0ms, 6.0% of total-time
Operation ival-add, time spent: 6.0ms, 2.0% of total-time
Operation const, time spent: 6.0ms, 2.0% of total-time

series51.0ms (0.4%)

Counts
15 → 180
Calls

51 calls:

TimeVariablePointExpression
5.0ms
u1
@0
(log1p.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
4.0ms
u1
@inf
(/.f32 1 (sqrt.f32 (-.f32 1 u1)))
3.0ms
u2
@inf
(*.f32 314159265359/50000000000 u2)
2.0ms
u1
@inf
(log1p.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
2.0ms
u1
@inf
(sqrt.f32 (-.f32 1 u1))

rewrite242.0ms (2%)

Algorithm
batch-egg-rewrite
Rules
963×log1p-expm1-u
963×expm1-log1p-u
264×fma-define
212×fma-neg
144×pow1
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
029332
1399328
24297328
Stop Event
node limit
Counts
15 → 592
Calls
Call 1
Inputs
(exp.f32 (log.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 314159265359/50000000000 u2)
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (cos.f32 (exp.f32 (log.f32 (*.f32 314159265359/50000000000 u2)))))
(/.f32 u1 (-.f32 1 u1))
(*.f32 (/.f32 1 (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 u1))
(sqrt.f32 (-.f32 1 u1))
(/.f32 1 (sqrt.f32 (-.f32 1 u1)))
(exp.f32 (log.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(/.f32 u1 (-.f32 1 u1))
(log.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(sqrt.f32 (/.f32 u1 (-.f32 1 u1)))
(-.f32 (exp.f32 (log1p.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) 1)
(*.f32 314159265359/50000000000 u2)
(log1p.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(*.f32 (-.f32 (exp.f32 (log1p.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) 1) (cos.f32 (*.f32 314159265359/50000000000 u2)))
Outputs
(-.f32 (exp.f32 (log1p.f32 (*.f32 314159265359/50000000000 u2))) 1)
(*.f32 314159265359/50000000000 u2)
(*.f32 u2 314159265359/50000000000)
(*.f32 (*.f32 314159265359/50000000000 u2) 1)
(*.f32 1 (*.f32 314159265359/50000000000 u2))
(*.f32 (cbrt.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 (cbrt.f32 (*.f32 314159265359/50000000000 u2)) 2))
(*.f32 (pow.f32 (cbrt.f32 (*.f32 314159265359/50000000000 u2)) 2) (cbrt.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (pow.f32 (cbrt.f32 u2) 2) (*.f32 (cbrt.f32 u2) 314159265359/50000000000))
(*.f32 (sqrt.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 u2) (*.f32 (sqrt.f32 u2) 314159265359/50000000000))
(*.f32 (exp.f32 (log.f32 314159265359/50000000000)) u2)
(*.f32 (*.f32 314159265359/50000000000 (pow.f32 (cbrt.f32 u2) 2)) (cbrt.f32 u2))
(*.f32 (*.f32 314159265359/50000000000 (sqrt.f32 u2)) (sqrt.f32 u2))
(pow.f32 (*.f32 314159265359/50000000000 u2) 1)
(pow.f32 (cbrt.f32 (*.f32 314159265359/50000000000 u2)) 3)
(pow.f32 (pow.f32 (*.f32 314159265359/50000000000 u2) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 314159265359/50000000000 u2)) 2)
(pow.f32 (exp.f32 1) (log.f32 (*.f32 314159265359/50000000000 u2)))
(pow.f32 (exp.f32 (pow.f32 (cbrt.f32 (log.f32 (*.f32 314159265359/50000000000 u2))) 2)) (cbrt.f32 (log.f32 (*.f32 314159265359/50000000000 u2))))
(pow.f32 (exp.f32 (sqrt.f32 (log.f32 (*.f32 314159265359/50000000000 u2)))) (sqrt.f32 (log.f32 (*.f32 314159265359/50000000000 u2))))
(sqrt.f32 (*.f32 (pow.f32 u2 2) 98696044010906577398881/2500000000000000000000))
(log.f32 (pow.f32 (exp.f32 314159265359/50000000000) u2))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 314159265359/50000000000 u2))))
(cbrt.f32 (pow.f32 (*.f32 314159265359/50000000000 u2) 3))
(expm1.f32 (log1p.f32 (*.f32 314159265359/50000000000 u2)))
(log1p.f32 (expm1.f32 (*.f32 314159265359/50000000000 u2)))
(-.f32 (exp.f32 (log1p.f32 (*.f32 314159265359/50000000000 u2))) 1)
(pow.f32 (*.f32 314159265359/50000000000 u2) 1)
(pow.f32 (cbrt.f32 (*.f32 314159265359/50000000000 u2)) 3)
(pow.f32 (pow.f32 (*.f32 314159265359/50000000000 u2) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 314159265359/50000000000 u2)) 2)
(pow.f32 (exp.f32 1) (log.f32 (*.f32 314159265359/50000000000 u2)))
(pow.f32 (exp.f32 (pow.f32 (cbrt.f32 (log.f32 (*.f32 314159265359/50000000000 u2))) 2)) (cbrt.f32 (log.f32 (*.f32 314159265359/50000000000 u2))))
(pow.f32 (exp.f32 (sqrt.f32 (log.f32 (*.f32 314159265359/50000000000 u2)))) (sqrt.f32 (log.f32 (*.f32 314159265359/50000000000 u2))))
(sqrt.f32 (*.f32 (pow.f32 u2 2) 98696044010906577398881/2500000000000000000000))
(log.f32 (pow.f32 (exp.f32 314159265359/50000000000) u2))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 314159265359/50000000000 u2))))
(cbrt.f32 (pow.f32 (*.f32 314159265359/50000000000 u2) 3))
(expm1.f32 (log1p.f32 (*.f32 314159265359/50000000000 u2)))
(log1p.f32 (expm1.f32 (*.f32 314159265359/50000000000 u2)))
(exp.f32 (log.f32 (*.f32 314159265359/50000000000 u2)))
(+.f32 (*.f32 (cos.f32 (*.f32 314159265359/50000000000 u2)) (+.f32 1 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) (*.f32 (cos.f32 (*.f32 314159265359/50000000000 u2)) -1))
(+.f32 (*.f32 (+.f32 1 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) (cos.f32 (*.f32 314159265359/50000000000 u2))) (*.f32 -1 (cos.f32 (*.f32 314159265359/50000000000 u2))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (cos.f32 (*.f32 314159265359/50000000000 u2))))) 1)
(/.f32 (*.f32 (cos.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 u1)) (sqrt.f32 (-.f32 1 u1)))
(/.f32 (*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (-.f32 1 u1)))
(/.f32 (*.f32 (cos.f32 (*.f32 314159265359/50000000000 u2)) (+.f32 (pow.f32 (+.f32 1 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 3) -1)) (+.f32 (pow.f32 (+.f32 1 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 2) (+.f32 1 (+.f32 1 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))))
(/.f32 (*.f32 (cos.f32 (*.f32 314159265359/50000000000 u2)) (+.f32 (pow.f32 (+.f32 1 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 2) -1)) (+.f32 1 (+.f32 1 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))
(/.f32 (*.f32 (+.f32 (pow.f32 (+.f32 1 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 3) -1) (cos.f32 (*.f32 314159265359/50000000000 u2))) (+.f32 (pow.f32 (+.f32 1 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 2) (+.f32 1 (+.f32 1 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))))
(/.f32 (*.f32 (+.f32 (pow.f32 (+.f32 1 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 2) -1) (cos.f32 (*.f32 314159265359/50000000000 u2))) (+.f32 1 (+.f32 1 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))
(pow.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (cos.f32 (*.f32 314159265359/50000000000 u2))) 1)
(pow.f32 (cbrt.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (cos.f32 (*.f32 314159265359/50000000000 u2)))) 3)
(pow.f32 (pow.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (cos.f32 (*.f32 314159265359/50000000000 u2))) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (cos.f32 (*.f32 314159265359/50000000000 u2)))) 2)
(sqrt.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (pow.f32 (cos.f32 (*.f32 314159265359/50000000000 u2)) 2)))
(log.f32 (pow.f32 (exp.f32 (cos.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (cos.f32 (*.f32 314159265359/50000000000 u2))))))
(cbrt.f32 (pow.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (cos.f32 (*.f32 314159265359/50000000000 u2))) 3))
(cbrt.f32 (*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 3/2) (pow.f32 (cos.f32 (*.f32 314159265359/50000000000 u2)) 3)))
(cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 314159265359/50000000000 u2)) 3) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 3/2)))
(expm1.f32 (log1p.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (cos.f32 (*.f32 314159265359/50000000000 u2)))))
(log1p.f32 (expm1.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (cos.f32 (*.f32 314159265359/50000000000 u2)))))
(exp.f32 (log.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (cos.f32 (*.f32 314159265359/50000000000 u2)))))
(exp.f32 (*.f32 (log.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (cos.f32 (*.f32 314159265359/50000000000 u2)))) 1))
(fma.f32 (+.f32 1 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) (cos.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 -1 (cos.f32 (*.f32 314159265359/50000000000 u2))))
(fma.f32 (cos.f32 (*.f32 314159265359/50000000000 u2)) (+.f32 1 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) (*.f32 (cos.f32 (*.f32 314159265359/50000000000 u2)) -1))
(+.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (+.f32 1 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) -1))
(+.f32 (*.f32 (+.f32 1 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) (*.f32 -1 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(-.f32 (exp.f32 (log1p.f32 (/.f32 u1 (-.f32 1 u1)))) 1)
(*.f32 u1 (/.f32 1 (-.f32 1 u1)))
(*.f32 1 (/.f32 u1 (-.f32 1 u1)))
(*.f32 (/.f32 u1 (-.f32 1 u1)) 1)
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(*.f32 (pow.f32 (-.f32 1 u1) -1/2) (/.f32 u1 (sqrt.f32 (-.f32 1 u1))))
(*.f32 (pow.f32 (-.f32 1 u1) -1/2) (*.f32 (sqrt.f32 u1) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(*.f32 (sqrt.f32 u1) (/.f32 (sqrt.f32 u1) (-.f32 1 u1)))
(*.f32 (sqrt.f32 u1) (*.f32 (sqrt.f32 u1) (/.f32 1 (-.f32 1 u1))))
(*.f32 (sqrt.f32 u1) (*.f32 (pow.f32 (-.f32 1 u1) -1/2) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(*.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) (pow.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) 2))
(*.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 (cbrt.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(*.f32 (pow.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) 2) (cbrt.f32 (/.f32 u1 (-.f32 1 u1))))
(*.f32 (pow.f32 (cbrt.f32 u1) 2) (/.f32 (cbrt.f32 u1) (-.f32 1 u1)))
(*.f32 (pow.f32 (cbrt.f32 u1) 2) (*.f32 (cbrt.f32 u1) (/.f32 1 (-.f32 1 u1))))
(*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4) (*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(*.f32 (neg.f32 u1) (/.f32 1 (neg.f32 (-.f32 1 u1))))
(*.f32 (/.f32 1 (-.f32 1 u1)) u1)
(*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4)) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4))
(*.f32 (/.f32 1 (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2)) (/.f32 u1 (cbrt.f32 (-.f32 1 u1))))
(*.f32 (/.f32 (sqrt.f32 u1) 1) (/.f32 (sqrt.f32 u1) (-.f32 1 u1)))
(*.f32 (/.f32 (sqrt.f32 u1) (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2)) (/.f32 (sqrt.f32 u1) (cbrt.f32 (-.f32 1 u1))))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 u1) 2) 1) (/.f32 (cbrt.f32 u1) (-.f32 1 u1)))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 u1) 2) (sqrt.f32 (-.f32 1 u1))) (/.f32 (cbrt.f32 u1) (sqrt.f32 (-.f32 1 u1))))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 u1) 2) (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2)) (cbrt.f32 (/.f32 u1 (-.f32 1 u1))))
(*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (pow.f32 (-.f32 1 u1) -1/2)) (sqrt.f32 u1))
(*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sqrt.f32 u1)) (pow.f32 (-.f32 1 u1) -1/2))
(*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (cbrt.f32 (/.f32 u1 (-.f32 1 u1)))) (cbrt.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(*.f32 (/.f32 u1 (-.f32 1 (pow.f32 u1 3))) (fma.f32 u1 (+.f32 u1 1) 1))
(*.f32 (/.f32 u1 (-.f32 1 (pow.f32 u1 2))) (+.f32 u1 1))
(pow.f32 (/.f32 u1 (-.f32 1 u1)) 1)
(pow.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) 2)
(pow.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) 3)
(pow.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 2) 1/2)
(pow.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 3) 1/3)
(pow.f32 (/.f32 (-.f32 1 u1) u1) -1)
(neg.f32 (/.f32 u1 (neg.f32 (-.f32 1 u1))))
(neg.f32 (/.f32 (neg.f32 u1) (-.f32 1 u1)))
(sqrt.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 2))
(log.f32 (exp.f32 (/.f32 u1 (-.f32 1 u1))))
(log.f32 (+.f32 1 (expm1.f32 (/.f32 u1 (-.f32 1 u1)))))
(cbrt.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 3))
(cbrt.f32 (/.f32 (pow.f32 u1 3) (pow.f32 (-.f32 1 u1) 3)))
(expm1.f32 (log1p.f32 (/.f32 u1 (-.f32 1 u1))))
(log1p.f32 (expm1.f32 (/.f32 u1 (-.f32 1 u1))))
(exp.f32 (log.f32 (/.f32 u1 (-.f32 1 u1))))
(exp.f32 (*.f32 (log.f32 (/.f32 u1 (-.f32 1 u1))) 1))
(fma.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (+.f32 1 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) -1))
(fma.f32 (+.f32 1 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 -1 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(+.f32 (+.f32 1 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) -1)
(+.f32 -1 (+.f32 1 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(-.f32 (+.f32 1 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 1)
(-.f32 (/.f32 (pow.f32 (+.f32 1 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 3) (+.f32 (pow.f32 (+.f32 1 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 2) (+.f32 1 (+.f32 1 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))) (/.f32 1 (+.f32 (pow.f32 (+.f32 1 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 2) (+.f32 1 (+.f32 1 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))))
(-.f32 (/.f32 (pow.f32 (+.f32 1 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 2) (+.f32 1 (+.f32 1 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))) (/.f32 1 (+.f32 1 (+.f32 1 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))))
(/.f32 1 (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))
(/.f32 1 (/.f32 (sqrt.f32 (-.f32 1 u1)) (sqrt.f32 u1)))
(/.f32 1 (/.f32 (+.f32 (pow.f32 (+.f32 1 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 2) (+.f32 1 (+.f32 1 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))) (+.f32 (pow.f32 (+.f32 1 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 3) -1)))
(/.f32 1 (/.f32 (+.f32 1 (+.f32 1 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) (+.f32 (pow.f32 (+.f32 1 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 2) -1)))
(/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 1 u1)))
(/.f32 (+.f32 (pow.f32 (+.f32 1 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 3) -1) (+.f32 (pow.f32 (+.f32 1 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 2) (+.f32 1 (+.f32 1 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))))
(/.f32 (+.f32 (pow.f32 (+.f32 1 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 3) -1) (+.f32 (pow.f32 (+.f32 1 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 2) (-.f32 1 (*.f32 (+.f32 1 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) -1))))
(/.f32 (+.f32 (pow.f32 (+.f32 1 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 2) -1) (+.f32 1 (+.f32 1 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))
(/.f32 (sqrt.f32 (neg.f32 u1)) (sqrt.f32 (neg.f32 (-.f32 1 u1))))
(/.f32 (neg.f32 (sqrt.f32 u1)) (neg.f32 (sqrt.f32 (-.f32 1 u1))))
(/.f32 (neg.f32 (+.f32 (pow.f32 (+.f32 1 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 3) -1)) (neg.f32 (+.f32 (pow.f32 (+.f32 1 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 2) (+.f32 1 (+.f32 1 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))))
(/.f32 (neg.f32 (+.f32 (pow.f32 (+.f32 1 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 2) -1)) (neg.f32 (+.f32 1 (+.f32 1 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))))
(/.f32 (/.f32 (sqrt.f32 u1) (pow.f32 (-.f32 1 u1) 1/4)) (pow.f32 (-.f32 1 u1) 1/4))
(/.f32 (/.f32 (sqrt.f32 u1) 1) (sqrt.f32 (-.f32 1 u1)))
(/.f32 (/.f32 (sqrt.f32 u1) (cbrt.f32 (-.f32 1 u1))) (cbrt.f32 (sqrt.f32 (-.f32 1 u1))))
(/.f32 (*.f32 (sqrt.f32 u1) -1) (neg.f32 (sqrt.f32 (-.f32 1 u1))))
(/.f32 (*.f32 -1 (sqrt.f32 u1)) (neg.f32 (sqrt.f32 (-.f32 1 u1))))
(pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/2)
(pow.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) 1)
(pow.f32 (cbrt.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 3)
(pow.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 3/2) 1/3)
(pow.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4) 2)
(pow.f32 (exp.f32 1) (log.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(pow.f32 (exp.f32 (pow.f32 (cbrt.f32 (log.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) 2)) (cbrt.f32 (log.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))
(pow.f32 (exp.f32 (sqrt.f32 (log.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))) (sqrt.f32 (log.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))
(sqrt.f32 (/.f32 u1 (-.f32 1 u1)))
(fabs.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(log.f32 (exp.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(log.f32 (+.f32 1 (expm1.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))
(cbrt.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 3/2))
(cbrt.f32 (*.f32 (pow.f32 (pow.f32 (-.f32 1 u1) -1/2) 3) (pow.f32 u1 3/2)))
(cbrt.f32 (*.f32 (pow.f32 u1 3/2) (pow.f32 (pow.f32 (-.f32 1 u1) -1/2) 3)))
(expm1.f32 (log1p.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(log1p.f32 (expm1.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(exp.f32 (log.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(exp.f32 (*.f32 (log.f32 (/.f32 u1 (-.f32 1 u1))) 1/2))
(fma.f32 1 (+.f32 1 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) -1)
(fma.f32 (+.f32 1 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 1 -1)
(fma.f32 (cbrt.f32 (+.f32 1 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) (pow.f32 (cbrt.f32 (+.f32 1 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) 2) -1)
(fma.f32 (pow.f32 (cbrt.f32 (+.f32 1 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) 2) (cbrt.f32 (+.f32 1 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) -1)
(fma.f32 (pow.f32 (cbrt.f32 (+.f32 1 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) 2) (*.f32 (cbrt.f32 (+.f32 1 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) 1) -1)
(fma.f32 (hypot.f32 1 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4)) (hypot.f32 1 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4)) -1)
(fma.f32 (hypot.f32 1 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4)) (*.f32 (hypot.f32 1 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4)) 1) -1)
(-.f32 (exp.f32 (log1p.f32 (sqrt.f32 (-.f32 1 u1)))) 1)
(*.f32 1 (sqrt.f32 (-.f32 1 u1)))
(*.f32 (sqrt.f32 (-.f32 1 u1)) 1)
(*.f32 (cbrt.f32 (sqrt.f32 (-.f32 1 u1))) (cbrt.f32 (-.f32 1 u1)))
(*.f32 (cbrt.f32 (-.f32 1 u1)) (cbrt.f32 (sqrt.f32 (-.f32 1 u1))))
(*.f32 (cbrt.f32 (-.f32 1 u1)) (/.f32 (cbrt.f32 (sqrt.f32 (-.f32 1 u1))) 1))
(*.f32 (pow.f32 (-.f32 1 u1) 1/4) (pow.f32 (-.f32 1 u1) 1/4))
(*.f32 (pow.f32 (-.f32 1 u1) 1/4) (/.f32 (pow.f32 (-.f32 1 u1) 1/4) 1))
(*.f32 (pow.f32 1 1/2) (sqrt.f32 (-.f32 1 u1)))
(*.f32 (pow.f32 (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2) 1/2) (pow.f32 (cbrt.f32 (-.f32 1 u1)) 1/2))
(*.f32 (sqrt.f32 (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2)) (sqrt.f32 (cbrt.f32 (-.f32 1 u1))))
(/.f32 1 (pow.f32 (-.f32 1 u1) -1/2))
(/.f32 (sqrt.f32 (-.f32 1 u1)) 1)
(/.f32 (neg.f32 (sqrt.f32 (-.f32 1 u1))) -1)
(/.f32 (sqrt.f32 (-.f32 1 (pow.f32 u1 2))) (sqrt.f32 (+.f32 u1 1)))
(/.f32 (sqrt.f32 (-.f32 1 (pow.f32 u1 3))) (sqrt.f32 (fma.f32 u1 (+.f32 u1 1) 1)))
(pow.f32 (-.f32 1 u1) 1/2)
(pow.f32 (sqrt.f32 (-.f32 1 u1)) 1)
(pow.f32 (cbrt.f32 (sqrt.f32 (-.f32 1 u1))) 3)
(pow.f32 (pow.f32 (-.f32 1 u1) 3/2) 1/3)
(pow.f32 (pow.f32 (-.f32 1 u1) 1/4) 2)
(fabs.f32 (sqrt.f32 (-.f32 1 u1)))
(log.f32 (exp.f32 (sqrt.f32 (-.f32 1 u1))))
(log.f32 (+.f32 1 (expm1.f32 (sqrt.f32 (-.f32 1 u1)))))
(cbrt.f32 (pow.f32 (-.f32 1 u1) 3/2))
(expm1.f32 (log1p.f32 (sqrt.f32 (-.f32 1 u1))))
(hypot.f32 1 (sqrt.f32 (neg.f32 u1)))
(log1p.f32 (expm1.f32 (sqrt.f32 (-.f32 1 u1))))
(exp.f32 (*.f32 1/2 (log1p.f32 (neg.f32 u1))))
(exp.f32 (*.f32 (log1p.f32 (neg.f32 u1)) 1/2))
(exp.f32 (*.f32 (*.f32 1/2 (log1p.f32 (neg.f32 u1))) 1))
(-.f32 (exp.f32 (log1p.f32 (pow.f32 (-.f32 1 u1) -1/2))) 1)
(*.f32 1 (pow.f32 (-.f32 1 u1) -1/2))
(*.f32 (pow.f32 (-.f32 1 u1) -1/2) 1)
(*.f32 -1 (/.f32 1 (neg.f32 (sqrt.f32 (-.f32 1 u1)))))
(*.f32 (cbrt.f32 (pow.f32 (-.f32 1 u1) -1/2)) (cbrt.f32 (/.f32 1 (-.f32 1 u1))))
(*.f32 (cbrt.f32 (/.f32 1 (-.f32 1 u1))) (cbrt.f32 (pow.f32 (-.f32 1 u1) -1/2)))
(*.f32 (pow.f32 (sqrt.f32 (-.f32 1 u1)) -1/2) (pow.f32 (sqrt.f32 (-.f32 1 u1)) -1/2))
(*.f32 (pow.f32 (cbrt.f32 (-.f32 1 u1)) -1) (pow.f32 (cbrt.f32 (sqrt.f32 (-.f32 1 u1))) -1))
(*.f32 (pow.f32 (pow.f32 (-.f32 1 u1) 1/4) -1) (pow.f32 (pow.f32 (-.f32 1 u1) 1/4) -1))
(pow.f32 (-.f32 1 u1) -1/2)
(pow.f32 (sqrt.f32 (-.f32 1 u1)) -1)
(pow.f32 (pow.f32 (-.f32 1 u1) -1/2) 1)
(pow.f32 (cbrt.f32 (pow.f32 (-.f32 1 u1) -1/2)) 3)
(pow.f32 (pow.f32 (pow.f32 (-.f32 1 u1) -1/2) 3) 1/3)
(pow.f32 (pow.f32 (sqrt.f32 (-.f32 1 u1)) -1/2) 2)
(neg.f32 (/.f32 -1 (sqrt.f32 (-.f32 1 u1))))
(sqrt.f32 (/.f32 1 (-.f32 1 u1)))
(log.f32 (exp.f32 (pow.f32 (-.f32 1 u1) -1/2)))
(log.f32 (+.f32 1 (expm1.f32 (pow.f32 (-.f32 1 u1) -1/2))))
(cbrt.f32 (pow.f32 (pow.f32 (-.f32 1 u1) -1/2) 3))
(expm1.f32 (log1p.f32 (pow.f32 (-.f32 1 u1) -1/2)))
(log1p.f32 (expm1.f32 (pow.f32 (-.f32 1 u1) -1/2)))
(exp.f32 (log.f32 (pow.f32 (-.f32 1 u1) -1/2)))
(exp.f32 (*.f32 (*.f32 1/2 (log1p.f32 (neg.f32 u1))) -1))
(exp.f32 (*.f32 (log.f32 (pow.f32 (-.f32 1 u1) -1/2)) 1))
(+.f32 (+.f32 1 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) -1)
(+.f32 -1 (+.f32 1 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(-.f32 (+.f32 1 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 1)
(-.f32 (/.f32 (pow.f32 (+.f32 1 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 3) (+.f32 (pow.f32 (+.f32 1 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 2) (+.f32 1 (+.f32 1 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))) (/.f32 1 (+.f32 (pow.f32 (+.f32 1 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 2) (+.f32 1 (+.f32 1 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))))
(-.f32 (/.f32 (pow.f32 (+.f32 1 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 2) (+.f32 1 (+.f32 1 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))) (/.f32 1 (+.f32 1 (+.f32 1 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))))
(*.f32 1 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) 1)
(*.f32 (pow.f32 (-.f32 1 u1) -1/2) (sqrt.f32 u1))
(*.f32 (sqrt.f32 u1) (pow.f32 (-.f32 1 u1) -1/2))
(*.f32 (sqrt.f32 u1) (pow.f32 (/.f32 1 (-.f32 1 u1)) 1/2))
(*.f32 (cbrt.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) (cbrt.f32 (/.f32 u1 (-.f32 1 u1))))
(*.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) (cbrt.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(*.f32 (cbrt.f32 (/.f32 1 (-.f32 1 u1))) (*.f32 (cbrt.f32 (pow.f32 (-.f32 1 u1) -1/2)) (sqrt.f32 u1)))
(*.f32 (cbrt.f32 u1) (/.f32 (cbrt.f32 (sqrt.f32 u1)) (sqrt.f32 (-.f32 1 u1))))
(*.f32 (cbrt.f32 u1) (*.f32 (cbrt.f32 (sqrt.f32 u1)) (pow.f32 (-.f32 1 u1) -1/2)))
(*.f32 (pow.f32 u1 1/4) (/.f32 (pow.f32 u1 1/4) (sqrt.f32 (-.f32 1 u1))))
(*.f32 (pow.f32 u1 1/4) (*.f32 (pow.f32 u1 1/4) (pow.f32 (-.f32 1 u1) -1/2)))
(*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4))
(*.f32 (pow.f32 (sqrt.f32 (-.f32 1 u1)) -1/2) (/.f32 (sqrt.f32 u1) (pow.f32 (-.f32 1 u1) 1/4)))
(*.f32 (pow.f32 (sqrt.f32 (-.f32 1 u1)) -1/2) (*.f32 (pow.f32 (sqrt.f32 (-.f32 1 u1)) -1/2) (sqrt.f32 u1)))
(*.f32 (+.f32 (pow.f32 (+.f32 1 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 3) -1) (/.f32 1 (+.f32 (pow.f32 (+.f32 1 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 2) (+.f32 1 (+.f32 1 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))))
(*.f32 (+.f32 (pow.f32 (+.f32 1 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 2) -1) (/.f32 1 (+.f32 1 (+.f32 1 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))))
(*.f32 (pow.f32 1 1/2) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(*.f32 (pow.f32 (pow.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) 2) 1/2) (pow.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) 1/2))
(*.f32 (sqrt.f32 (pow.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) 2)) (sqrt.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(*.f32 (/.f32 1 (cbrt.f32 (-.f32 1 u1))) (/.f32 (sqrt.f32 u1) (cbrt.f32 (sqrt.f32 (-.f32 1 u1)))))
(*.f32 (/.f32 (cbrt.f32 u1) 1) (/.f32 (cbrt.f32 (sqrt.f32 u1)) (sqrt.f32 (-.f32 1 u1))))
(*.f32 (/.f32 (cbrt.f32 u1) (pow.f32 (-.f32 1 u1) 1/4)) (/.f32 (cbrt.f32 (sqrt.f32 u1)) (pow.f32 (-.f32 1 u1) 1/4)))
(*.f32 (/.f32 (pow.f32 u1 1/4) 1) (/.f32 (pow.f32 u1 1/4) (sqrt.f32 (-.f32 1 u1))))
(*.f32 (/.f32 (pow.f32 u1 1/4) (cbrt.f32 (-.f32 1 u1))) (/.f32 (pow.f32 u1 1/4) (cbrt.f32 (sqrt.f32 (-.f32 1 u1)))))
(*.f32 (+.f32 (hypot.f32 1 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4)) 1) (-.f32 (hypot.f32 1 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4)) 1))
(*.f32 (*.f32 (pow.f32 (-.f32 1 u1) -1/2) (cbrt.f32 u1)) (cbrt.f32 (sqrt.f32 u1)))
(*.f32 (*.f32 (pow.f32 (-.f32 1 u1) -1/2) (pow.f32 u1 1/4)) (pow.f32 u1 1/4))
(*.f32 (*.f32 (sqrt.f32 u1) (cbrt.f32 (/.f32 1 (-.f32 1 u1)))) (cbrt.f32 (pow.f32 (-.f32 1 u1) -1/2)))
(*.f32 (*.f32 (sqrt.f32 u1) (pow.f32 (sqrt.f32 (-.f32 1 u1)) -1/2)) (pow.f32 (sqrt.f32 (-.f32 1 u1)) -1/2))
(/.f32 1 (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))
(/.f32 1 (/.f32 (sqrt.f32 (-.f32 1 u1)) (sqrt.f32 u1)))
(/.f32 1 (/.f32 (+.f32 (pow.f32 (+.f32 1 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 2) (+.f32 1 (+.f32 1 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))) (+.f32 (pow.f32 (+.f32 1 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 3) -1)))
(/.f32 1 (/.f32 (+.f32 1 (+.f32 1 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) (+.f32 (pow.f32 (+.f32 1 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 2) -1)))
(/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 1 u1)))
(/.f32 (+.f32 (pow.f32 (+.f32 1 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 3) -1) (+.f32 (pow.f32 (+.f32 1 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 2) (+.f32 1 (+.f32 1 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))))
(/.f32 (+.f32 (pow.f32 (+.f32 1 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 3) -1) (+.f32 (pow.f32 (+.f32 1 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 2) (-.f32 1 (*.f32 (+.f32 1 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) -1))))
(/.f32 (+.f32 (pow.f32 (+.f32 1 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 2) -1) (+.f32 1 (+.f32 1 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))
(/.f32 (sqrt.f32 (neg.f32 u1)) (sqrt.f32 (neg.f32 (-.f32 1 u1))))
(/.f32 (neg.f32 (sqrt.f32 u1)) (neg.f32 (sqrt.f32 (-.f32 1 u1))))
(/.f32 (neg.f32 (+.f32 (pow.f32 (+.f32 1 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 3) -1)) (neg.f32 (+.f32 (pow.f32 (+.f32 1 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 2) (+.f32 1 (+.f32 1 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))))
(/.f32 (neg.f32 (+.f32 (pow.f32 (+.f32 1 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 2) -1)) (neg.f32 (+.f32 1 (+.f32 1 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))))
(/.f32 (/.f32 (sqrt.f32 u1) (pow.f32 (-.f32 1 u1) 1/4)) (pow.f32 (-.f32 1 u1) 1/4))
(/.f32 (/.f32 (sqrt.f32 u1) 1) (sqrt.f32 (-.f32 1 u1)))
(/.f32 (/.f32 (sqrt.f32 u1) (cbrt.f32 (-.f32 1 u1))) (cbrt.f32 (sqrt.f32 (-.f32 1 u1))))
(/.f32 (*.f32 (sqrt.f32 u1) -1) (neg.f32 (sqrt.f32 (-.f32 1 u1))))
(/.f32 (*.f32 -1 (sqrt.f32 u1)) (neg.f32 (sqrt.f32 (-.f32 1 u1))))
(pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/2)
(pow.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) 1)
(pow.f32 (cbrt.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 3)
(pow.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 3/2) 1/3)
(pow.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4) 2)
(pow.f32 (exp.f32 1) (log.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(pow.f32 (exp.f32 (pow.f32 (cbrt.f32 (log.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) 2)) (cbrt.f32 (log.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))
(pow.f32 (exp.f32 (sqrt.f32 (log.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))) (sqrt.f32 (log.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))
(sqrt.f32 (/.f32 u1 (-.f32 1 u1)))
(fabs.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(log.f32 (exp.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(log.f32 (+.f32 1 (expm1.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))
(cbrt.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 3/2))
(cbrt.f32 (*.f32 (pow.f32 (pow.f32 (-.f32 1 u1) -1/2) 3) (pow.f32 u1 3/2)))
(cbrt.f32 (*.f32 (pow.f32 u1 3/2) (pow.f32 (pow.f32 (-.f32 1 u1) -1/2) 3)))
(expm1.f32 (log1p.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(log1p.f32 (expm1.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(fma.f32 1 (+.f32 1 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) -1)
(fma.f32 (+.f32 1 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 1 -1)
(fma.f32 (cbrt.f32 (+.f32 1 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) (pow.f32 (cbrt.f32 (+.f32 1 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) 2) -1)
(fma.f32 (pow.f32 (cbrt.f32 (+.f32 1 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) 2) (cbrt.f32 (+.f32 1 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) -1)
(fma.f32 (pow.f32 (cbrt.f32 (+.f32 1 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) 2) (*.f32 (cbrt.f32 (+.f32 1 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) 1) -1)
(fma.f32 (hypot.f32 1 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4)) (hypot.f32 1 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4)) -1)
(fma.f32 (hypot.f32 1 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4)) (*.f32 (hypot.f32 1 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4)) 1) -1)
(+.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (+.f32 1 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) -1))
(+.f32 (*.f32 (+.f32 1 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) (*.f32 -1 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(-.f32 (exp.f32 (log1p.f32 (/.f32 u1 (-.f32 1 u1)))) 1)
(*.f32 u1 (/.f32 1 (-.f32 1 u1)))
(*.f32 1 (/.f32 u1 (-.f32 1 u1)))
(*.f32 (/.f32 u1 (-.f32 1 u1)) 1)
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(*.f32 (pow.f32 (-.f32 1 u1) -1/2) (/.f32 u1 (sqrt.f32 (-.f32 1 u1))))
(*.f32 (pow.f32 (-.f32 1 u1) -1/2) (*.f32 (sqrt.f32 u1) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(*.f32 (sqrt.f32 u1) (/.f32 (sqrt.f32 u1) (-.f32 1 u1)))
(*.f32 (sqrt.f32 u1) (*.f32 (sqrt.f32 u1) (/.f32 1 (-.f32 1 u1))))
(*.f32 (sqrt.f32 u1) (*.f32 (pow.f32 (-.f32 1 u1) -1/2) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(*.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) (pow.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) 2))
(*.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 (cbrt.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(*.f32 (pow.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) 2) (cbrt.f32 (/.f32 u1 (-.f32 1 u1))))
(*.f32 (pow.f32 (cbrt.f32 u1) 2) (/.f32 (cbrt.f32 u1) (-.f32 1 u1)))
(*.f32 (pow.f32 (cbrt.f32 u1) 2) (*.f32 (cbrt.f32 u1) (/.f32 1 (-.f32 1 u1))))
(*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4) (*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(*.f32 (neg.f32 u1) (/.f32 1 (neg.f32 (-.f32 1 u1))))
(*.f32 (/.f32 1 (-.f32 1 u1)) u1)
(*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4)) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4))
(*.f32 (/.f32 1 (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2)) (/.f32 u1 (cbrt.f32 (-.f32 1 u1))))
(*.f32 (/.f32 (sqrt.f32 u1) 1) (/.f32 (sqrt.f32 u1) (-.f32 1 u1)))
(*.f32 (/.f32 (sqrt.f32 u1) (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2)) (/.f32 (sqrt.f32 u1) (cbrt.f32 (-.f32 1 u1))))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 u1) 2) 1) (/.f32 (cbrt.f32 u1) (-.f32 1 u1)))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 u1) 2) (sqrt.f32 (-.f32 1 u1))) (/.f32 (cbrt.f32 u1) (sqrt.f32 (-.f32 1 u1))))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 u1) 2) (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2)) (cbrt.f32 (/.f32 u1 (-.f32 1 u1))))
(*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (pow.f32 (-.f32 1 u1) -1/2)) (sqrt.f32 u1))
(*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sqrt.f32 u1)) (pow.f32 (-.f32 1 u1) -1/2))
(*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (cbrt.f32 (/.f32 u1 (-.f32 1 u1)))) (cbrt.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(*.f32 (/.f32 u1 (-.f32 1 (pow.f32 u1 3))) (fma.f32 u1 (+.f32 u1 1) 1))
(*.f32 (/.f32 u1 (-.f32 1 (pow.f32 u1 2))) (+.f32 u1 1))
(pow.f32 (/.f32 u1 (-.f32 1 u1)) 1)
(pow.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) 2)
(pow.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) 3)
(pow.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 2) 1/2)
(pow.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 3) 1/3)
(pow.f32 (/.f32 (-.f32 1 u1) u1) -1)
(neg.f32 (/.f32 u1 (neg.f32 (-.f32 1 u1))))
(neg.f32 (/.f32 (neg.f32 u1) (-.f32 1 u1)))
(sqrt.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 2))
(log.f32 (exp.f32 (/.f32 u1 (-.f32 1 u1))))
(log.f32 (+.f32 1 (expm1.f32 (/.f32 u1 (-.f32 1 u1)))))
(cbrt.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 3))
(cbrt.f32 (/.f32 (pow.f32 u1 3) (pow.f32 (-.f32 1 u1) 3)))
(expm1.f32 (log1p.f32 (/.f32 u1 (-.f32 1 u1))))
(log1p.f32 (expm1.f32 (/.f32 u1 (-.f32 1 u1))))
(exp.f32 (log.f32 (/.f32 u1 (-.f32 1 u1))))
(exp.f32 (*.f32 (log.f32 (/.f32 u1 (-.f32 1 u1))) 1))
(fma.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (+.f32 1 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) -1))
(fma.f32 (+.f32 1 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 -1 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(+.f32 0 (log.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(+.f32 (log.f32 (sqrt.f32 u1)) (log.f32 (pow.f32 (-.f32 1 u1) -1/2)))
(+.f32 (log.f32 (pow.f32 (-.f32 1 u1) -1/2)) (log.f32 (sqrt.f32 u1)))
(+.f32 (log.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4)) (log.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4)))
(+.f32 (log.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1)))) (log.f32 (cbrt.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))
(-.f32 (log.f32 (sqrt.f32 u1)) (*.f32 1/2 (log1p.f32 (neg.f32 u1))))
(-.f32 (exp.f32 (log1p.f32 (log.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))) 1)
(-.f32 (log.f32 (+.f32 (pow.f32 (+.f32 1 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 3) -1)) (log.f32 (+.f32 (pow.f32 (+.f32 1 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 2) (+.f32 1 (+.f32 1 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))))
(-.f32 (log.f32 (+.f32 (pow.f32 (+.f32 1 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 2) -1)) (log1p.f32 (+.f32 1 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))
(*.f32 1 (log.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(*.f32 (log.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 1)
(*.f32 1/2 (log.f32 (/.f32 u1 (-.f32 1 u1))))
(*.f32 (cbrt.f32 (log.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) (pow.f32 (cbrt.f32 (log.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) 2))
(*.f32 (pow.f32 (cbrt.f32 (log.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) 2) (cbrt.f32 (log.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))
(*.f32 (sqrt.f32 (log.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) (sqrt.f32 (log.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))
(pow.f32 (log.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 1)
(pow.f32 (cbrt.f32 (log.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) 3)
(pow.f32 (pow.f32 (log.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 3) 1/3)
(pow.f32 (sqrt.f32 (log.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) 2)
(sqrt.f32 (pow.f32 (log.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 2))
(cbrt.f32 (pow.f32 (log.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 3))
(expm1.f32 (log1p.f32 (log.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))
(log1p.f32 (-.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) 1))
(exp.f32 (log.f32 (log.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))
(exp.f32 (*.f32 (log.f32 (log.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) 1))
(fma.f32 1 (log.f32 (sqrt.f32 u1)) (log.f32 (pow.f32 (-.f32 1 u1) -1/2)))
(fma.f32 1 (log.f32 (pow.f32 (-.f32 1 u1) -1/2)) (log.f32 (sqrt.f32 u1)))
(fma.f32 -1 (*.f32 1/2 (log1p.f32 (neg.f32 u1))) (log.f32 (sqrt.f32 u1)))
(fma.f32 1/2 (log.f32 u1) (log.f32 (pow.f32 (-.f32 1 u1) -1/2)))
(fma.f32 (*.f32 (cbrt.f32 (log.f32 (sqrt.f32 u1))) (cbrt.f32 (log.f32 (sqrt.f32 u1)))) (cbrt.f32 (log.f32 (sqrt.f32 u1))) (log.f32 (pow.f32 (-.f32 1 u1) -1/2)))
(fma.f32 (*.f32 (cbrt.f32 (log.f32 (pow.f32 (-.f32 1 u1) -1/2))) (cbrt.f32 (log.f32 (pow.f32 (-.f32 1 u1) -1/2)))) (cbrt.f32 (log.f32 (pow.f32 (-.f32 1 u1) -1/2))) (log.f32 (sqrt.f32 u1)))
(fma.f32 (sqrt.f32 (log.f32 (sqrt.f32 u1))) (sqrt.f32 (log.f32 (sqrt.f32 u1))) (log.f32 (pow.f32 (-.f32 1 u1) -1/2)))
(fma.f32 (sqrt.f32 (log.f32 (pow.f32 (-.f32 1 u1) -1/2))) (sqrt.f32 (log.f32 (pow.f32 (-.f32 1 u1) -1/2))) (log.f32 (sqrt.f32 u1)))
(+.f32 (+.f32 1 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) -1)
(+.f32 -1 (+.f32 1 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(-.f32 (+.f32 1 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 1)
(-.f32 (/.f32 (pow.f32 (+.f32 1 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 3) (+.f32 (pow.f32 (+.f32 1 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 2) (+.f32 1 (+.f32 1 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))) (/.f32 1 (+.f32 (pow.f32 (+.f32 1 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 2) (+.f32 1 (+.f32 1 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))))
(-.f32 (/.f32 (pow.f32 (+.f32 1 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 2) (+.f32 1 (+.f32 1 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))) (/.f32 1 (+.f32 1 (+.f32 1 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))))
(*.f32 1 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) 1)
(*.f32 (pow.f32 (-.f32 1 u1) -1/2) (sqrt.f32 u1))
(*.f32 (sqrt.f32 u1) (pow.f32 (-.f32 1 u1) -1/2))
(*.f32 (sqrt.f32 u1) (pow.f32 (/.f32 1 (-.f32 1 u1)) 1/2))
(*.f32 (cbrt.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) (cbrt.f32 (/.f32 u1 (-.f32 1 u1))))
(*.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) (cbrt.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(*.f32 (cbrt.f32 (/.f32 1 (-.f32 1 u1))) (*.f32 (cbrt.f32 (pow.f32 (-.f32 1 u1) -1/2)) (sqrt.f32 u1)))
(*.f32 (cbrt.f32 u1) (/.f32 (cbrt.f32 (sqrt.f32 u1)) (sqrt.f32 (-.f32 1 u1))))
(*.f32 (cbrt.f32 u1) (*.f32 (cbrt.f32 (sqrt.f32 u1)) (pow.f32 (-.f32 1 u1) -1/2)))
(*.f32 (pow.f32 u1 1/4) (/.f32 (pow.f32 u1 1/4) (sqrt.f32 (-.f32 1 u1))))
(*.f32 (pow.f32 u1 1/4) (*.f32 (pow.f32 u1 1/4) (pow.f32 (-.f32 1 u1) -1/2)))
(*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4))
(*.f32 (pow.f32 (sqrt.f32 (-.f32 1 u1)) -1/2) (/.f32 (sqrt.f32 u1) (pow.f32 (-.f32 1 u1) 1/4)))
(*.f32 (pow.f32 (sqrt.f32 (-.f32 1 u1)) -1/2) (*.f32 (pow.f32 (sqrt.f32 (-.f32 1 u1)) -1/2) (sqrt.f32 u1)))
(*.f32 (+.f32 (pow.f32 (+.f32 1 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 3) -1) (/.f32 1 (+.f32 (pow.f32 (+.f32 1 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 2) (+.f32 1 (+.f32 1 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))))
(*.f32 (+.f32 (pow.f32 (+.f32 1 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 2) -1) (/.f32 1 (+.f32 1 (+.f32 1 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))))
(*.f32 (pow.f32 1 1/2) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(*.f32 (pow.f32 (pow.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) 2) 1/2) (pow.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) 1/2))
(*.f32 (sqrt.f32 (pow.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) 2)) (sqrt.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(*.f32 (/.f32 1 (cbrt.f32 (-.f32 1 u1))) (/.f32 (sqrt.f32 u1) (cbrt.f32 (sqrt.f32 (-.f32 1 u1)))))
(*.f32 (/.f32 (cbrt.f32 u1) 1) (/.f32 (cbrt.f32 (sqrt.f32 u1)) (sqrt.f32 (-.f32 1 u1))))
(*.f32 (/.f32 (cbrt.f32 u1) (pow.f32 (-.f32 1 u1) 1/4)) (/.f32 (cbrt.f32 (sqrt.f32 u1)) (pow.f32 (-.f32 1 u1) 1/4)))
(*.f32 (/.f32 (pow.f32 u1 1/4) 1) (/.f32 (pow.f32 u1 1/4) (sqrt.f32 (-.f32 1 u1))))
(*.f32 (/.f32 (pow.f32 u1 1/4) (cbrt.f32 (-.f32 1 u1))) (/.f32 (pow.f32 u1 1/4) (cbrt.f32 (sqrt.f32 (-.f32 1 u1)))))
(*.f32 (+.f32 (hypot.f32 1 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4)) 1) (-.f32 (hypot.f32 1 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4)) 1))
(*.f32 (*.f32 (pow.f32 (-.f32 1 u1) -1/2) (cbrt.f32 u1)) (cbrt.f32 (sqrt.f32 u1)))
(*.f32 (*.f32 (pow.f32 (-.f32 1 u1) -1/2) (pow.f32 u1 1/4)) (pow.f32 u1 1/4))
(*.f32 (*.f32 (sqrt.f32 u1) (cbrt.f32 (/.f32 1 (-.f32 1 u1)))) (cbrt.f32 (pow.f32 (-.f32 1 u1) -1/2)))
(*.f32 (*.f32 (sqrt.f32 u1) (pow.f32 (sqrt.f32 (-.f32 1 u1)) -1/2)) (pow.f32 (sqrt.f32 (-.f32 1 u1)) -1/2))
(/.f32 1 (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))
(/.f32 1 (/.f32 (sqrt.f32 (-.f32 1 u1)) (sqrt.f32 u1)))
(/.f32 1 (/.f32 (+.f32 (pow.f32 (+.f32 1 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 2) (+.f32 1 (+.f32 1 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))) (+.f32 (pow.f32 (+.f32 1 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 3) -1)))
(/.f32 1 (/.f32 (+.f32 1 (+.f32 1 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) (+.f32 (pow.f32 (+.f32 1 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 2) -1)))
(/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 1 u1)))
(/.f32 (+.f32 (pow.f32 (+.f32 1 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 3) -1) (+.f32 (pow.f32 (+.f32 1 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 2) (+.f32 1 (+.f32 1 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))))
(/.f32 (+.f32 (pow.f32 (+.f32 1 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 3) -1) (+.f32 (pow.f32 (+.f32 1 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 2) (-.f32 1 (*.f32 (+.f32 1 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) -1))))
(/.f32 (+.f32 (pow.f32 (+.f32 1 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 2) -1) (+.f32 1 (+.f32 1 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))
(/.f32 (sqrt.f32 (neg.f32 u1)) (sqrt.f32 (neg.f32 (-.f32 1 u1))))
(/.f32 (neg.f32 (sqrt.f32 u1)) (neg.f32 (sqrt.f32 (-.f32 1 u1))))
(/.f32 (neg.f32 (+.f32 (pow.f32 (+.f32 1 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 3) -1)) (neg.f32 (+.f32 (pow.f32 (+.f32 1 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 2) (+.f32 1 (+.f32 1 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))))
(/.f32 (neg.f32 (+.f32 (pow.f32 (+.f32 1 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 2) -1)) (neg.f32 (+.f32 1 (+.f32 1 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))))
(/.f32 (/.f32 (sqrt.f32 u1) (pow.f32 (-.f32 1 u1) 1/4)) (pow.f32 (-.f32 1 u1) 1/4))
(/.f32 (/.f32 (sqrt.f32 u1) 1) (sqrt.f32 (-.f32 1 u1)))
(/.f32 (/.f32 (sqrt.f32 u1) (cbrt.f32 (-.f32 1 u1))) (cbrt.f32 (sqrt.f32 (-.f32 1 u1))))
(/.f32 (*.f32 (sqrt.f32 u1) -1) (neg.f32 (sqrt.f32 (-.f32 1 u1))))
(/.f32 (*.f32 -1 (sqrt.f32 u1)) (neg.f32 (sqrt.f32 (-.f32 1 u1))))
(pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/2)
(pow.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) 1)
(pow.f32 (cbrt.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 3)
(pow.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 3/2) 1/3)
(pow.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4) 2)
(pow.f32 (exp.f32 1) (log.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(pow.f32 (exp.f32 (pow.f32 (cbrt.f32 (log.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) 2)) (cbrt.f32 (log.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))
(pow.f32 (exp.f32 (sqrt.f32 (log.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))) (sqrt.f32 (log.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))
(fabs.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(log.f32 (exp.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(log.f32 (+.f32 1 (expm1.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))
(cbrt.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 3/2))
(cbrt.f32 (*.f32 (pow.f32 (pow.f32 (-.f32 1 u1) -1/2) 3) (pow.f32 u1 3/2)))
(cbrt.f32 (*.f32 (pow.f32 u1 3/2) (pow.f32 (pow.f32 (-.f32 1 u1) -1/2) 3)))
(expm1.f32 (log1p.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(log1p.f32 (expm1.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(exp.f32 (log.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(exp.f32 (*.f32 (log.f32 (/.f32 u1 (-.f32 1 u1))) 1/2))
(fma.f32 1 (+.f32 1 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) -1)
(fma.f32 (+.f32 1 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 1 -1)
(fma.f32 (cbrt.f32 (+.f32 1 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) (pow.f32 (cbrt.f32 (+.f32 1 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) 2) -1)
(fma.f32 (pow.f32 (cbrt.f32 (+.f32 1 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) 2) (cbrt.f32 (+.f32 1 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) -1)
(fma.f32 (pow.f32 (cbrt.f32 (+.f32 1 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) 2) (*.f32 (cbrt.f32 (+.f32 1 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) 1) -1)
(fma.f32 (hypot.f32 1 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4)) (hypot.f32 1 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4)) -1)
(fma.f32 (hypot.f32 1 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4)) (*.f32 (hypot.f32 1 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4)) 1) -1)
(+.f32 (+.f32 1 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) -1)
(+.f32 -1 (+.f32 1 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(*.f32 1 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) 1)
(*.f32 (pow.f32 (-.f32 1 u1) -1/2) (sqrt.f32 u1))
(*.f32 (sqrt.f32 u1) (pow.f32 (-.f32 1 u1) -1/2))
(*.f32 (sqrt.f32 u1) (pow.f32 (/.f32 1 (-.f32 1 u1)) 1/2))
(*.f32 (cbrt.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) (cbrt.f32 (/.f32 u1 (-.f32 1 u1))))
(*.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) (cbrt.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(*.f32 (cbrt.f32 (/.f32 1 (-.f32 1 u1))) (*.f32 (cbrt.f32 (pow.f32 (-.f32 1 u1) -1/2)) (sqrt.f32 u1)))
(*.f32 (cbrt.f32 u1) (/.f32 (cbrt.f32 (sqrt.f32 u1)) (sqrt.f32 (-.f32 1 u1))))
(*.f32 (cbrt.f32 u1) (*.f32 (cbrt.f32 (sqrt.f32 u1)) (pow.f32 (-.f32 1 u1) -1/2)))
(*.f32 (pow.f32 u1 1/4) (/.f32 (pow.f32 u1 1/4) (sqrt.f32 (-.f32 1 u1))))
(*.f32 (pow.f32 u1 1/4) (*.f32 (pow.f32 u1 1/4) (pow.f32 (-.f32 1 u1) -1/2)))
(*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4))
(*.f32 (pow.f32 (sqrt.f32 (-.f32 1 u1)) -1/2) (/.f32 (sqrt.f32 u1) (pow.f32 (-.f32 1 u1) 1/4)))
(*.f32 (pow.f32 (sqrt.f32 (-.f32 1 u1)) -1/2) (*.f32 (pow.f32 (sqrt.f32 (-.f32 1 u1)) -1/2) (sqrt.f32 u1)))
(*.f32 (+.f32 (pow.f32 (+.f32 1 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 3) -1) (/.f32 1 (+.f32 (pow.f32 (+.f32 1 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 2) (+.f32 1 (+.f32 1 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))))
(*.f32 (+.f32 (pow.f32 (+.f32 1 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 2) -1) (/.f32 1 (+.f32 1 (+.f32 1 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))))
(*.f32 (pow.f32 1 1/2) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(*.f32 (pow.f32 (pow.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) 2) 1/2) (pow.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) 1/2))
(*.f32 (sqrt.f32 (pow.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) 2)) (sqrt.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(*.f32 (/.f32 1 (cbrt.f32 (-.f32 1 u1))) (/.f32 (sqrt.f32 u1) (cbrt.f32 (sqrt.f32 (-.f32 1 u1)))))
(*.f32 (/.f32 (cbrt.f32 u1) 1) (/.f32 (cbrt.f32 (sqrt.f32 u1)) (sqrt.f32 (-.f32 1 u1))))
(*.f32 (/.f32 (cbrt.f32 u1) (pow.f32 (-.f32 1 u1) 1/4)) (/.f32 (cbrt.f32 (sqrt.f32 u1)) (pow.f32 (-.f32 1 u1) 1/4)))
(*.f32 (/.f32 (pow.f32 u1 1/4) 1) (/.f32 (pow.f32 u1 1/4) (sqrt.f32 (-.f32 1 u1))))
(*.f32 (/.f32 (pow.f32 u1 1/4) (cbrt.f32 (-.f32 1 u1))) (/.f32 (pow.f32 u1 1/4) (cbrt.f32 (sqrt.f32 (-.f32 1 u1)))))
(*.f32 (+.f32 (hypot.f32 1 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4)) 1) (-.f32 (hypot.f32 1 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4)) 1))
(*.f32 (*.f32 (pow.f32 (-.f32 1 u1) -1/2) (cbrt.f32 u1)) (cbrt.f32 (sqrt.f32 u1)))
(*.f32 (*.f32 (pow.f32 (-.f32 1 u1) -1/2) (pow.f32 u1 1/4)) (pow.f32 u1 1/4))
(*.f32 (*.f32 (sqrt.f32 u1) (cbrt.f32 (/.f32 1 (-.f32 1 u1)))) (cbrt.f32 (pow.f32 (-.f32 1 u1) -1/2)))
(*.f32 (*.f32 (sqrt.f32 u1) (pow.f32 (sqrt.f32 (-.f32 1 u1)) -1/2)) (pow.f32 (sqrt.f32 (-.f32 1 u1)) -1/2))
(/.f32 1 (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))
(/.f32 1 (/.f32 (sqrt.f32 (-.f32 1 u1)) (sqrt.f32 u1)))
(/.f32 1 (/.f32 (+.f32 (pow.f32 (+.f32 1 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 2) (+.f32 1 (+.f32 1 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))) (+.f32 (pow.f32 (+.f32 1 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 3) -1)))
(/.f32 1 (/.f32 (+.f32 1 (+.f32 1 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) (+.f32 (pow.f32 (+.f32 1 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 2) -1)))
(/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 1 u1)))
(/.f32 (+.f32 (pow.f32 (+.f32 1 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 3) -1) (+.f32 (pow.f32 (+.f32 1 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 2) (+.f32 1 (+.f32 1 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))))
(/.f32 (+.f32 (pow.f32 (+.f32 1 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 3) -1) (+.f32 (pow.f32 (+.f32 1 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 2) (-.f32 1 (*.f32 (+.f32 1 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) -1))))
(/.f32 (+.f32 (pow.f32 (+.f32 1 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 2) -1) (+.f32 1 (+.f32 1 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))
(/.f32 (sqrt.f32 (neg.f32 u1)) (sqrt.f32 (neg.f32 (-.f32 1 u1))))
(/.f32 (neg.f32 (sqrt.f32 u1)) (neg.f32 (sqrt.f32 (-.f32 1 u1))))
(/.f32 (neg.f32 (+.f32 (pow.f32 (+.f32 1 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 3) -1)) (neg.f32 (+.f32 (pow.f32 (+.f32 1 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 2) (+.f32 1 (+.f32 1 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))))
(/.f32 (neg.f32 (+.f32 (pow.f32 (+.f32 1 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 2) -1)) (neg.f32 (+.f32 1 (+.f32 1 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))))
(/.f32 (/.f32 (sqrt.f32 u1) (pow.f32 (-.f32 1 u1) 1/4)) (pow.f32 (-.f32 1 u1) 1/4))
(/.f32 (/.f32 (sqrt.f32 u1) 1) (sqrt.f32 (-.f32 1 u1)))
(/.f32 (/.f32 (sqrt.f32 u1) (cbrt.f32 (-.f32 1 u1))) (cbrt.f32 (sqrt.f32 (-.f32 1 u1))))
(/.f32 (*.f32 (sqrt.f32 u1) -1) (neg.f32 (sqrt.f32 (-.f32 1 u1))))
(/.f32 (*.f32 -1 (sqrt.f32 u1)) (neg.f32 (sqrt.f32 (-.f32 1 u1))))
(pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/2)
(pow.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) 1)
(pow.f32 (cbrt.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 3)
(pow.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 3/2) 1/3)
(pow.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4) 2)
(pow.f32 (exp.f32 1) (log.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(pow.f32 (exp.f32 (pow.f32 (cbrt.f32 (log.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) 2)) (cbrt.f32 (log.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))
(pow.f32 (exp.f32 (sqrt.f32 (log.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))) (sqrt.f32 (log.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))
(sqrt.f32 (/.f32 u1 (-.f32 1 u1)))
(fabs.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(log.f32 (exp.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(log.f32 (+.f32 1 (expm1.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))
(cbrt.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 3/2))
(cbrt.f32 (*.f32 (pow.f32 (pow.f32 (-.f32 1 u1) -1/2) 3) (pow.f32 u1 3/2)))
(cbrt.f32 (*.f32 (pow.f32 u1 3/2) (pow.f32 (pow.f32 (-.f32 1 u1) -1/2) 3)))
(expm1.f32 (log1p.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(log1p.f32 (expm1.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(exp.f32 (log.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(exp.f32 (*.f32 (log.f32 (/.f32 u1 (-.f32 1 u1))) 1/2))
(fma.f32 1 (+.f32 1 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) -1)
(fma.f32 (+.f32 1 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 1 -1)
(fma.f32 (cbrt.f32 (+.f32 1 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) (pow.f32 (cbrt.f32 (+.f32 1 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) 2) -1)
(fma.f32 (pow.f32 (cbrt.f32 (+.f32 1 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) 2) (cbrt.f32 (+.f32 1 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) -1)
(fma.f32 (pow.f32 (cbrt.f32 (+.f32 1 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) 2) (*.f32 (cbrt.f32 (+.f32 1 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) 1) -1)
(fma.f32 (hypot.f32 1 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4)) (hypot.f32 1 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4)) -1)
(fma.f32 (hypot.f32 1 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4)) (*.f32 (hypot.f32 1 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4)) 1) -1)
(-.f32 (exp.f32 (log1p.f32 (*.f32 314159265359/50000000000 u2))) 1)
(pow.f32 (*.f32 314159265359/50000000000 u2) 1)
(pow.f32 (cbrt.f32 (*.f32 314159265359/50000000000 u2)) 3)
(pow.f32 (pow.f32 (*.f32 314159265359/50000000000 u2) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 314159265359/50000000000 u2)) 2)
(pow.f32 (exp.f32 1) (log.f32 (*.f32 314159265359/50000000000 u2)))
(pow.f32 (exp.f32 (pow.f32 (cbrt.f32 (log.f32 (*.f32 314159265359/50000000000 u2))) 2)) (cbrt.f32 (log.f32 (*.f32 314159265359/50000000000 u2))))
(pow.f32 (exp.f32 (sqrt.f32 (log.f32 (*.f32 314159265359/50000000000 u2)))) (sqrt.f32 (log.f32 (*.f32 314159265359/50000000000 u2))))
(sqrt.f32 (*.f32 (pow.f32 u2 2) 98696044010906577398881/2500000000000000000000))
(log.f32 (pow.f32 (exp.f32 314159265359/50000000000) u2))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 314159265359/50000000000 u2))))
(cbrt.f32 (pow.f32 (*.f32 314159265359/50000000000 u2) 3))
(expm1.f32 (log1p.f32 (*.f32 314159265359/50000000000 u2)))
(log1p.f32 (expm1.f32 (*.f32 314159265359/50000000000 u2)))
(exp.f32 (log.f32 (*.f32 314159265359/50000000000 u2)))
(+.f32 0 (log1p.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(+.f32 (log.f32 (pow.f32 (cbrt.f32 (+.f32 1 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) 2)) (log.f32 (cbrt.f32 (+.f32 1 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))))
(+.f32 (log.f32 (hypot.f32 1 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4))) (log.f32 (hypot.f32 1 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4))))
(-.f32 (exp.f32 (log1p.f32 (log1p.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))) 1)
(*.f32 1 (log1p.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(*.f32 (log1p.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 1)
(*.f32 (cbrt.f32 (log1p.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) (pow.f32 (cbrt.f32 (log1p.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) 2))
(*.f32 (pow.f32 (cbrt.f32 (log1p.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) 2) (cbrt.f32 (log1p.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))
(*.f32 (sqrt.f32 (log1p.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) (sqrt.f32 (log1p.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))
(pow.f32 (log1p.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 1)
(pow.f32 (cbrt.f32 (log1p.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) 3)
(pow.f32 (pow.f32 (log1p.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 3) 1/3)
(pow.f32 (sqrt.f32 (log1p.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) 2)
(sqrt.f32 (pow.f32 (log1p.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 2))
(log.f32 (+.f32 1 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(cbrt.f32 (pow.f32 (log1p.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 3))
(expm1.f32 (log1p.f32 (log1p.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))
(exp.f32 (log.f32 (log1p.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))
(exp.f32 (*.f32 (log.f32 (log1p.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) 1))
(+.f32 (*.f32 (cos.f32 (*.f32 314159265359/50000000000 u2)) (+.f32 1 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) (*.f32 (cos.f32 (*.f32 314159265359/50000000000 u2)) -1))
(+.f32 (*.f32 (+.f32 1 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) (cos.f32 (*.f32 314159265359/50000000000 u2))) (*.f32 -1 (cos.f32 (*.f32 314159265359/50000000000 u2))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (cos.f32 (*.f32 314159265359/50000000000 u2))))) 1)
(/.f32 (*.f32 (cos.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 u1)) (sqrt.f32 (-.f32 1 u1)))
(/.f32 (*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (-.f32 1 u1)))
(/.f32 (*.f32 (cos.f32 (*.f32 314159265359/50000000000 u2)) (+.f32 (pow.f32 (+.f32 1 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 3) -1)) (+.f32 (pow.f32 (+.f32 1 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 2) (+.f32 1 (+.f32 1 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))))
(/.f32 (*.f32 (cos.f32 (*.f32 314159265359/50000000000 u2)) (+.f32 (pow.f32 (+.f32 1 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 2) -1)) (+.f32 1 (+.f32 1 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))
(/.f32 (*.f32 (+.f32 (pow.f32 (+.f32 1 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 3) -1) (cos.f32 (*.f32 314159265359/50000000000 u2))) (+.f32 (pow.f32 (+.f32 1 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 2) (+.f32 1 (+.f32 1 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))))
(/.f32 (*.f32 (+.f32 (pow.f32 (+.f32 1 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 2) -1) (cos.f32 (*.f32 314159265359/50000000000 u2))) (+.f32 1 (+.f32 1 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))
(pow.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (cos.f32 (*.f32 314159265359/50000000000 u2))) 1)
(pow.f32 (cbrt.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (cos.f32 (*.f32 314159265359/50000000000 u2)))) 3)
(pow.f32 (pow.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (cos.f32 (*.f32 314159265359/50000000000 u2))) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (cos.f32 (*.f32 314159265359/50000000000 u2)))) 2)
(sqrt.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (pow.f32 (cos.f32 (*.f32 314159265359/50000000000 u2)) 2)))
(log.f32 (pow.f32 (exp.f32 (cos.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (cos.f32 (*.f32 314159265359/50000000000 u2))))))
(cbrt.f32 (pow.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (cos.f32 (*.f32 314159265359/50000000000 u2))) 3))
(cbrt.f32 (*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 3/2) (pow.f32 (cos.f32 (*.f32 314159265359/50000000000 u2)) 3)))
(cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 314159265359/50000000000 u2)) 3) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 3/2)))
(expm1.f32 (log1p.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (cos.f32 (*.f32 314159265359/50000000000 u2)))))
(log1p.f32 (expm1.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (cos.f32 (*.f32 314159265359/50000000000 u2)))))
(exp.f32 (log.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (cos.f32 (*.f32 314159265359/50000000000 u2)))))
(exp.f32 (*.f32 (log.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (cos.f32 (*.f32 314159265359/50000000000 u2)))) 1))
(fma.f32 (+.f32 1 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) (cos.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 -1 (cos.f32 (*.f32 314159265359/50000000000 u2))))
(fma.f32 (cos.f32 (*.f32 314159265359/50000000000 u2)) (+.f32 1 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) (*.f32 (cos.f32 (*.f32 314159265359/50000000000 u2)) -1))

eval712.0ms (5.9%)

Compiler

Compiled 23696 to 18891 computations (20.3% saved)

prune236.0ms (2%)

Pruning

43 alts after pruning (37 fresh and 6 done)

PrunedKeptTotal
New1219131232
Fresh42428
Picked415
Done055
Total1227431270
Accuracy
100.0%
Counts
1270 → 43
Alt Table
Click to see full alt table
StatusAccuracyProgram
76.3%
(pow.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 3/2) 1/3)
78.0%
(pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2)
91.1%
(pow.f32 (exp.f32 1) (log.f32 (/.f32 (cos.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))))
97.9%
(/.f32 (/.f32 (cos.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 (+.f32 (/.f32 1 u1) -1) 1/4)) (pow.f32 (+.f32 (/.f32 1 u1) -1) 1/4))
81.3%
(/.f32 (*.f32 (+.f32 (pow.f32 (+.f32 1 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 2) -1) (cos.f32 (*.f32 314159265359/50000000000 u2))) (+.f32 1 (+.f32 1 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))
98.6%
(/.f32 (*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (-.f32 1 u1)))
98.7%
(/.f32 (cos.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))
98.5%
(/.f32 1 (/.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) (cos.f32 (*.f32 314159265359/50000000000 u2))))
77.8%
(/.f32 1 (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))
67.9%
(-.f32 (+.f32 1 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 1)
95.6%
(*.f32 (pow.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 3/2) 1/3) (cos.f32 (*.f32 314159265359/50000000000 u2)))
98.9%
(*.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2) (cos.f32 (*.f32 314159265359/50000000000 u2)))
93.6%
(*.f32 (pow.f32 (exp.f32 (pow.f32 (cbrt.f32 (log.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) 2)) (cbrt.f32 (log.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))) (cos.f32 (*.f32 314159265359/50000000000 u2)))
95.9%
(*.f32 (pow.f32 (exp.f32 1) (log.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) (cos.f32 (*.f32 314159265359/50000000000 u2)))
93.8%
(*.f32 (pow.f32 (exp.f32 1/2) (log.f32 (/.f32 u1 (-.f32 1 u1)))) (cos.f32 (*.f32 314159265359/50000000000 u2)))
81.3%
(*.f32 (/.f32 1 (/.f32 (+.f32 1 (+.f32 1 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) (+.f32 (pow.f32 (+.f32 1 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 2) -1))) (cos.f32 (*.f32 314159265359/50000000000 u2)))
75.1%
(*.f32 (/.f32 1 (+.f32 1 (*.f32 u1 (-.f32 (*.f32 u1 (-.f32 (*.f32 -1/16 u1) 1/8)) 1/2)))) (sqrt.f32 u1))
70.4%
(*.f32 (/.f32 1 (+.f32 1 (*.f32 -1/2 u1))) (sqrt.f32 u1))
98.6%
(*.f32 (/.f32 1 (sqrt.f32 (/.f32 (-.f32 1 u1) u1))) (cos.f32 (*.f32 314159265359/50000000000 u2)))
71.5%
(*.f32 (/.f32 1 (sqrt.f32 (/.f32 1 u1))) (cos.f32 (*.f32 314159265359/50000000000 u2)))
96.3%
(*.f32 (/.f32 1 (sqrt.f32 (exp.f32 (log.f32 (+.f32 (/.f32 1 u1) -1))))) (cos.f32 (*.f32 314159265359/50000000000 u2)))
81.6%
(*.f32 (+.f32 (+.f32 1 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) -1) (cos.f32 (*.f32 314159265359/50000000000 u2)))
74.4%
(*.f32 (+.f32 1 (*.f32 u1 (+.f32 1/2 (*.f32 u1 (+.f32 3/8 (*.f32 5/16 u1)))))) (sqrt.f32 u1))
72.7%
(*.f32 (+.f32 1 (*.f32 u1 (+.f32 1/2 (*.f32 3/8 u1)))) (sqrt.f32 u1))
69.3%
(*.f32 (+.f32 1 (*.f32 1/2 u1)) (sqrt.f32 u1))
98.9%
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (cos.f32 (*.f32 314159265359/50000000000 u2)))
98.7%
(*.f32 (sqrt.f32 (*.f32 (/.f32 u1 (-.f32 1 (pow.f32 u1 2))) (+.f32 u1 1))) (cos.f32 (*.f32 314159265359/50000000000 u2)))
85.2%
(*.f32 (sqrt.f32 (*.f32 u1 (+.f32 1 u1))) (cos.f32 (*.f32 314159265359/50000000000 u2)))
96.3%
(*.f32 (sqrt.f32 (exp.f32 (log.f32 (/.f32 u1 (-.f32 1 u1))))) (cos.f32 (*.f32 314159265359/50000000000 u2)))
71.6%
(*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 314159265359/50000000000 u2)))
71.6%
(*.f32 (sqrt.f32 u1) (cos.f32 (log.f32 (+.f32 1 (expm1.f32 (*.f32 314159265359/50000000000 u2))))))
93.6%
(*.f32 (exp.f32 (*.f32 (log.f32 (pow.f32 (exp.f32 (pow.f32 (cbrt.f32 (log.f32 (/.f32 u1 (-.f32 1 u1)))) 2)) (cbrt.f32 (log.f32 (/.f32 u1 (-.f32 1 u1)))))) 1/2)) (cos.f32 (*.f32 314159265359/50000000000 u2)))
96.4%
(*.f32 (exp.f32 (*.f32 (log.f32 (/.f32 u1 (-.f32 1 u1))) 1/2)) (cos.f32 (*.f32 314159265359/50000000000 u2)))
78.0%
(sqrt.f32 (/.f32 u1 (-.f32 1 u1)))
74.2%
(sqrt.f32 (*.f32 u1 (+.f32 1 (*.f32 u1 (+.f32 1 (*.f32 u1 (+.f32 1 u1)))))))
72.6%
(sqrt.f32 (*.f32 u1 (+.f32 1 (*.f32 u1 (+.f32 1 u1)))))
69.1%
(sqrt.f32 (*.f32 u1 (+.f32 1 u1)))
59.8%
(sqrt.f32 u1)
76.6%
(exp.f32 (*.f32 (log.f32 (/.f32 u1 (-.f32 1 u1))) 1/2))
89.2%
(exp.f32 (log.f32 (*.f32 (pow.f32 (exp.f32 1/2) (log.f32 (/.f32 u1 (-.f32 1 u1)))) (cos.f32 (*.f32 314159265359/50000000000 u2)))))
77.8%
(exp.f32 (log.f32 (*.f32 (-.f32 (exp.f32 (log1p.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2))) 1) (cos.f32 (*.f32 314159265359/50000000000 u2)))))
92.0%
(exp.f32 (log.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (cos.f32 (*.f32 314159265359/50000000000 u2)))))
77.9%
(cbrt.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 3/2))
Compiler

Compiled 1329 to 1106 computations (16.8% saved)

localize951.0ms (7.9%)

Localize:

Found 18 expressions with local error:

NewAccuracyProgram
99.5%
(*.f32 (/.f32 1 (sqrt.f32 (exp.f32 (log.f32 (+.f32 (/.f32 1 u1) -1))))) (cos.f32 (*.f32 314159265359/50000000000 u2)))
99.2%
(/.f32 1 (sqrt.f32 (exp.f32 (log.f32 (+.f32 (/.f32 1 u1) -1)))))
98.9%
(*.f32 314159265359/50000000000 u2)
94.9%
(exp.f32 (log.f32 (+.f32 (/.f32 1 u1) -1)))
99.6%
(sqrt.f32 (+.f32 (/.f32 1 u1) -1))
99.4%
(/.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) (cos.f32 (*.f32 314159265359/50000000000 u2)))
99.2%
(/.f32 1 (/.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) (cos.f32 (*.f32 314159265359/50000000000 u2))))
98.9%
(*.f32 314159265359/50000000000 u2)
99.9%
(+.f32 1/2 (*.f32 u1 (+.f32 3/8 (*.f32 5/16 u1))))
99.5%
(*.f32 u1 (+.f32 3/8 (*.f32 5/16 u1)))
99.1%
(*.f32 u1 (+.f32 1/2 (*.f32 u1 (+.f32 3/8 (*.f32 5/16 u1)))))
99.0%
(*.f32 (+.f32 1 (*.f32 u1 (+.f32 1/2 (*.f32 u1 (+.f32 3/8 (*.f32 5/16 u1)))))) (sqrt.f32 u1))
99.6%
(sqrt.f32 (*.f32 u1 (+.f32 1 u1)))
99.1%
(*.f32 u1 (+.f32 1 u1))
99.7%
(cos.f32 (*.f32 314159265359/50000000000 u2))
99.6%
(pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2)
99.5%
(*.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2) (cos.f32 (*.f32 314159265359/50000000000 u2)))
98.9%
(*.f32 314159265359/50000000000 u2)
Compiler

Compiled 247 to 190 computations (23.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 306.0ms
Operation ival-mult, time spent: 76.0ms, 25.0% of total-time
Operation ival-add, time spent: 57.0ms, 19.0% of total-time
Operation ival-div, time spent: 49.0ms, 16.0% of total-time
Operation ival-cos, time spent: 29.0ms, 9.0% of total-time
Operation ival-log, time spent: 28.0ms, 9.0% of total-time
Operation ival-sqrt, time spent: 26.0ms, 8.0% of total-time
Operation ival-pow, time spent: 16.0ms, 5.0% of total-time
Operation ival-exp, time spent: 13.0ms, 4.0% of total-time
Operation const, time spent: 11.0ms, 4.0% of total-time

series68.0ms (0.6%)

Counts
18 → 210
Calls

66 calls:

TimeVariablePointExpression
7.0ms
u2
@-inf
(*.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2) (cos.f32 (*.f32 314159265359/50000000000 u2)))
4.0ms
u1
@-inf
(*.f32 (+.f32 1 (*.f32 u1 (+.f32 1/2 (*.f32 u1 (+.f32 3/8 (*.f32 5/16 u1)))))) (sqrt.f32 u1))
2.0ms
u1
@inf
(/.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) (cos.f32 (*.f32 314159265359/50000000000 u2)))
2.0ms
u1
@inf
(*.f32 (/.f32 1 (sqrt.f32 (exp.f32 (log.f32 (+.f32 (/.f32 1 u1) -1))))) (cos.f32 (*.f32 314159265359/50000000000 u2)))
2.0ms
u1
@inf
(*.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2) (cos.f32 (*.f32 314159265359/50000000000 u2)))

rewrite160.0ms (1.3%)

Algorithm
batch-egg-rewrite
Rules
263×log1p-expm1-u
263×expm1-log1p-u
248×pow1
243×add-exp-log
243×add-log-exp
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
040483
1629439
Stop Event
node limit
Counts
18 → 491
Calls
Call 1
Inputs
(*.f32 314159265359/50000000000 u2)
(*.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2) (cos.f32 (*.f32 314159265359/50000000000 u2)))
(pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2)
(cos.f32 (*.f32 314159265359/50000000000 u2))
(*.f32 u1 (+.f32 1 u1))
(sqrt.f32 (*.f32 u1 (+.f32 1 u1)))
(*.f32 (+.f32 1 (*.f32 u1 (+.f32 1/2 (*.f32 u1 (+.f32 3/8 (*.f32 5/16 u1)))))) (sqrt.f32 u1))
(*.f32 u1 (+.f32 1/2 (*.f32 u1 (+.f32 3/8 (*.f32 5/16 u1)))))
(*.f32 u1 (+.f32 3/8 (*.f32 5/16 u1)))
(+.f32 1/2 (*.f32 u1 (+.f32 3/8 (*.f32 5/16 u1))))
(*.f32 314159265359/50000000000 u2)
(/.f32 1 (/.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) (cos.f32 (*.f32 314159265359/50000000000 u2))))
(/.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) (cos.f32 (*.f32 314159265359/50000000000 u2)))
(sqrt.f32 (+.f32 (/.f32 1 u1) -1))
(exp.f32 (log.f32 (+.f32 (/.f32 1 u1) -1)))
(*.f32 314159265359/50000000000 u2)
(/.f32 1 (sqrt.f32 (exp.f32 (log.f32 (+.f32 (/.f32 1 u1) -1)))))
(*.f32 (/.f32 1 (sqrt.f32 (exp.f32 (log.f32 (+.f32 (/.f32 1 u1) -1))))) (cos.f32 (*.f32 314159265359/50000000000 u2)))
Outputs
(-.f32 (exp.f32 (log1p.f32 (*.f32 314159265359/50000000000 u2))) 1)
(pow.f32 (*.f32 314159265359/50000000000 u2) 1)
(pow.f32 (cbrt.f32 (*.f32 314159265359/50000000000 u2)) 3)
(pow.f32 (pow.f32 (*.f32 314159265359/50000000000 u2) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 314159265359/50000000000 u2)) 2)
(sqrt.f32 (*.f32 (pow.f32 u2 2) 98696044010906577398881/2500000000000000000000))
(log.f32 (pow.f32 (exp.f32 u2) 314159265359/50000000000))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 314159265359/50000000000 u2))))
(cbrt.f32 (pow.f32 (*.f32 314159265359/50000000000 u2) 3))
(expm1.f32 (log1p.f32 (*.f32 314159265359/50000000000 u2)))
(log1p.f32 (expm1.f32 (*.f32 314159265359/50000000000 u2)))
(exp.f32 (log.f32 (*.f32 314159265359/50000000000 u2)))
(exp.f32 (*.f32 (log.f32 (*.f32 314159265359/50000000000 u2)) 1))
(-.f32 (exp.f32 (log1p.f32 (/.f32 (cos.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))) 1)
(/.f32 1 (/.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) (cos.f32 (*.f32 314159265359/50000000000 u2))))
(/.f32 -1 (/.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) (neg.f32 (cos.f32 (*.f32 314159265359/50000000000 u2)))))
(/.f32 (cos.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))
(/.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2) (/.f32 1 (cos.f32 (*.f32 314159265359/50000000000 u2))))
(/.f32 (sqrt.f32 (/.f32 (cos.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))) (sqrt.f32 (/.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) (cos.f32 (*.f32 314159265359/50000000000 u2)))))
(/.f32 (neg.f32 (cos.f32 (*.f32 314159265359/50000000000 u2))) (neg.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))
(/.f32 (*.f32 (cos.f32 (*.f32 314159265359/50000000000 u2)) -1) (neg.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))
(/.f32 (/.f32 (cos.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 (+.f32 (/.f32 1 u1) -1) 1/4)) (pow.f32 (+.f32 (/.f32 1 u1) -1) 1/4))
(/.f32 (/.f32 (cos.f32 (*.f32 314159265359/50000000000 u2)) 1) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))
(/.f32 (/.f32 1 (cbrt.f32 (/.f32 (+.f32 (/.f32 1 u1) -1) (pow.f32 (cos.f32 (*.f32 314159265359/50000000000 u2)) 2)))) (cbrt.f32 (/.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) (cos.f32 (*.f32 314159265359/50000000000 u2)))))
(/.f32 (/.f32 (cos.f32 (*.f32 314159265359/50000000000 u2)) (cbrt.f32 (+.f32 (/.f32 1 u1) -1))) (cbrt.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))
(pow.f32 (/.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) (cos.f32 (*.f32 314159265359/50000000000 u2))) -1)
(pow.f32 (/.f32 (cos.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))) 1)
(pow.f32 (cbrt.f32 (/.f32 (cos.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))) 3)
(pow.f32 (pow.f32 (/.f32 (cos.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))) 3) 1/3)
(pow.f32 (sqrt.f32 (/.f32 (cos.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))) 2)
(neg.f32 (/.f32 -1 (/.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) (cos.f32 (*.f32 314159265359/50000000000 u2)))))
(sqrt.f32 (/.f32 (pow.f32 (cos.f32 (*.f32 314159265359/50000000000 u2)) 2) (+.f32 (/.f32 1 u1) -1)))
(log.f32 (exp.f32 (/.f32 (cos.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))))
(log.f32 (+.f32 1 (expm1.f32 (/.f32 (cos.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))))
(cbrt.f32 (pow.f32 (/.f32 (cos.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))) 3))
(cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 314159265359/50000000000 u2)) 3) (pow.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2) 3)))
(cbrt.f32 (*.f32 (pow.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2) 3) (pow.f32 (cos.f32 (*.f32 314159265359/50000000000 u2)) 3)))
(cbrt.f32 (/.f32 (pow.f32 (cos.f32 (*.f32 314159265359/50000000000 u2)) 3) (pow.f32 (+.f32 (/.f32 1 u1) -1) 3/2)))
(expm1.f32 (log1p.f32 (/.f32 (cos.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))))
(log1p.f32 (expm1.f32 (/.f32 (cos.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))))
(exp.f32 (log.f32 (/.f32 (cos.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))))
(exp.f32 (*.f32 (log.f32 (/.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) (cos.f32 (*.f32 314159265359/50000000000 u2)))) -1))
(exp.f32 (*.f32 (log.f32 (/.f32 (cos.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))) 1))
(-.f32 (exp.f32 (log1p.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2))) 1)
(*.f32 1 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2))
(*.f32 -1 (/.f32 1 (neg.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))))
(*.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2) 1)
(*.f32 (cbrt.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2)) (cbrt.f32 (/.f32 1 (+.f32 (/.f32 1 u1) -1))))
(*.f32 (cbrt.f32 (/.f32 1 (+.f32 (/.f32 1 u1) -1))) (cbrt.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2)))
(*.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/4) (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/4))
(*.f32 (pow.f32 (cbrt.f32 (+.f32 (/.f32 1 u1) -1)) -1) (pow.f32 (cbrt.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1))) -1))
(*.f32 (pow.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) 1/4) -1) (pow.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) 1/4) -1))
(*.f32 (pow.f32 1 -1/2) (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2))
(*.f32 (pow.f32 (pow.f32 (cbrt.f32 (+.f32 (/.f32 1 u1) -1)) 2) -1/2) (pow.f32 (cbrt.f32 (+.f32 (/.f32 1 u1) -1)) -1/2))
(/.f32 1 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))
(/.f32 1 (neg.f32 (neg.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))))
(/.f32 -1 (neg.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))
(/.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/4) (pow.f32 (+.f32 (/.f32 1 u1) -1) 1/4))
(/.f32 (/.f32 1 (cbrt.f32 (+.f32 (/.f32 1 u1) -1))) (cbrt.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))
(neg.f32 (/.f32 -1 (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))
(sqrt.f32 (/.f32 1 (+.f32 (/.f32 1 u1) -1)))
(log.f32 (exp.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2)))
(log.f32 (+.f32 1 (expm1.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2))))
(cbrt.f32 (pow.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2) 3))
(expm1.f32 (log1p.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2)))
(log1p.f32 (expm1.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2)))
(exp.f32 (*.f32 -1/2 (log.f32 (+.f32 (/.f32 1 u1) -1))))
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1))) -1))
(exp.f32 (*.f32 (*.f32 -1/2 (log.f32 (+.f32 (/.f32 1 u1) -1))) 1))
(-.f32 (exp.f32 (log1p.f32 (cos.f32 (*.f32 314159265359/50000000000 u2)))) 1)
(*.f32 1 (cos.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (cos.f32 (*.f32 314159265359/50000000000 u2)) 1)
(*.f32 (cbrt.f32 (cos.f32 (*.f32 314159265359/50000000000 u2))) (cbrt.f32 (pow.f32 (cos.f32 (*.f32 314159265359/50000000000 u2)) 2)))
(*.f32 (cbrt.f32 (pow.f32 (cos.f32 (*.f32 314159265359/50000000000 u2)) 2)) (cbrt.f32 (cos.f32 (*.f32 314159265359/50000000000 u2))))
(*.f32 (sqrt.f32 (cos.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (cos.f32 (*.f32 314159265359/50000000000 u2))))
(pow.f32 (cos.f32 (*.f32 314159265359/50000000000 u2)) 1)
(pow.f32 (cbrt.f32 (cos.f32 (*.f32 314159265359/50000000000 u2))) 3)
(pow.f32 (pow.f32 (cos.f32 (*.f32 314159265359/50000000000 u2)) 3) 1/3)
(pow.f32 (sqrt.f32 (cos.f32 (*.f32 314159265359/50000000000 u2))) 2)
(sqrt.f32 (pow.f32 (cos.f32 (*.f32 314159265359/50000000000 u2)) 2))
(log.f32 (exp.f32 (cos.f32 (*.f32 314159265359/50000000000 u2))))
(log.f32 (+.f32 1 (expm1.f32 (cos.f32 (*.f32 314159265359/50000000000 u2)))))
(cbrt.f32 (pow.f32 (cos.f32 (*.f32 314159265359/50000000000 u2)) 3))
(expm1.f32 (log1p.f32 (cos.f32 (*.f32 314159265359/50000000000 u2))))
(log1p.f32 (expm1.f32 (cos.f32 (*.f32 314159265359/50000000000 u2))))
(exp.f32 (log.f32 (cos.f32 (*.f32 314159265359/50000000000 u2))))
(exp.f32 (*.f32 (log.f32 (cos.f32 (*.f32 314159265359/50000000000 u2))) 1))
(+.f32 u1 (pow.f32 u1 2))
(+.f32 u1 (*.f32 (pow.f32 u1 2) 1))
(+.f32 (pow.f32 u1 2) u1)
(-.f32 (exp.f32 (log1p.f32 (+.f32 u1 (pow.f32 u1 2)))) 1)
(/.f32 (+.f32 (pow.f32 u1 3) (pow.f32 (pow.f32 u1 2) 3)) (+.f32 (pow.f32 u1 2) (-.f32 (*.f32 (pow.f32 u1 2) (pow.f32 u1 2)) (pow.f32 u1 3))))
(/.f32 (-.f32 (pow.f32 u1 2) (*.f32 (pow.f32 u1 2) (pow.f32 u1 2))) (-.f32 u1 (pow.f32 u1 2)))
(/.f32 (*.f32 u1 (+.f32 1 (pow.f32 u1 3))) (+.f32 1 (-.f32 (pow.f32 u1 2) u1)))
(/.f32 (*.f32 u1 (-.f32 1 (pow.f32 u1 2))) (-.f32 1 u1))
(/.f32 (*.f32 (+.f32 1 (pow.f32 u1 3)) u1) (+.f32 1 (-.f32 (pow.f32 u1 2) u1)))
(/.f32 (*.f32 (-.f32 1 (pow.f32 u1 2)) u1) (-.f32 1 u1))
(pow.f32 (+.f32 u1 (pow.f32 u1 2)) 1)
(pow.f32 (hypot.f32 (sqrt.f32 u1) u1) 2)
(pow.f32 (cbrt.f32 (+.f32 u1 (pow.f32 u1 2))) 3)
(pow.f32 (pow.f32 (+.f32 u1 (pow.f32 u1 2)) 2) 1/2)
(pow.f32 (pow.f32 (+.f32 u1 (pow.f32 u1 2)) 3) 1/3)
(sqrt.f32 (pow.f32 (+.f32 u1 (pow.f32 u1 2)) 2))
(log.f32 (pow.f32 (exp.f32 u1) (+.f32 1 u1)))
(log.f32 (+.f32 1 (expm1.f32 (+.f32 u1 (pow.f32 u1 2)))))
(cbrt.f32 (pow.f32 (+.f32 u1 (pow.f32 u1 2)) 3))
(cbrt.f32 (*.f32 (pow.f32 u1 3) (pow.f32 (+.f32 1 u1) 3)))
(cbrt.f32 (*.f32 (pow.f32 (+.f32 1 u1) 3) (pow.f32 u1 3)))
(expm1.f32 (log1p.f32 (+.f32 u1 (pow.f32 u1 2))))
(log1p.f32 (expm1.f32 (+.f32 u1 (pow.f32 u1 2))))
(exp.f32 (+.f32 (log1p.f32 u1) (log.f32 u1)))
(exp.f32 (*.f32 (+.f32 (log1p.f32 u1) (log.f32 u1)) 1))
(fma.f32 1 u1 (pow.f32 u1 2))
(fma.f32 u1 1 (pow.f32 u1 2))
(fma.f32 (sqrt.f32 u1) (sqrt.f32 u1) (pow.f32 u1 2))
(fma.f32 (cbrt.f32 (pow.f32 u1 2)) (cbrt.f32 u1) (pow.f32 u1 2))
(-.f32 (exp.f32 (log1p.f32 (hypot.f32 (sqrt.f32 u1) u1))) 1)
(*.f32 1 (hypot.f32 (sqrt.f32 u1) u1))
(*.f32 (hypot.f32 (sqrt.f32 u1) u1) 1)
(*.f32 (sqrt.f32 u1) (sqrt.f32 (+.f32 1 u1)))
(*.f32 (cbrt.f32 (hypot.f32 (sqrt.f32 u1) u1)) (cbrt.f32 (+.f32 u1 (pow.f32 u1 2))))
(*.f32 (cbrt.f32 (+.f32 u1 (pow.f32 u1 2))) (cbrt.f32 (hypot.f32 (sqrt.f32 u1) u1)))
(*.f32 (cbrt.f32 u1) (*.f32 (cbrt.f32 (sqrt.f32 u1)) (sqrt.f32 (+.f32 1 u1))))
(*.f32 (sqrt.f32 (+.f32 1 u1)) (sqrt.f32 u1))
(*.f32 (sqrt.f32 (hypot.f32 (sqrt.f32 u1) u1)) (sqrt.f32 (hypot.f32 (sqrt.f32 u1) u1)))
(*.f32 (pow.f32 u1 1/4) (*.f32 (pow.f32 u1 1/4) (sqrt.f32 (+.f32 1 u1))))
(*.f32 (pow.f32 1 1/2) (hypot.f32 (sqrt.f32 u1) u1))
(*.f32 (pow.f32 (pow.f32 (cbrt.f32 (+.f32 u1 (pow.f32 u1 2))) 2) 1/2) (pow.f32 (cbrt.f32 (+.f32 u1 (pow.f32 u1 2))) 1/2))
(*.f32 (sqrt.f32 (pow.f32 (cbrt.f32 (+.f32 u1 (pow.f32 u1 2))) 2)) (sqrt.f32 (cbrt.f32 (+.f32 u1 (pow.f32 u1 2)))))
(pow.f32 (+.f32 u1 (pow.f32 u1 2)) 1/2)
(pow.f32 (hypot.f32 (sqrt.f32 u1) u1) 1)
(pow.f32 (cbrt.f32 (hypot.f32 (sqrt.f32 u1) u1)) 3)
(pow.f32 (pow.f32 (hypot.f32 (sqrt.f32 u1) u1) 3) 1/3)
(pow.f32 (sqrt.f32 (hypot.f32 (sqrt.f32 u1) u1)) 2)
(fabs.f32 (hypot.f32 (sqrt.f32 u1) u1))
(log.f32 (exp.f32 (hypot.f32 (sqrt.f32 u1) u1)))
(log.f32 (+.f32 1 (expm1.f32 (hypot.f32 (sqrt.f32 u1) u1))))
(cbrt.f32 (pow.f32 (hypot.f32 (sqrt.f32 u1) u1) 3))
(expm1.f32 (log1p.f32 (hypot.f32 (sqrt.f32 u1) u1)))
(hypot.f32 (sqrt.f32 u1) u1)
(log1p.f32 (expm1.f32 (hypot.f32 (sqrt.f32 u1) u1)))
(exp.f32 (log.f32 (hypot.f32 (sqrt.f32 u1) u1)))
(exp.f32 (*.f32 (+.f32 (log1p.f32 u1) (log.f32 u1)) 1/2))
(exp.f32 (*.f32 (log.f32 (hypot.f32 (sqrt.f32 u1) u1)) 1))
(+.f32 (sqrt.f32 u1) (*.f32 (sqrt.f32 u1) (*.f32 u1 (fma.f32 u1 (fma.f32 u1 5/16 3/8) 1/2))))
(+.f32 (sqrt.f32 u1) (*.f32 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 5/16 3/8) 1/2)) (sqrt.f32 u1)))
(+.f32 (*.f32 (sqrt.f32 u1) (*.f32 u1 (fma.f32 u1 (fma.f32 u1 5/16 3/8) 1/2))) (sqrt.f32 u1))
(+.f32 (*.f32 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 5/16 3/8) 1/2)) (sqrt.f32 u1)) (sqrt.f32 u1))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (fma.f32 u1 (fma.f32 u1 (fma.f32 u1 5/16 3/8) 1/2) 1) (sqrt.f32 u1)))) 1)
(/.f32 (*.f32 (sqrt.f32 u1) (+.f32 1 (pow.f32 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 5/16 3/8) 1/2)) 3))) (+.f32 1 (*.f32 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 5/16 3/8) 1/2)) (-.f32 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 5/16 3/8) 1/2)) 1))))
(/.f32 (*.f32 (sqrt.f32 u1) (-.f32 1 (pow.f32 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 5/16 3/8) 1/2)) 2))) (-.f32 1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 5/16 3/8) 1/2))))
(/.f32 (*.f32 (+.f32 1 (pow.f32 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 5/16 3/8) 1/2)) 3)) (sqrt.f32 u1)) (+.f32 1 (*.f32 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 5/16 3/8) 1/2)) (-.f32 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 5/16 3/8) 1/2)) 1))))
(/.f32 (*.f32 (-.f32 1 (pow.f32 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 5/16 3/8) 1/2)) 2)) (sqrt.f32 u1)) (-.f32 1 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 5/16 3/8) 1/2))))
(pow.f32 (*.f32 (fma.f32 u1 (fma.f32 u1 (fma.f32 u1 5/16 3/8) 1/2) 1) (sqrt.f32 u1)) 1)
(pow.f32 (cbrt.f32 (*.f32 (fma.f32 u1 (fma.f32 u1 (fma.f32 u1 5/16 3/8) 1/2) 1) (sqrt.f32 u1))) 3)
(pow.f32 (pow.f32 (*.f32 (fma.f32 u1 (fma.f32 u1 (fma.f32 u1 5/16 3/8) 1/2) 1) (sqrt.f32 u1)) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 (fma.f32 u1 (fma.f32 u1 (fma.f32 u1 5/16 3/8) 1/2) 1) (sqrt.f32 u1))) 2)
(sqrt.f32 (*.f32 u1 (pow.f32 (fma.f32 u1 (fma.f32 u1 (fma.f32 u1 5/16 3/8) 1/2) 1) 2)))
(log.f32 (pow.f32 (exp.f32 (sqrt.f32 u1)) (fma.f32 u1 (fma.f32 u1 (fma.f32 u1 5/16 3/8) 1/2) 1)))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (fma.f32 u1 (fma.f32 u1 (fma.f32 u1 5/16 3/8) 1/2) 1) (sqrt.f32 u1)))))
(cbrt.f32 (pow.f32 (*.f32 (fma.f32 u1 (fma.f32 u1 (fma.f32 u1 5/16 3/8) 1/2) 1) (sqrt.f32 u1)) 3))
(cbrt.f32 (*.f32 (pow.f32 (fma.f32 u1 (fma.f32 u1 (fma.f32 u1 5/16 3/8) 1/2) 1) 3) (pow.f32 u1 3/2)))
(cbrt.f32 (*.f32 (pow.f32 u1 3/2) (pow.f32 (fma.f32 u1 (fma.f32 u1 (fma.f32 u1 5/16 3/8) 1/2) 1) 3)))
(expm1.f32 (log1p.f32 (*.f32 (fma.f32 u1 (fma.f32 u1 (fma.f32 u1 5/16 3/8) 1/2) 1) (sqrt.f32 u1))))
(log1p.f32 (expm1.f32 (*.f32 (fma.f32 u1 (fma.f32 u1 (fma.f32 u1 5/16 3/8) 1/2) 1) (sqrt.f32 u1))))
(exp.f32 (log.f32 (*.f32 (fma.f32 u1 (fma.f32 u1 (fma.f32 u1 5/16 3/8) 1/2) 1) (sqrt.f32 u1))))
(exp.f32 (*.f32 (log.f32 (*.f32 (fma.f32 u1 (fma.f32 u1 (fma.f32 u1 5/16 3/8) 1/2) 1) (sqrt.f32 u1))) 1))
(+.f32 (*.f32 u1 1/2) (*.f32 (fma.f32 u1 5/16 3/8) (pow.f32 u1 2)))
(+.f32 (*.f32 (fma.f32 u1 5/16 3/8) (pow.f32 u1 2)) (*.f32 u1 1/2))
(+.f32 (*.f32 (*.f32 u1 1/2) 1) (*.f32 (*.f32 (fma.f32 u1 5/16 3/8) (pow.f32 u1 2)) 1))
(-.f32 (fma.f32 u1 (fma.f32 u1 (fma.f32 u1 5/16 3/8) 1/2) 1) 1)
(/.f32 (+.f32 (pow.f32 (*.f32 u1 1/2) 3) (pow.f32 (*.f32 (fma.f32 u1 5/16 3/8) (pow.f32 u1 2)) 3)) (+.f32 (*.f32 (*.f32 u1 1/2) (*.f32 u1 1/2)) (-.f32 (*.f32 (*.f32 (fma.f32 u1 5/16 3/8) (pow.f32 u1 2)) (*.f32 (fma.f32 u1 5/16 3/8) (pow.f32 u1 2))) (*.f32 (*.f32 u1 1/2) (*.f32 (fma.f32 u1 5/16 3/8) (pow.f32 u1 2))))))
(/.f32 (-.f32 (*.f32 (*.f32 u1 1/2) (*.f32 u1 1/2)) (*.f32 (*.f32 (fma.f32 u1 5/16 3/8) (pow.f32 u1 2)) (*.f32 (fma.f32 u1 5/16 3/8) (pow.f32 u1 2)))) (-.f32 (*.f32 u1 1/2) (*.f32 (fma.f32 u1 5/16 3/8) (pow.f32 u1 2))))
(/.f32 (*.f32 u1 (+.f32 (pow.f32 (*.f32 u1 (fma.f32 u1 5/16 3/8)) 3) 1/8)) (+.f32 1/4 (*.f32 (*.f32 u1 (fma.f32 u1 5/16 3/8)) (-.f32 (*.f32 u1 (fma.f32 u1 5/16 3/8)) 1/2))))
(/.f32 (*.f32 u1 (-.f32 1/4 (pow.f32 (*.f32 u1 (fma.f32 u1 5/16 3/8)) 2))) (-.f32 1/2 (*.f32 u1 (fma.f32 u1 5/16 3/8))))
(/.f32 (*.f32 (+.f32 (pow.f32 (*.f32 u1 (fma.f32 u1 5/16 3/8)) 3) 1/8) u1) (+.f32 1/4 (*.f32 (*.f32 u1 (fma.f32 u1 5/16 3/8)) (-.f32 (*.f32 u1 (fma.f32 u1 5/16 3/8)) 1/2))))
(/.f32 (*.f32 (-.f32 1/4 (pow.f32 (*.f32 u1 (fma.f32 u1 5/16 3/8)) 2)) u1) (-.f32 1/2 (*.f32 u1 (fma.f32 u1 5/16 3/8))))
(pow.f32 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 5/16 3/8) 1/2)) 1)
(pow.f32 (cbrt.f32 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 5/16 3/8) 1/2))) 3)
(pow.f32 (pow.f32 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 5/16 3/8) 1/2)) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 5/16 3/8) 1/2))) 2)
(sqrt.f32 (pow.f32 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 5/16 3/8) 1/2)) 2))
(log.f32 (pow.f32 (exp.f32 u1) (fma.f32 u1 (fma.f32 u1 5/16 3/8) 1/2)))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 5/16 3/8) 1/2)))))
(cbrt.f32 (pow.f32 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 5/16 3/8) 1/2)) 3))
(expm1.f32 (log1p.f32 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 5/16 3/8) 1/2))))
(log1p.f32 (expm1.f32 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 5/16 3/8) 1/2))))
(exp.f32 (log.f32 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 5/16 3/8) 1/2))))
(exp.f32 (*.f32 (log.f32 (*.f32 u1 (fma.f32 u1 (fma.f32 u1 5/16 3/8) 1/2))) 1))
(fma.f32 u1 1/2 (*.f32 (fma.f32 u1 5/16 3/8) (pow.f32 u1 2)))
(fma.f32 1/2 u1 (*.f32 (fma.f32 u1 5/16 3/8) (pow.f32 u1 2)))
(+.f32 (*.f32 5/16 (pow.f32 u1 2)) (*.f32 u1 3/8))
(+.f32 (*.f32 u1 3/8) (*.f32 5/16 (pow.f32 u1 2)))
(+.f32 (*.f32 (*.f32 u1 3/8) 1) (*.f32 (*.f32 5/16 (pow.f32 u1 2)) 1))
(-.f32 (exp.f32 (log1p.f32 (*.f32 u1 (fma.f32 u1 5/16 3/8)))) 1)
(/.f32 (+.f32 (pow.f32 (*.f32 u1 3/8) 3) (pow.f32 (*.f32 5/16 (pow.f32 u1 2)) 3)) (+.f32 (*.f32 (*.f32 u1 3/8) (*.f32 u1 3/8)) (-.f32 (*.f32 (*.f32 5/16 (pow.f32 u1 2)) (*.f32 5/16 (pow.f32 u1 2))) (*.f32 (*.f32 u1 3/8) (*.f32 5/16 (pow.f32 u1 2))))))
(/.f32 (-.f32 (*.f32 (*.f32 u1 3/8) (*.f32 u1 3/8)) (*.f32 (*.f32 5/16 (pow.f32 u1 2)) (*.f32 5/16 (pow.f32 u1 2)))) (-.f32 (*.f32 u1 3/8) (*.f32 5/16 (pow.f32 u1 2))))
(/.f32 (*.f32 u1 (+.f32 (*.f32 (pow.f32 u1 3) 125/4096) 27/512)) (+.f32 9/64 (-.f32 (*.f32 (pow.f32 u1 2) 25/256) (*.f32 15/128 u1))))
(/.f32 (*.f32 u1 (-.f32 9/64 (*.f32 (pow.f32 u1 2) 25/256))) (+.f32 3/8 (*.f32 -5/16 u1)))
(/.f32 (*.f32 (+.f32 (*.f32 (pow.f32 u1 3) 125/4096) 27/512) u1) (+.f32 9/64 (-.f32 (*.f32 (pow.f32 u1 2) 25/256) (*.f32 15/128 u1))))
(/.f32 (*.f32 (-.f32 9/64 (*.f32 (pow.f32 u1 2) 25/256)) u1) (+.f32 3/8 (*.f32 -5/16 u1)))
(pow.f32 (*.f32 u1 (fma.f32 u1 5/16 3/8)) 1)
(pow.f32 (cbrt.f32 (*.f32 u1 (fma.f32 u1 5/16 3/8))) 3)
(pow.f32 (pow.f32 (*.f32 u1 (fma.f32 u1 5/16 3/8)) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 u1 (fma.f32 u1 5/16 3/8))) 2)
(sqrt.f32 (pow.f32 (*.f32 u1 (fma.f32 u1 5/16 3/8)) 2))
(log.f32 (pow.f32 (exp.f32 u1) (fma.f32 u1 5/16 3/8)))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 u1 (fma.f32 u1 5/16 3/8)))))
(cbrt.f32 (pow.f32 (*.f32 u1 (fma.f32 u1 5/16 3/8)) 3))
(expm1.f32 (log1p.f32 (*.f32 u1 (fma.f32 u1 5/16 3/8))))
(log1p.f32 (expm1.f32 (*.f32 u1 (fma.f32 u1 5/16 3/8))))
(exp.f32 (log.f32 (*.f32 u1 (fma.f32 u1 5/16 3/8))))
(exp.f32 (*.f32 (log.f32 (*.f32 u1 (fma.f32 u1 5/16 3/8))) 1))
(fma.f32 u1 3/8 (*.f32 5/16 (pow.f32 u1 2)))
(fma.f32 3/8 u1 (*.f32 5/16 (pow.f32 u1 2)))
(-.f32 (exp.f32 (log1p.f32 (fma.f32 u1 (fma.f32 u1 5/16 3/8) 1/2))) 1)
(-.f32 (/.f32 1/4 (-.f32 1/2 (*.f32 u1 (fma.f32 u1 5/16 3/8)))) (/.f32 (pow.f32 (*.f32 u1 (fma.f32 u1 5/16 3/8)) 2) (-.f32 1/2 (*.f32 u1 (fma.f32 u1 5/16 3/8)))))
(*.f32 1 (fma.f32 u1 (fma.f32 u1 5/16 3/8) 1/2))
(*.f32 (fma.f32 u1 (fma.f32 u1 5/16 3/8) 1/2) 1)
(*.f32 (cbrt.f32 (fma.f32 u1 (fma.f32 u1 5/16 3/8) 1/2)) (pow.f32 (cbrt.f32 (fma.f32 u1 (fma.f32 u1 5/16 3/8) 1/2)) 2))
(*.f32 (pow.f32 (cbrt.f32 (fma.f32 u1 (fma.f32 u1 5/16 3/8) 1/2)) 2) (cbrt.f32 (fma.f32 u1 (fma.f32 u1 5/16 3/8) 1/2)))
(*.f32 (sqrt.f32 (fma.f32 u1 (fma.f32 u1 5/16 3/8) 1/2)) (sqrt.f32 (fma.f32 u1 (fma.f32 u1 5/16 3/8) 1/2)))
(*.f32 (+.f32 (pow.f32 (*.f32 u1 (fma.f32 u1 5/16 3/8)) 3) 1/8) (/.f32 1 (+.f32 1/4 (*.f32 (*.f32 u1 (fma.f32 u1 5/16 3/8)) (-.f32 (*.f32 u1 (fma.f32 u1 5/16 3/8)) 1/2)))))
(*.f32 (-.f32 1/4 (pow.f32 (*.f32 u1 (fma.f32 u1 5/16 3/8)) 2)) (/.f32 1 (-.f32 1/2 (*.f32 u1 (fma.f32 u1 5/16 3/8)))))
(/.f32 1 (/.f32 (+.f32 1/4 (*.f32 (*.f32 u1 (fma.f32 u1 5/16 3/8)) (-.f32 (*.f32 u1 (fma.f32 u1 5/16 3/8)) 1/2))) (+.f32 (pow.f32 (*.f32 u1 (fma.f32 u1 5/16 3/8)) 3) 1/8)))
(/.f32 1 (/.f32 (-.f32 1/2 (*.f32 u1 (fma.f32 u1 5/16 3/8))) (-.f32 1/4 (pow.f32 (*.f32 u1 (fma.f32 u1 5/16 3/8)) 2))))
(/.f32 (+.f32 (pow.f32 (*.f32 u1 (fma.f32 u1 5/16 3/8)) 3) 1/8) (+.f32 1/4 (*.f32 (*.f32 u1 (fma.f32 u1 5/16 3/8)) (-.f32 (*.f32 u1 (fma.f32 u1 5/16 3/8)) 1/2))))
(/.f32 (+.f32 (pow.f32 (*.f32 u1 (fma.f32 u1 5/16 3/8)) 3) 1/8) (+.f32 (pow.f32 (*.f32 u1 (fma.f32 u1 5/16 3/8)) 2) (-.f32 1/4 (*.f32 (*.f32 u1 1/2) (fma.f32 u1 5/16 3/8)))))
(/.f32 (-.f32 1/4 (pow.f32 (*.f32 u1 (fma.f32 u1 5/16 3/8)) 2)) (-.f32 1/2 (*.f32 u1 (fma.f32 u1 5/16 3/8))))
(/.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 u1 (fma.f32 u1 5/16 3/8)) 3) 1/8)) (neg.f32 (+.f32 1/4 (*.f32 (*.f32 u1 (fma.f32 u1 5/16 3/8)) (-.f32 (*.f32 u1 (fma.f32 u1 5/16 3/8)) 1/2)))))
(/.f32 (neg.f32 (-.f32 1/4 (pow.f32 (*.f32 u1 (fma.f32 u1 5/16 3/8)) 2))) (neg.f32 (-.f32 1/2 (*.f32 u1 (fma.f32 u1 5/16 3/8)))))
(/.f32 (-.f32 (pow.f32 (*.f32 u1 (fma.f32 u1 5/16 3/8)) 2) 1/4) (-.f32 (*.f32 u1 (fma.f32 u1 5/16 3/8)) 1/2))
(pow.f32 (fma.f32 u1 (fma.f32 u1 5/16 3/8) 1/2) 1)
(pow.f32 (cbrt.f32 (fma.f32 u1 (fma.f32 u1 5/16 3/8) 1/2)) 3)
(pow.f32 (pow.f32 (fma.f32 u1 (fma.f32 u1 5/16 3/8) 1/2) 3) 1/3)
(pow.f32 (sqrt.f32 (fma.f32 u1 (fma.f32 u1 5/16 3/8) 1/2)) 2)
(sqrt.f32 (pow.f32 (fma.f32 u1 (fma.f32 u1 5/16 3/8) 1/2) 2))
(log.f32 (exp.f32 (fma.f32 u1 (fma.f32 u1 5/16 3/8) 1/2)))
(log.f32 (+.f32 1 (expm1.f32 (fma.f32 u1 (fma.f32 u1 5/16 3/8) 1/2))))
(cbrt.f32 (pow.f32 (fma.f32 u1 (fma.f32 u1 5/16 3/8) 1/2) 3))
(expm1.f32 (log1p.f32 (fma.f32 u1 (fma.f32 u1 5/16 3/8) 1/2)))
(log1p.f32 (expm1.f32 (fma.f32 u1 (fma.f32 u1 5/16 3/8) 1/2)))
(exp.f32 (log.f32 (fma.f32 u1 (fma.f32 u1 5/16 3/8) 1/2)))
(exp.f32 (*.f32 (log.f32 (fma.f32 u1 (fma.f32 u1 5/16 3/8) 1/2)) 1))
(fma.f32 1 (*.f32 u1 (fma.f32 u1 5/16 3/8)) 1/2)
(fma.f32 u1 (fma.f32 u1 5/16 3/8) 1/2)
(fma.f32 (fma.f32 u1 5/16 3/8) u1 1/2)
(fma.f32 (cbrt.f32 (pow.f32 (*.f32 u1 (fma.f32 u1 5/16 3/8)) 2)) (cbrt.f32 (*.f32 u1 (fma.f32 u1 5/16 3/8))) 1/2)
(fma.f32 (sqrt.f32 (*.f32 u1 (fma.f32 u1 5/16 3/8))) (sqrt.f32 (*.f32 u1 (fma.f32 u1 5/16 3/8))) 1/2)
(-.f32 (exp.f32 (log1p.f32 (*.f32 314159265359/50000000000 u2))) 1)
(pow.f32 (*.f32 314159265359/50000000000 u2) 1)
(pow.f32 (cbrt.f32 (*.f32 314159265359/50000000000 u2)) 3)
(pow.f32 (pow.f32 (*.f32 314159265359/50000000000 u2) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 314159265359/50000000000 u2)) 2)
(sqrt.f32 (*.f32 (pow.f32 u2 2) 98696044010906577398881/2500000000000000000000))
(log.f32 (pow.f32 (exp.f32 u2) 314159265359/50000000000))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 314159265359/50000000000 u2))))
(cbrt.f32 (pow.f32 (*.f32 314159265359/50000000000 u2) 3))
(expm1.f32 (log1p.f32 (*.f32 314159265359/50000000000 u2)))
(log1p.f32 (expm1.f32 (*.f32 314159265359/50000000000 u2)))
(exp.f32 (log.f32 (*.f32 314159265359/50000000000 u2)))
(exp.f32 (*.f32 (log.f32 (*.f32 314159265359/50000000000 u2)) 1))
(-.f32 (exp.f32 (log1p.f32 (/.f32 (cos.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))) 1)
(*.f32 1 (/.f32 (cos.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))
(*.f32 -1 (/.f32 1 (/.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) (neg.f32 (cos.f32 (*.f32 314159265359/50000000000 u2))))))
(*.f32 (cos.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2))
(*.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2) (cos.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2) (pow.f32 (/.f32 1 (cos.f32 (*.f32 314159265359/50000000000 u2))) -1))
(*.f32 (/.f32 (cos.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))) 1)
(*.f32 (cbrt.f32 (pow.f32 (cos.f32 (*.f32 314159265359/50000000000 u2)) 2)) (/.f32 (cbrt.f32 (cos.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))
(*.f32 (cbrt.f32 (pow.f32 (cos.f32 (*.f32 314159265359/50000000000 u2)) 2)) (*.f32 (cbrt.f32 (cos.f32 (*.f32 314159265359/50000000000 u2))) (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2)))
(*.f32 (cbrt.f32 (/.f32 1 (+.f32 (/.f32 1 u1) -1))) (*.f32 (cbrt.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2)) (cos.f32 (*.f32 314159265359/50000000000 u2))))
(*.f32 (cbrt.f32 (/.f32 (cos.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))) (cbrt.f32 (/.f32 (pow.f32 (cos.f32 (*.f32 314159265359/50000000000 u2)) 2) (+.f32 (/.f32 1 u1) -1))))
(*.f32 (cbrt.f32 (/.f32 (pow.f32 (cos.f32 (*.f32 314159265359/50000000000 u2)) 2) (+.f32 (/.f32 1 u1) -1))) (cbrt.f32 (/.f32 (cos.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))))
(*.f32 (sqrt.f32 (cos.f32 (*.f32 314159265359/50000000000 u2))) (/.f32 (sqrt.f32 (cos.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))
(*.f32 (sqrt.f32 (cos.f32 (*.f32 314159265359/50000000000 u2))) (*.f32 (sqrt.f32 (cos.f32 (*.f32 314159265359/50000000000 u2))) (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2)))
(*.f32 (sqrt.f32 (/.f32 (cos.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))) (sqrt.f32 (/.f32 (cos.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))))
(*.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/4) (/.f32 (cos.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 (+.f32 (/.f32 1 u1) -1) 1/4)))
(*.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/4) (*.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/4) (cos.f32 (*.f32 314159265359/50000000000 u2))))
(*.f32 (pow.f32 (cbrt.f32 (/.f32 (+.f32 (/.f32 1 u1) -1) (pow.f32 (cos.f32 (*.f32 314159265359/50000000000 u2)) 2))) -1) (pow.f32 (cbrt.f32 (/.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) (cos.f32 (*.f32 314159265359/50000000000 u2)))) -1))
(*.f32 (pow.f32 (sqrt.f32 (/.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) (cos.f32 (*.f32 314159265359/50000000000 u2)))) -1) (pow.f32 (sqrt.f32 (/.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) (cos.f32 (*.f32 314159265359/50000000000 u2)))) -1))
(*.f32 (/.f32 1 (cbrt.f32 (+.f32 (/.f32 1 u1) -1))) (/.f32 (cos.f32 (*.f32 314159265359/50000000000 u2)) (cbrt.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))))
(*.f32 (/.f32 (cbrt.f32 (pow.f32 (cos.f32 (*.f32 314159265359/50000000000 u2)) 2)) 1) (/.f32 (cbrt.f32 (cos.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))
(*.f32 (/.f32 (cbrt.f32 (pow.f32 (cos.f32 (*.f32 314159265359/50000000000 u2)) 2)) (cbrt.f32 (+.f32 (/.f32 1 u1) -1))) (cbrt.f32 (/.f32 (cos.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))))
(*.f32 (/.f32 (cbrt.f32 (pow.f32 (cos.f32 (*.f32 314159265359/50000000000 u2)) 2)) (pow.f32 (+.f32 (/.f32 1 u1) -1) 1/4)) (/.f32 (cbrt.f32 (cos.f32 (*.f32 314159265359/50000000000 u2))) (pow.f32 (+.f32 (/.f32 1 u1) -1) 1/4)))
(*.f32 (/.f32 (sqrt.f32 (cos.f32 (*.f32 314159265359/50000000000 u2))) 1) (/.f32 (sqrt.f32 (cos.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))
(*.f32 (/.f32 (sqrt.f32 (cos.f32 (*.f32 314159265359/50000000000 u2))) (cbrt.f32 (+.f32 (/.f32 1 u1) -1))) (/.f32 (sqrt.f32 (cos.f32 (*.f32 314159265359/50000000000 u2))) (cbrt.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))))
(*.f32 (/.f32 1 (neg.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))) (neg.f32 (cos.f32 (*.f32 314159265359/50000000000 u2))))
(*.f32 (*.f32 (cos.f32 (*.f32 314159265359/50000000000 u2)) (cbrt.f32 (/.f32 1 (+.f32 (/.f32 1 u1) -1)))) (cbrt.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2)))
(*.f32 (*.f32 (cos.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/4)) (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/4))
(*.f32 (*.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2) (cbrt.f32 (pow.f32 (cos.f32 (*.f32 314159265359/50000000000 u2)) 2))) (cbrt.f32 (cos.f32 (*.f32 314159265359/50000000000 u2))))
(*.f32 (*.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2) (sqrt.f32 (cos.f32 (*.f32 314159265359/50000000000 u2)))) (sqrt.f32 (cos.f32 (*.f32 314159265359/50000000000 u2))))
(pow.f32 (/.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) (cos.f32 (*.f32 314159265359/50000000000 u2))) -1)
(pow.f32 (/.f32 (cos.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))) 1)
(pow.f32 (cbrt.f32 (/.f32 (cos.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))) 3)
(pow.f32 (pow.f32 (/.f32 (cos.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))) 3) 1/3)
(pow.f32 (sqrt.f32 (/.f32 (cos.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))) 2)
(neg.f32 (/.f32 -1 (/.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) (cos.f32 (*.f32 314159265359/50000000000 u2)))))
(sqrt.f32 (/.f32 (pow.f32 (cos.f32 (*.f32 314159265359/50000000000 u2)) 2) (+.f32 (/.f32 1 u1) -1)))
(log.f32 (exp.f32 (/.f32 (cos.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))))
(log.f32 (+.f32 1 (expm1.f32 (/.f32 (cos.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))))
(cbrt.f32 (pow.f32 (/.f32 (cos.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))) 3))
(cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 314159265359/50000000000 u2)) 3) (pow.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2) 3)))
(cbrt.f32 (*.f32 (pow.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2) 3) (pow.f32 (cos.f32 (*.f32 314159265359/50000000000 u2)) 3)))
(cbrt.f32 (/.f32 (pow.f32 (cos.f32 (*.f32 314159265359/50000000000 u2)) 3) (pow.f32 (+.f32 (/.f32 1 u1) -1) 3/2)))
(expm1.f32 (log1p.f32 (/.f32 (cos.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))))
(log1p.f32 (expm1.f32 (/.f32 (cos.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))))
(exp.f32 (log.f32 (/.f32 (cos.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))))
(exp.f32 (*.f32 (log.f32 (/.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) (cos.f32 (*.f32 314159265359/50000000000 u2)))) -1))
(exp.f32 (*.f32 (log.f32 (/.f32 (cos.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))) 1))
(-.f32 (exp.f32 (log1p.f32 (/.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) (cos.f32 (*.f32 314159265359/50000000000 u2))))) 1)
(*.f32 1 (/.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) (cos.f32 (*.f32 314159265359/50000000000 u2))))
(*.f32 -1 (/.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) (neg.f32 (cos.f32 (*.f32 314159265359/50000000000 u2)))))
(*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) (/.f32 1 (cos.f32 (*.f32 314159265359/50000000000 u2))))
(*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) (/.f32 (/.f32 1 (cos.f32 (*.f32 314159265359/50000000000 u2))) 1))
(*.f32 (/.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) (cos.f32 (*.f32 314159265359/50000000000 u2))) 1)
(*.f32 (cbrt.f32 (+.f32 (/.f32 1 u1) -1)) (/.f32 (cbrt.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1))) (cos.f32 (*.f32 314159265359/50000000000 u2))))
(*.f32 (cbrt.f32 (+.f32 (/.f32 1 u1) -1)) (*.f32 (cbrt.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1))) (/.f32 1 (cos.f32 (*.f32 314159265359/50000000000 u2)))))
(*.f32 (cbrt.f32 (/.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) (cos.f32 (*.f32 314159265359/50000000000 u2)))) (cbrt.f32 (/.f32 (+.f32 (/.f32 1 u1) -1) (pow.f32 (cos.f32 (*.f32 314159265359/50000000000 u2)) 2))))
(*.f32 (cbrt.f32 (/.f32 (+.f32 (/.f32 1 u1) -1) (pow.f32 (cos.f32 (*.f32 314159265359/50000000000 u2)) 2))) (cbrt.f32 (/.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) (cos.f32 (*.f32 314159265359/50000000000 u2)))))
(*.f32 (cbrt.f32 (/.f32 (+.f32 (/.f32 1 u1) -1) (pow.f32 (cos.f32 (*.f32 314159265359/50000000000 u2)) 2))) (/.f32 (cbrt.f32 (/.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) (cos.f32 (*.f32 314159265359/50000000000 u2)))) 1))
(*.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) 1/4) (/.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) 1/4) (cos.f32 (*.f32 314159265359/50000000000 u2))))
(*.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) 1/4) (*.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) 1/4) (/.f32 1 (cos.f32 (*.f32 314159265359/50000000000 u2)))))
(*.f32 (sqrt.f32 (/.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) (cos.f32 (*.f32 314159265359/50000000000 u2)))) (sqrt.f32 (/.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) (cos.f32 (*.f32 314159265359/50000000000 u2)))))
(*.f32 (sqrt.f32 (/.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) (cos.f32 (*.f32 314159265359/50000000000 u2)))) (/.f32 (sqrt.f32 (/.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) (cos.f32 (*.f32 314159265359/50000000000 u2)))) 1))
(*.f32 (neg.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1))) (/.f32 1 (neg.f32 (cos.f32 (*.f32 314159265359/50000000000 u2)))))
(*.f32 (/.f32 1 (cos.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))
(*.f32 (/.f32 1 (cbrt.f32 (pow.f32 (cos.f32 (*.f32 314159265359/50000000000 u2)) 2))) (/.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) (cbrt.f32 (cos.f32 (*.f32 314159265359/50000000000 u2)))))
(*.f32 (/.f32 1 (sqrt.f32 (cos.f32 (*.f32 314159265359/50000000000 u2)))) (/.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) (sqrt.f32 (cos.f32 (*.f32 314159265359/50000000000 u2)))))
(*.f32 (/.f32 (cbrt.f32 (+.f32 (/.f32 1 u1) -1)) 1) (/.f32 (cbrt.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1))) (cos.f32 (*.f32 314159265359/50000000000 u2))))
(*.f32 (/.f32 (cbrt.f32 (+.f32 (/.f32 1 u1) -1)) (cbrt.f32 (pow.f32 (cos.f32 (*.f32 314159265359/50000000000 u2)) 2))) (cbrt.f32 (/.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) (cos.f32 (*.f32 314159265359/50000000000 u2)))))
(*.f32 (/.f32 (cbrt.f32 (+.f32 (/.f32 1 u1) -1)) (sqrt.f32 (cos.f32 (*.f32 314159265359/50000000000 u2)))) (/.f32 (cbrt.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1))) (sqrt.f32 (cos.f32 (*.f32 314159265359/50000000000 u2)))))
(*.f32 (/.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) 1/4) 1) (/.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) 1/4) (cos.f32 (*.f32 314159265359/50000000000 u2))))
(*.f32 (/.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) 1/4) (cbrt.f32 (pow.f32 (cos.f32 (*.f32 314159265359/50000000000 u2)) 2))) (/.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) 1/4) (cbrt.f32 (cos.f32 (*.f32 314159265359/50000000000 u2)))))
(pow.f32 (/.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) (cos.f32 (*.f32 314159265359/50000000000 u2))) 1)
(pow.f32 (/.f32 (cos.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))) -1)
(pow.f32 (cbrt.f32 (/.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) (cos.f32 (*.f32 314159265359/50000000000 u2)))) 3)
(pow.f32 (pow.f32 (/.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) (cos.f32 (*.f32 314159265359/50000000000 u2))) 3) 1/3)
(pow.f32 (sqrt.f32 (/.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) (cos.f32 (*.f32 314159265359/50000000000 u2)))) 2)
(neg.f32 (/.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) (neg.f32 (cos.f32 (*.f32 314159265359/50000000000 u2)))))
(sqrt.f32 (/.f32 (+.f32 (/.f32 1 u1) -1) (pow.f32 (cos.f32 (*.f32 314159265359/50000000000 u2)) 2)))
(log.f32 (exp.f32 (/.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) (cos.f32 (*.f32 314159265359/50000000000 u2)))))
(log.f32 (+.f32 1 (expm1.f32 (/.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) (cos.f32 (*.f32 314159265359/50000000000 u2))))))
(cbrt.f32 (pow.f32 (/.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) (cos.f32 (*.f32 314159265359/50000000000 u2))) 3))
(cbrt.f32 (/.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) 3/2) (pow.f32 (cos.f32 (*.f32 314159265359/50000000000 u2)) 3)))
(expm1.f32 (log1p.f32 (/.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) (cos.f32 (*.f32 314159265359/50000000000 u2)))))
(log1p.f32 (expm1.f32 (/.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) (cos.f32 (*.f32 314159265359/50000000000 u2)))))
(exp.f32 (log.f32 (/.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) (cos.f32 (*.f32 314159265359/50000000000 u2)))))
(exp.f32 (*.f32 (log.f32 (/.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) (cos.f32 (*.f32 314159265359/50000000000 u2)))) 1))
(-.f32 (exp.f32 (log1p.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))) 1)
(*.f32 1 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))
(*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 1)
(*.f32 (cbrt.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1))) (cbrt.f32 (+.f32 (/.f32 1 u1) -1)))
(*.f32 (cbrt.f32 (+.f32 (/.f32 1 u1) -1)) (cbrt.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))
(*.f32 (cbrt.f32 (+.f32 (/.f32 1 u1) -1)) (/.f32 (cbrt.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1))) 1))
(*.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) 1/4) (pow.f32 (+.f32 (/.f32 1 u1) -1) 1/4))
(*.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) 1/4) (/.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) 1/4) 1))
(*.f32 (pow.f32 1 1/2) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))
(*.f32 (pow.f32 (pow.f32 (cbrt.f32 (+.f32 (/.f32 1 u1) -1)) 2) 1/2) (pow.f32 (cbrt.f32 (+.f32 (/.f32 1 u1) -1)) 1/2))
(*.f32 (sqrt.f32 (pow.f32 (cbrt.f32 (+.f32 (/.f32 1 u1) -1)) 2)) (sqrt.f32 (cbrt.f32 (+.f32 (/.f32 1 u1) -1))))
(/.f32 1 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2))
(/.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 1)
(/.f32 (neg.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1))) -1)
(/.f32 (sqrt.f32 (+.f32 (pow.f32 u1 -2) -1)) (sqrt.f32 (+.f32 (/.f32 1 u1) 1)))
(/.f32 (sqrt.f32 (+.f32 -1 (pow.f32 u1 -3))) (sqrt.f32 (+.f32 (pow.f32 u1 -2) (+.f32 1 (/.f32 1 u1)))))
(pow.f32 (+.f32 (/.f32 1 u1) -1) 1/2)
(pow.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 1)
(pow.f32 (cbrt.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1))) 3)
(pow.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) 3/2) 1/3)
(pow.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) 1/4) 2)
(fabs.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))
(log.f32 (exp.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))
(log.f32 (+.f32 1 (expm1.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))))
(cbrt.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) 3/2))
(expm1.f32 (log1p.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))
(log1p.f32 (expm1.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))
(exp.f32 (log.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))
(exp.f32 (*.f32 (log.f32 (+.f32 (/.f32 1 u1) -1)) 1/2))
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1))) 1))
(+.f32 (/.f32 1 u1) -1)
(+.f32 -1 (/.f32 1 u1))
(-.f32 (exp.f32 (log1p.f32 (+.f32 (/.f32 1 u1) -1))) 1)
(-.f32 (/.f32 (pow.f32 u1 -2) (+.f32 (/.f32 1 u1) 1)) (/.f32 1 (+.f32 (/.f32 1 u1) 1)))
(*.f32 1 (+.f32 (/.f32 1 u1) -1))
(*.f32 (+.f32 (/.f32 1 u1) -1) 1)
(*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))
(*.f32 (cbrt.f32 (+.f32 (/.f32 1 u1) -1)) (pow.f32 (cbrt.f32 (+.f32 (/.f32 1 u1) -1)) 2))
(*.f32 (cbrt.f32 (+.f32 (/.f32 1 u1) -1)) (*.f32 (cbrt.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1))) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))
(*.f32 (pow.f32 (cbrt.f32 (+.f32 (/.f32 1 u1) -1)) 2) (cbrt.f32 (+.f32 (/.f32 1 u1) -1)))
(*.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) 1/4) (*.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) 1/4) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))
(*.f32 (+.f32 -1 (pow.f32 u1 -3)) (/.f32 1 (+.f32 (pow.f32 u1 -2) (+.f32 1 (/.f32 1 u1)))))
(*.f32 (+.f32 (pow.f32 u1 -2) -1) (/.f32 1 (+.f32 (/.f32 1 u1) 1)))
(*.f32 (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) (pow.f32 (+.f32 (/.f32 1 u1) -1) 1/4)) (pow.f32 (+.f32 (/.f32 1 u1) -1) 1/4))
(*.f32 (+.f32 (pow.f32 u1 -1/2) 1) (-.f32 (pow.f32 u1 -1/2) 1))
(*.f32 (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) (cbrt.f32 (+.f32 (/.f32 1 u1) -1))) (cbrt.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))
(/.f32 1 (/.f32 (+.f32 (pow.f32 u1 -2) (+.f32 1 (/.f32 1 u1))) (+.f32 -1 (pow.f32 u1 -3))))
(/.f32 1 (/.f32 (+.f32 (/.f32 1 u1) 1) (+.f32 (pow.f32 u1 -2) -1)))
(/.f32 (+.f32 -1 (pow.f32 u1 -3)) (+.f32 (pow.f32 u1 -2) (+.f32 1 (/.f32 1 u1))))
(/.f32 (+.f32 -1 (pow.f32 u1 -3)) (+.f32 1 (-.f32 (pow.f32 u1 -2) (/.f32 -1 u1))))
(/.f32 (+.f32 (pow.f32 u1 -2) -1) (+.f32 (/.f32 1 u1) 1))
(/.f32 (neg.f32 (+.f32 -1 (pow.f32 u1 -3))) (neg.f32 (+.f32 (pow.f32 u1 -2) (+.f32 1 (/.f32 1 u1)))))
(/.f32 (neg.f32 (+.f32 (pow.f32 u1 -2) -1)) (neg.f32 (+.f32 (/.f32 1 u1) 1)))
(/.f32 (-.f32 1 (pow.f32 u1 -2)) (-.f32 -1 (/.f32 1 u1)))
(pow.f32 (+.f32 (/.f32 1 u1) -1) 1)
(pow.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 2)
(pow.f32 (cbrt.f32 (+.f32 (/.f32 1 u1) -1)) 3)
(pow.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) 2) 1/2)
(pow.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) 3) 1/3)
(pow.f32 (exp.f32 1) (log.f32 (+.f32 (/.f32 1 u1) -1)))
(pow.f32 (exp.f32 (cbrt.f32 (pow.f32 (log.f32 (+.f32 (/.f32 1 u1) -1)) 2))) (cbrt.f32 (log.f32 (+.f32 (/.f32 1 u1) -1))))
(pow.f32 (exp.f32 (sqrt.f32 (log.f32 (+.f32 (/.f32 1 u1) -1)))) (sqrt.f32 (log.f32 (+.f32 (/.f32 1 u1) -1))))
(sqrt.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) 2))
(log.f32 (exp.f32 (+.f32 (/.f32 1 u1) -1)))
(log.f32 (+.f32 1 (expm1.f32 (+.f32 (/.f32 1 u1) -1))))
(cbrt.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) 3))
(expm1.f32 (log1p.f32 (+.f32 (/.f32 1 u1) -1)))
(log1p.f32 (expm1.f32 (+.f32 (/.f32 1 u1) -1)))
(fma.f32 1 (/.f32 1 u1) -1)
(fma.f32 (cbrt.f32 (pow.f32 u1 -2)) (/.f32 1 (cbrt.f32 u1)) -1)
(fma.f32 (pow.f32 u1 -1/2) (pow.f32 u1 -1/2) -1)
(-.f32 (exp.f32 (log1p.f32 (*.f32 314159265359/50000000000 u2))) 1)
(pow.f32 (*.f32 314159265359/50000000000 u2) 1)
(pow.f32 (cbrt.f32 (*.f32 314159265359/50000000000 u2)) 3)
(pow.f32 (pow.f32 (*.f32 314159265359/50000000000 u2) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 314159265359/50000000000 u2)) 2)
(sqrt.f32 (*.f32 (pow.f32 u2 2) 98696044010906577398881/2500000000000000000000))
(log.f32 (pow.f32 (exp.f32 u2) 314159265359/50000000000))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 314159265359/50000000000 u2))))
(cbrt.f32 (pow.f32 (*.f32 314159265359/50000000000 u2) 3))
(expm1.f32 (log1p.f32 (*.f32 314159265359/50000000000 u2)))
(log1p.f32 (expm1.f32 (*.f32 314159265359/50000000000 u2)))
(exp.f32 (log.f32 (*.f32 314159265359/50000000000 u2)))
(exp.f32 (*.f32 (log.f32 (*.f32 314159265359/50000000000 u2)) 1))
(-.f32 (exp.f32 (log1p.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2))) 1)
(*.f32 1 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2))
(*.f32 -1 (/.f32 1 (neg.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))))
(*.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2) 1)
(*.f32 (cbrt.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2)) (cbrt.f32 (/.f32 1 (+.f32 (/.f32 1 u1) -1))))
(*.f32 (cbrt.f32 (/.f32 1 (+.f32 (/.f32 1 u1) -1))) (cbrt.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2)))
(*.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/4) (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/4))
(*.f32 (pow.f32 (cbrt.f32 (+.f32 (/.f32 1 u1) -1)) -1) (pow.f32 (cbrt.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1))) -1))
(*.f32 (pow.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) 1/4) -1) (pow.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) 1/4) -1))
(*.f32 (pow.f32 1 -1/2) (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2))
(*.f32 (pow.f32 (pow.f32 (cbrt.f32 (+.f32 (/.f32 1 u1) -1)) 2) -1/2) (pow.f32 (cbrt.f32 (+.f32 (/.f32 1 u1) -1)) -1/2))
(pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2)
(pow.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) -1)
(pow.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2) 1)
(pow.f32 (cbrt.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2)) 3)
(pow.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) 2) -1/4)
(pow.f32 (pow.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2) 3) 1/3)
(pow.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/4) 2)
(neg.f32 (/.f32 -1 (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))
(sqrt.f32 (/.f32 1 (+.f32 (/.f32 1 u1) -1)))
(log.f32 (exp.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2)))
(log.f32 (+.f32 1 (expm1.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2))))
(cbrt.f32 (pow.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2) 3))
(expm1.f32 (log1p.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2)))
(log1p.f32 (expm1.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2)))
(exp.f32 (*.f32 -1/2 (log.f32 (+.f32 (/.f32 1 u1) -1))))
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1))) -1))
(exp.f32 (*.f32 (*.f32 -1/2 (log.f32 (+.f32 (/.f32 1 u1) -1))) 1))
(-.f32 (exp.f32 (log1p.f32 (/.f32 (cos.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))) 1)
(/.f32 1 (/.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) (cos.f32 (*.f32 314159265359/50000000000 u2))))
(/.f32 -1 (/.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) (neg.f32 (cos.f32 (*.f32 314159265359/50000000000 u2)))))
(/.f32 (cos.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))
(/.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2) (/.f32 1 (cos.f32 (*.f32 314159265359/50000000000 u2))))
(/.f32 (sqrt.f32 (/.f32 (cos.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))) (sqrt.f32 (/.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) (cos.f32 (*.f32 314159265359/50000000000 u2)))))
(/.f32 (neg.f32 (cos.f32 (*.f32 314159265359/50000000000 u2))) (neg.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))
(/.f32 (*.f32 (cos.f32 (*.f32 314159265359/50000000000 u2)) -1) (neg.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))
(/.f32 (/.f32 (cos.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 (+.f32 (/.f32 1 u1) -1) 1/4)) (pow.f32 (+.f32 (/.f32 1 u1) -1) 1/4))
(/.f32 (/.f32 (cos.f32 (*.f32 314159265359/50000000000 u2)) 1) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))
(/.f32 (/.f32 1 (cbrt.f32 (/.f32 (+.f32 (/.f32 1 u1) -1) (pow.f32 (cos.f32 (*.f32 314159265359/50000000000 u2)) 2)))) (cbrt.f32 (/.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) (cos.f32 (*.f32 314159265359/50000000000 u2)))))
(/.f32 (/.f32 (cos.f32 (*.f32 314159265359/50000000000 u2)) (cbrt.f32 (+.f32 (/.f32 1 u1) -1))) (cbrt.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))
(pow.f32 (/.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) (cos.f32 (*.f32 314159265359/50000000000 u2))) -1)
(pow.f32 (/.f32 (cos.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))) 1)
(pow.f32 (cbrt.f32 (/.f32 (cos.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))) 3)
(pow.f32 (pow.f32 (/.f32 (cos.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))) 3) 1/3)
(pow.f32 (sqrt.f32 (/.f32 (cos.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))) 2)
(neg.f32 (/.f32 -1 (/.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) (cos.f32 (*.f32 314159265359/50000000000 u2)))))
(sqrt.f32 (/.f32 (pow.f32 (cos.f32 (*.f32 314159265359/50000000000 u2)) 2) (+.f32 (/.f32 1 u1) -1)))
(log.f32 (exp.f32 (/.f32 (cos.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))))
(log.f32 (+.f32 1 (expm1.f32 (/.f32 (cos.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))))
(cbrt.f32 (pow.f32 (/.f32 (cos.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))) 3))
(cbrt.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 314159265359/50000000000 u2)) 3) (pow.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2) 3)))
(cbrt.f32 (*.f32 (pow.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2) 3) (pow.f32 (cos.f32 (*.f32 314159265359/50000000000 u2)) 3)))
(cbrt.f32 (/.f32 (pow.f32 (cos.f32 (*.f32 314159265359/50000000000 u2)) 3) (pow.f32 (+.f32 (/.f32 1 u1) -1) 3/2)))
(expm1.f32 (log1p.f32 (/.f32 (cos.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))))
(log1p.f32 (expm1.f32 (/.f32 (cos.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))))
(exp.f32 (log.f32 (/.f32 (cos.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))))
(exp.f32 (*.f32 (log.f32 (/.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) (cos.f32 (*.f32 314159265359/50000000000 u2)))) -1))
(exp.f32 (*.f32 (log.f32 (/.f32 (cos.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))) 1))

eval392.0ms (3.3%)

Compiler

Compiled 15344 to 12680 computations (17.4% saved)

prune187.0ms (1.5%)

Pruning

53 alts after pruning (43 fresh and 10 done)

PrunedKeptTotal
New80815823
Fresh42832
Picked055
Done156
Total81353866
Accuracy
100.0%
Counts
866 → 53
Alt Table
Click to see full alt table
StatusAccuracyProgram
76.3%
(pow.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 3/2) 1/3)
78.0%
(pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2)
69.1%
(hypot.f32 (sqrt.f32 u1) u1)
97.9%
(/.f32 (/.f32 (cos.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 (+.f32 (/.f32 1 u1) -1) 1/4)) (pow.f32 (+.f32 (/.f32 1 u1) -1) 1/4))
81.3%
(/.f32 (*.f32 (+.f32 (pow.f32 (+.f32 1 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 2) -1) (cos.f32 (*.f32 314159265359/50000000000 u2))) (+.f32 1 (+.f32 1 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))
98.6%
(/.f32 (*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (-.f32 1 u1)))
98.7%
(/.f32 (cos.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))
95.7%
(/.f32 1 (/.f32 (pow.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) 3/2) 1/3) (cos.f32 (*.f32 314159265359/50000000000 u2))))
98.5%
(/.f32 1 (/.f32 (/.f32 1 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2)) (cos.f32 (*.f32 314159265359/50000000000 u2))))
97.5%
(/.f32 1 (/.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) (log.f32 (exp.f32 (cos.f32 (*.f32 314159265359/50000000000 u2))))))
98.5%
(/.f32 1 (/.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) (cos.f32 (*.f32 314159265359/50000000000 u2))))
96.2%
(/.f32 1 (/.f32 (exp.f32 (*.f32 (log.f32 (+.f32 (/.f32 1 u1) -1)) 1/2)) (cos.f32 (*.f32 314159265359/50000000000 u2))))
77.8%
(/.f32 1 (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))
67.9%
(-.f32 (+.f32 1 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 1)
95.6%
(*.f32 (pow.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 3/2) 1/3) (cos.f32 (*.f32 314159265359/50000000000 u2)))
97.5%
(*.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2) (log.f32 (exp.f32 (cos.f32 (*.f32 314159265359/50000000000 u2)))))
98.9%
(*.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2) (cos.f32 (*.f32 314159265359/50000000000 u2)))
93.6%
(*.f32 (pow.f32 (exp.f32 (pow.f32 (cbrt.f32 (log.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) 2)) (cbrt.f32 (log.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))) (cos.f32 (*.f32 314159265359/50000000000 u2)))
95.9%
(*.f32 (pow.f32 (exp.f32 1) (log.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) (cos.f32 (*.f32 314159265359/50000000000 u2)))
93.8%
(*.f32 (pow.f32 (exp.f32 1/2) (log.f32 (/.f32 u1 (-.f32 1 u1)))) (cos.f32 (*.f32 314159265359/50000000000 u2)))
81.3%
(*.f32 (/.f32 1 (/.f32 (+.f32 1 (+.f32 1 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) (+.f32 (pow.f32 (+.f32 1 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 2) -1))) (cos.f32 (*.f32 314159265359/50000000000 u2)))
75.1%
(*.f32 (/.f32 1 (+.f32 1 (*.f32 u1 (-.f32 (*.f32 u1 (-.f32 (*.f32 -1/16 u1) 1/8)) 1/2)))) (sqrt.f32 u1))
70.4%
(*.f32 (/.f32 1 (+.f32 1 (*.f32 -1/2 u1))) (sqrt.f32 u1))
98.6%
(*.f32 (/.f32 1 (sqrt.f32 (/.f32 (-.f32 1 u1) u1))) (cos.f32 (*.f32 314159265359/50000000000 u2)))
71.5%
(*.f32 (/.f32 1 (sqrt.f32 (/.f32 1 u1))) (cos.f32 (*.f32 314159265359/50000000000 u2)))
95.9%
(*.f32 (/.f32 1 (sqrt.f32 (exp.f32 (log.f32 (+.f32 (/.f32 1 u1) -1))))) (log.f32 (exp.f32 (cos.f32 (*.f32 314159265359/50000000000 u2)))))
96.3%
(*.f32 (/.f32 1 (sqrt.f32 (exp.f32 (log.f32 (+.f32 (/.f32 1 u1) -1))))) (cos.f32 (*.f32 314159265359/50000000000 u2)))
81.6%
(*.f32 (+.f32 (+.f32 1 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) -1) (cos.f32 (*.f32 314159265359/50000000000 u2)))
74.4%
(*.f32 (+.f32 1 (*.f32 u1 (+.f32 1/2 (*.f32 u1 (+.f32 3/8 (*.f32 5/16 u1)))))) (sqrt.f32 u1))
72.7%
(*.f32 (+.f32 1 (*.f32 u1 (+.f32 1/2 (*.f32 3/8 u1)))) (sqrt.f32 u1))
69.3%
(*.f32 (+.f32 1 (*.f32 u1 1/2)) (sqrt.f32 u1))
98.9%
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (cos.f32 (*.f32 314159265359/50000000000 u2)))
69.0%
(*.f32 (sqrt.f32 (+.f32 1 u1)) (sqrt.f32 u1))
85.2%
(*.f32 (sqrt.f32 (*.f32 u1 (+.f32 1 u1))) (cos.f32 (*.f32 314159265359/50000000000 u2)))
96.3%
(*.f32 (sqrt.f32 (exp.f32 (log.f32 (/.f32 u1 (-.f32 1 u1))))) (cos.f32 (*.f32 314159265359/50000000000 u2)))
71.6%
(*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 314159265359/50000000000 u2)))
71.6%
(*.f32 (sqrt.f32 u1) (cos.f32 (log.f32 (+.f32 1 (expm1.f32 (*.f32 314159265359/50000000000 u2))))))
93.6%
(*.f32 (exp.f32 (*.f32 (log.f32 (pow.f32 (exp.f32 (pow.f32 (cbrt.f32 (log.f32 (/.f32 u1 (-.f32 1 u1)))) 2)) (cbrt.f32 (log.f32 (/.f32 u1 (-.f32 1 u1)))))) 1/2)) (cos.f32 (*.f32 314159265359/50000000000 u2)))
96.3%
(*.f32 (exp.f32 (*.f32 -1/2 (log.f32 (+.f32 (/.f32 1 u1) -1)))) (cos.f32 (*.f32 314159265359/50000000000 u2)))
5.4%
(*.f32 u1 (-.f32 (+.f32 1 (*.f32 1/2 (/.f32 1 u1))) (/.f32 1/8 (pow.f32 u1 2))))
20.5%
(*.f32 u1 (+.f32 1 (*.f32 1/2 (/.f32 1 u1))))
11.3%
(*.f32 5/16 (sqrt.f32 (pow.f32 u1 7)))
78.0%
(sqrt.f32 (/.f32 u1 (-.f32 1 u1)))
69.1%
(sqrt.f32 (*.f32 (pow.f32 u1 2) (+.f32 1 (/.f32 1 u1))))
74.2%
(sqrt.f32 (*.f32 u1 (+.f32 1 (*.f32 u1 (+.f32 1 (*.f32 u1 (+.f32 1 u1)))))))
72.6%
(sqrt.f32 (*.f32 u1 (+.f32 1 (*.f32 u1 (+.f32 1 u1)))))
69.1%
(sqrt.f32 (*.f32 u1 (+.f32 1 u1)))
59.8%
(sqrt.f32 u1)
89.2%
(exp.f32 (log.f32 (*.f32 (pow.f32 (exp.f32 1/2) (log.f32 (/.f32 u1 (-.f32 1 u1)))) (cos.f32 (*.f32 314159265359/50000000000 u2)))))
77.8%
(exp.f32 (log.f32 (*.f32 (-.f32 (exp.f32 (log1p.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2))) 1) (cos.f32 (*.f32 314159265359/50000000000 u2)))))
92.0%
(exp.f32 (log.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (cos.f32 (*.f32 314159265359/50000000000 u2)))))
77.9%
(cbrt.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 3/2))
19.5%
u1
Compiler

Compiled 1784 to 1450 computations (18.7% saved)

regimes381.0ms (3.2%)

Counts
73 → 1
Calls
Call 1
Inputs
u1
(*.f32 u1 (+.f32 1 (*.f32 1/2 (/.f32 1 u1))))
(sqrt.f32 u1)
(sqrt.f32 (*.f32 u1 (+.f32 1 u1)))
(sqrt.f32 (/.f32 u1 (-.f32 1 u1)))
(pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2)
(*.f32 (+.f32 1 (*.f32 1/2 u1)) (sqrt.f32 u1))
(*.f32 (+.f32 1 (*.f32 u1 1/2)) (sqrt.f32 u1))
(/.f32 1 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))
(/.f32 1 (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))
(sqrt.f32 (*.f32 u1 (+.f32 1 (*.f32 u1 (+.f32 1 u1)))))
(*.f32 (/.f32 1 (+.f32 1 (*.f32 -1/2 u1))) (sqrt.f32 u1))
(-.f32 (+.f32 1 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 1)
(*.f32 (+.f32 1 (*.f32 u1 (+.f32 1/2 (*.f32 3/8 u1)))) (sqrt.f32 u1))
(sqrt.f32 (*.f32 u1 (+.f32 1 (*.f32 u1 (+.f32 1 (*.f32 u1 (+.f32 1 u1)))))))
(*.f32 u1 (-.f32 (+.f32 1 (*.f32 1/2 (/.f32 1 u1))) (/.f32 1/8 (pow.f32 u1 2))))
(*.f32 (+.f32 1 (*.f32 u1 (+.f32 1/2 (*.f32 u1 (+.f32 3/8 (*.f32 5/16 u1)))))) (sqrt.f32 u1))
(*.f32 (/.f32 1 (+.f32 1 (*.f32 u1 (-.f32 (*.f32 u1 (-.f32 (*.f32 -1/16 u1) 1/8)) 1/2)))) (sqrt.f32 u1))
(hypot.f32 (sqrt.f32 u1) u1)
(*.f32 5/16 (sqrt.f32 (pow.f32 u1 7)))
(*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (+.f32 1 u1)) (sqrt.f32 u1))
(cbrt.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 3/2))
(exp.f32 (*.f32 (log.f32 (/.f32 u1 (-.f32 1 u1))) 1/2))
(*.f32 (/.f32 1 (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 u1))
(pow.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4) 2)
(pow.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 3/2) 1/3)
(sqrt.f32 (*.f32 (pow.f32 u1 2) (+.f32 1 (/.f32 1 u1))))
(*.f32 (sqrt.f32 (*.f32 u1 (+.f32 1 u1))) (cos.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (cos.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (/.f32 1 (sqrt.f32 (/.f32 1 u1))) (cos.f32 (*.f32 314159265359/50000000000 u2)))
(/.f32 (cos.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))
(*.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2) (cos.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (*.f32 (/.f32 1 (-.f32 1 u1)) u1)) (cos.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (/.f32 1 (sqrt.f32 (/.f32 (-.f32 1 u1) u1))) (cos.f32 (*.f32 314159265359/50000000000 u2)))
(/.f32 1 (/.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) (cos.f32 (*.f32 314159265359/50000000000 u2))))
(*.f32 (+.f32 (+.f32 1 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) -1) (cos.f32 (*.f32 314159265359/50000000000 u2)))
(/.f32 1 (/.f32 (/.f32 1 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2)) (cos.f32 (*.f32 314159265359/50000000000 u2))))
(exp.f32 (log.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(/.f32 (*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (-.f32 1 u1)))
(sqrt.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (pow.f32 (cos.f32 (*.f32 314159265359/50000000000 u2)) 2)))
(*.f32 (cbrt.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 3/2)) (cos.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (exp.f32 (*.f32 -1/2 (log.f32 (+.f32 (/.f32 1 u1) -1)))) (cos.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (exp.f32 (*.f32 (log.f32 (/.f32 u1 (-.f32 1 u1))) 1/2)) (cos.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (pow.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4) 2) (cos.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (pow.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 3/2) 1/3) (cos.f32 (*.f32 314159265359/50000000000 u2)))
(/.f32 1 (/.f32 (exp.f32 (*.f32 (log.f32 (+.f32 (/.f32 1 u1) -1)) 1/2)) (cos.f32 (*.f32 314159265359/50000000000 u2))))
(/.f32 1 (/.f32 (pow.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) 3/2) 1/3) (cos.f32 (*.f32 314159265359/50000000000 u2))))
(*.f32 (sqrt.f32 (*.f32 (/.f32 u1 (-.f32 1 (pow.f32 u1 2))) (+.f32 u1 1))) (cos.f32 (*.f32 314159265359/50000000000 u2)))
(/.f32 (/.f32 (cos.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 (+.f32 (/.f32 1 u1) -1) 1/4)) (pow.f32 (+.f32 (/.f32 1 u1) -1) 1/4))
(*.f32 (sqrt.f32 u1) (cos.f32 (log.f32 (+.f32 1 (expm1.f32 (*.f32 314159265359/50000000000 u2))))))
(exp.f32 (log.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (cos.f32 (*.f32 314159265359/50000000000 u2)))))
(*.f32 (sqrt.f32 (exp.f32 (log.f32 (/.f32 u1 (-.f32 1 u1))))) (cos.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (cos.f32 (exp.f32 (log.f32 (*.f32 314159265359/50000000000 u2)))))
(*.f32 (pow.f32 (exp.f32 1/2) (log.f32 (/.f32 u1 (-.f32 1 u1)))) (cos.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2) (log.f32 (exp.f32 (cos.f32 (*.f32 314159265359/50000000000 u2)))))
(pow.f32 (cbrt.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (cos.f32 (*.f32 314159265359/50000000000 u2)))) 3)
(pow.f32 (sqrt.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (cos.f32 (*.f32 314159265359/50000000000 u2)))) 2)
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (cos.f32 (log.f32 (+.f32 1 (expm1.f32 (*.f32 314159265359/50000000000 u2))))))
(*.f32 (-.f32 (exp.f32 (log1p.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) 1) (cos.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (/.f32 1 (sqrt.f32 (exp.f32 (log.f32 (+.f32 (/.f32 1 u1) -1))))) (cos.f32 (*.f32 314159265359/50000000000 u2)))
(/.f32 1 (/.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) (log.f32 (exp.f32 (cos.f32 (*.f32 314159265359/50000000000 u2))))))
(/.f32 (*.f32 (+.f32 (pow.f32 (+.f32 1 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 2) -1) (cos.f32 (*.f32 314159265359/50000000000 u2))) (+.f32 1 (+.f32 1 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))
(*.f32 (/.f32 1 (/.f32 (+.f32 1 (+.f32 1 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) (+.f32 (pow.f32 (+.f32 1 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 2) -1))) (cos.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (pow.f32 (exp.f32 1) (log.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) (cos.f32 (*.f32 314159265359/50000000000 u2)))
(pow.f32 (exp.f32 1) (log.f32 (/.f32 (cos.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))))
(*.f32 (pow.f32 (exp.f32 1) (log.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2))) (cos.f32 (*.f32 314159265359/50000000000 u2)))
(exp.f32 (log.f32 (*.f32 (pow.f32 (exp.f32 1/2) (log.f32 (/.f32 u1 (-.f32 1 u1)))) (cos.f32 (*.f32 314159265359/50000000000 u2)))))
(*.f32 (/.f32 1 (sqrt.f32 (exp.f32 (log.f32 (+.f32 (/.f32 1 u1) -1))))) (log.f32 (exp.f32 (cos.f32 (*.f32 314159265359/50000000000 u2)))))
(exp.f32 (log.f32 (*.f32 (-.f32 (exp.f32 (log1p.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2))) 1) (cos.f32 (*.f32 314159265359/50000000000 u2)))))
(*.f32 (pow.f32 (exp.f32 (pow.f32 (cbrt.f32 (log.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) 2)) (cbrt.f32 (log.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))) (cos.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (exp.f32 (*.f32 (log.f32 (pow.f32 (exp.f32 (pow.f32 (cbrt.f32 (log.f32 (/.f32 u1 (-.f32 1 u1)))) 2)) (cbrt.f32 (log.f32 (/.f32 u1 (-.f32 1 u1)))))) 1/2)) (cos.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (pow.f32 (exp.f32 (pow.f32 (cbrt.f32 (log.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2))) 2)) (cbrt.f32 (log.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2)))) (cos.f32 (*.f32 314159265359/50000000000 u2)))
Outputs
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (cos.f32 (log.f32 (+.f32 1 (expm1.f32 (*.f32 314159265359/50000000000 u2))))))
Calls

8 calls:

134.0ms
(sqrt.f32 (/.f32 u1 (-.f32 1 u1)))
38.0ms
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (cos.f32 (*.f32 314159265359/50000000000 u2)))
37.0ms
u1
37.0ms
(*.f32 314159265359/50000000000 u2)
35.0ms
(/.f32 u1 (-.f32 1 u1))
Results
AccuracySegmentsBranch
99.0%1cosTheta_i
99.0%1u1
99.0%1u2
99.0%1(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (cos.f32 (*.f32 314159265359/50000000000 u2)))
99.0%1(sqrt.f32 (/.f32 u1 (-.f32 1 u1)))
99.0%1(/.f32 u1 (-.f32 1 u1))
99.0%1(cos.f32 (*.f32 314159265359/50000000000 u2))
99.0%1(*.f32 314159265359/50000000000 u2)
Compiler

Compiled 56 to 44 computations (21.4% saved)

regimes228.0ms (1.9%)

Counts
58 → 1
Calls
Call 1
Inputs
u1
(*.f32 u1 (+.f32 1 (*.f32 1/2 (/.f32 1 u1))))
(sqrt.f32 u1)
(sqrt.f32 (*.f32 u1 (+.f32 1 u1)))
(sqrt.f32 (/.f32 u1 (-.f32 1 u1)))
(pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2)
(*.f32 (+.f32 1 (*.f32 1/2 u1)) (sqrt.f32 u1))
(*.f32 (+.f32 1 (*.f32 u1 1/2)) (sqrt.f32 u1))
(/.f32 1 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))
(/.f32 1 (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))
(sqrt.f32 (*.f32 u1 (+.f32 1 (*.f32 u1 (+.f32 1 u1)))))
(*.f32 (/.f32 1 (+.f32 1 (*.f32 -1/2 u1))) (sqrt.f32 u1))
(-.f32 (+.f32 1 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 1)
(*.f32 (+.f32 1 (*.f32 u1 (+.f32 1/2 (*.f32 3/8 u1)))) (sqrt.f32 u1))
(sqrt.f32 (*.f32 u1 (+.f32 1 (*.f32 u1 (+.f32 1 (*.f32 u1 (+.f32 1 u1)))))))
(*.f32 u1 (-.f32 (+.f32 1 (*.f32 1/2 (/.f32 1 u1))) (/.f32 1/8 (pow.f32 u1 2))))
(*.f32 (+.f32 1 (*.f32 u1 (+.f32 1/2 (*.f32 u1 (+.f32 3/8 (*.f32 5/16 u1)))))) (sqrt.f32 u1))
(*.f32 (/.f32 1 (+.f32 1 (*.f32 u1 (-.f32 (*.f32 u1 (-.f32 (*.f32 -1/16 u1) 1/8)) 1/2)))) (sqrt.f32 u1))
(hypot.f32 (sqrt.f32 u1) u1)
(*.f32 5/16 (sqrt.f32 (pow.f32 u1 7)))
(*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (+.f32 1 u1)) (sqrt.f32 u1))
(cbrt.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 3/2))
(exp.f32 (*.f32 (log.f32 (/.f32 u1 (-.f32 1 u1))) 1/2))
(*.f32 (/.f32 1 (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 u1))
(pow.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4) 2)
(pow.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 3/2) 1/3)
(sqrt.f32 (*.f32 (pow.f32 u1 2) (+.f32 1 (/.f32 1 u1))))
(*.f32 (sqrt.f32 (*.f32 u1 (+.f32 1 u1))) (cos.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (cos.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (/.f32 1 (sqrt.f32 (/.f32 1 u1))) (cos.f32 (*.f32 314159265359/50000000000 u2)))
(/.f32 (cos.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))
(*.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2) (cos.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (*.f32 (/.f32 1 (-.f32 1 u1)) u1)) (cos.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (/.f32 1 (sqrt.f32 (/.f32 (-.f32 1 u1) u1))) (cos.f32 (*.f32 314159265359/50000000000 u2)))
(/.f32 1 (/.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) (cos.f32 (*.f32 314159265359/50000000000 u2))))
(*.f32 (+.f32 (+.f32 1 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) -1) (cos.f32 (*.f32 314159265359/50000000000 u2)))
(/.f32 1 (/.f32 (/.f32 1 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2)) (cos.f32 (*.f32 314159265359/50000000000 u2))))
(exp.f32 (log.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(/.f32 (*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (-.f32 1 u1)))
(sqrt.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (pow.f32 (cos.f32 (*.f32 314159265359/50000000000 u2)) 2)))
(*.f32 (cbrt.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 3/2)) (cos.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (exp.f32 (*.f32 -1/2 (log.f32 (+.f32 (/.f32 1 u1) -1)))) (cos.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (exp.f32 (*.f32 (log.f32 (/.f32 u1 (-.f32 1 u1))) 1/2)) (cos.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (pow.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4) 2) (cos.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (pow.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 3/2) 1/3) (cos.f32 (*.f32 314159265359/50000000000 u2)))
(/.f32 1 (/.f32 (exp.f32 (*.f32 (log.f32 (+.f32 (/.f32 1 u1) -1)) 1/2)) (cos.f32 (*.f32 314159265359/50000000000 u2))))
(/.f32 1 (/.f32 (pow.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) 3/2) 1/3) (cos.f32 (*.f32 314159265359/50000000000 u2))))
(*.f32 (sqrt.f32 (*.f32 (/.f32 u1 (-.f32 1 (pow.f32 u1 2))) (+.f32 u1 1))) (cos.f32 (*.f32 314159265359/50000000000 u2)))
(/.f32 (/.f32 (cos.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 (+.f32 (/.f32 1 u1) -1) 1/4)) (pow.f32 (+.f32 (/.f32 1 u1) -1) 1/4))
(*.f32 (sqrt.f32 u1) (cos.f32 (log.f32 (+.f32 1 (expm1.f32 (*.f32 314159265359/50000000000 u2))))))
(exp.f32 (log.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (cos.f32 (*.f32 314159265359/50000000000 u2)))))
(*.f32 (sqrt.f32 (exp.f32 (log.f32 (/.f32 u1 (-.f32 1 u1))))) (cos.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (cos.f32 (exp.f32 (log.f32 (*.f32 314159265359/50000000000 u2)))))
(*.f32 (pow.f32 (exp.f32 1/2) (log.f32 (/.f32 u1 (-.f32 1 u1)))) (cos.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2) (log.f32 (exp.f32 (cos.f32 (*.f32 314159265359/50000000000 u2)))))
(pow.f32 (cbrt.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (cos.f32 (*.f32 314159265359/50000000000 u2)))) 3)
(pow.f32 (sqrt.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (cos.f32 (*.f32 314159265359/50000000000 u2)))) 2)
Outputs
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (cos.f32 (exp.f32 (log.f32 (*.f32 314159265359/50000000000 u2)))))
Calls

8 calls:

31.0ms
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (cos.f32 (*.f32 314159265359/50000000000 u2)))
31.0ms
u1
30.0ms
(/.f32 u1 (-.f32 1 u1))
29.0ms
u2
27.0ms
(sqrt.f32 (/.f32 u1 (-.f32 1 u1)))
Results
AccuracySegmentsBranch
99.0%1u2
99.0%1(*.f32 314159265359/50000000000 u2)
99.0%1cosTheta_i
99.0%1u1
99.0%1(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (cos.f32 (*.f32 314159265359/50000000000 u2)))
99.0%1(sqrt.f32 (/.f32 u1 (-.f32 1 u1)))
99.0%1(/.f32 u1 (-.f32 1 u1))
99.0%1(cos.f32 (*.f32 314159265359/50000000000 u2))
Compiler

Compiled 56 to 44 computations (21.4% saved)

regimes197.0ms (1.6%)

Counts
53 → 1
Calls
Call 1
Inputs
u1
(*.f32 u1 (+.f32 1 (*.f32 1/2 (/.f32 1 u1))))
(sqrt.f32 u1)
(sqrt.f32 (*.f32 u1 (+.f32 1 u1)))
(sqrt.f32 (/.f32 u1 (-.f32 1 u1)))
(pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2)
(*.f32 (+.f32 1 (*.f32 1/2 u1)) (sqrt.f32 u1))
(*.f32 (+.f32 1 (*.f32 u1 1/2)) (sqrt.f32 u1))
(/.f32 1 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))
(/.f32 1 (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))
(sqrt.f32 (*.f32 u1 (+.f32 1 (*.f32 u1 (+.f32 1 u1)))))
(*.f32 (/.f32 1 (+.f32 1 (*.f32 -1/2 u1))) (sqrt.f32 u1))
(-.f32 (+.f32 1 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 1)
(*.f32 (+.f32 1 (*.f32 u1 (+.f32 1/2 (*.f32 3/8 u1)))) (sqrt.f32 u1))
(sqrt.f32 (*.f32 u1 (+.f32 1 (*.f32 u1 (+.f32 1 (*.f32 u1 (+.f32 1 u1)))))))
(*.f32 u1 (-.f32 (+.f32 1 (*.f32 1/2 (/.f32 1 u1))) (/.f32 1/8 (pow.f32 u1 2))))
(*.f32 (+.f32 1 (*.f32 u1 (+.f32 1/2 (*.f32 u1 (+.f32 3/8 (*.f32 5/16 u1)))))) (sqrt.f32 u1))
(*.f32 (/.f32 1 (+.f32 1 (*.f32 u1 (-.f32 (*.f32 u1 (-.f32 (*.f32 -1/16 u1) 1/8)) 1/2)))) (sqrt.f32 u1))
(hypot.f32 (sqrt.f32 u1) u1)
(*.f32 5/16 (sqrt.f32 (pow.f32 u1 7)))
(*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (+.f32 1 u1)) (sqrt.f32 u1))
(cbrt.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 3/2))
(exp.f32 (*.f32 (log.f32 (/.f32 u1 (-.f32 1 u1))) 1/2))
(*.f32 (/.f32 1 (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 u1))
(pow.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4) 2)
(pow.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 3/2) 1/3)
(sqrt.f32 (*.f32 (pow.f32 u1 2) (+.f32 1 (/.f32 1 u1))))
(*.f32 (sqrt.f32 (*.f32 u1 (+.f32 1 u1))) (cos.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (cos.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (/.f32 1 (sqrt.f32 (/.f32 1 u1))) (cos.f32 (*.f32 314159265359/50000000000 u2)))
(/.f32 (cos.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))
(*.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2) (cos.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (*.f32 (/.f32 1 (-.f32 1 u1)) u1)) (cos.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (/.f32 1 (sqrt.f32 (/.f32 (-.f32 1 u1) u1))) (cos.f32 (*.f32 314159265359/50000000000 u2)))
(/.f32 1 (/.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) (cos.f32 (*.f32 314159265359/50000000000 u2))))
(*.f32 (+.f32 (+.f32 1 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) -1) (cos.f32 (*.f32 314159265359/50000000000 u2)))
(/.f32 1 (/.f32 (/.f32 1 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2)) (cos.f32 (*.f32 314159265359/50000000000 u2))))
(exp.f32 (log.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(/.f32 (*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (-.f32 1 u1)))
(sqrt.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (pow.f32 (cos.f32 (*.f32 314159265359/50000000000 u2)) 2)))
(*.f32 (cbrt.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 3/2)) (cos.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (exp.f32 (*.f32 -1/2 (log.f32 (+.f32 (/.f32 1 u1) -1)))) (cos.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (exp.f32 (*.f32 (log.f32 (/.f32 u1 (-.f32 1 u1))) 1/2)) (cos.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (pow.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4) 2) (cos.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (pow.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 3/2) 1/3) (cos.f32 (*.f32 314159265359/50000000000 u2)))
(/.f32 1 (/.f32 (exp.f32 (*.f32 (log.f32 (+.f32 (/.f32 1 u1) -1)) 1/2)) (cos.f32 (*.f32 314159265359/50000000000 u2))))
(/.f32 1 (/.f32 (pow.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) 3/2) 1/3) (cos.f32 (*.f32 314159265359/50000000000 u2))))
(*.f32 (sqrt.f32 (*.f32 (/.f32 u1 (-.f32 1 (pow.f32 u1 2))) (+.f32 u1 1))) (cos.f32 (*.f32 314159265359/50000000000 u2)))
(/.f32 (/.f32 (cos.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 (+.f32 (/.f32 1 u1) -1) 1/4)) (pow.f32 (+.f32 (/.f32 1 u1) -1) 1/4))
(*.f32 (sqrt.f32 u1) (cos.f32 (log.f32 (+.f32 1 (expm1.f32 (*.f32 314159265359/50000000000 u2))))))
(exp.f32 (log.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (cos.f32 (*.f32 314159265359/50000000000 u2)))))
(*.f32 (sqrt.f32 (exp.f32 (log.f32 (/.f32 u1 (-.f32 1 u1))))) (cos.f32 (*.f32 314159265359/50000000000 u2)))
Outputs
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (cos.f32 (*.f32 314159265359/50000000000 u2)))
Calls

8 calls:

30.0ms
(*.f32 314159265359/50000000000 u2)
25.0ms
u2
24.0ms
(sqrt.f32 (/.f32 u1 (-.f32 1 u1)))
24.0ms
u1
24.0ms
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (cos.f32 (*.f32 314159265359/50000000000 u2)))
Results
AccuracySegmentsBranch
98.9%1cosTheta_i
98.9%1u2
98.9%1(*.f32 314159265359/50000000000 u2)
98.9%1u1
98.9%1(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (cos.f32 (*.f32 314159265359/50000000000 u2)))
98.9%1(sqrt.f32 (/.f32 u1 (-.f32 1 u1)))
98.9%1(/.f32 u1 (-.f32 1 u1))
98.9%1(cos.f32 (*.f32 314159265359/50000000000 u2))
Compiler

Compiled 56 to 44 computations (21.4% saved)

regimes171.0ms (1.4%)

Counts
29 → 2
Calls
Call 1
Inputs
u1
(*.f32 u1 (+.f32 1 (*.f32 1/2 (/.f32 1 u1))))
(sqrt.f32 u1)
(sqrt.f32 (*.f32 u1 (+.f32 1 u1)))
(sqrt.f32 (/.f32 u1 (-.f32 1 u1)))
(pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2)
(*.f32 (+.f32 1 (*.f32 1/2 u1)) (sqrt.f32 u1))
(*.f32 (+.f32 1 (*.f32 u1 1/2)) (sqrt.f32 u1))
(/.f32 1 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))
(/.f32 1 (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))
(sqrt.f32 (*.f32 u1 (+.f32 1 (*.f32 u1 (+.f32 1 u1)))))
(*.f32 (/.f32 1 (+.f32 1 (*.f32 -1/2 u1))) (sqrt.f32 u1))
(-.f32 (+.f32 1 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 1)
(*.f32 (+.f32 1 (*.f32 u1 (+.f32 1/2 (*.f32 3/8 u1)))) (sqrt.f32 u1))
(sqrt.f32 (*.f32 u1 (+.f32 1 (*.f32 u1 (+.f32 1 (*.f32 u1 (+.f32 1 u1)))))))
(*.f32 u1 (-.f32 (+.f32 1 (*.f32 1/2 (/.f32 1 u1))) (/.f32 1/8 (pow.f32 u1 2))))
(*.f32 (+.f32 1 (*.f32 u1 (+.f32 1/2 (*.f32 u1 (+.f32 3/8 (*.f32 5/16 u1)))))) (sqrt.f32 u1))
(*.f32 (/.f32 1 (+.f32 1 (*.f32 u1 (-.f32 (*.f32 u1 (-.f32 (*.f32 -1/16 u1) 1/8)) 1/2)))) (sqrt.f32 u1))
(hypot.f32 (sqrt.f32 u1) u1)
(*.f32 5/16 (sqrt.f32 (pow.f32 u1 7)))
(*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (+.f32 1 u1)) (sqrt.f32 u1))
(cbrt.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 3/2))
(exp.f32 (*.f32 (log.f32 (/.f32 u1 (-.f32 1 u1))) 1/2))
(*.f32 (/.f32 1 (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 u1))
(pow.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4) 2)
(pow.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 3/2) 1/3)
(sqrt.f32 (*.f32 (pow.f32 u1 2) (+.f32 1 (/.f32 1 u1))))
(*.f32 (sqrt.f32 (*.f32 u1 (+.f32 1 u1))) (cos.f32 (*.f32 314159265359/50000000000 u2)))
Outputs
(*.f32 (sqrt.f32 (*.f32 u1 (+.f32 1 u1))) (cos.f32 (*.f32 314159265359/50000000000 u2)))
(sqrt.f32 (/.f32 u1 (-.f32 1 u1)))
Calls

7 calls:

28.0ms
u1
27.0ms
(sqrt.f32 (/.f32 u1 (-.f32 1 u1)))
27.0ms
(/.f32 u1 (-.f32 1 u1))
27.0ms
(*.f32 314159265359/50000000000 u2)
27.0ms
u2
Results
AccuracySegmentsBranch
93.1%2u2
93.1%2(*.f32 314159265359/50000000000 u2)
85.2%1cosTheta_i
92.5%2u1
92.5%2(sqrt.f32 (/.f32 u1 (-.f32 1 u1)))
92.5%2(/.f32 u1 (-.f32 1 u1))
93.1%2(cos.f32 (*.f32 314159265359/50000000000 u2))
Compiler

Compiled 42 to 33 computations (21.4% saved)

regimes577.0ms (4.8%)

Counts
28 → 2
Calls
Call 1
Inputs
u1
(*.f32 u1 (+.f32 1 (*.f32 1/2 (/.f32 1 u1))))
(sqrt.f32 u1)
(sqrt.f32 (*.f32 u1 (+.f32 1 u1)))
(sqrt.f32 (/.f32 u1 (-.f32 1 u1)))
(pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2)
(*.f32 (+.f32 1 (*.f32 1/2 u1)) (sqrt.f32 u1))
(*.f32 (+.f32 1 (*.f32 u1 1/2)) (sqrt.f32 u1))
(/.f32 1 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))
(/.f32 1 (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))
(sqrt.f32 (*.f32 u1 (+.f32 1 (*.f32 u1 (+.f32 1 u1)))))
(*.f32 (/.f32 1 (+.f32 1 (*.f32 -1/2 u1))) (sqrt.f32 u1))
(-.f32 (+.f32 1 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 1)
(*.f32 (+.f32 1 (*.f32 u1 (+.f32 1/2 (*.f32 3/8 u1)))) (sqrt.f32 u1))
(sqrt.f32 (*.f32 u1 (+.f32 1 (*.f32 u1 (+.f32 1 (*.f32 u1 (+.f32 1 u1)))))))
(*.f32 u1 (-.f32 (+.f32 1 (*.f32 1/2 (/.f32 1 u1))) (/.f32 1/8 (pow.f32 u1 2))))
(*.f32 (+.f32 1 (*.f32 u1 (+.f32 1/2 (*.f32 u1 (+.f32 3/8 (*.f32 5/16 u1)))))) (sqrt.f32 u1))
(*.f32 (/.f32 1 (+.f32 1 (*.f32 u1 (-.f32 (*.f32 u1 (-.f32 (*.f32 -1/16 u1) 1/8)) 1/2)))) (sqrt.f32 u1))
(hypot.f32 (sqrt.f32 u1) u1)
(*.f32 5/16 (sqrt.f32 (pow.f32 u1 7)))
(*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (+.f32 1 u1)) (sqrt.f32 u1))
(cbrt.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 3/2))
(exp.f32 (*.f32 (log.f32 (/.f32 u1 (-.f32 1 u1))) 1/2))
(*.f32 (/.f32 1 (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 u1))
(pow.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4) 2)
(pow.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 3/2) 1/3)
(sqrt.f32 (*.f32 (pow.f32 u1 2) (+.f32 1 (/.f32 1 u1))))
Outputs
(*.f32 (sqrt.f32 u1) (cos.f32 (*.f32 314159265359/50000000000 u2)))
(sqrt.f32 (/.f32 u1 (-.f32 1 u1)))
Calls

6 calls:

171.0ms
(/.f32 u1 (-.f32 1 u1))
158.0ms
(*.f32 314159265359/50000000000 u2)
121.0ms
u2
54.0ms
(cos.f32 (*.f32 314159265359/50000000000 u2))
45.0ms
(sqrt.f32 (/.f32 u1 (-.f32 1 u1)))
Results
AccuracySegmentsBranch
86.2%2u1
86.2%2(sqrt.f32 (/.f32 u1 (-.f32 1 u1)))
86.2%2(/.f32 u1 (-.f32 1 u1))
88.8%2u2
88.8%2(cos.f32 (*.f32 314159265359/50000000000 u2))
88.8%2(*.f32 314159265359/50000000000 u2)
Compiler

Compiled 38 to 30 computations (21.1% saved)

regimes54.0ms (0.4%)

Counts
20 → 1
Calls
Call 1
Inputs
u1
(*.f32 u1 (+.f32 1 (*.f32 1/2 (/.f32 1 u1))))
(sqrt.f32 u1)
(sqrt.f32 (*.f32 u1 (+.f32 1 u1)))
(sqrt.f32 (/.f32 u1 (-.f32 1 u1)))
(pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2)
(*.f32 (+.f32 1 (*.f32 1/2 u1)) (sqrt.f32 u1))
(*.f32 (+.f32 1 (*.f32 u1 1/2)) (sqrt.f32 u1))
(/.f32 1 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))
(/.f32 1 (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))
(sqrt.f32 (*.f32 u1 (+.f32 1 (*.f32 u1 (+.f32 1 u1)))))
(*.f32 (/.f32 1 (+.f32 1 (*.f32 -1/2 u1))) (sqrt.f32 u1))
(-.f32 (+.f32 1 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 1)
(*.f32 (+.f32 1 (*.f32 u1 (+.f32 1/2 (*.f32 3/8 u1)))) (sqrt.f32 u1))
(sqrt.f32 (*.f32 u1 (+.f32 1 (*.f32 u1 (+.f32 1 (*.f32 u1 (+.f32 1 u1)))))))
(*.f32 u1 (-.f32 (+.f32 1 (*.f32 1/2 (/.f32 1 u1))) (/.f32 1/8 (pow.f32 u1 2))))
(*.f32 (+.f32 1 (*.f32 u1 (+.f32 1/2 (*.f32 u1 (+.f32 3/8 (*.f32 5/16 u1)))))) (sqrt.f32 u1))
(*.f32 (/.f32 1 (+.f32 1 (*.f32 u1 (-.f32 (*.f32 u1 (-.f32 (*.f32 -1/16 u1) 1/8)) 1/2)))) (sqrt.f32 u1))
(hypot.f32 (sqrt.f32 u1) u1)
(*.f32 5/16 (sqrt.f32 (pow.f32 u1 7)))
Outputs
(sqrt.f32 (/.f32 u1 (-.f32 1 u1)))
Calls

5 calls:

11.0ms
u1
11.0ms
(sqrt.f32 (/.f32 u1 (-.f32 1 u1)))
11.0ms
(/.f32 u1 (-.f32 1 u1))
11.0ms
u2
9.0ms
cosTheta_i
Results
AccuracySegmentsBranch
78.0%1u1
78.0%1(sqrt.f32 (/.f32 u1 (-.f32 1 u1)))
78.0%1(/.f32 u1 (-.f32 1 u1))
78.0%1cosTheta_i
78.0%1u2
Compiler

Compiled 29 to 22 computations (24.1% saved)

regimes13.0ms (0.1%)

Counts
4 → 1
Calls
Call 1
Inputs
u1
(*.f32 u1 (+.f32 1 (*.f32 1/2 (/.f32 1 u1))))
(sqrt.f32 u1)
(sqrt.f32 (*.f32 u1 (+.f32 1 u1)))
Outputs
(sqrt.f32 (*.f32 u1 (+.f32 1 u1)))
Calls

3 calls:

4.0ms
u2
4.0ms
u1
4.0ms
cosTheta_i
Results
AccuracySegmentsBranch
69.1%1u2
69.1%1cosTheta_i
69.1%1u1
Compiler

Compiled 12 to 9 computations (25% saved)

regimes12.0ms (0.1%)

Counts
3 → 1
Calls
Call 1
Inputs
u1
(*.f32 u1 (+.f32 1 (*.f32 1/2 (/.f32 1 u1))))
(sqrt.f32 u1)
Outputs
(sqrt.f32 u1)
Calls

3 calls:

4.0ms
cosTheta_i
4.0ms
u2
3.0ms
u1
Results
AccuracySegmentsBranch
59.8%1cosTheta_i
59.8%1u1
59.8%1u2
Compiler

Compiled 12 to 9 computations (25% saved)

regimes11.0ms (0.1%)

Counts
2 → 1
Calls
Call 1
Inputs
u1
(*.f32 u1 (+.f32 1 (*.f32 1/2 (/.f32 1 u1))))
Outputs
(*.f32 u1 (+.f32 1 (*.f32 1/2 (/.f32 1 u1))))
Calls

3 calls:

5.0ms
u2
3.0ms
cosTheta_i
3.0ms
u1
Results
AccuracySegmentsBranch
20.5%1u2
20.5%1u1
20.5%1cosTheta_i
Compiler

Compiled 12 to 9 computations (25% saved)

regimes8.0ms (0.1%)

Accuracy

Total -0.0b remaining (-0%)

Threshold costs -0b (-0%)

Counts
1 → 1
Calls
Call 1
Inputs
u1
Outputs
u1
Calls

3 calls:

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

Compiled 12 to 9 computations (25% saved)

bsearch0.0ms (0%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
0.0ms
0.9999956488609314
0.9999970197677612
Compiler

Compiled 20 to 16 computations (20% saved)

bsearch5.0ms (0%)

Algorithm
binary-search
Stop Event
fuel
narrow-enough
Steps
TimeLeftRight
0.0ms
0.9999956488609314
0.9999970197677612
Compiler

Compiled 157 to 125 computations (20.4% saved)

soundness142.0ms (1.2%)

Rules
871×log1p-expm1-u
871×expm1-log1p-u
469×log-prod
271×prod-diff
166×pow-to-exp
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01694
118994
2235294
Stop Event
node limit
Compiler

Compiled 69 to 54 computations (21.7% saved)

end0.0ms (0%)

preprocess97.0ms (0.8%)

Remove

(abs u2)

(abs cosTheta_i)

Compiler

Compiled 752 to 604 computations (19.7% saved)

Profiling

Loading profile data...