Details

Time bar (total: 12.4s)

analyze343.0ms (2.8%)

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)

sample2.1s (17.2%)

Results
2.1s8256×body256valid
2.0msbody256precondition
Bogosity

preprocess16.0ms (0.1%)

Algorithm
egg-herbie
Rules
60×+-commutative
48×fma-def
42×sub-neg
30×associate-+l-
26×*-commutative
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
027132
142132
252132
369132
486132
5112132
6158132
7199132
8237132
9246132
10249132
033
Stop Event
saturated
saturated
Calls
Call 1
Inputs
0
1
2
Outputs
0
1
2
Call 2
Inputs
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (/.f32 cosTheta_i (-.f32 1 cosTheta_i))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 cosTheta_i)))
(*.f32 (sqrt.f32 (/.f32 u2 (-.f32 1 u2))) (sin.f32 (*.f32 314159265359/50000000000 u1)))
Outputs
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (/.f32 cosTheta_i (-.f32 1 cosTheta_i))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 cosTheta_i (-.f32 1 cosTheta_i))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 cosTheta_i)))
(*.f32 (sqrt.f32 (/.f32 u2 (-.f32 1 u2))) (sin.f32 (*.f32 314159265359/50000000000 u1)))
(*.f32 (sqrt.f32 (/.f32 u2 (-.f32 1 u2))) (sin.f32 (*.f32 u1 314159265359/50000000000)))
Compiler

Compiled 17 to 14 computations (17.6% saved)

simplify15.0ms (0.1%)

Algorithm
egg-herbie
Rules
18×+-commutative
14×sub-neg
12×fma-def
10×associate-+l-
*-commutative
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01333
11933
22333
33033
43733
54733
66533
78133
89233
99533
109633
Stop Event
saturated
Counts
1 → 1
Calls
Call 1
Inputs
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
Outputs
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))

eval0.0ms (0%)

Compiler

Compiled 14 to 11 computations (21.4% saved)

prune1.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022
Error
0.6b
Counts
2 → 1
Alt Table
Click to see full alt table
StatusErrorProgram
0.6b
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
Compiler

Compiled 14 to 11 computations (21.4% saved)

localize43.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(/.f32 u1 (-.f32 1 u1))
0.2b
(sin.f32 (*.f32 314159265359/50000000000 u2))
0.3b
(*.f32 314159265359/50000000000 u2)
0.4b
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
Compiler

Compiled 39 to 27 computations (30.8% saved)

series6.0ms (0%)

Counts
4 → 36
Calls

15 calls:

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

rewrite85.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
1426×associate-*r/
1112×associate-*l/
866×associate-/r*
666×associate-/l*
410×distribute-lft-in
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01364
126564
2329064
Stop Event
node limit
Counts
4 → 139
Calls
Call 1
Inputs
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 314159265359/50000000000 u2)
(sin.f32 (*.f32 314159265359/50000000000 u2))
(/.f32 u1 (-.f32 1 u1))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (sqrt.f32 (-.f32 1 u1)) (sqrt.f32 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (sqrt.f32 u1) (/.f32 (sqrt.f32 (-.f32 1 u1)) (sin.f32 (*.f32 314159265359/50000000000 u2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 u1)) (sqrt.f32 (-.f32 1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (-.f32 1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 1 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 u1))) (sqrt.f32 (-.f32 1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 1 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 314159265359/50000000000 u2)))) (sqrt.f32 (-.f32 1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (neg.f32 u1))) (sqrt.f32 (+.f32 -1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (neg.f32 (sqrt.f32 u1))) (neg.f32 (sqrt.f32 (-.f32 1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4)) (sqrt.f32 (sqrt.f32 u1))) (sqrt.f32 (sqrt.f32 (-.f32 1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (cbrt.f32 (/.f32 u1 (-.f32 1 u1)))) (cbrt.f32 (sqrt.f32 u1))) (cbrt.f32 (sqrt.f32 (-.f32 1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sqrt.f32 (neg.f32 u1)) (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (+.f32 -1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (neg.f32 (sqrt.f32 u1)) (sin.f32 (*.f32 314159265359/50000000000 u2))) (neg.f32 (sqrt.f32 (-.f32 1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 u1)) 1) (sqrt.f32 (-.f32 1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 314159265359/50000000000 u2))) 1) (sqrt.f32 (-.f32 1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sqrt.f32 (sqrt.f32 u1)) (*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4) (sin.f32 (*.f32 314159265359/50000000000 u2)))) (sqrt.f32 (sqrt.f32 (-.f32 1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 1 (*.f32 (cbrt.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) (sin.f32 (*.f32 314159265359/50000000000 u2)))) (cbrt.f32 (/.f32 (-.f32 1 u1) u1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (cbrt.f32 u1) (*.f32 (cbrt.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) (sin.f32 (*.f32 314159265359/50000000000 u2)))) (cbrt.f32 (-.f32 1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (cbrt.f32 (neg.f32 u1)) (*.f32 (cbrt.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) (sin.f32 (*.f32 314159265359/50000000000 u2)))) (cbrt.f32 (+.f32 -1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 u1)) 1) (sqrt.f32 (-.f32 1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 u1)) (cbrt.f32 (-.f32 1 u1))) (cbrt.f32 (sqrt.f32 (-.f32 1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 u1)) (sqrt.f32 (sqrt.f32 (-.f32 1 u1)))) (sqrt.f32 (sqrt.f32 (-.f32 1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 u1)) (sqrt.f32 (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2))) (sqrt.f32 (cbrt.f32 (-.f32 1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 314159265359/50000000000 u2))) 1) (sqrt.f32 (-.f32 1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (cbrt.f32 (-.f32 1 u1))) (cbrt.f32 (sqrt.f32 (-.f32 1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (sqrt.f32 (-.f32 1 u1)))) (sqrt.f32 (sqrt.f32 (-.f32 1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2))) (sqrt.f32 (cbrt.f32 (-.f32 1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (pow.f32 (exp.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 3/2) (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 3) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (*.f32 314159265359/50000000000 u2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 314159265359/50000000000 u2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (*.f32 314159265359/50000000000 u2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (*.f32 314159265359/50000000000 u2)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (*.f32 314159265359/50000000000 u2) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (*.f32 98696044010906577398881/2500000000000000000000 (*.f32 u2 u2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (pow.f32 (exp.f32 314159265359/50000000000) u2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (*.f32 314159265359/50000000000 u2))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (*.f32 314159265359/50000000000 u2) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (*.f32 314159265359/50000000000 u2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (*.f32 314159265359/50000000000 u2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (*.f32 314159265359/50000000000 u2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (*.f32 314159265359/50000000000 u2)))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (sin.f32 (*.f32 314159265359/50000000000 u2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) (pow.f32 (cbrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) 2) (cbrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (exp.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) u1) (*.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) 1) (*.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) u1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (/.f32 u1 (-.f32 1 (pow.f32 u1 3))) 1) (*.f32 (/.f32 u1 (-.f32 1 (pow.f32 u1 3))) (fma.f32 u1 u1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (/.f32 u1 (-.f32 1 (pow.f32 u1 3))) (fma.f32 u1 u1 u1)) (*.f32 (/.f32 u1 (-.f32 1 (pow.f32 u1 3))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (/.f32 u1 (-.f32 1 (pow.f32 u1 3))) (+.f32 1 (*.f32 u1 u1))) (*.f32 (/.f32 u1 (-.f32 1 (pow.f32 u1 3))) u1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (/.f32 u1 (-.f32 1 u1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 u1 (/.f32 1 (-.f32 1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (/.f32 u1 (-.f32 1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 u1 (-.f32 1 u1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.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)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 u1) (/.f32 (sqrt.f32 u1) (-.f32 1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) (cbrt.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.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)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 2)) (cbrt.f32 (/.f32 u1 (-.f32 1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (*.f32 u1 u1)) (*.f32 (cbrt.f32 u1) (/.f32 1 (-.f32 1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (neg.f32 u1) (/.f32 -1 (-.f32 1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (-.f32 1 u1)) u1)))) (#(struct:change #<rule egg-rr> (2) ((x *.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))))) (#(struct:change #<rule egg-rr> (2) ((x *.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)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (sqrt.f32 (-.f32 1 u1))) (/.f32 u1 (sqrt.f32 (-.f32 1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2)) (/.f32 u1 (cbrt.f32 (-.f32 1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 u1 1) (/.f32 1 (-.f32 1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (-.f32 1 (*.f32 u1 u1))) (fma.f32 u1 u1 u1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (-.f32 1 (pow.f32 u1 3))) (+.f32 u1 (*.f32 u1 (fma.f32 u1 u1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) (+.f32 u1 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 u1 (-.f32 1 (pow.f32 u1 3))) (+.f32 1 (fma.f32 u1 u1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 -1 (-.f32 1 u1)) (neg.f32 u1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (sqrt.f32 u1) 1) (/.f32 (sqrt.f32 u1) (-.f32 1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (sqrt.f32 u1) (-.f32 1 u1)) (sqrt.f32 u1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (sqrt.f32 u1) (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2)) (/.f32 (sqrt.f32 u1) (cbrt.f32 (-.f32 1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (cbrt.f32 (*.f32 u1 u1)) 1) (/.f32 (cbrt.f32 u1) (-.f32 1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (cbrt.f32 (*.f32 u1 u1)) (sqrt.f32 (-.f32 1 u1))) (/.f32 (cbrt.f32 u1) (sqrt.f32 (-.f32 1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (cbrt.f32 (*.f32 u1 u1)) (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2)) (cbrt.f32 (/.f32 u1 (-.f32 1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (/.f32 u1 1) 1) (/.f32 1 (-.f32 1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (cbrt.f32 (*.f32 u1 u1)) (-.f32 1 u1)) (cbrt.f32 u1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 u1 (neg.f32 (-.f32 1 (*.f32 u1 u1)))) (neg.f32 (+.f32 u1 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 u1 (neg.f32 (-.f32 1 (pow.f32 u1 3)))) (neg.f32 (+.f32 1 (fma.f32 u1 u1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 u1 (-.f32 1 (*.f32 (neg.f32 u1) (neg.f32 u1)))) (+.f32 u1 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 u1 (+.f32 1 (pow.f32 (neg.f32 u1) 3))) (+.f32 1 (-.f32 (*.f32 (neg.f32 u1) (neg.f32 u1)) (neg.f32 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (/.f32 (-.f32 1 u1) (cbrt.f32 (*.f32 u1 u1)))) (cbrt.f32 u1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (neg.f32 u1) (neg.f32 (-.f32 1 (*.f32 u1 u1)))) (+.f32 u1 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (neg.f32 u1) (neg.f32 (-.f32 1 (pow.f32 u1 3)))) (+.f32 1 (fma.f32 u1 u1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (/.f32 u1 (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 (-.f32 1 (pow.f32 u1 3)))) (sqrt.f32 (+.f32 1 (fma.f32 u1 u1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (/.f32 u1 (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 (-.f32 1 (*.f32 u1 u1)))) (sqrt.f32 (+.f32 u1 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (/.f32 u1 1) (neg.f32 (-.f32 1 (*.f32 u1 u1)))) (neg.f32 (+.f32 u1 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (/.f32 u1 1) (neg.f32 (-.f32 1 (pow.f32 u1 3)))) (neg.f32 (+.f32 1 (fma.f32 u1 u1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (/.f32 u1 1) (-.f32 1 (*.f32 (neg.f32 u1) (neg.f32 u1)))) (+.f32 u1 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (/.f32 u1 1) (+.f32 1 (pow.f32 (neg.f32 u1) 3))) (+.f32 1 (-.f32 (*.f32 (neg.f32 u1) (neg.f32 u1)) (neg.f32 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (/.f32 u1 (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2)) (cbrt.f32 (-.f32 1 (pow.f32 u1 3)))) (cbrt.f32 (+.f32 1 (fma.f32 u1 u1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (/.f32 u1 (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2)) (cbrt.f32 (-.f32 1 (*.f32 u1 u1)))) (cbrt.f32 (+.f32 u1 1)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 u1 (-.f32 1 u1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 (-.f32 1 u1) u1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (/.f32 u1 (+.f32 -1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (exp.f32 (/.f32 u1 (-.f32 1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (/.f32 u1 (-.f32 1 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (/.f32 u1 (-.f32 1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (/.f32 u1 (-.f32 1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (/.f32 u1 (-.f32 1 u1))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (/.f32 u1 (-.f32 1 u1))))))))

simplify101.0ms (0.8%)

Algorithm
egg-herbie
Rules
1290×associate-/r/
738×associate-*r*
632×associate-*l*
586×associate-/l*
552×+-commutative
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
04335779
111625493
255745353
Stop Event
node limit
Counts
175 → 252
Calls
Call 1
Inputs
(*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(+.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -1) u1))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (sin.f32 (*.f32 314159265359/50000000000 u2))) (*.f32 (sqrt.f32 -1) (pow.f32 u1 2)))) (+.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -1) u1)))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (sin.f32 (*.f32 314159265359/50000000000 u2))) (*.f32 (sqrt.f32 -1) (pow.f32 u1 2)))) (+.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (+.f32 (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -1) u1))) (*.f32 -1/2 (/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (+.f32 (*.f32 1/2 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (pow.f32 (sqrt.f32 -1) 2))) 1)) (*.f32 (sqrt.f32 -1) (pow.f32 u1 3)))))))
(*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(+.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (*.f32 1/2 (/.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) u1)))
(+.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (+.f32 (*.f32 3/8 (/.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (pow.f32 u1 2))) (*.f32 1/2 (/.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) u1))))
(+.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (+.f32 (*.f32 5/16 (/.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (pow.f32 u1 3))) (+.f32 (*.f32 3/8 (/.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (pow.f32 u1 2))) (*.f32 1/2 (/.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) u1)))))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(+.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (pow.f32 u2 3) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))
(+.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) (+.f32 (*.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (*.f32 (pow.f32 u2 5) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (pow.f32 u2 3) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))))
(+.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) (+.f32 (*.f32 -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (*.f32 (pow.f32 u2 7) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) (+.f32 (*.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (*.f32 (pow.f32 u2 5) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (pow.f32 u2 3) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(*.f32 314159265359/50000000000 u2)
(+.f32 (*.f32 314159265359/50000000000 u2) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3)))
(+.f32 (*.f32 314159265359/50000000000 u2) (+.f32 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3)) (*.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (pow.f32 u2 5))))
(+.f32 (*.f32 -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (pow.f32 u2 7)) (+.f32 (*.f32 314159265359/50000000000 u2) (+.f32 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3)) (*.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (pow.f32 u2 5)))))
u1
(+.f32 (pow.f32 u1 2) u1)
(+.f32 (pow.f32 u1 2) (+.f32 (pow.f32 u1 3) u1))
(+.f32 (pow.f32 u1 2) (+.f32 (pow.f32 u1 4) (+.f32 (pow.f32 u1 3) u1)))
-1
(neg.f32 (+.f32 1 (/.f32 1 u1)))
(neg.f32 (+.f32 1 (+.f32 (/.f32 1 (pow.f32 u1 2)) (/.f32 1 u1))))
(neg.f32 (+.f32 1 (+.f32 (/.f32 1 (pow.f32 u1 2)) (+.f32 (/.f32 1 (pow.f32 u1 3)) (/.f32 1 u1)))))
-1
(neg.f32 (+.f32 1 (/.f32 1 u1)))
(neg.f32 (+.f32 1 (+.f32 (/.f32 1 (pow.f32 u1 2)) (/.f32 1 u1))))
(neg.f32 (+.f32 1 (+.f32 (/.f32 1 (pow.f32 u1 2)) (+.f32 (/.f32 1 (pow.f32 u1 3)) (/.f32 1 u1)))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))))) 1)
(/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))
(/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (sqrt.f32 (-.f32 1 u1)) (sqrt.f32 u1)))
(/.f32 (sqrt.f32 u1) (/.f32 (sqrt.f32 (-.f32 1 u1)) (sin.f32 (*.f32 314159265359/50000000000 u2))))
(/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 u1)) (sqrt.f32 (-.f32 1 u1)))
(/.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (-.f32 1 u1)))
(/.f32 (*.f32 1 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 u1))) (sqrt.f32 (-.f32 1 u1)))
(/.f32 (*.f32 1 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 314159265359/50000000000 u2)))) (sqrt.f32 (-.f32 1 u1)))
(/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (neg.f32 u1))) (sqrt.f32 (+.f32 -1 u1)))
(/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (neg.f32 (sqrt.f32 u1))) (neg.f32 (sqrt.f32 (-.f32 1 u1))))
(/.f32 (*.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4)) (sqrt.f32 (sqrt.f32 u1))) (sqrt.f32 (sqrt.f32 (-.f32 1 u1))))
(/.f32 (*.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (cbrt.f32 (/.f32 u1 (-.f32 1 u1)))) (cbrt.f32 (sqrt.f32 u1))) (cbrt.f32 (sqrt.f32 (-.f32 1 u1))))
(/.f32 (*.f32 (sqrt.f32 (neg.f32 u1)) (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (+.f32 -1 u1)))
(/.f32 (*.f32 (neg.f32 (sqrt.f32 u1)) (sin.f32 (*.f32 314159265359/50000000000 u2))) (neg.f32 (sqrt.f32 (-.f32 1 u1))))
(/.f32 (*.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 u1)) 1) (sqrt.f32 (-.f32 1 u1)))
(/.f32 (*.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 314159265359/50000000000 u2))) 1) (sqrt.f32 (-.f32 1 u1)))
(/.f32 (*.f32 (sqrt.f32 (sqrt.f32 u1)) (*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4) (sin.f32 (*.f32 314159265359/50000000000 u2)))) (sqrt.f32 (sqrt.f32 (-.f32 1 u1))))
(/.f32 (*.f32 1 (*.f32 (cbrt.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) (sin.f32 (*.f32 314159265359/50000000000 u2)))) (cbrt.f32 (/.f32 (-.f32 1 u1) u1)))
(/.f32 (*.f32 (cbrt.f32 u1) (*.f32 (cbrt.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) (sin.f32 (*.f32 314159265359/50000000000 u2)))) (cbrt.f32 (-.f32 1 u1)))
(/.f32 (*.f32 (cbrt.f32 (neg.f32 u1)) (*.f32 (cbrt.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) (sin.f32 (*.f32 314159265359/50000000000 u2)))) (cbrt.f32 (+.f32 -1 u1)))
(/.f32 (/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 u1)) 1) (sqrt.f32 (-.f32 1 u1)))
(/.f32 (/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 u1)) (cbrt.f32 (-.f32 1 u1))) (cbrt.f32 (sqrt.f32 (-.f32 1 u1))))
(/.f32 (/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 u1)) (sqrt.f32 (sqrt.f32 (-.f32 1 u1)))) (sqrt.f32 (sqrt.f32 (-.f32 1 u1))))
(/.f32 (/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 u1)) (sqrt.f32 (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2))) (sqrt.f32 (cbrt.f32 (-.f32 1 u1))))
(/.f32 (/.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 314159265359/50000000000 u2))) 1) (sqrt.f32 (-.f32 1 u1)))
(/.f32 (/.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (cbrt.f32 (-.f32 1 u1))) (cbrt.f32 (sqrt.f32 (-.f32 1 u1))))
(/.f32 (/.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (sqrt.f32 (-.f32 1 u1)))) (sqrt.f32 (sqrt.f32 (-.f32 1 u1))))
(/.f32 (/.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2))) (sqrt.f32 (cbrt.f32 (-.f32 1 u1))))
(pow.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))) 1)
(pow.f32 (sqrt.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))) 2)
(pow.f32 (cbrt.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))) 3)
(pow.f32 (pow.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))) 3) 1/3)
(sqrt.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2)))
(log.f32 (pow.f32 (exp.f32 (sin.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))) (sin.f32 (*.f32 314159265359/50000000000 u2))))))
(cbrt.f32 (pow.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))) 3))
(cbrt.f32 (*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 3/2) (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 3)))
(cbrt.f32 (*.f32 (pow.f32 (sin.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))) (sin.f32 (*.f32 314159265359/50000000000 u2)))))
(exp.f32 (log.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))))
(exp.f32 (*.f32 (log.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))) 1))
(log1p.f32 (expm1.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 314159265359/50000000000 u2))) 1)
(pow.f32 (*.f32 314159265359/50000000000 u2) 1)
(pow.f32 (sqrt.f32 (*.f32 314159265359/50000000000 u2)) 2)
(pow.f32 (cbrt.f32 (*.f32 314159265359/50000000000 u2)) 3)
(pow.f32 (pow.f32 (*.f32 314159265359/50000000000 u2) 3) 1/3)
(sqrt.f32 (*.f32 98696044010906577398881/2500000000000000000000 (*.f32 u2 u2)))
(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)))
(exp.f32 (log.f32 (*.f32 314159265359/50000000000 u2)))
(exp.f32 (*.f32 (log.f32 (*.f32 314159265359/50000000000 u2)) 1))
(log1p.f32 (expm1.f32 (*.f32 314159265359/50000000000 u2)))
(-.f32 (exp.f32 (log1p.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)))) 1)
(*.f32 1 (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 1)
(*.f32 (sqrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))))
(*.f32 (cbrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) (pow.f32 (cbrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) 2))
(*.f32 (pow.f32 (cbrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) 2) (cbrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))))
(pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 1)
(pow.f32 (sqrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) 2)
(pow.f32 (cbrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) 3)
(pow.f32 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 3) 1/3)
(sqrt.f32 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2))
(log.f32 (exp.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))))
(log.f32 (+.f32 1 (expm1.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)))))
(cbrt.f32 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 3))
(expm1.f32 (log1p.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))))
(exp.f32 (log.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))))
(exp.f32 (*.f32 (log.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) 1))
(log1p.f32 (expm1.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))))
(+.f32 (*.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) u1) (*.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) 1))
(+.f32 (*.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) 1) (*.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) u1))
(+.f32 (*.f32 (/.f32 u1 (-.f32 1 (pow.f32 u1 3))) 1) (*.f32 (/.f32 u1 (-.f32 1 (pow.f32 u1 3))) (fma.f32 u1 u1 u1)))
(+.f32 (*.f32 (/.f32 u1 (-.f32 1 (pow.f32 u1 3))) (fma.f32 u1 u1 u1)) (*.f32 (/.f32 u1 (-.f32 1 (pow.f32 u1 3))) 1))
(+.f32 (*.f32 (/.f32 u1 (-.f32 1 (pow.f32 u1 3))) (+.f32 1 (*.f32 u1 u1))) (*.f32 (/.f32 u1 (-.f32 1 (pow.f32 u1 3))) 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 u1 (-.f32 1 u1)) 1/4) (*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(*.f32 (sqrt.f32 u1) (/.f32 (sqrt.f32 u1) (-.f32 1 u1)))
(*.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) (cbrt.f32 (pow.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 (cbrt.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 2)) (cbrt.f32 (/.f32 u1 (-.f32 1 u1))))
(*.f32 (cbrt.f32 (*.f32 u1 u1)) (*.f32 (cbrt.f32 u1) (/.f32 1 (-.f32 1 u1))))
(*.f32 (neg.f32 u1) (/.f32 -1 (-.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 (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 1 (sqrt.f32 (-.f32 1 u1))) (/.f32 u1 (sqrt.f32 (-.f32 1 u1))))
(*.f32 (/.f32 1 (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2)) (/.f32 u1 (cbrt.f32 (-.f32 1 u1))))
(*.f32 (/.f32 u1 1) (/.f32 1 (-.f32 1 u1)))
(*.f32 (/.f32 1 (-.f32 1 (*.f32 u1 u1))) (fma.f32 u1 u1 u1))
(*.f32 (/.f32 1 (-.f32 1 (pow.f32 u1 3))) (+.f32 u1 (*.f32 u1 (fma.f32 u1 u1 u1))))
(*.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) (+.f32 u1 1))
(*.f32 (/.f32 u1 (-.f32 1 (pow.f32 u1 3))) (+.f32 1 (fma.f32 u1 u1 u1)))
(*.f32 (/.f32 -1 (-.f32 1 u1)) (neg.f32 u1))
(*.f32 (/.f32 (sqrt.f32 u1) 1) (/.f32 (sqrt.f32 u1) (-.f32 1 u1)))
(*.f32 (/.f32 (sqrt.f32 u1) (-.f32 1 u1)) (sqrt.f32 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 (cbrt.f32 (*.f32 u1 u1)) 1) (/.f32 (cbrt.f32 u1) (-.f32 1 u1)))
(*.f32 (/.f32 (cbrt.f32 (*.f32 u1 u1)) (sqrt.f32 (-.f32 1 u1))) (/.f32 (cbrt.f32 u1) (sqrt.f32 (-.f32 1 u1))))
(*.f32 (/.f32 (cbrt.f32 (*.f32 u1 u1)) (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2)) (cbrt.f32 (/.f32 u1 (-.f32 1 u1))))
(*.f32 (/.f32 (/.f32 u1 1) 1) (/.f32 1 (-.f32 1 u1)))
(*.f32 (/.f32 (cbrt.f32 (*.f32 u1 u1)) (-.f32 1 u1)) (cbrt.f32 u1))
(*.f32 (/.f32 u1 (neg.f32 (-.f32 1 (*.f32 u1 u1)))) (neg.f32 (+.f32 u1 1)))
(*.f32 (/.f32 u1 (neg.f32 (-.f32 1 (pow.f32 u1 3)))) (neg.f32 (+.f32 1 (fma.f32 u1 u1 u1))))
(*.f32 (/.f32 u1 (-.f32 1 (*.f32 (neg.f32 u1) (neg.f32 u1)))) (+.f32 u1 1))
(*.f32 (/.f32 u1 (+.f32 1 (pow.f32 (neg.f32 u1) 3))) (+.f32 1 (-.f32 (*.f32 (neg.f32 u1) (neg.f32 u1)) (neg.f32 u1))))
(*.f32 (/.f32 1 (/.f32 (-.f32 1 u1) (cbrt.f32 (*.f32 u1 u1)))) (cbrt.f32 u1))
(*.f32 (/.f32 (neg.f32 u1) (neg.f32 (-.f32 1 (*.f32 u1 u1)))) (+.f32 u1 1))
(*.f32 (/.f32 (neg.f32 u1) (neg.f32 (-.f32 1 (pow.f32 u1 3)))) (+.f32 1 (fma.f32 u1 u1 u1)))
(*.f32 (/.f32 (/.f32 u1 (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 (-.f32 1 (pow.f32 u1 3)))) (sqrt.f32 (+.f32 1 (fma.f32 u1 u1 u1))))
(*.f32 (/.f32 (/.f32 u1 (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 (-.f32 1 (*.f32 u1 u1)))) (sqrt.f32 (+.f32 u1 1)))
(*.f32 (/.f32 (/.f32 u1 1) (neg.f32 (-.f32 1 (*.f32 u1 u1)))) (neg.f32 (+.f32 u1 1)))
(*.f32 (/.f32 (/.f32 u1 1) (neg.f32 (-.f32 1 (pow.f32 u1 3)))) (neg.f32 (+.f32 1 (fma.f32 u1 u1 u1))))
(*.f32 (/.f32 (/.f32 u1 1) (-.f32 1 (*.f32 (neg.f32 u1) (neg.f32 u1)))) (+.f32 u1 1))
(*.f32 (/.f32 (/.f32 u1 1) (+.f32 1 (pow.f32 (neg.f32 u1) 3))) (+.f32 1 (-.f32 (*.f32 (neg.f32 u1) (neg.f32 u1)) (neg.f32 u1))))
(*.f32 (/.f32 (/.f32 u1 (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2)) (cbrt.f32 (-.f32 1 (pow.f32 u1 3)))) (cbrt.f32 (+.f32 1 (fma.f32 u1 u1 u1))))
(*.f32 (/.f32 (/.f32 u1 (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2)) (cbrt.f32 (-.f32 1 (*.f32 u1 u1)))) (cbrt.f32 (+.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 (+.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))
(expm1.f32 (log1p.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))
(log1p.f32 (expm1.f32 (/.f32 u1 (-.f32 1 u1))))
Outputs
(*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(+.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -1) u1))))
(fma.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -1) u1))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (sin.f32 (*.f32 314159265359/50000000000 u2))) (*.f32 (sqrt.f32 -1) (pow.f32 u1 2)))) (+.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -1) u1)))))
(fma.f32 -1/2 (*.f32 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (sqrt.f32 -1)) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 u1 u1))) (fma.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -1) u1)))))
(fma.f32 -1/2 (*.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -1)) (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (*.f32 u1 u1))) (fma.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -1) u1)))))
(+.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (*.f32 (/.f32 -1/2 (sqrt.f32 -1)) (+.f32 (/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2))) (*.f32 u1 u1)) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (sin.f32 (*.f32 314159265359/50000000000 u2))) (*.f32 (sqrt.f32 -1) (pow.f32 u1 2)))) (+.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (+.f32 (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -1) u1))) (*.f32 -1/2 (/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (+.f32 (*.f32 1/2 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (pow.f32 (sqrt.f32 -1) 2))) 1)) (*.f32 (sqrt.f32 -1) (pow.f32 u1 3)))))))
(fma.f32 -1/2 (*.f32 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (sqrt.f32 -1)) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 u1 u1))) (fma.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 -1/2 (+.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -1) u1)) (*.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -1)) (/.f32 (fma.f32 1/2 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (pow.f32 (sqrt.f32 -1) 2)) 1) (pow.f32 u1 3)))))))
(fma.f32 -1/2 (*.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -1)) (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (*.f32 u1 u1))) (fma.f32 -1/2 (+.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -1) u1)) (*.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -1) (pow.f32 u1 3))) (fma.f32 1/2 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) -1) 1))) (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)))))
(fma.f32 -1/2 (*.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -1)) (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (*.f32 u1 u1))) (fma.f32 -1/2 (*.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -1)) (+.f32 (/.f32 1 u1) (/.f32 (+.f32 1 (*.f32 -1/2 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)))) (pow.f32 u1 3)))) (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)))))
(*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(+.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (*.f32 1/2 (/.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) u1)))
(fma.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (*.f32 1/2 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)))) u1))
(fma.f32 1/2 (*.f32 (/.f32 (sqrt.f32 -1) u1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))))
(fma.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (/.f32 (*.f32 (sqrt.f32 -1) 1/2) u1) (sin.f32 (*.f32 314159265359/50000000000 u2))))
(+.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (+.f32 (*.f32 3/8 (/.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (pow.f32 u1 2))) (*.f32 1/2 (/.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) u1))))
(fma.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)) (fma.f32 3/8 (/.f32 (sqrt.f32 -1) (/.f32 (*.f32 u1 u1) (sin.f32 (*.f32 314159265359/50000000000 u2)))) (/.f32 (*.f32 1/2 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)))) u1)))
(fma.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)) (fma.f32 1/2 (*.f32 (/.f32 (sqrt.f32 -1) u1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (/.f32 (*.f32 3/8 (sqrt.f32 -1)) (/.f32 (*.f32 u1 u1) (sin.f32 (*.f32 314159265359/50000000000 u2))))))
(fma.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (*.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1) (sqrt.f32 -1)) (+.f32 1/2 (/.f32 3/8 u1))))
(+.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (+.f32 (*.f32 5/16 (/.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (pow.f32 u1 3))) (+.f32 (*.f32 3/8 (/.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (pow.f32 u1 2))) (*.f32 1/2 (/.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) u1)))))
(fma.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)) (fma.f32 5/16 (/.f32 (sqrt.f32 -1) (/.f32 (pow.f32 u1 3) (sin.f32 (*.f32 314159265359/50000000000 u2)))) (fma.f32 3/8 (/.f32 (sqrt.f32 -1) (/.f32 (*.f32 u1 u1) (sin.f32 (*.f32 314159265359/50000000000 u2)))) (/.f32 (*.f32 1/2 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)))) u1))))
(fma.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)) (fma.f32 5/16 (*.f32 (/.f32 (sqrt.f32 -1) (pow.f32 u1 3)) (sin.f32 (*.f32 314159265359/50000000000 u2))) (fma.f32 1/2 (*.f32 (/.f32 (sqrt.f32 -1) u1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (/.f32 (*.f32 3/8 (sqrt.f32 -1)) (/.f32 (*.f32 u1 u1) (sin.f32 (*.f32 314159265359/50000000000 u2)))))))
(fma.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)) (fma.f32 5/16 (*.f32 (/.f32 (sqrt.f32 -1) (pow.f32 u1 3)) (sin.f32 (*.f32 314159265359/50000000000 u2))) (*.f32 (*.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1) (sqrt.f32 -1)) (+.f32 1/2 (/.f32 3/8 u1)))))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(*.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(+.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (pow.f32 u2 3) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))
(fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (pow.f32 u2 3))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (fma.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3) (*.f32 314159265359/50000000000 u2)))
(+.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) (+.f32 (*.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (*.f32 (pow.f32 u2 5) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (pow.f32 u2 3) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))))
(fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) (fma.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (pow.f32 u2 5)) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (pow.f32 u2 3)))))
(fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (fma.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3) (*.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (pow.f32 u2 5)))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (fma.f32 314159265359/50000000000 u2 (fma.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3) (*.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (pow.f32 u2 5)))))
(+.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) (+.f32 (*.f32 -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (*.f32 (pow.f32 u2 7) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) (+.f32 (*.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (*.f32 (pow.f32 u2 5) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (pow.f32 u2 3) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))))
(fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) (fma.f32 -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (pow.f32 u2 7)) (fma.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (pow.f32 u2 5)) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (pow.f32 u2 3))))))
(+.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (fma.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3) (*.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (pow.f32 u2 5)))) (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (fma.f32 -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (pow.f32 u2 7) (*.f32 314159265359/50000000000 u2))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (fma.f32 -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (pow.f32 u2 7) (fma.f32 314159265359/50000000000 u2 (fma.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3) (*.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (pow.f32 u2 5))))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(*.f32 314159265359/50000000000 u2)
(+.f32 (*.f32 314159265359/50000000000 u2) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3)))
(fma.f32 314159265359/50000000000 u2 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3)))
(fma.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3) (*.f32 314159265359/50000000000 u2))
(+.f32 (*.f32 314159265359/50000000000 u2) (+.f32 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3)) (*.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (pow.f32 u2 5))))
(fma.f32 314159265359/50000000000 u2 (fma.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3) (*.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (pow.f32 u2 5))))
(+.f32 (*.f32 -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (pow.f32 u2 7)) (+.f32 (*.f32 314159265359/50000000000 u2) (+.f32 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3)) (*.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (pow.f32 u2 5)))))
(fma.f32 -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (pow.f32 u2 7) (fma.f32 314159265359/50000000000 u2 (fma.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3) (*.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (pow.f32 u2 5)))))
u1
(+.f32 (pow.f32 u1 2) u1)
(fma.f32 u1 u1 u1)
(+.f32 (pow.f32 u1 2) (+.f32 (pow.f32 u1 3) u1))
(+.f32 (*.f32 u1 u1) (+.f32 u1 (pow.f32 u1 3)))
(fma.f32 u1 (fma.f32 u1 u1 u1) u1)
(+.f32 (pow.f32 u1 2) (+.f32 (pow.f32 u1 4) (+.f32 (pow.f32 u1 3) u1)))
(+.f32 (*.f32 u1 u1) (+.f32 (+.f32 u1 (pow.f32 u1 3)) (pow.f32 u1 4)))
(+.f32 (pow.f32 u1 4) (fma.f32 u1 (fma.f32 u1 u1 u1) u1))
(*.f32 (fma.f32 u1 u1 u1) (fma.f32 u1 u1 1))
-1
(neg.f32 (+.f32 1 (/.f32 1 u1)))
(+.f32 -1 (neg.f32 (/.f32 1 u1)))
(+.f32 -1 (/.f32 -1 u1))
(neg.f32 (+.f32 1 (+.f32 (/.f32 1 (pow.f32 u1 2)) (/.f32 1 u1))))
(+.f32 -1 (neg.f32 (+.f32 (/.f32 1 u1) (/.f32 1 (*.f32 u1 u1)))))
(-.f32 -1 (+.f32 (/.f32 1 u1) (/.f32 1 (*.f32 u1 u1))))
(+.f32 -1 (-.f32 (/.f32 -1 u1) (/.f32 1 (*.f32 u1 u1))))
(neg.f32 (+.f32 1 (+.f32 (/.f32 1 (pow.f32 u1 2)) (+.f32 (/.f32 1 (pow.f32 u1 3)) (/.f32 1 u1)))))
(neg.f32 (+.f32 (+.f32 1 (/.f32 1 (*.f32 u1 u1))) (+.f32 (/.f32 1 u1) (/.f32 1 (pow.f32 u1 3)))))
(-.f32 -1 (+.f32 (/.f32 1 u1) (+.f32 (/.f32 1 (*.f32 u1 u1)) (/.f32 1 (pow.f32 u1 3)))))
(+.f32 -1 (-.f32 (-.f32 (/.f32 -1 u1) (/.f32 1 (*.f32 u1 u1))) (/.f32 1 (pow.f32 u1 3))))
-1
(neg.f32 (+.f32 1 (/.f32 1 u1)))
(+.f32 -1 (neg.f32 (/.f32 1 u1)))
(+.f32 -1 (/.f32 -1 u1))
(neg.f32 (+.f32 1 (+.f32 (/.f32 1 (pow.f32 u1 2)) (/.f32 1 u1))))
(+.f32 -1 (neg.f32 (+.f32 (/.f32 1 u1) (/.f32 1 (*.f32 u1 u1)))))
(-.f32 -1 (+.f32 (/.f32 1 u1) (/.f32 1 (*.f32 u1 u1))))
(+.f32 -1 (-.f32 (/.f32 -1 u1) (/.f32 1 (*.f32 u1 u1))))
(neg.f32 (+.f32 1 (+.f32 (/.f32 1 (pow.f32 u1 2)) (+.f32 (/.f32 1 (pow.f32 u1 3)) (/.f32 1 u1)))))
(neg.f32 (+.f32 (+.f32 1 (/.f32 1 (*.f32 u1 u1))) (+.f32 (/.f32 1 u1) (/.f32 1 (pow.f32 u1 3)))))
(-.f32 -1 (+.f32 (/.f32 1 u1) (+.f32 (/.f32 1 (*.f32 u1 u1)) (/.f32 1 (pow.f32 u1 3)))))
(+.f32 -1 (-.f32 (-.f32 (/.f32 -1 u1) (/.f32 1 (*.f32 u1 u1))) (/.f32 1 (pow.f32 u1 3))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))))) 1)
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))
(/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (sqrt.f32 (-.f32 1 u1)) (sqrt.f32 u1)))
(*.f32 (/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 1 u1))))
(/.f32 (sqrt.f32 u1) (/.f32 (sqrt.f32 (-.f32 1 u1)) (sin.f32 (*.f32 314159265359/50000000000 u2))))
(*.f32 (/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 1 u1))))
(/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 u1)) (sqrt.f32 (-.f32 1 u1)))
(*.f32 (/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 1 u1))))
(/.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (-.f32 1 u1)))
(*.f32 (/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 1 u1))))
(/.f32 (*.f32 1 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 u1))) (sqrt.f32 (-.f32 1 u1)))
(*.f32 (/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 1 u1))))
(/.f32 (*.f32 1 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 314159265359/50000000000 u2)))) (sqrt.f32 (-.f32 1 u1)))
(*.f32 (/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 1 u1))))
(/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (neg.f32 u1))) (sqrt.f32 (+.f32 -1 u1)))
(/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (sqrt.f32 (+.f32 -1 u1)) (sqrt.f32 (neg.f32 u1))))
(*.f32 (/.f32 (sqrt.f32 (neg.f32 u1)) (sqrt.f32 (+.f32 -1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (neg.f32 (sqrt.f32 u1))) (neg.f32 (sqrt.f32 (-.f32 1 u1))))
(/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (neg.f32 (sqrt.f32 (-.f32 1 u1))) (neg.f32 (sqrt.f32 u1))))
(/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 1 (/.f32 (sqrt.f32 (-.f32 1 u1)) (sqrt.f32 u1))))
(/.f32 (*.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4)) (sqrt.f32 (sqrt.f32 u1))) (sqrt.f32 (sqrt.f32 (-.f32 1 u1))))
(/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4)) (/.f32 (sqrt.f32 (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 (sqrt.f32 u1))))
(/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (/.f32 (sqrt.f32 (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 (sqrt.f32 u1))) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4)))
(*.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (sqrt.f32 (-.f32 1 u1)))) (*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4) (sqrt.f32 (sqrt.f32 u1))))
(/.f32 (*.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (cbrt.f32 (/.f32 u1 (-.f32 1 u1)))) (cbrt.f32 (sqrt.f32 u1))) (cbrt.f32 (sqrt.f32 (-.f32 1 u1))))
(/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (cbrt.f32 (/.f32 u1 (-.f32 1 u1)))) (/.f32 (cbrt.f32 (sqrt.f32 (-.f32 1 u1))) (cbrt.f32 (sqrt.f32 u1))))
(/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (/.f32 (cbrt.f32 (sqrt.f32 (-.f32 1 u1))) (cbrt.f32 (sqrt.f32 u1))) (cbrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(*.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (cbrt.f32 (sqrt.f32 (-.f32 1 u1)))) (*.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) (cbrt.f32 (sqrt.f32 u1))))
(/.f32 (*.f32 (sqrt.f32 (neg.f32 u1)) (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (+.f32 -1 u1)))
(/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (sqrt.f32 (+.f32 -1 u1)) (sqrt.f32 (neg.f32 u1))))
(*.f32 (/.f32 (sqrt.f32 (neg.f32 u1)) (sqrt.f32 (+.f32 -1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(/.f32 (*.f32 (neg.f32 (sqrt.f32 u1)) (sin.f32 (*.f32 314159265359/50000000000 u2))) (neg.f32 (sqrt.f32 (-.f32 1 u1))))
(/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (neg.f32 (sqrt.f32 (-.f32 1 u1))) (neg.f32 (sqrt.f32 u1))))
(/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 1 (/.f32 (sqrt.f32 (-.f32 1 u1)) (sqrt.f32 u1))))
(/.f32 (*.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 u1)) 1) (sqrt.f32 (-.f32 1 u1)))
(*.f32 (/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 1 u1))))
(/.f32 (*.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 314159265359/50000000000 u2))) 1) (sqrt.f32 (-.f32 1 u1)))
(*.f32 (/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 1 u1))))
(/.f32 (*.f32 (sqrt.f32 (sqrt.f32 u1)) (*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4) (sin.f32 (*.f32 314159265359/50000000000 u2)))) (sqrt.f32 (sqrt.f32 (-.f32 1 u1))))
(/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4)) (/.f32 (sqrt.f32 (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 (sqrt.f32 u1))))
(/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (/.f32 (sqrt.f32 (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 (sqrt.f32 u1))) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4)))
(*.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (sqrt.f32 (-.f32 1 u1)))) (*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4) (sqrt.f32 (sqrt.f32 u1))))
(/.f32 (*.f32 1 (*.f32 (cbrt.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) (sin.f32 (*.f32 314159265359/50000000000 u2)))) (cbrt.f32 (/.f32 (-.f32 1 u1) u1)))
(/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (cbrt.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) (cbrt.f32 (/.f32 (-.f32 1 u1) u1)))
(/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (cbrt.f32 (/.f32 (-.f32 1 u1) u1)) (cbrt.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))
(*.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (cbrt.f32 (/.f32 (-.f32 1 u1) u1))) (cbrt.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(/.f32 (*.f32 (cbrt.f32 u1) (*.f32 (cbrt.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) (sin.f32 (*.f32 314159265359/50000000000 u2)))) (cbrt.f32 (-.f32 1 u1)))
(/.f32 (*.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (cbrt.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) (cbrt.f32 u1)) (cbrt.f32 (-.f32 1 u1)))
(*.f32 (/.f32 (cbrt.f32 u1) (cbrt.f32 (-.f32 1 u1))) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (cbrt.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))
(*.f32 (/.f32 (cbrt.f32 u1) (/.f32 (cbrt.f32 (-.f32 1 u1)) (sin.f32 (*.f32 314159265359/50000000000 u2)))) (cbrt.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(/.f32 (*.f32 (cbrt.f32 (neg.f32 u1)) (*.f32 (cbrt.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) (sin.f32 (*.f32 314159265359/50000000000 u2)))) (cbrt.f32 (+.f32 -1 u1)))
(/.f32 (cbrt.f32 (neg.f32 u1)) (/.f32 (cbrt.f32 (+.f32 -1 u1)) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (cbrt.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))))
(*.f32 (/.f32 (cbrt.f32 (neg.f32 u1)) (cbrt.f32 (+.f32 -1 u1))) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (cbrt.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))
(/.f32 (/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 u1)) 1) (sqrt.f32 (-.f32 1 u1)))
(*.f32 (/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 1 u1))))
(/.f32 (/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 u1)) (cbrt.f32 (-.f32 1 u1))) (cbrt.f32 (sqrt.f32 (-.f32 1 u1))))
(/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 u1)) (*.f32 (cbrt.f32 (sqrt.f32 (-.f32 1 u1))) (cbrt.f32 (-.f32 1 u1))))
(*.f32 (/.f32 (sqrt.f32 u1) (cbrt.f32 (sqrt.f32 (-.f32 1 u1)))) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (cbrt.f32 (-.f32 1 u1))))
(/.f32 (/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 u1)) (sqrt.f32 (sqrt.f32 (-.f32 1 u1)))) (sqrt.f32 (sqrt.f32 (-.f32 1 u1))))
(*.f32 (/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 1 u1))))
(/.f32 (/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 u1)) (sqrt.f32 (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2))) (sqrt.f32 (cbrt.f32 (-.f32 1 u1))))
(/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 u1)) (*.f32 (sqrt.f32 (cbrt.f32 (-.f32 1 u1))) (sqrt.f32 (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2))))
(*.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (cbrt.f32 (-.f32 1 u1)))) (/.f32 (sqrt.f32 u1) (fabs.f32 (cbrt.f32 (-.f32 1 u1)))))
(/.f32 (/.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 314159265359/50000000000 u2))) 1) (sqrt.f32 (-.f32 1 u1)))
(*.f32 (/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 1 u1))))
(/.f32 (/.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (cbrt.f32 (-.f32 1 u1))) (cbrt.f32 (sqrt.f32 (-.f32 1 u1))))
(/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 u1)) (*.f32 (cbrt.f32 (sqrt.f32 (-.f32 1 u1))) (cbrt.f32 (-.f32 1 u1))))
(*.f32 (/.f32 (sqrt.f32 u1) (cbrt.f32 (sqrt.f32 (-.f32 1 u1)))) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (cbrt.f32 (-.f32 1 u1))))
(/.f32 (/.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (sqrt.f32 (-.f32 1 u1)))) (sqrt.f32 (sqrt.f32 (-.f32 1 u1))))
(*.f32 (/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 1 u1))))
(/.f32 (/.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2))) (sqrt.f32 (cbrt.f32 (-.f32 1 u1))))
(/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 u1)) (*.f32 (sqrt.f32 (cbrt.f32 (-.f32 1 u1))) (sqrt.f32 (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2))))
(*.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (cbrt.f32 (-.f32 1 u1)))) (/.f32 (sqrt.f32 u1) (fabs.f32 (cbrt.f32 (-.f32 1 u1)))))
(pow.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))) 1)
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(pow.f32 (sqrt.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))) 2)
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(pow.f32 (cbrt.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))) 3)
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(pow.f32 (pow.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))) 3) 1/3)
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(sqrt.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2)))
(log.f32 (pow.f32 (exp.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(*.f32 (sin.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))) (sin.f32 (*.f32 314159265359/50000000000 u2))))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(cbrt.f32 (pow.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))) 3))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(cbrt.f32 (*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 3/2) (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 3)))
(cbrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 3) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 3/2)))
(cbrt.f32 (*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 3/2) (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 3)))
(expm1.f32 (log1p.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(exp.f32 (log.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(exp.f32 (*.f32 (log.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))) 1))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(log1p.f32 (expm1.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 314159265359/50000000000 u2))) 1)
(*.f32 314159265359/50000000000 u2)
(pow.f32 (*.f32 314159265359/50000000000 u2) 1)
(*.f32 314159265359/50000000000 u2)
(pow.f32 (sqrt.f32 (*.f32 314159265359/50000000000 u2)) 2)
(*.f32 314159265359/50000000000 u2)
(pow.f32 (cbrt.f32 (*.f32 314159265359/50000000000 u2)) 3)
(*.f32 314159265359/50000000000 u2)
(pow.f32 (pow.f32 (*.f32 314159265359/50000000000 u2) 3) 1/3)
(*.f32 314159265359/50000000000 u2)
(sqrt.f32 (*.f32 98696044010906577398881/2500000000000000000000 (*.f32 u2 u2)))
(sqrt.f32 (*.f32 u2 (*.f32 u2 98696044010906577398881/2500000000000000000000)))
(log.f32 (pow.f32 (exp.f32 314159265359/50000000000) u2))
(*.f32 314159265359/50000000000 u2)
(log.f32 (+.f32 1 (expm1.f32 (*.f32 314159265359/50000000000 u2))))
(*.f32 314159265359/50000000000 u2)
(cbrt.f32 (pow.f32 (*.f32 314159265359/50000000000 u2) 3))
(*.f32 314159265359/50000000000 u2)
(expm1.f32 (log1p.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 314159265359/50000000000 u2)
(exp.f32 (log.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 314159265359/50000000000 u2)
(exp.f32 (*.f32 (log.f32 (*.f32 314159265359/50000000000 u2)) 1))
(*.f32 314159265359/50000000000 u2)
(log1p.f32 (expm1.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 314159265359/50000000000 u2)
(-.f32 (exp.f32 (log1p.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)))) 1)
(sin.f32 (*.f32 314159265359/50000000000 u2))
(*.f32 1 (sin.f32 (*.f32 314159265359/50000000000 u2)))
(sin.f32 (*.f32 314159265359/50000000000 u2))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 1)
(sin.f32 (*.f32 314159265359/50000000000 u2))
(*.f32 (sqrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))))
(sin.f32 (*.f32 314159265359/50000000000 u2))
(*.f32 (cbrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) (pow.f32 (cbrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) 2))
(sin.f32 (*.f32 314159265359/50000000000 u2))
(*.f32 (pow.f32 (cbrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) 2) (cbrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))))
(sin.f32 (*.f32 314159265359/50000000000 u2))
(pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 1)
(sin.f32 (*.f32 314159265359/50000000000 u2))
(pow.f32 (sqrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) 2)
(sin.f32 (*.f32 314159265359/50000000000 u2))
(pow.f32 (cbrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) 3)
(sin.f32 (*.f32 314159265359/50000000000 u2))
(pow.f32 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 3) 1/3)
(sin.f32 (*.f32 314159265359/50000000000 u2))
(sqrt.f32 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2))
(fabs.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)))
(log.f32 (exp.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))))
(sin.f32 (*.f32 314159265359/50000000000 u2))
(log.f32 (+.f32 1 (expm1.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)))))
(sin.f32 (*.f32 314159265359/50000000000 u2))
(cbrt.f32 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 3))
(sin.f32 (*.f32 314159265359/50000000000 u2))
(expm1.f32 (log1p.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))))
(sin.f32 (*.f32 314159265359/50000000000 u2))
(exp.f32 (log.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))))
(sin.f32 (*.f32 314159265359/50000000000 u2))
(exp.f32 (*.f32 (log.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) 1))
(sin.f32 (*.f32 314159265359/50000000000 u2))
(log1p.f32 (expm1.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))))
(sin.f32 (*.f32 314159265359/50000000000 u2))
(+.f32 (*.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) u1) (*.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) 1))
(*.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) (+.f32 u1 1))
(/.f32 (fma.f32 u1 u1 u1) (-.f32 1 (*.f32 u1 u1)))
(+.f32 (*.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) 1) (*.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) u1))
(*.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) (+.f32 u1 1))
(/.f32 (fma.f32 u1 u1 u1) (-.f32 1 (*.f32 u1 u1)))
(+.f32 (*.f32 (/.f32 u1 (-.f32 1 (pow.f32 u1 3))) 1) (*.f32 (/.f32 u1 (-.f32 1 (pow.f32 u1 3))) (fma.f32 u1 u1 u1)))
(*.f32 (/.f32 u1 (-.f32 1 (pow.f32 u1 3))) (+.f32 1 (fma.f32 u1 u1 u1)))
(/.f32 (fma.f32 u1 (fma.f32 u1 u1 u1) u1) (-.f32 1 (pow.f32 u1 3)))
(+.f32 (*.f32 (/.f32 u1 (-.f32 1 (pow.f32 u1 3))) (fma.f32 u1 u1 u1)) (*.f32 (/.f32 u1 (-.f32 1 (pow.f32 u1 3))) 1))
(*.f32 (/.f32 u1 (-.f32 1 (pow.f32 u1 3))) (+.f32 1 (fma.f32 u1 u1 u1)))
(/.f32 (fma.f32 u1 (fma.f32 u1 u1 u1) u1) (-.f32 1 (pow.f32 u1 3)))
(+.f32 (*.f32 (/.f32 u1 (-.f32 1 (pow.f32 u1 3))) (+.f32 1 (*.f32 u1 u1))) (*.f32 (/.f32 u1 (-.f32 1 (pow.f32 u1 3))) u1))
(*.f32 (/.f32 u1 (-.f32 1 (pow.f32 u1 3))) (+.f32 1 (fma.f32 u1 u1 u1)))
(/.f32 (fma.f32 u1 (fma.f32 u1 u1 u1) u1) (-.f32 1 (pow.f32 u1 3)))
(-.f32 (exp.f32 (log1p.f32 (/.f32 u1 (-.f32 1 u1)))) 1)
(/.f32 u1 (-.f32 1 u1))
(*.f32 u1 (/.f32 1 (-.f32 1 u1)))
(/.f32 u1 (-.f32 1 u1))
(*.f32 1 (/.f32 u1 (-.f32 1 u1)))
(/.f32 u1 (-.f32 1 u1))
(*.f32 (/.f32 u1 (-.f32 1 u1)) 1)
(/.f32 u1 (-.f32 1 u1))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(/.f32 u1 (-.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 u1 (-.f32 1 u1))
(*.f32 (sqrt.f32 u1) (/.f32 (sqrt.f32 u1) (-.f32 1 u1)))
(/.f32 u1 (-.f32 1 u1))
(*.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) (cbrt.f32 (pow.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 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (cbrt.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))
(*.f32 (sqrt.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 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 2)) (cbrt.f32 (/.f32 u1 (-.f32 1 u1))))
(*.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) (cbrt.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 2)))
(*.f32 (cbrt.f32 (*.f32 u1 u1)) (*.f32 (cbrt.f32 u1) (/.f32 1 (-.f32 1 u1))))
(*.f32 (cbrt.f32 (*.f32 u1 u1)) (/.f32 (cbrt.f32 u1) (-.f32 1 u1)))
(*.f32 (neg.f32 u1) (/.f32 -1 (-.f32 1 u1)))
(/.f32 u1 (-.f32 1 u1))
(*.f32 (/.f32 1 (-.f32 1 u1)) u1)
(/.f32 u1 (-.f32 1 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 u1 (-.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 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (cbrt.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) (cbrt.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))
(*.f32 (/.f32 1 (sqrt.f32 (-.f32 1 u1))) (/.f32 u1 (sqrt.f32 (-.f32 1 u1))))
(/.f32 (/.f32 u1 (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 (-.f32 1 u1)))
(*.f32 (/.f32 1 (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2)) (/.f32 u1 (cbrt.f32 (-.f32 1 u1))))
(/.f32 (/.f32 u1 (cbrt.f32 (-.f32 1 u1))) (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2))
(*.f32 (/.f32 u1 1) (/.f32 1 (-.f32 1 u1)))
(/.f32 u1 (-.f32 1 u1))
(*.f32 (/.f32 1 (-.f32 1 (*.f32 u1 u1))) (fma.f32 u1 u1 u1))
(*.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) (+.f32 u1 1))
(/.f32 (fma.f32 u1 u1 u1) (-.f32 1 (*.f32 u1 u1)))
(*.f32 (/.f32 1 (-.f32 1 (pow.f32 u1 3))) (+.f32 u1 (*.f32 u1 (fma.f32 u1 u1 u1))))
(*.f32 (/.f32 u1 (-.f32 1 (pow.f32 u1 3))) (+.f32 1 (fma.f32 u1 u1 u1)))
(/.f32 (fma.f32 u1 (fma.f32 u1 u1 u1) u1) (-.f32 1 (pow.f32 u1 3)))
(*.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) (+.f32 u1 1))
(/.f32 (fma.f32 u1 u1 u1) (-.f32 1 (*.f32 u1 u1)))
(*.f32 (/.f32 u1 (-.f32 1 (pow.f32 u1 3))) (+.f32 1 (fma.f32 u1 u1 u1)))
(/.f32 (fma.f32 u1 (fma.f32 u1 u1 u1) u1) (-.f32 1 (pow.f32 u1 3)))
(*.f32 (/.f32 -1 (-.f32 1 u1)) (neg.f32 u1))
(/.f32 u1 (-.f32 1 u1))
(*.f32 (/.f32 (sqrt.f32 u1) 1) (/.f32 (sqrt.f32 u1) (-.f32 1 u1)))
(/.f32 u1 (-.f32 1 u1))
(*.f32 (/.f32 (sqrt.f32 u1) (-.f32 1 u1)) (sqrt.f32 u1))
(/.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 1 (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2)) (/.f32 u1 (cbrt.f32 (-.f32 1 u1))))
(/.f32 (/.f32 u1 (cbrt.f32 (-.f32 1 u1))) (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2))
(*.f32 (/.f32 (cbrt.f32 (*.f32 u1 u1)) 1) (/.f32 (cbrt.f32 u1) (-.f32 1 u1)))
(*.f32 (cbrt.f32 (*.f32 u1 u1)) (*.f32 (cbrt.f32 u1) (/.f32 1 (-.f32 1 u1))))
(*.f32 (cbrt.f32 (*.f32 u1 u1)) (/.f32 (cbrt.f32 u1) (-.f32 1 u1)))
(*.f32 (/.f32 (cbrt.f32 (*.f32 u1 u1)) (sqrt.f32 (-.f32 1 u1))) (/.f32 (cbrt.f32 u1) (sqrt.f32 (-.f32 1 u1))))
(*.f32 (/.f32 (cbrt.f32 (*.f32 u1 u1)) (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2)) (cbrt.f32 (/.f32 u1 (-.f32 1 u1))))
(*.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) (/.f32 (cbrt.f32 (*.f32 u1 u1)) (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2)))
(/.f32 (*.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) (cbrt.f32 (*.f32 u1 u1))) (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2))
(*.f32 (/.f32 (/.f32 u1 1) 1) (/.f32 1 (-.f32 1 u1)))
(/.f32 u1 (-.f32 1 u1))
(*.f32 (/.f32 (cbrt.f32 (*.f32 u1 u1)) (-.f32 1 u1)) (cbrt.f32 u1))
(*.f32 (cbrt.f32 (*.f32 u1 u1)) (*.f32 (cbrt.f32 u1) (/.f32 1 (-.f32 1 u1))))
(*.f32 (cbrt.f32 (*.f32 u1 u1)) (/.f32 (cbrt.f32 u1) (-.f32 1 u1)))
(*.f32 (/.f32 u1 (neg.f32 (-.f32 1 (*.f32 u1 u1)))) (neg.f32 (+.f32 u1 1)))
(*.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) (+.f32 u1 1))
(/.f32 (fma.f32 u1 u1 u1) (-.f32 1 (*.f32 u1 u1)))
(*.f32 (/.f32 u1 (neg.f32 (-.f32 1 (pow.f32 u1 3)))) (neg.f32 (+.f32 1 (fma.f32 u1 u1 u1))))
(*.f32 (/.f32 u1 (-.f32 1 (pow.f32 u1 3))) (+.f32 1 (fma.f32 u1 u1 u1)))
(/.f32 (fma.f32 u1 (fma.f32 u1 u1 u1) u1) (-.f32 1 (pow.f32 u1 3)))
(*.f32 (/.f32 u1 (-.f32 1 (*.f32 (neg.f32 u1) (neg.f32 u1)))) (+.f32 u1 1))
(*.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) (+.f32 u1 1))
(/.f32 (fma.f32 u1 u1 u1) (-.f32 1 (*.f32 u1 u1)))
(*.f32 (/.f32 u1 (+.f32 1 (pow.f32 (neg.f32 u1) 3))) (+.f32 1 (-.f32 (*.f32 (neg.f32 u1) (neg.f32 u1)) (neg.f32 u1))))
(*.f32 (/.f32 u1 (-.f32 1 (pow.f32 u1 3))) (+.f32 1 (fma.f32 u1 u1 u1)))
(/.f32 (fma.f32 u1 (fma.f32 u1 u1 u1) u1) (-.f32 1 (pow.f32 u1 3)))
(*.f32 (/.f32 1 (/.f32 (-.f32 1 u1) (cbrt.f32 (*.f32 u1 u1)))) (cbrt.f32 u1))
(*.f32 (cbrt.f32 (*.f32 u1 u1)) (*.f32 (cbrt.f32 u1) (/.f32 1 (-.f32 1 u1))))
(*.f32 (cbrt.f32 (*.f32 u1 u1)) (/.f32 (cbrt.f32 u1) (-.f32 1 u1)))
(*.f32 (/.f32 (neg.f32 u1) (neg.f32 (-.f32 1 (*.f32 u1 u1)))) (+.f32 u1 1))
(*.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) (+.f32 u1 1))
(/.f32 (fma.f32 u1 u1 u1) (-.f32 1 (*.f32 u1 u1)))
(*.f32 (/.f32 (neg.f32 u1) (neg.f32 (-.f32 1 (pow.f32 u1 3)))) (+.f32 1 (fma.f32 u1 u1 u1)))
(*.f32 (/.f32 u1 (-.f32 1 (pow.f32 u1 3))) (+.f32 1 (fma.f32 u1 u1 u1)))
(/.f32 (fma.f32 u1 (fma.f32 u1 u1 u1) u1) (-.f32 1 (pow.f32 u1 3)))
(*.f32 (/.f32 (/.f32 u1 (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 (-.f32 1 (pow.f32 u1 3)))) (sqrt.f32 (+.f32 1 (fma.f32 u1 u1 u1))))
(*.f32 (/.f32 u1 (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 u1 3))) (sqrt.f32 (-.f32 1 u1)))) (sqrt.f32 (+.f32 1 (fma.f32 u1 u1 u1))))
(*.f32 (/.f32 (/.f32 u1 (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 (-.f32 1 (pow.f32 u1 3)))) (sqrt.f32 (+.f32 u1 (fma.f32 u1 u1 1))))
(*.f32 (/.f32 (/.f32 u1 (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 (-.f32 1 (*.f32 u1 u1)))) (sqrt.f32 (+.f32 u1 1)))
(*.f32 (/.f32 u1 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 u1 u1))) (sqrt.f32 (-.f32 1 u1)))) (sqrt.f32 (+.f32 u1 1)))
(*.f32 (/.f32 (/.f32 u1 1) (neg.f32 (-.f32 1 (*.f32 u1 u1)))) (neg.f32 (+.f32 u1 1)))
(*.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) (+.f32 u1 1))
(/.f32 (fma.f32 u1 u1 u1) (-.f32 1 (*.f32 u1 u1)))
(*.f32 (/.f32 (/.f32 u1 1) (neg.f32 (-.f32 1 (pow.f32 u1 3)))) (neg.f32 (+.f32 1 (fma.f32 u1 u1 u1))))
(*.f32 (/.f32 u1 (-.f32 1 (pow.f32 u1 3))) (+.f32 1 (fma.f32 u1 u1 u1)))
(/.f32 (fma.f32 u1 (fma.f32 u1 u1 u1) u1) (-.f32 1 (pow.f32 u1 3)))
(*.f32 (/.f32 (/.f32 u1 1) (-.f32 1 (*.f32 (neg.f32 u1) (neg.f32 u1)))) (+.f32 u1 1))
(*.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) (+.f32 u1 1))
(/.f32 (fma.f32 u1 u1 u1) (-.f32 1 (*.f32 u1 u1)))
(*.f32 (/.f32 (/.f32 u1 1) (+.f32 1 (pow.f32 (neg.f32 u1) 3))) (+.f32 1 (-.f32 (*.f32 (neg.f32 u1) (neg.f32 u1)) (neg.f32 u1))))
(*.f32 (/.f32 u1 (-.f32 1 (pow.f32 u1 3))) (+.f32 1 (fma.f32 u1 u1 u1)))
(/.f32 (fma.f32 u1 (fma.f32 u1 u1 u1) u1) (-.f32 1 (pow.f32 u1 3)))
(*.f32 (/.f32 (/.f32 u1 (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2)) (cbrt.f32 (-.f32 1 (pow.f32 u1 3)))) (cbrt.f32 (+.f32 1 (fma.f32 u1 u1 u1))))
(*.f32 (/.f32 u1 (*.f32 (cbrt.f32 (-.f32 1 (pow.f32 u1 3))) (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2))) (cbrt.f32 (+.f32 1 (fma.f32 u1 u1 u1))))
(*.f32 (/.f32 u1 (*.f32 (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2) (cbrt.f32 (-.f32 1 (pow.f32 u1 3))))) (cbrt.f32 (+.f32 u1 (fma.f32 u1 u1 1))))
(*.f32 (/.f32 (/.f32 u1 (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2)) (cbrt.f32 (-.f32 1 (*.f32 u1 u1)))) (cbrt.f32 (+.f32 u1 1)))
(*.f32 (/.f32 u1 (*.f32 (cbrt.f32 (-.f32 1 (*.f32 u1 u1))) (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2))) (cbrt.f32 (+.f32 u1 1)))
(*.f32 (/.f32 u1 (*.f32 (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2) (cbrt.f32 (-.f32 1 (*.f32 u1 u1))))) (cbrt.f32 (+.f32 u1 1)))
(pow.f32 (/.f32 u1 (-.f32 1 u1)) 1)
(/.f32 u1 (-.f32 1 u1))
(pow.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) 2)
(/.f32 u1 (-.f32 1 u1))
(pow.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) 3)
(/.f32 u1 (-.f32 1 u1))
(pow.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 2) 1/2)
(sqrt.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 2))
(fabs.f32 (/.f32 u1 (-.f32 1 u1)))
(pow.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 3) 1/3)
(/.f32 u1 (-.f32 1 u1))
(pow.f32 (/.f32 (-.f32 1 u1) u1) -1)
(/.f32 u1 (-.f32 1 u1))
(neg.f32 (/.f32 u1 (+.f32 -1 u1)))
(/.f32 (neg.f32 u1) (+.f32 -1 u1))
(sqrt.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 2))
(fabs.f32 (/.f32 u1 (-.f32 1 u1)))
(log.f32 (exp.f32 (/.f32 u1 (-.f32 1 u1))))
(/.f32 u1 (-.f32 1 u1))
(log.f32 (+.f32 1 (expm1.f32 (/.f32 u1 (-.f32 1 u1)))))
(/.f32 u1 (-.f32 1 u1))
(cbrt.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 3))
(/.f32 u1 (-.f32 1 u1))
(expm1.f32 (log1p.f32 (/.f32 u1 (-.f32 1 u1))))
(/.f32 u1 (-.f32 1 u1))
(exp.f32 (log.f32 (/.f32 u1 (-.f32 1 u1))))
(/.f32 u1 (-.f32 1 u1))
(exp.f32 (*.f32 (log.f32 (/.f32 u1 (-.f32 1 u1))) 1))
(/.f32 u1 (-.f32 1 u1))
(log1p.f32 (expm1.f32 (/.f32 u1 (-.f32 1 u1))))
(/.f32 u1 (-.f32 1 u1))

eval101.0ms (0.8%)

Compiler

Compiled 4953 to 3671 computations (25.9% saved)

prune86.0ms (0.7%)

Pruning

25 alts after pruning (24 fresh and 1 done)

PrunedKeptTotal
New22824252
Fresh000
Picked011
Done000
Total22825253
Error
0.1b
Counts
253 → 25
Alt Table
Click to see full alt table
StatusErrorProgram
1.0b
(pow.f32 (cbrt.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))) 3)
0.7b
(/.f32 (/.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (cbrt.f32 (-.f32 1 u1))) (cbrt.f32 (sqrt.f32 (-.f32 1 u1))))
0.7b
(/.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (-.f32 1 u1)))
0.7b
(/.f32 (sqrt.f32 u1) (/.f32 (sqrt.f32 (-.f32 1 u1)) (sin.f32 (*.f32 314159265359/50000000000 u2))))
0.6b
(/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))
19.1b
(-.f32 (exp.f32 (log1p.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))))) 1)
0.7b
(*.f32 (/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
0.8b
(*.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (cbrt.f32 (sqrt.f32 (-.f32 1 u1)))) (*.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) (cbrt.f32 (sqrt.f32 u1))))
7.0b
(*.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
4.1b
(*.f32 (sqrt.f32 (fma.f32 u1 u1 u1)) (sin.f32 (*.f32 314159265359/50000000000 u2)))
0.7b
(*.f32 (sqrt.f32 (pow.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) 3)) (sin.f32 (*.f32 314159265359/50000000000 u2)))
4.6b
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (fma.f32 314159265359/50000000000 u2 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))))
0.9b
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (pow.f32 (cbrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) 3))
4.7b
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (+.f32 (*.f32 314159265359/50000000000 u2) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))))
0.6b
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
0.5b
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (sqrt.f32 (*.f32 u2 (*.f32 u2 98696044010906577398881/2500000000000000000000)))))
0.5b
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (sqrt.f32 (*.f32 98696044010906577398881/2500000000000000000000 (*.f32 u2 u2)))))
3.7b
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (exp.f32 (log.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)))))
0.6b
(*.f32 (sqrt.f32 (+.f32 (*.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) u1) (*.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) 1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
2.6b
(*.f32 (sqrt.f32 (+.f32 (*.f32 u1 u1) (+.f32 u1 (pow.f32 u1 3)))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
0.6b
(*.f32 (sqrt.f32 (*.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) (+.f32 u1 1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
1.1b
(*.f32 (sqrt.f32 (exp.f32 (log.f32 (/.f32 u1 (-.f32 1 u1))))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
8.4b
(*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 314159265359/50000000000 u2)))
6.9b
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
2.5b
(sqrt.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2)))
Compiler

Compiled 828 to 647 computations (21.9% saved)

localize93.0ms (0.8%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(/.f32 u1 (-.f32 1 u1))
0.2b
(sin.f32 (sqrt.f32 (*.f32 98696044010906577398881/2500000000000000000000 (*.f32 u2 u2))))
0.4b
(*.f32 98696044010906577398881/2500000000000000000000 (*.f32 u2 u2))
0.4b
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (sqrt.f32 (*.f32 98696044010906577398881/2500000000000000000000 (*.f32 u2 u2)))))
Compiler

Compiled 56 to 33 computations (41.1% saved)

series2.0ms (0%)

Counts
3 → 44
Calls

12 calls:

TimeVariablePointExpression
0.0ms
u2
@0
(*.f32 98696044010906577398881/2500000000000000000000 (*.f32 u2 u2))
0.0ms
u2
@inf
(*.f32 98696044010906577398881/2500000000000000000000 (*.f32 u2 u2))
0.0ms
u1
@0
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (sqrt.f32 (*.f32 98696044010906577398881/2500000000000000000000 (*.f32 u2 u2)))))
0.0ms
u1
@inf
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (sqrt.f32 (*.f32 98696044010906577398881/2500000000000000000000 (*.f32 u2 u2)))))
0.0ms
u1
@-inf
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (sqrt.f32 (*.f32 98696044010906577398881/2500000000000000000000 (*.f32 u2 u2)))))

rewrite114.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
1412×associate-*r/
1164×associate-*l/
854×associate-/r*
664×associate-/l*
390×associate-/r/
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01577
130757
2381157
Stop Event
node limit
Counts
3 → 74
Calls
Call 1
Inputs
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (sqrt.f32 (*.f32 98696044010906577398881/2500000000000000000000 (*.f32 u2 u2)))))
(*.f32 98696044010906577398881/2500000000000000000000 (*.f32 u2 u2))
(sin.f32 (sqrt.f32 (*.f32 98696044010906577398881/2500000000000000000000 (*.f32 u2 u2))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 u2 314159265359/50000000000))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (sin.f32 (*.f32 u2 314159265359/50000000000)) (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (sin.f32 (*.f32 u2 314159265359/50000000000)) (/.f32 (sqrt.f32 (-.f32 1 u1)) (sqrt.f32 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (sqrt.f32 u1) (/.f32 (sqrt.f32 (-.f32 1 u1)) (sin.f32 (*.f32 u2 314159265359/50000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sin.f32 (*.f32 u2 314159265359/50000000000)) (sqrt.f32 u1)) (sqrt.f32 (-.f32 1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 314159265359/50000000000))) (sqrt.f32 (-.f32 1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 1 (*.f32 (sin.f32 (*.f32 u2 314159265359/50000000000)) (sqrt.f32 u1))) (sqrt.f32 (-.f32 1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 1 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 314159265359/50000000000)))) (sqrt.f32 (-.f32 1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sin.f32 (*.f32 u2 314159265359/50000000000)) (sqrt.f32 (neg.f32 u1))) (sqrt.f32 (+.f32 -1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sin.f32 (*.f32 u2 314159265359/50000000000)) (neg.f32 (sqrt.f32 u1))) (neg.f32 (sqrt.f32 (-.f32 1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 (sin.f32 (*.f32 u2 314159265359/50000000000)) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4)) (sqrt.f32 (sqrt.f32 u1))) (sqrt.f32 (sqrt.f32 (-.f32 1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 (sin.f32 (*.f32 u2 314159265359/50000000000)) (cbrt.f32 (/.f32 u1 (-.f32 1 u1)))) (cbrt.f32 (sqrt.f32 u1))) (cbrt.f32 (sqrt.f32 (-.f32 1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sqrt.f32 (neg.f32 u1)) (sin.f32 (*.f32 u2 314159265359/50000000000))) (sqrt.f32 (+.f32 -1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (neg.f32 (sqrt.f32 u1)) (sin.f32 (*.f32 u2 314159265359/50000000000))) (neg.f32 (sqrt.f32 (-.f32 1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 (sin.f32 (*.f32 u2 314159265359/50000000000)) (sqrt.f32 u1)) 1) (sqrt.f32 (-.f32 1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 314159265359/50000000000))) 1) (sqrt.f32 (-.f32 1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sqrt.f32 (sqrt.f32 u1)) (*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4) (sin.f32 (*.f32 u2 314159265359/50000000000)))) (sqrt.f32 (sqrt.f32 (-.f32 1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 1 (*.f32 (cbrt.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) (sin.f32 (*.f32 u2 314159265359/50000000000)))) (cbrt.f32 (/.f32 (-.f32 1 u1) u1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (cbrt.f32 u1) (*.f32 (cbrt.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) (sin.f32 (*.f32 u2 314159265359/50000000000)))) (cbrt.f32 (-.f32 1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (cbrt.f32 (neg.f32 u1)) (*.f32 (cbrt.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) (sin.f32 (*.f32 u2 314159265359/50000000000)))) (cbrt.f32 (+.f32 -1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 (sin.f32 (*.f32 u2 314159265359/50000000000)) (sqrt.f32 u1)) 1) (sqrt.f32 (-.f32 1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 (sin.f32 (*.f32 u2 314159265359/50000000000)) (sqrt.f32 u1)) (cbrt.f32 (-.f32 1 u1))) (cbrt.f32 (sqrt.f32 (-.f32 1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 (sin.f32 (*.f32 u2 314159265359/50000000000)) (sqrt.f32 u1)) (sqrt.f32 (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2))) (sqrt.f32 (cbrt.f32 (-.f32 1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 (sin.f32 (*.f32 u2 314159265359/50000000000)) (sqrt.f32 u1)) (sqrt.f32 (sqrt.f32 (-.f32 1 u1)))) (sqrt.f32 (sqrt.f32 (-.f32 1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 314159265359/50000000000))) 1) (sqrt.f32 (-.f32 1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 314159265359/50000000000))) (cbrt.f32 (-.f32 1 u1))) (cbrt.f32 (sqrt.f32 (-.f32 1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 314159265359/50000000000))) (sqrt.f32 (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2))) (sqrt.f32 (cbrt.f32 (-.f32 1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 314159265359/50000000000))) (sqrt.f32 (sqrt.f32 (-.f32 1 u1)))) (sqrt.f32 (sqrt.f32 (-.f32 1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 u2 314159265359/50000000000))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 u2 314159265359/50000000000)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 u2 314159265359/50000000000)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 u2 314159265359/50000000000))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (pow.f32 (sin.f32 (*.f32 u2 314159265359/50000000000)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (pow.f32 (exp.f32 (sin.f32 (*.f32 u2 314159265359/50000000000))) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 u2 314159265359/50000000000))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 u2 314159265359/50000000000))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 3/2) (pow.f32 (sin.f32 (*.f32 u2 314159265359/50000000000)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 u2 314159265359/50000000000)) 3) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 u2 314159265359/50000000000)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 u2 314159265359/50000000000)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 u2 314159265359/50000000000)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 u2 314159265359/50000000000)))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (*.f32 98696044010906577398881/2500000000000000000000 (*.f32 u2 u2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 98696044010906577398881/2500000000000000000000 (*.f32 u2 u2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 u2 314159265359/50000000000) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (cbrt.f32 (*.f32 u2 314159265359/50000000000)) 2) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 9740909103402808085817682884085781839780052161/6250000000000000000000000000000000000000000 (pow.f32 u2 4)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (*.f32 98696044010906577398881/2500000000000000000000 (*.f32 u2 u2)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (*.f32 9740909103402808085817682884085781839780052161/6250000000000000000000000000000000000000000 (pow.f32 u2 4)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (pow.f32 (exp.f32 98696044010906577398881/2500000000000000000000) (*.f32 u2 u2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (*.f32 98696044010906577398881/2500000000000000000000 (*.f32 u2 u2)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (*.f32 98696044010906577398881/2500000000000000000000 (*.f32 u2 u2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (*.f32 98696044010906577398881/2500000000000000000000 (*.f32 u2 u2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (*.f32 98696044010906577398881/2500000000000000000000 (*.f32 u2 u2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (*.f32 98696044010906577398881/2500000000000000000000 (*.f32 u2 u2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (*.f32 98696044010906577398881/2500000000000000000000 (*.f32 u2 u2))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (sin.f32 (*.f32 u2 314159265359/50000000000)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (sin.f32 (*.f32 u2 314159265359/50000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sin.f32 (*.f32 u2 314159265359/50000000000)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (sin.f32 (*.f32 u2 314159265359/50000000000))) (sqrt.f32 (sin.f32 (*.f32 u2 314159265359/50000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (sin.f32 (*.f32 u2 314159265359/50000000000))) (pow.f32 (cbrt.f32 (sin.f32 (*.f32 u2 314159265359/50000000000))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 (sin.f32 (*.f32 u2 314159265359/50000000000))) 2) (cbrt.f32 (sin.f32 (*.f32 u2 314159265359/50000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sin.f32 (*.f32 u2 314159265359/50000000000)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (sin.f32 (*.f32 u2 314159265359/50000000000))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (sin.f32 (*.f32 u2 314159265359/50000000000))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (sin.f32 (*.f32 u2 314159265359/50000000000)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (sin.f32 (*.f32 u2 314159265359/50000000000)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (exp.f32 (sin.f32 (*.f32 u2 314159265359/50000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (sin.f32 (*.f32 u2 314159265359/50000000000)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (sin.f32 (*.f32 u2 314159265359/50000000000)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (sin.f32 (*.f32 u2 314159265359/50000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (sin.f32 (*.f32 u2 314159265359/50000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (sin.f32 (*.f32 u2 314159265359/50000000000))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (sin.f32 (*.f32 u2 314159265359/50000000000))))))))

simplify94.0ms (0.8%)

Algorithm
egg-herbie
Rules
1234×distribute-lft-in
998×associate-*r/
940×associate-/r/
922×associate-/l/
666×associate-*l/
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02713878
16693766
236643764
Stop Event
node limit
Counts
118 → 158
Calls
Call 1
Inputs
(*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(+.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -1) u1))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (sin.f32 (*.f32 314159265359/50000000000 u2))) (*.f32 (sqrt.f32 -1) (pow.f32 u1 2)))) (+.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -1) u1)))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (sin.f32 (*.f32 314159265359/50000000000 u2))) (*.f32 (sqrt.f32 -1) (pow.f32 u1 2)))) (+.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (+.f32 (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -1) u1))) (*.f32 -1/2 (/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (+.f32 (*.f32 1/2 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (pow.f32 (sqrt.f32 -1) 2))) 1)) (*.f32 (sqrt.f32 -1) (pow.f32 u1 3)))))))
(*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(+.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (*.f32 1/2 (/.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) u1)))
(+.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (+.f32 (*.f32 3/8 (/.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (pow.f32 u1 2))) (*.f32 1/2 (/.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) u1))))
(+.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (+.f32 (*.f32 5/16 (/.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (pow.f32 u1 3))) (+.f32 (*.f32 3/8 (/.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (pow.f32 u1 2))) (*.f32 1/2 (/.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) u1)))))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(+.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (pow.f32 u2 3) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))
(+.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) (+.f32 (*.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (*.f32 (pow.f32 u2 5) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (pow.f32 u2 3) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))))
(+.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) (+.f32 (*.f32 -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (*.f32 (pow.f32 u2 7) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) (+.f32 (*.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (*.f32 (pow.f32 u2 5) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (pow.f32 u2 3) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(*.f32 (sin.f32 (*.f32 -314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(*.f32 (sin.f32 (*.f32 -314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(*.f32 (sin.f32 (*.f32 -314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(*.f32 (sin.f32 (*.f32 -314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(*.f32 98696044010906577398881/2500000000000000000000 (pow.f32 u2 2))
(*.f32 98696044010906577398881/2500000000000000000000 (pow.f32 u2 2))
(*.f32 98696044010906577398881/2500000000000000000000 (pow.f32 u2 2))
(*.f32 98696044010906577398881/2500000000000000000000 (pow.f32 u2 2))
(*.f32 98696044010906577398881/2500000000000000000000 (pow.f32 u2 2))
(*.f32 98696044010906577398881/2500000000000000000000 (pow.f32 u2 2))
(*.f32 98696044010906577398881/2500000000000000000000 (pow.f32 u2 2))
(*.f32 98696044010906577398881/2500000000000000000000 (pow.f32 u2 2))
(*.f32 98696044010906577398881/2500000000000000000000 (pow.f32 u2 2))
(*.f32 98696044010906577398881/2500000000000000000000 (pow.f32 u2 2))
(*.f32 98696044010906577398881/2500000000000000000000 (pow.f32 u2 2))
(*.f32 98696044010906577398881/2500000000000000000000 (pow.f32 u2 2))
(*.f32 314159265359/50000000000 u2)
(+.f32 (*.f32 314159265359/50000000000 u2) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3)))
(+.f32 (*.f32 314159265359/50000000000 u2) (+.f32 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3)) (*.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (pow.f32 u2 5))))
(+.f32 (*.f32 -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (pow.f32 u2 7)) (+.f32 (*.f32 314159265359/50000000000 u2) (+.f32 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3)) (*.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (pow.f32 u2 5)))))
(sin.f32 (*.f32 314159265359/50000000000 u2))
(sin.f32 (*.f32 314159265359/50000000000 u2))
(sin.f32 (*.f32 314159265359/50000000000 u2))
(sin.f32 (*.f32 314159265359/50000000000 u2))
(sin.f32 (*.f32 -314159265359/50000000000 u2))
(sin.f32 (*.f32 -314159265359/50000000000 u2))
(sin.f32 (*.f32 -314159265359/50000000000 u2))
(sin.f32 (*.f32 -314159265359/50000000000 u2))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 u2 314159265359/50000000000))))) 1)
(/.f32 (sin.f32 (*.f32 u2 314159265359/50000000000)) (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))
(/.f32 (sin.f32 (*.f32 u2 314159265359/50000000000)) (/.f32 (sqrt.f32 (-.f32 1 u1)) (sqrt.f32 u1)))
(/.f32 (sqrt.f32 u1) (/.f32 (sqrt.f32 (-.f32 1 u1)) (sin.f32 (*.f32 u2 314159265359/50000000000))))
(/.f32 (*.f32 (sin.f32 (*.f32 u2 314159265359/50000000000)) (sqrt.f32 u1)) (sqrt.f32 (-.f32 1 u1)))
(/.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 314159265359/50000000000))) (sqrt.f32 (-.f32 1 u1)))
(/.f32 (*.f32 1 (*.f32 (sin.f32 (*.f32 u2 314159265359/50000000000)) (sqrt.f32 u1))) (sqrt.f32 (-.f32 1 u1)))
(/.f32 (*.f32 1 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 314159265359/50000000000)))) (sqrt.f32 (-.f32 1 u1)))
(/.f32 (*.f32 (sin.f32 (*.f32 u2 314159265359/50000000000)) (sqrt.f32 (neg.f32 u1))) (sqrt.f32 (+.f32 -1 u1)))
(/.f32 (*.f32 (sin.f32 (*.f32 u2 314159265359/50000000000)) (neg.f32 (sqrt.f32 u1))) (neg.f32 (sqrt.f32 (-.f32 1 u1))))
(/.f32 (*.f32 (*.f32 (sin.f32 (*.f32 u2 314159265359/50000000000)) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4)) (sqrt.f32 (sqrt.f32 u1))) (sqrt.f32 (sqrt.f32 (-.f32 1 u1))))
(/.f32 (*.f32 (*.f32 (sin.f32 (*.f32 u2 314159265359/50000000000)) (cbrt.f32 (/.f32 u1 (-.f32 1 u1)))) (cbrt.f32 (sqrt.f32 u1))) (cbrt.f32 (sqrt.f32 (-.f32 1 u1))))
(/.f32 (*.f32 (sqrt.f32 (neg.f32 u1)) (sin.f32 (*.f32 u2 314159265359/50000000000))) (sqrt.f32 (+.f32 -1 u1)))
(/.f32 (*.f32 (neg.f32 (sqrt.f32 u1)) (sin.f32 (*.f32 u2 314159265359/50000000000))) (neg.f32 (sqrt.f32 (-.f32 1 u1))))
(/.f32 (*.f32 (*.f32 (sin.f32 (*.f32 u2 314159265359/50000000000)) (sqrt.f32 u1)) 1) (sqrt.f32 (-.f32 1 u1)))
(/.f32 (*.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 314159265359/50000000000))) 1) (sqrt.f32 (-.f32 1 u1)))
(/.f32 (*.f32 (sqrt.f32 (sqrt.f32 u1)) (*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4) (sin.f32 (*.f32 u2 314159265359/50000000000)))) (sqrt.f32 (sqrt.f32 (-.f32 1 u1))))
(/.f32 (*.f32 1 (*.f32 (cbrt.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) (sin.f32 (*.f32 u2 314159265359/50000000000)))) (cbrt.f32 (/.f32 (-.f32 1 u1) u1)))
(/.f32 (*.f32 (cbrt.f32 u1) (*.f32 (cbrt.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) (sin.f32 (*.f32 u2 314159265359/50000000000)))) (cbrt.f32 (-.f32 1 u1)))
(/.f32 (*.f32 (cbrt.f32 (neg.f32 u1)) (*.f32 (cbrt.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) (sin.f32 (*.f32 u2 314159265359/50000000000)))) (cbrt.f32 (+.f32 -1 u1)))
(/.f32 (/.f32 (*.f32 (sin.f32 (*.f32 u2 314159265359/50000000000)) (sqrt.f32 u1)) 1) (sqrt.f32 (-.f32 1 u1)))
(/.f32 (/.f32 (*.f32 (sin.f32 (*.f32 u2 314159265359/50000000000)) (sqrt.f32 u1)) (cbrt.f32 (-.f32 1 u1))) (cbrt.f32 (sqrt.f32 (-.f32 1 u1))))
(/.f32 (/.f32 (*.f32 (sin.f32 (*.f32 u2 314159265359/50000000000)) (sqrt.f32 u1)) (sqrt.f32 (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2))) (sqrt.f32 (cbrt.f32 (-.f32 1 u1))))
(/.f32 (/.f32 (*.f32 (sin.f32 (*.f32 u2 314159265359/50000000000)) (sqrt.f32 u1)) (sqrt.f32 (sqrt.f32 (-.f32 1 u1)))) (sqrt.f32 (sqrt.f32 (-.f32 1 u1))))
(/.f32 (/.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 314159265359/50000000000))) 1) (sqrt.f32 (-.f32 1 u1)))
(/.f32 (/.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 314159265359/50000000000))) (cbrt.f32 (-.f32 1 u1))) (cbrt.f32 (sqrt.f32 (-.f32 1 u1))))
(/.f32 (/.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 314159265359/50000000000))) (sqrt.f32 (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2))) (sqrt.f32 (cbrt.f32 (-.f32 1 u1))))
(/.f32 (/.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 314159265359/50000000000))) (sqrt.f32 (sqrt.f32 (-.f32 1 u1)))) (sqrt.f32 (sqrt.f32 (-.f32 1 u1))))
(pow.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 u2 314159265359/50000000000))) 1)
(pow.f32 (sqrt.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 u2 314159265359/50000000000)))) 2)
(pow.f32 (cbrt.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 u2 314159265359/50000000000)))) 3)
(pow.f32 (pow.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 u2 314159265359/50000000000))) 3) 1/3)
(sqrt.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (pow.f32 (sin.f32 (*.f32 u2 314159265359/50000000000)) 2)))
(log.f32 (pow.f32 (exp.f32 (sin.f32 (*.f32 u2 314159265359/50000000000))) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 u2 314159265359/50000000000))))))
(cbrt.f32 (pow.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 u2 314159265359/50000000000))) 3))
(cbrt.f32 (*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 3/2) (pow.f32 (sin.f32 (*.f32 u2 314159265359/50000000000)) 3)))
(cbrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 u2 314159265359/50000000000)) 3) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 3/2)))
(expm1.f32 (log1p.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 u2 314159265359/50000000000)))))
(exp.f32 (log.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 u2 314159265359/50000000000)))))
(exp.f32 (*.f32 (log.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 u2 314159265359/50000000000)))) 1))
(log1p.f32 (expm1.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 u2 314159265359/50000000000)))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 98696044010906577398881/2500000000000000000000 (*.f32 u2 u2)))) 1)
(pow.f32 (*.f32 98696044010906577398881/2500000000000000000000 (*.f32 u2 u2)) 1)
(pow.f32 (*.f32 u2 314159265359/50000000000) 2)
(pow.f32 (pow.f32 (cbrt.f32 (*.f32 u2 314159265359/50000000000)) 2) 3)
(pow.f32 (*.f32 9740909103402808085817682884085781839780052161/6250000000000000000000000000000000000000000 (pow.f32 u2 4)) 1/2)
(pow.f32 (pow.f32 (*.f32 98696044010906577398881/2500000000000000000000 (*.f32 u2 u2)) 3) 1/3)
(sqrt.f32 (*.f32 9740909103402808085817682884085781839780052161/6250000000000000000000000000000000000000000 (pow.f32 u2 4)))
(log.f32 (pow.f32 (exp.f32 98696044010906577398881/2500000000000000000000) (*.f32 u2 u2)))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 98696044010906577398881/2500000000000000000000 (*.f32 u2 u2)))))
(cbrt.f32 (pow.f32 (*.f32 98696044010906577398881/2500000000000000000000 (*.f32 u2 u2)) 3))
(expm1.f32 (log1p.f32 (*.f32 98696044010906577398881/2500000000000000000000 (*.f32 u2 u2))))
(exp.f32 (log.f32 (*.f32 98696044010906577398881/2500000000000000000000 (*.f32 u2 u2))))
(exp.f32 (*.f32 (log.f32 (*.f32 98696044010906577398881/2500000000000000000000 (*.f32 u2 u2))) 1))
(log1p.f32 (expm1.f32 (*.f32 98696044010906577398881/2500000000000000000000 (*.f32 u2 u2))))
(-.f32 (exp.f32 (log1p.f32 (sin.f32 (*.f32 u2 314159265359/50000000000)))) 1)
(*.f32 1 (sin.f32 (*.f32 u2 314159265359/50000000000)))
(*.f32 (sin.f32 (*.f32 u2 314159265359/50000000000)) 1)
(*.f32 (sqrt.f32 (sin.f32 (*.f32 u2 314159265359/50000000000))) (sqrt.f32 (sin.f32 (*.f32 u2 314159265359/50000000000))))
(*.f32 (cbrt.f32 (sin.f32 (*.f32 u2 314159265359/50000000000))) (pow.f32 (cbrt.f32 (sin.f32 (*.f32 u2 314159265359/50000000000))) 2))
(*.f32 (pow.f32 (cbrt.f32 (sin.f32 (*.f32 u2 314159265359/50000000000))) 2) (cbrt.f32 (sin.f32 (*.f32 u2 314159265359/50000000000))))
(pow.f32 (sin.f32 (*.f32 u2 314159265359/50000000000)) 1)
(pow.f32 (sqrt.f32 (sin.f32 (*.f32 u2 314159265359/50000000000))) 2)
(pow.f32 (cbrt.f32 (sin.f32 (*.f32 u2 314159265359/50000000000))) 3)
(pow.f32 (pow.f32 (sin.f32 (*.f32 u2 314159265359/50000000000)) 3) 1/3)
(sqrt.f32 (pow.f32 (sin.f32 (*.f32 u2 314159265359/50000000000)) 2))
(log.f32 (exp.f32 (sin.f32 (*.f32 u2 314159265359/50000000000))))
(log.f32 (+.f32 1 (expm1.f32 (sin.f32 (*.f32 u2 314159265359/50000000000)))))
(cbrt.f32 (pow.f32 (sin.f32 (*.f32 u2 314159265359/50000000000)) 3))
(expm1.f32 (log1p.f32 (sin.f32 (*.f32 u2 314159265359/50000000000))))
(exp.f32 (log.f32 (sin.f32 (*.f32 u2 314159265359/50000000000))))
(exp.f32 (*.f32 (log.f32 (sin.f32 (*.f32 u2 314159265359/50000000000))) 1))
(log1p.f32 (expm1.f32 (sin.f32 (*.f32 u2 314159265359/50000000000))))
Outputs
(*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(+.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -1) u1))))
(fma.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -1) u1))))
(fma.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (/.f32 -1/2 (*.f32 (sqrt.f32 -1) u1)) (sin.f32 (*.f32 314159265359/50000000000 u2))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (sin.f32 (*.f32 314159265359/50000000000 u2))) (*.f32 (sqrt.f32 -1) (pow.f32 u1 2)))) (+.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -1) u1)))))
(fma.f32 -1/2 (*.f32 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (sqrt.f32 -1)) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 u1 u1))) (fma.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -1) u1)))))
(fma.f32 -1/2 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (/.f32 (sqrt.f32 -1) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 u1 u1)))) (fma.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -1) u1)))))
(fma.f32 -1/2 (*.f32 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (sqrt.f32 -1)) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 u1 u1))) (fma.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (/.f32 -1/2 (*.f32 (sqrt.f32 -1) u1)) (sin.f32 (*.f32 314159265359/50000000000 u2)))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (sin.f32 (*.f32 314159265359/50000000000 u2))) (*.f32 (sqrt.f32 -1) (pow.f32 u1 2)))) (+.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (+.f32 (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -1) u1))) (*.f32 -1/2 (/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (+.f32 (*.f32 1/2 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (pow.f32 (sqrt.f32 -1) 2))) 1)) (*.f32 (sqrt.f32 -1) (pow.f32 u1 3)))))))
(fma.f32 -1/2 (*.f32 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (sqrt.f32 -1)) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 u1 u1))) (fma.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 -1/2 (+.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -1) u1)) (*.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -1)) (/.f32 (fma.f32 1/2 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (pow.f32 (sqrt.f32 -1) 2)) 1) (pow.f32 u1 3)))))))
(fma.f32 -1/2 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (/.f32 (sqrt.f32 -1) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 u1 u1)))) (fma.f32 -1/2 (+.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -1) u1)) (*.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -1)) (/.f32 (fma.f32 1/2 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) -1) 1) (pow.f32 u1 3)))) (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)))))
(fma.f32 -1/2 (*.f32 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (sqrt.f32 -1)) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 u1 u1))) (fma.f32 -1/2 (+.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -1) u1)) (*.f32 (/.f32 (+.f32 1 (+.f32 -1/2 (*.f32 -1/2 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)))) (sqrt.f32 -1)) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 u1 3)))) (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)))))
(*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(+.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (*.f32 1/2 (/.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) u1)))
(fma.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 1/2 (/.f32 (sqrt.f32 -1) (/.f32 u1 (sin.f32 (*.f32 314159265359/50000000000 u2))))))
(fma.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (*.f32 (sqrt.f32 -1) 1/2) (/.f32 u1 (sin.f32 (*.f32 314159265359/50000000000 u2)))))
(fma.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (/.f32 (*.f32 (sqrt.f32 -1) 1/2) u1) (sin.f32 (*.f32 314159265359/50000000000 u2))))
(+.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (+.f32 (*.f32 3/8 (/.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (pow.f32 u1 2))) (*.f32 1/2 (/.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) u1))))
(fma.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)) (fma.f32 3/8 (/.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (*.f32 u1 u1)) (*.f32 1/2 (/.f32 (sqrt.f32 -1) (/.f32 u1 (sin.f32 (*.f32 314159265359/50000000000 u2)))))))
(fma.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)) (fma.f32 1/2 (*.f32 (/.f32 (sqrt.f32 -1) u1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (*.f32 3/8 (*.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1) (/.f32 (sqrt.f32 -1) u1)))))
(fma.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)) (fma.f32 3/8 (*.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 u1 u1)) (sqrt.f32 -1)) (*.f32 (/.f32 (*.f32 (sqrt.f32 -1) 1/2) u1) (sin.f32 (*.f32 314159265359/50000000000 u2)))))
(+.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (+.f32 (*.f32 5/16 (/.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (pow.f32 u1 3))) (+.f32 (*.f32 3/8 (/.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (pow.f32 u1 2))) (*.f32 1/2 (/.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) u1)))))
(fma.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)) (fma.f32 5/16 (/.f32 (sqrt.f32 -1) (/.f32 (pow.f32 u1 3) (sin.f32 (*.f32 314159265359/50000000000 u2)))) (fma.f32 3/8 (/.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (*.f32 u1 u1)) (*.f32 1/2 (/.f32 (sqrt.f32 -1) (/.f32 u1 (sin.f32 (*.f32 314159265359/50000000000 u2))))))))
(fma.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)) (fma.f32 5/16 (*.f32 (/.f32 (sqrt.f32 -1) (pow.f32 u1 3)) (sin.f32 (*.f32 314159265359/50000000000 u2))) (fma.f32 1/2 (*.f32 (/.f32 (sqrt.f32 -1) u1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (*.f32 3/8 (*.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1) (/.f32 (sqrt.f32 -1) u1))))))
(fma.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)) (fma.f32 5/16 (*.f32 (/.f32 (sqrt.f32 -1) (pow.f32 u1 3)) (sin.f32 (*.f32 314159265359/50000000000 u2))) (fma.f32 3/8 (*.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 u1 u1)) (sqrt.f32 -1)) (*.f32 (/.f32 (*.f32 (sqrt.f32 -1) 1/2) u1) (sin.f32 (*.f32 314159265359/50000000000 u2))))))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(*.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(+.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (pow.f32 u2 3) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))
(fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (pow.f32 u2 3))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (fma.f32 314159265359/50000000000 u2 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))))
(+.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) (+.f32 (*.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (*.f32 (pow.f32 u2 5) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (pow.f32 u2 3) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))))
(fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) (fma.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (pow.f32 u2 5)) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (pow.f32 u2 3)))))
(fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (fma.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3) (*.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (pow.f32 u2 5)))))
(+.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) (+.f32 (*.f32 -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (*.f32 (pow.f32 u2 7) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) (+.f32 (*.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (*.f32 (pow.f32 u2 5) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (pow.f32 u2 3) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))))
(fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) (fma.f32 -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (pow.f32 u2 7)) (fma.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (pow.f32 u2 5)) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (pow.f32 u2 3))))))
(+.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (fma.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3) (*.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (pow.f32 u2 5)))) (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (fma.f32 -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (pow.f32 u2 7) (*.f32 314159265359/50000000000 u2))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (sin.f32 (*.f32 -314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 u2 -314159265359/50000000000)))
(*.f32 (sin.f32 (*.f32 -314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 u2 -314159265359/50000000000)))
(*.f32 (sin.f32 (*.f32 -314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 u2 -314159265359/50000000000)))
(*.f32 (sin.f32 (*.f32 -314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 u2 -314159265359/50000000000)))
(*.f32 98696044010906577398881/2500000000000000000000 (pow.f32 u2 2))
(*.f32 98696044010906577398881/2500000000000000000000 (*.f32 u2 u2))
(*.f32 u2 (*.f32 u2 98696044010906577398881/2500000000000000000000))
(*.f32 98696044010906577398881/2500000000000000000000 (pow.f32 u2 2))
(*.f32 98696044010906577398881/2500000000000000000000 (*.f32 u2 u2))
(*.f32 u2 (*.f32 u2 98696044010906577398881/2500000000000000000000))
(*.f32 98696044010906577398881/2500000000000000000000 (pow.f32 u2 2))
(*.f32 98696044010906577398881/2500000000000000000000 (*.f32 u2 u2))
(*.f32 u2 (*.f32 u2 98696044010906577398881/2500000000000000000000))
(*.f32 98696044010906577398881/2500000000000000000000 (pow.f32 u2 2))
(*.f32 98696044010906577398881/2500000000000000000000 (*.f32 u2 u2))
(*.f32 u2 (*.f32 u2 98696044010906577398881/2500000000000000000000))
(*.f32 98696044010906577398881/2500000000000000000000 (pow.f32 u2 2))
(*.f32 98696044010906577398881/2500000000000000000000 (*.f32 u2 u2))
(*.f32 u2 (*.f32 u2 98696044010906577398881/2500000000000000000000))
(*.f32 98696044010906577398881/2500000000000000000000 (pow.f32 u2 2))
(*.f32 98696044010906577398881/2500000000000000000000 (*.f32 u2 u2))
(*.f32 u2 (*.f32 u2 98696044010906577398881/2500000000000000000000))
(*.f32 98696044010906577398881/2500000000000000000000 (pow.f32 u2 2))
(*.f32 98696044010906577398881/2500000000000000000000 (*.f32 u2 u2))
(*.f32 u2 (*.f32 u2 98696044010906577398881/2500000000000000000000))
(*.f32 98696044010906577398881/2500000000000000000000 (pow.f32 u2 2))
(*.f32 98696044010906577398881/2500000000000000000000 (*.f32 u2 u2))
(*.f32 u2 (*.f32 u2 98696044010906577398881/2500000000000000000000))
(*.f32 98696044010906577398881/2500000000000000000000 (pow.f32 u2 2))
(*.f32 98696044010906577398881/2500000000000000000000 (*.f32 u2 u2))
(*.f32 u2 (*.f32 u2 98696044010906577398881/2500000000000000000000))
(*.f32 98696044010906577398881/2500000000000000000000 (pow.f32 u2 2))
(*.f32 98696044010906577398881/2500000000000000000000 (*.f32 u2 u2))
(*.f32 u2 (*.f32 u2 98696044010906577398881/2500000000000000000000))
(*.f32 98696044010906577398881/2500000000000000000000 (pow.f32 u2 2))
(*.f32 98696044010906577398881/2500000000000000000000 (*.f32 u2 u2))
(*.f32 u2 (*.f32 u2 98696044010906577398881/2500000000000000000000))
(*.f32 98696044010906577398881/2500000000000000000000 (pow.f32 u2 2))
(*.f32 98696044010906577398881/2500000000000000000000 (*.f32 u2 u2))
(*.f32 u2 (*.f32 u2 98696044010906577398881/2500000000000000000000))
(*.f32 314159265359/50000000000 u2)
(+.f32 (*.f32 314159265359/50000000000 u2) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3)))
(fma.f32 314159265359/50000000000 u2 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3)))
(+.f32 (*.f32 314159265359/50000000000 u2) (+.f32 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3)) (*.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (pow.f32 u2 5))))
(fma.f32 314159265359/50000000000 u2 (fma.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3) (*.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (pow.f32 u2 5))))
(+.f32 (*.f32 -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (pow.f32 u2 7)) (+.f32 (*.f32 314159265359/50000000000 u2) (+.f32 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3)) (*.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (pow.f32 u2 5)))))
(fma.f32 -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (pow.f32 u2 7) (fma.f32 314159265359/50000000000 u2 (fma.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3) (*.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (pow.f32 u2 5)))))
(sin.f32 (*.f32 314159265359/50000000000 u2))
(sin.f32 (*.f32 314159265359/50000000000 u2))
(sin.f32 (*.f32 314159265359/50000000000 u2))
(sin.f32 (*.f32 314159265359/50000000000 u2))
(sin.f32 (*.f32 -314159265359/50000000000 u2))
(sin.f32 (*.f32 u2 -314159265359/50000000000))
(sin.f32 (*.f32 -314159265359/50000000000 u2))
(sin.f32 (*.f32 u2 -314159265359/50000000000))
(sin.f32 (*.f32 -314159265359/50000000000 u2))
(sin.f32 (*.f32 u2 -314159265359/50000000000))
(sin.f32 (*.f32 -314159265359/50000000000 u2))
(sin.f32 (*.f32 u2 -314159265359/50000000000))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 u2 314159265359/50000000000))))) 1)
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(/.f32 (sin.f32 (*.f32 u2 314159265359/50000000000)) (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))
(/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))
(/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (-.f32 (/.f32 1 u1) 1)))
(/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 -1 (/.f32 1 u1))))
(/.f32 (sin.f32 (*.f32 u2 314159265359/50000000000)) (/.f32 (sqrt.f32 (-.f32 1 u1)) (sqrt.f32 u1)))
(*.f32 (/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 1 u1))))
(/.f32 (sqrt.f32 u1) (/.f32 (sqrt.f32 (-.f32 1 u1)) (sin.f32 (*.f32 u2 314159265359/50000000000))))
(*.f32 (/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 1 u1))))
(/.f32 (*.f32 (sin.f32 (*.f32 u2 314159265359/50000000000)) (sqrt.f32 u1)) (sqrt.f32 (-.f32 1 u1)))
(*.f32 (/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 1 u1))))
(/.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 314159265359/50000000000))) (sqrt.f32 (-.f32 1 u1)))
(*.f32 (/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 1 u1))))
(/.f32 (*.f32 1 (*.f32 (sin.f32 (*.f32 u2 314159265359/50000000000)) (sqrt.f32 u1))) (sqrt.f32 (-.f32 1 u1)))
(*.f32 (/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 1 u1))))
(/.f32 (*.f32 1 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 314159265359/50000000000)))) (sqrt.f32 (-.f32 1 u1)))
(*.f32 (/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 1 u1))))
(/.f32 (*.f32 (sin.f32 (*.f32 u2 314159265359/50000000000)) (sqrt.f32 (neg.f32 u1))) (sqrt.f32 (+.f32 -1 u1)))
(/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (sqrt.f32 (+.f32 -1 u1)) (sqrt.f32 (neg.f32 u1))))
(*.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 -1 u1))) (sqrt.f32 (neg.f32 u1)))
(/.f32 (*.f32 (sin.f32 (*.f32 u2 314159265359/50000000000)) (neg.f32 (sqrt.f32 u1))) (neg.f32 (sqrt.f32 (-.f32 1 u1))))
(*.f32 (/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 1 u1))))
(/.f32 (*.f32 (*.f32 (sin.f32 (*.f32 u2 314159265359/50000000000)) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4)) (sqrt.f32 (sqrt.f32 u1))) (sqrt.f32 (sqrt.f32 (-.f32 1 u1))))
(/.f32 (sqrt.f32 (sqrt.f32 u1)) (/.f32 (sqrt.f32 (sqrt.f32 (-.f32 1 u1))) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4))))
(/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (sqrt.f32 (sqrt.f32 (-.f32 1 u1))) (*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4) (sqrt.f32 (sqrt.f32 u1)))))
(*.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (sqrt.f32 (-.f32 1 u1)))) (*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4) (sqrt.f32 (sqrt.f32 u1))))
(/.f32 (*.f32 (*.f32 (sin.f32 (*.f32 u2 314159265359/50000000000)) (cbrt.f32 (/.f32 u1 (-.f32 1 u1)))) (cbrt.f32 (sqrt.f32 u1))) (cbrt.f32 (sqrt.f32 (-.f32 1 u1))))
(/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (cbrt.f32 (/.f32 u1 (-.f32 1 u1)))) (/.f32 (cbrt.f32 (sqrt.f32 (-.f32 1 u1))) (cbrt.f32 (sqrt.f32 u1))))
(*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (cbrt.f32 (/.f32 u1 (-.f32 1 u1)))) (cbrt.f32 (sqrt.f32 (-.f32 1 u1)))) (cbrt.f32 (sqrt.f32 u1)))
(*.f32 (/.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) (/.f32 (cbrt.f32 (sqrt.f32 (-.f32 1 u1))) (cbrt.f32 (sqrt.f32 u1)))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(/.f32 (*.f32 (sqrt.f32 (neg.f32 u1)) (sin.f32 (*.f32 u2 314159265359/50000000000))) (sqrt.f32 (+.f32 -1 u1)))
(/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (sqrt.f32 (+.f32 -1 u1)) (sqrt.f32 (neg.f32 u1))))
(*.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 -1 u1))) (sqrt.f32 (neg.f32 u1)))
(/.f32 (*.f32 (neg.f32 (sqrt.f32 u1)) (sin.f32 (*.f32 u2 314159265359/50000000000))) (neg.f32 (sqrt.f32 (-.f32 1 u1))))
(*.f32 (/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 1 u1))))
(/.f32 (*.f32 (*.f32 (sin.f32 (*.f32 u2 314159265359/50000000000)) (sqrt.f32 u1)) 1) (sqrt.f32 (-.f32 1 u1)))
(*.f32 (/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 1 u1))))
(/.f32 (*.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 314159265359/50000000000))) 1) (sqrt.f32 (-.f32 1 u1)))
(*.f32 (/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 1 u1))))
(/.f32 (*.f32 (sqrt.f32 (sqrt.f32 u1)) (*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4) (sin.f32 (*.f32 u2 314159265359/50000000000)))) (sqrt.f32 (sqrt.f32 (-.f32 1 u1))))
(/.f32 (sqrt.f32 (sqrt.f32 u1)) (/.f32 (sqrt.f32 (sqrt.f32 (-.f32 1 u1))) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4))))
(/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (sqrt.f32 (sqrt.f32 (-.f32 1 u1))) (*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4) (sqrt.f32 (sqrt.f32 u1)))))
(*.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (sqrt.f32 (-.f32 1 u1)))) (*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4) (sqrt.f32 (sqrt.f32 u1))))
(/.f32 (*.f32 1 (*.f32 (cbrt.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) (sin.f32 (*.f32 u2 314159265359/50000000000)))) (cbrt.f32 (/.f32 (-.f32 1 u1) u1)))
(/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (cbrt.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) (cbrt.f32 (/.f32 (-.f32 1 u1) u1)))
(/.f32 (cbrt.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) (/.f32 (cbrt.f32 (-.f32 (/.f32 1 u1) 1)) (sin.f32 (*.f32 314159265359/50000000000 u2))))
(*.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (cbrt.f32 (+.f32 -1 (/.f32 1 u1)))) (cbrt.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(/.f32 (*.f32 (cbrt.f32 u1) (*.f32 (cbrt.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) (sin.f32 (*.f32 u2 314159265359/50000000000)))) (cbrt.f32 (-.f32 1 u1)))
(/.f32 (cbrt.f32 u1) (/.f32 (cbrt.f32 (-.f32 1 u1)) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (cbrt.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))))
(*.f32 (/.f32 (cbrt.f32 u1) (cbrt.f32 (-.f32 1 u1))) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (cbrt.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))
(/.f32 (*.f32 (cbrt.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) (cbrt.f32 u1)) (/.f32 (cbrt.f32 (-.f32 1 u1)) (sin.f32 (*.f32 314159265359/50000000000 u2))))
(/.f32 (*.f32 (cbrt.f32 (neg.f32 u1)) (*.f32 (cbrt.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) (sin.f32 (*.f32 u2 314159265359/50000000000)))) (cbrt.f32 (+.f32 -1 u1)))
(/.f32 (cbrt.f32 (neg.f32 u1)) (/.f32 (cbrt.f32 (+.f32 -1 u1)) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (cbrt.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))))
(*.f32 (/.f32 (cbrt.f32 (neg.f32 u1)) (cbrt.f32 (+.f32 -1 u1))) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (cbrt.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))
(/.f32 (/.f32 (*.f32 (sin.f32 (*.f32 u2 314159265359/50000000000)) (sqrt.f32 u1)) 1) (sqrt.f32 (-.f32 1 u1)))
(*.f32 (/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 1 u1))))
(/.f32 (/.f32 (*.f32 (sin.f32 (*.f32 u2 314159265359/50000000000)) (sqrt.f32 u1)) (cbrt.f32 (-.f32 1 u1))) (cbrt.f32 (sqrt.f32 (-.f32 1 u1))))
(/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 u1)) (*.f32 (cbrt.f32 (sqrt.f32 (-.f32 1 u1))) (cbrt.f32 (-.f32 1 u1))))
(*.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (cbrt.f32 (sqrt.f32 (-.f32 1 u1)))) (/.f32 (sqrt.f32 u1) (cbrt.f32 (-.f32 1 u1))))
(*.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (cbrt.f32 (sqrt.f32 (-.f32 1 u1))) (cbrt.f32 (-.f32 1 u1)))) (sqrt.f32 u1))
(/.f32 (/.f32 (*.f32 (sin.f32 (*.f32 u2 314159265359/50000000000)) (sqrt.f32 u1)) (sqrt.f32 (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2))) (sqrt.f32 (cbrt.f32 (-.f32 1 u1))))
(/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 u1)) (*.f32 (sqrt.f32 (cbrt.f32 (-.f32 1 u1))) (sqrt.f32 (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2))))
(*.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (cbrt.f32 (-.f32 1 u1)))) (/.f32 (sqrt.f32 u1) (fabs.f32 (cbrt.f32 (-.f32 1 u1)))))
(*.f32 (/.f32 (sqrt.f32 u1) (sqrt.f32 (cbrt.f32 (-.f32 1 u1)))) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (fabs.f32 (cbrt.f32 (-.f32 1 u1)))))
(/.f32 (/.f32 (*.f32 (sin.f32 (*.f32 u2 314159265359/50000000000)) (sqrt.f32 u1)) (sqrt.f32 (sqrt.f32 (-.f32 1 u1)))) (sqrt.f32 (sqrt.f32 (-.f32 1 u1))))
(*.f32 (/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 1 u1))))
(/.f32 (/.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 314159265359/50000000000))) 1) (sqrt.f32 (-.f32 1 u1)))
(*.f32 (/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 1 u1))))
(/.f32 (/.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 314159265359/50000000000))) (cbrt.f32 (-.f32 1 u1))) (cbrt.f32 (sqrt.f32 (-.f32 1 u1))))
(/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 u1)) (*.f32 (cbrt.f32 (sqrt.f32 (-.f32 1 u1))) (cbrt.f32 (-.f32 1 u1))))
(*.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (cbrt.f32 (sqrt.f32 (-.f32 1 u1)))) (/.f32 (sqrt.f32 u1) (cbrt.f32 (-.f32 1 u1))))
(*.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (cbrt.f32 (sqrt.f32 (-.f32 1 u1))) (cbrt.f32 (-.f32 1 u1)))) (sqrt.f32 u1))
(/.f32 (/.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 314159265359/50000000000))) (sqrt.f32 (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2))) (sqrt.f32 (cbrt.f32 (-.f32 1 u1))))
(/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 u1)) (*.f32 (sqrt.f32 (cbrt.f32 (-.f32 1 u1))) (sqrt.f32 (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2))))
(*.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (cbrt.f32 (-.f32 1 u1)))) (/.f32 (sqrt.f32 u1) (fabs.f32 (cbrt.f32 (-.f32 1 u1)))))
(*.f32 (/.f32 (sqrt.f32 u1) (sqrt.f32 (cbrt.f32 (-.f32 1 u1)))) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (fabs.f32 (cbrt.f32 (-.f32 1 u1)))))
(/.f32 (/.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 314159265359/50000000000))) (sqrt.f32 (sqrt.f32 (-.f32 1 u1)))) (sqrt.f32 (sqrt.f32 (-.f32 1 u1))))
(*.f32 (/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 1 u1))))
(pow.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 u2 314159265359/50000000000))) 1)
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(pow.f32 (sqrt.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 u2 314159265359/50000000000)))) 2)
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(pow.f32 (cbrt.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 u2 314159265359/50000000000)))) 3)
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(pow.f32 (pow.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 u2 314159265359/50000000000))) 3) 1/3)
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(sqrt.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (pow.f32 (sin.f32 (*.f32 u2 314159265359/50000000000)) 2)))
(sqrt.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2)))
(log.f32 (pow.f32 (exp.f32 (sin.f32 (*.f32 u2 314159265359/50000000000))) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 u2 314159265359/50000000000))))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(cbrt.f32 (pow.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 u2 314159265359/50000000000))) 3))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(cbrt.f32 (*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 3/2) (pow.f32 (sin.f32 (*.f32 u2 314159265359/50000000000)) 3)))
(cbrt.f32 (*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 3/2) (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 3)))
(cbrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 u2 314159265359/50000000000)) 3) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 3/2)))
(cbrt.f32 (*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 3/2) (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 3)))
(expm1.f32 (log1p.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 u2 314159265359/50000000000)))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(exp.f32 (log.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 u2 314159265359/50000000000)))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(exp.f32 (*.f32 (log.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 u2 314159265359/50000000000)))) 1))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(log1p.f32 (expm1.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 u2 314159265359/50000000000)))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(-.f32 (exp.f32 (log1p.f32 (*.f32 98696044010906577398881/2500000000000000000000 (*.f32 u2 u2)))) 1)
(*.f32 98696044010906577398881/2500000000000000000000 (*.f32 u2 u2))
(*.f32 u2 (*.f32 u2 98696044010906577398881/2500000000000000000000))
(pow.f32 (*.f32 98696044010906577398881/2500000000000000000000 (*.f32 u2 u2)) 1)
(*.f32 98696044010906577398881/2500000000000000000000 (*.f32 u2 u2))
(*.f32 u2 (*.f32 u2 98696044010906577398881/2500000000000000000000))
(pow.f32 (*.f32 u2 314159265359/50000000000) 2)
(*.f32 98696044010906577398881/2500000000000000000000 (*.f32 u2 u2))
(*.f32 u2 (*.f32 u2 98696044010906577398881/2500000000000000000000))
(pow.f32 (pow.f32 (cbrt.f32 (*.f32 u2 314159265359/50000000000)) 2) 3)
(pow.f32 (pow.f32 (cbrt.f32 (*.f32 314159265359/50000000000 u2)) 2) 3)
(pow.f32 (*.f32 9740909103402808085817682884085781839780052161/6250000000000000000000000000000000000000000 (pow.f32 u2 4)) 1/2)
(sqrt.f32 (*.f32 9740909103402808085817682884085781839780052161/6250000000000000000000000000000000000000000 (pow.f32 u2 4)))
(pow.f32 (pow.f32 (*.f32 98696044010906577398881/2500000000000000000000 (*.f32 u2 u2)) 3) 1/3)
(*.f32 98696044010906577398881/2500000000000000000000 (*.f32 u2 u2))
(*.f32 u2 (*.f32 u2 98696044010906577398881/2500000000000000000000))
(sqrt.f32 (*.f32 9740909103402808085817682884085781839780052161/6250000000000000000000000000000000000000000 (pow.f32 u2 4)))
(log.f32 (pow.f32 (exp.f32 98696044010906577398881/2500000000000000000000) (*.f32 u2 u2)))
(*.f32 98696044010906577398881/2500000000000000000000 (*.f32 u2 u2))
(*.f32 u2 (*.f32 u2 98696044010906577398881/2500000000000000000000))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 98696044010906577398881/2500000000000000000000 (*.f32 u2 u2)))))
(*.f32 98696044010906577398881/2500000000000000000000 (*.f32 u2 u2))
(*.f32 u2 (*.f32 u2 98696044010906577398881/2500000000000000000000))
(cbrt.f32 (pow.f32 (*.f32 98696044010906577398881/2500000000000000000000 (*.f32 u2 u2)) 3))
(*.f32 98696044010906577398881/2500000000000000000000 (*.f32 u2 u2))
(*.f32 u2 (*.f32 u2 98696044010906577398881/2500000000000000000000))
(expm1.f32 (log1p.f32 (*.f32 98696044010906577398881/2500000000000000000000 (*.f32 u2 u2))))
(*.f32 98696044010906577398881/2500000000000000000000 (*.f32 u2 u2))
(*.f32 u2 (*.f32 u2 98696044010906577398881/2500000000000000000000))
(exp.f32 (log.f32 (*.f32 98696044010906577398881/2500000000000000000000 (*.f32 u2 u2))))
(*.f32 98696044010906577398881/2500000000000000000000 (*.f32 u2 u2))
(*.f32 u2 (*.f32 u2 98696044010906577398881/2500000000000000000000))
(exp.f32 (*.f32 (log.f32 (*.f32 98696044010906577398881/2500000000000000000000 (*.f32 u2 u2))) 1))
(*.f32 98696044010906577398881/2500000000000000000000 (*.f32 u2 u2))
(*.f32 u2 (*.f32 u2 98696044010906577398881/2500000000000000000000))
(log1p.f32 (expm1.f32 (*.f32 98696044010906577398881/2500000000000000000000 (*.f32 u2 u2))))
(*.f32 98696044010906577398881/2500000000000000000000 (*.f32 u2 u2))
(*.f32 u2 (*.f32 u2 98696044010906577398881/2500000000000000000000))
(-.f32 (exp.f32 (log1p.f32 (sin.f32 (*.f32 u2 314159265359/50000000000)))) 1)
(sin.f32 (*.f32 314159265359/50000000000 u2))
(*.f32 1 (sin.f32 (*.f32 u2 314159265359/50000000000)))
(sin.f32 (*.f32 314159265359/50000000000 u2))
(*.f32 (sin.f32 (*.f32 u2 314159265359/50000000000)) 1)
(sin.f32 (*.f32 314159265359/50000000000 u2))
(*.f32 (sqrt.f32 (sin.f32 (*.f32 u2 314159265359/50000000000))) (sqrt.f32 (sin.f32 (*.f32 u2 314159265359/50000000000))))
(sin.f32 (*.f32 314159265359/50000000000 u2))
(*.f32 (cbrt.f32 (sin.f32 (*.f32 u2 314159265359/50000000000))) (pow.f32 (cbrt.f32 (sin.f32 (*.f32 u2 314159265359/50000000000))) 2))
(sin.f32 (*.f32 314159265359/50000000000 u2))
(*.f32 (pow.f32 (cbrt.f32 (sin.f32 (*.f32 u2 314159265359/50000000000))) 2) (cbrt.f32 (sin.f32 (*.f32 u2 314159265359/50000000000))))
(sin.f32 (*.f32 314159265359/50000000000 u2))
(pow.f32 (sin.f32 (*.f32 u2 314159265359/50000000000)) 1)
(sin.f32 (*.f32 314159265359/50000000000 u2))
(pow.f32 (sqrt.f32 (sin.f32 (*.f32 u2 314159265359/50000000000))) 2)
(sin.f32 (*.f32 314159265359/50000000000 u2))
(pow.f32 (cbrt.f32 (sin.f32 (*.f32 u2 314159265359/50000000000))) 3)
(sin.f32 (*.f32 314159265359/50000000000 u2))
(pow.f32 (pow.f32 (sin.f32 (*.f32 u2 314159265359/50000000000)) 3) 1/3)
(sin.f32 (*.f32 314159265359/50000000000 u2))
(sqrt.f32 (pow.f32 (sin.f32 (*.f32 u2 314159265359/50000000000)) 2))
(sqrt.f32 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2))
(fabs.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)))
(log.f32 (exp.f32 (sin.f32 (*.f32 u2 314159265359/50000000000))))
(sin.f32 (*.f32 314159265359/50000000000 u2))
(log.f32 (+.f32 1 (expm1.f32 (sin.f32 (*.f32 u2 314159265359/50000000000)))))
(sin.f32 (*.f32 314159265359/50000000000 u2))
(cbrt.f32 (pow.f32 (sin.f32 (*.f32 u2 314159265359/50000000000)) 3))
(sin.f32 (*.f32 314159265359/50000000000 u2))
(expm1.f32 (log1p.f32 (sin.f32 (*.f32 u2 314159265359/50000000000))))
(sin.f32 (*.f32 314159265359/50000000000 u2))
(exp.f32 (log.f32 (sin.f32 (*.f32 u2 314159265359/50000000000))))
(sin.f32 (*.f32 314159265359/50000000000 u2))
(exp.f32 (*.f32 (log.f32 (sin.f32 (*.f32 u2 314159265359/50000000000))) 1))
(sin.f32 (*.f32 314159265359/50000000000 u2))
(log1p.f32 (expm1.f32 (sin.f32 (*.f32 u2 314159265359/50000000000))))
(sin.f32 (*.f32 314159265359/50000000000 u2))

localize38.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(sqrt.f32 (/.f32 u1 (-.f32 1 u1)))
0.2b
(/.f32 u1 (-.f32 1 u1))
0.2b
(*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
0.3b
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
Compiler

Compiled 39 to 26 computations (33.3% saved)

series6.0ms (0.1%)

Counts
3 → 24
Calls

15 calls:

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

rewrite80.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1536×associate-*r/
1210×associate-*l/
874×associate-/r*
668×associate-/l*
400×distribute-lft-in
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01269
124869
2311469
Stop Event
node limit
Counts
3 → 143
Calls
Call 1
Inputs
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(sqrt.f32 (/.f32 u1 (-.f32 1 u1)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (/.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 (/.f32 (-.f32 1 u1) u1))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 314159265359/50000000000 u2) (/.f32 (sqrt.f32 (-.f32 1 u1)) (sqrt.f32 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 314159265359/50000000000 u2) 1) (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 314159265359/50000000000 u2) 1) (/.f32 (sqrt.f32 (-.f32 1 u1)) (sqrt.f32 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 u1)) (sqrt.f32 (-.f32 1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1))) (sqrt.f32 (-.f32 1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 u1) u2)) (sqrt.f32 (-.f32 1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 1 (*.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 u1))) (sqrt.f32 (-.f32 1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 (neg.f32 u1))) (sqrt.f32 (+.f32 -1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 314159265359/50000000000 u2) (neg.f32 (sqrt.f32 u1))) (neg.f32 (sqrt.f32 (-.f32 1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 (*.f32 314159265359/50000000000 u2) 1) 1) (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 (*.f32 314159265359/50000000000 u2) 1) 1) (/.f32 (sqrt.f32 (-.f32 1 u1)) (sqrt.f32 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 (*.f32 314159265359/50000000000 u2) 1) (sqrt.f32 u1)) (sqrt.f32 (-.f32 1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 (*.f32 314159265359/50000000000 u2) 1) (sqrt.f32 (neg.f32 u1))) (sqrt.f32 (+.f32 -1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 (*.f32 314159265359/50000000000 u2) 1) (neg.f32 (sqrt.f32 u1))) (neg.f32 (sqrt.f32 (-.f32 1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 (*.f32 314159265359/50000000000 u2) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4)) (sqrt.f32 (sqrt.f32 u1))) (sqrt.f32 (sqrt.f32 (-.f32 1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 (*.f32 314159265359/50000000000 u2) (cbrt.f32 (/.f32 u1 (-.f32 1 u1)))) (cbrt.f32 (sqrt.f32 u1))) (cbrt.f32 (sqrt.f32 (-.f32 1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (-.f32 1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sqrt.f32 (neg.f32 u1)) (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 -1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (neg.f32 (sqrt.f32 u1)) (*.f32 314159265359/50000000000 u2)) (neg.f32 (sqrt.f32 (-.f32 1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 u2 (sqrt.f32 u1)) 314159265359/50000000000) (sqrt.f32 (-.f32 1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 (sqrt.f32 u1) u2) 314159265359/50000000000) (sqrt.f32 (-.f32 1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 u1)) 1) (sqrt.f32 (-.f32 1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 u1)) 1) (sqrt.f32 (-.f32 1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 u1)) (cbrt.f32 (-.f32 1 u1))) (cbrt.f32 (sqrt.f32 (-.f32 1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 u1)) (sqrt.f32 (sqrt.f32 (-.f32 1 u1)))) (sqrt.f32 (sqrt.f32 (-.f32 1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 u1)) (sqrt.f32 (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2))) (sqrt.f32 (cbrt.f32 (-.f32 1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 (/.f32 (-.f32 1 u1) u1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (/.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (/.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (/.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 (/.f32 (-.f32 1 u1) u1))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (*.f32 (/.f32 (*.f32 u2 u2) (/.f32 (-.f32 1 u1) u1)) 98696044010906577398881/2500000000000000000000))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (exp.f32 (/.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (/.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 (/.f32 (-.f32 1 u1) u1))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (/.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 (/.f32 (-.f32 1 u1) u1))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (/.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (/.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (/.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (/.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (/.f32 u2 (sqrt.f32 (/.f32 (-.f32 1 u1) u1))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 u2 (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 u2 (/.f32 (sqrt.f32 (-.f32 1 u1)) (sqrt.f32 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (sqrt.f32 u1) (/.f32 (sqrt.f32 (-.f32 1 u1)) u2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 u2 (sqrt.f32 u1)) (sqrt.f32 (-.f32 1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sqrt.f32 u1) u2) (sqrt.f32 (-.f32 1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 u2 (sqrt.f32 (neg.f32 u1))) (sqrt.f32 (+.f32 -1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 u2 (neg.f32 (sqrt.f32 u1))) (neg.f32 (sqrt.f32 (-.f32 1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 1 (*.f32 u2 (sqrt.f32 u1))) (sqrt.f32 (-.f32 1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 1 (*.f32 (sqrt.f32 u1) u2)) (sqrt.f32 (-.f32 1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 u2 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4)) (sqrt.f32 (sqrt.f32 u1))) (sqrt.f32 (sqrt.f32 (-.f32 1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (/.f32 u2 (cbrt.f32 (/.f32 (-.f32 1 u1) u1))) (cbrt.f32 (sqrt.f32 u1))) (cbrt.f32 (sqrt.f32 (-.f32 1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sqrt.f32 (neg.f32 u1)) u2) (sqrt.f32 (+.f32 -1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (neg.f32 (sqrt.f32 u1)) u2) (neg.f32 (sqrt.f32 (-.f32 1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 u2 (sqrt.f32 u1)) 1) (sqrt.f32 (-.f32 1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 (sqrt.f32 u1) u2) 1) (sqrt.f32 (-.f32 1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sqrt.f32 (sqrt.f32 u1)) (*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4) u2)) (sqrt.f32 (sqrt.f32 (-.f32 1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 1 (*.f32 (cbrt.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) u2)) (cbrt.f32 (/.f32 (-.f32 1 u1) u1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (cbrt.f32 u1) (*.f32 (cbrt.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) u2)) (cbrt.f32 (-.f32 1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (cbrt.f32 (neg.f32 u1)) (*.f32 (cbrt.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) u2)) (cbrt.f32 (+.f32 -1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 u2 (sqrt.f32 u1)) 1) (sqrt.f32 (-.f32 1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 u2 (sqrt.f32 u1)) (cbrt.f32 (-.f32 1 u1))) (cbrt.f32 (sqrt.f32 (-.f32 1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 u2 (sqrt.f32 u1)) (sqrt.f32 (sqrt.f32 (-.f32 1 u1)))) (sqrt.f32 (sqrt.f32 (-.f32 1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 u2 (sqrt.f32 u1)) (sqrt.f32 (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2))) (sqrt.f32 (cbrt.f32 (-.f32 1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 (sqrt.f32 u1) u2) 1) (sqrt.f32 (-.f32 1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 (sqrt.f32 u1) u2) (cbrt.f32 (-.f32 1 u1))) (cbrt.f32 (sqrt.f32 (-.f32 1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 (sqrt.f32 u1) u2) (sqrt.f32 (sqrt.f32 (-.f32 1 u1)))) (sqrt.f32 (sqrt.f32 (-.f32 1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 (sqrt.f32 u1) u2) (sqrt.f32 (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2))) (sqrt.f32 (cbrt.f32 (-.f32 1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 u2 (sqrt.f32 (/.f32 (-.f32 1 u1) u1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (/.f32 u2 (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (/.f32 u2 (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (/.f32 u2 (sqrt.f32 (/.f32 (-.f32 1 u1) u1))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (/.f32 (*.f32 u2 u2) (/.f32 (-.f32 1 u1) u1)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (pow.f32 (exp.f32 u2) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (/.f32 u2 (sqrt.f32 (/.f32 (-.f32 1 u1) u1))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (/.f32 u2 (sqrt.f32 (/.f32 (-.f32 1 u1) u1))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (*.f32 (pow.f32 u2 3) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 3/2) (pow.f32 u2 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (/.f32 u2 (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (/.f32 u2 (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (/.f32 u2 (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (/.f32 u2 (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 u1) (sqrt.f32 (/.f32 -1 (+.f32 -1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 u1) (/.f32 1 (sqrt.f32 (-.f32 1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 u1) (pow.f32 (/.f32 -1 (+.f32 -1 u1)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) (cbrt.f32 (/.f32 u1 (-.f32 1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) (cbrt.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (pow.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) 2)) (sqrt.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 u1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 1 1/2) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.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))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 1 (pow.f32 u1 3)))) (sqrt.f32 (+.f32 1 (fma.f32 u1 u1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 1 (*.f32 u1 u1)))) (sqrt.f32 (+.f32 u1 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1 (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1 (/.f32 (sqrt.f32 (-.f32 1 u1)) (sqrt.f32 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (cbrt.f32 u1) (/.f32 (sqrt.f32 (-.f32 1 u1)) (cbrt.f32 (sqrt.f32 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (cbrt.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) (cbrt.f32 (/.f32 (-.f32 1 u1) u1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (sqrt.f32 (pow.f32 (cbrt.f32 u1) 2)) (/.f32 (sqrt.f32 (-.f32 1 u1)) (sqrt.f32 (cbrt.f32 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (sqrt.f32 (neg.f32 u1)) (sqrt.f32 (+.f32 -1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (sqrt.f32 (sqrt.f32 u1)) (/.f32 (sqrt.f32 (-.f32 1 u1)) (sqrt.f32 (sqrt.f32 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (sqrt.f32 u1)) (neg.f32 (sqrt.f32 (-.f32 1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (sqrt.f32 u1) 1) (sqrt.f32 (-.f32 1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (sqrt.f32 u1) (cbrt.f32 (-.f32 1 u1))) (cbrt.f32 (sqrt.f32 (-.f32 1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sqrt.f32 u1) 1) (sqrt.f32 (-.f32 1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 1 (sqrt.f32 (neg.f32 u1))) (sqrt.f32 (+.f32 -1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 1 (neg.f32 (sqrt.f32 u1))) (neg.f32 (sqrt.f32 (-.f32 1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4) (sqrt.f32 (sqrt.f32 u1))) (sqrt.f32 (sqrt.f32 (-.f32 1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (cbrt.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 1) (cbrt.f32 (/.f32 (-.f32 1 u1) u1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (cbrt.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) (cbrt.f32 u1)) (cbrt.f32 (-.f32 1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (cbrt.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) (cbrt.f32 (neg.f32 u1))) (cbrt.f32 (+.f32 -1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) (cbrt.f32 (sqrt.f32 u1))) (cbrt.f32 (sqrt.f32 (-.f32 1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (pow.f32 1 1/2) 1) (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (pow.f32 1 1/2) 1) (/.f32 (sqrt.f32 (-.f32 1 u1)) (sqrt.f32 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (pow.f32 1 1/2) (sqrt.f32 u1)) (sqrt.f32 (-.f32 1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (pow.f32 1 1/2) (sqrt.f32 (neg.f32 u1))) (sqrt.f32 (+.f32 -1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (pow.f32 1 1/2) (neg.f32 (sqrt.f32 u1))) (neg.f32 (sqrt.f32 (-.f32 1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sqrt.f32 (neg.f32 u1)) 1) (sqrt.f32 (+.f32 -1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (neg.f32 (sqrt.f32 u1)) 1) (neg.f32 (sqrt.f32 (-.f32 1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sqrt.f32 (sqrt.f32 u1)) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4)) (sqrt.f32 (sqrt.f32 (-.f32 1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (cbrt.f32 (sqrt.f32 u1)) (cbrt.f32 (/.f32 u1 (-.f32 1 u1)))) (cbrt.f32 (sqrt.f32 (-.f32 1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (cbrt.f32 u1) (cbrt.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) (cbrt.f32 (-.f32 1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (cbrt.f32 (neg.f32 u1)) (cbrt.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) (cbrt.f32 (+.f32 -1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (sqrt.f32 u1) (sqrt.f32 (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2))) (sqrt.f32 (cbrt.f32 (-.f32 1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (sqrt.f32 u1) (sqrt.f32 (sqrt.f32 (-.f32 1 u1)))) (sqrt.f32 (sqrt.f32 (-.f32 1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 3/2) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (exp.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (/.f32 u1 (-.f32 1 u1))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))))))

simplify94.0ms (0.8%)

Algorithm
egg-herbie
Rules
1450×associate-*r/
1080×associate-/r/
1008×fma-def
840×associate-*l/
710×unswap-sqr
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
04126059
19625971
233505757
Stop Event
node limit
Counts
167 → 292
Calls
Call 1
Inputs
(*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 -1) u2))
(+.f32 (*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 -1) u2)) (*.f32 -314159265359/100000000000 (/.f32 u2 (*.f32 (sqrt.f32 -1) u1))))
(+.f32 (*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 -1) u2)) (+.f32 (*.f32 -314159265359/100000000000 (/.f32 u2 (*.f32 (sqrt.f32 -1) u1))) (*.f32 -314159265359/100000000000 (/.f32 (*.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) u2) (*.f32 (sqrt.f32 -1) (pow.f32 u1 2))))))
(+.f32 (*.f32 -314159265359/100000000000 (/.f32 (*.f32 u2 (+.f32 (*.f32 1/2 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (pow.f32 (sqrt.f32 -1) 2))) 1)) (*.f32 (sqrt.f32 -1) (pow.f32 u1 3)))) (+.f32 (*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 -1) u2)) (+.f32 (*.f32 -314159265359/100000000000 (/.f32 u2 (*.f32 (sqrt.f32 -1) u1))) (*.f32 -314159265359/100000000000 (/.f32 (*.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) u2) (*.f32 (sqrt.f32 -1) (pow.f32 u1 2)))))))
(*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 -1) u2))
(+.f32 (*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 -1) u2)) (*.f32 314159265359/100000000000 (/.f32 (*.f32 (sqrt.f32 -1) u2) u1)))
(+.f32 (*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 -1) u2)) (+.f32 (*.f32 314159265359/100000000000 (/.f32 (*.f32 (sqrt.f32 -1) u2) u1)) (*.f32 942477796077/400000000000 (/.f32 (*.f32 (sqrt.f32 -1) u2) (pow.f32 u1 2)))))
(+.f32 (*.f32 314159265359/160000000000 (/.f32 (*.f32 (sqrt.f32 -1) u2) (pow.f32 u1 3))) (+.f32 (*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 -1) u2)) (+.f32 (*.f32 314159265359/100000000000 (/.f32 (*.f32 (sqrt.f32 -1) u2) u1)) (*.f32 942477796077/400000000000 (/.f32 (*.f32 (sqrt.f32 -1) u2) (pow.f32 u1 2))))))
(*.f32 (sqrt.f32 -1) u2)
(+.f32 (*.f32 -1/2 (/.f32 u2 (*.f32 (sqrt.f32 -1) u1))) (*.f32 (sqrt.f32 -1) u2))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) u2) (*.f32 (sqrt.f32 -1) (pow.f32 u1 2)))) (+.f32 (*.f32 -1/2 (/.f32 u2 (*.f32 (sqrt.f32 -1) u1))) (*.f32 (sqrt.f32 -1) u2)))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) u2) (*.f32 (sqrt.f32 -1) (pow.f32 u1 2)))) (+.f32 (*.f32 -1/2 (/.f32 u2 (*.f32 (sqrt.f32 -1) u1))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 u2 (+.f32 (*.f32 1/2 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (pow.f32 (sqrt.f32 -1) 2))) 1)) (*.f32 (sqrt.f32 -1) (pow.f32 u1 3)))) (*.f32 (sqrt.f32 -1) u2))))
(*.f32 (sqrt.f32 -1) u2)
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (sqrt.f32 -1) u2) u1)) (*.f32 (sqrt.f32 -1) u2))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (sqrt.f32 -1) u2) u1)) (+.f32 (*.f32 3/8 (/.f32 (*.f32 (sqrt.f32 -1) u2) (pow.f32 u1 2))) (*.f32 (sqrt.f32 -1) u2)))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (sqrt.f32 -1) u2) u1)) (+.f32 (*.f32 5/16 (/.f32 (*.f32 (sqrt.f32 -1) u2) (pow.f32 u1 3))) (+.f32 (*.f32 3/8 (/.f32 (*.f32 (sqrt.f32 -1) u2) (pow.f32 u1 2))) (*.f32 (sqrt.f32 -1) u2))))
(sqrt.f32 -1)
(-.f32 (sqrt.f32 -1) (*.f32 1/2 (/.f32 1 (*.f32 (sqrt.f32 -1) u1))))
(-.f32 (+.f32 (*.f32 -1/2 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (*.f32 (sqrt.f32 -1) (pow.f32 u1 2)))) (sqrt.f32 -1)) (*.f32 1/2 (/.f32 1 (*.f32 (sqrt.f32 -1) u1))))
(-.f32 (+.f32 (*.f32 -1/2 (/.f32 (+.f32 (*.f32 1/2 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (pow.f32 (sqrt.f32 -1) 2))) 1) (*.f32 (sqrt.f32 -1) (pow.f32 u1 3)))) (+.f32 (*.f32 -1/2 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (*.f32 (sqrt.f32 -1) (pow.f32 u1 2)))) (sqrt.f32 -1))) (*.f32 1/2 (/.f32 1 (*.f32 (sqrt.f32 -1) u1))))
(sqrt.f32 -1)
(+.f32 (sqrt.f32 -1) (*.f32 1/2 (/.f32 (sqrt.f32 -1) u1)))
(+.f32 (*.f32 3/8 (/.f32 (sqrt.f32 -1) (pow.f32 u1 2))) (+.f32 (sqrt.f32 -1) (*.f32 1/2 (/.f32 (sqrt.f32 -1) u1))))
(+.f32 (*.f32 3/8 (/.f32 (sqrt.f32 -1) (pow.f32 u1 2))) (+.f32 (sqrt.f32 -1) (+.f32 (*.f32 5/16 (/.f32 (sqrt.f32 -1) (pow.f32 u1 3))) (*.f32 1/2 (/.f32 (sqrt.f32 -1) u1)))))
(-.f32 (exp.f32 (log1p.f32 (/.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 (/.f32 (-.f32 1 u1) u1))))) 1)
(/.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))
(/.f32 (*.f32 314159265359/50000000000 u2) (/.f32 (sqrt.f32 (-.f32 1 u1)) (sqrt.f32 u1)))
(/.f32 (*.f32 (*.f32 314159265359/50000000000 u2) 1) (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))
(/.f32 (*.f32 (*.f32 314159265359/50000000000 u2) 1) (/.f32 (sqrt.f32 (-.f32 1 u1)) (sqrt.f32 u1)))
(/.f32 (*.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 u1)) (sqrt.f32 (-.f32 1 u1)))
(/.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1))) (sqrt.f32 (-.f32 1 u1)))
(/.f32 (*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 u1) u2)) (sqrt.f32 (-.f32 1 u1)))
(/.f32 (*.f32 1 (*.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 u1))) (sqrt.f32 (-.f32 1 u1)))
(/.f32 (*.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 (neg.f32 u1))) (sqrt.f32 (+.f32 -1 u1)))
(/.f32 (*.f32 (*.f32 314159265359/50000000000 u2) (neg.f32 (sqrt.f32 u1))) (neg.f32 (sqrt.f32 (-.f32 1 u1))))
(/.f32 (*.f32 (*.f32 (*.f32 314159265359/50000000000 u2) 1) 1) (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))
(/.f32 (*.f32 (*.f32 (*.f32 314159265359/50000000000 u2) 1) 1) (/.f32 (sqrt.f32 (-.f32 1 u1)) (sqrt.f32 u1)))
(/.f32 (*.f32 (*.f32 (*.f32 314159265359/50000000000 u2) 1) (sqrt.f32 u1)) (sqrt.f32 (-.f32 1 u1)))
(/.f32 (*.f32 (*.f32 (*.f32 314159265359/50000000000 u2) 1) (sqrt.f32 (neg.f32 u1))) (sqrt.f32 (+.f32 -1 u1)))
(/.f32 (*.f32 (*.f32 (*.f32 314159265359/50000000000 u2) 1) (neg.f32 (sqrt.f32 u1))) (neg.f32 (sqrt.f32 (-.f32 1 u1))))
(/.f32 (*.f32 (*.f32 (*.f32 314159265359/50000000000 u2) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4)) (sqrt.f32 (sqrt.f32 u1))) (sqrt.f32 (sqrt.f32 (-.f32 1 u1))))
(/.f32 (*.f32 (*.f32 (*.f32 314159265359/50000000000 u2) (cbrt.f32 (/.f32 u1 (-.f32 1 u1)))) (cbrt.f32 (sqrt.f32 u1))) (cbrt.f32 (sqrt.f32 (-.f32 1 u1))))
(/.f32 (*.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (-.f32 1 u1)))
(/.f32 (*.f32 (sqrt.f32 (neg.f32 u1)) (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 -1 u1)))
(/.f32 (*.f32 (neg.f32 (sqrt.f32 u1)) (*.f32 314159265359/50000000000 u2)) (neg.f32 (sqrt.f32 (-.f32 1 u1))))
(/.f32 (*.f32 (*.f32 u2 (sqrt.f32 u1)) 314159265359/50000000000) (sqrt.f32 (-.f32 1 u1)))
(/.f32 (*.f32 (*.f32 (sqrt.f32 u1) u2) 314159265359/50000000000) (sqrt.f32 (-.f32 1 u1)))
(/.f32 (*.f32 (*.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 u1)) 1) (sqrt.f32 (-.f32 1 u1)))
(/.f32 (/.f32 (*.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 u1)) 1) (sqrt.f32 (-.f32 1 u1)))
(/.f32 (/.f32 (*.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 u1)) (cbrt.f32 (-.f32 1 u1))) (cbrt.f32 (sqrt.f32 (-.f32 1 u1))))
(/.f32 (/.f32 (*.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 u1)) (sqrt.f32 (sqrt.f32 (-.f32 1 u1)))) (sqrt.f32 (sqrt.f32 (-.f32 1 u1))))
(/.f32 (/.f32 (*.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 u1)) (sqrt.f32 (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2))) (sqrt.f32 (cbrt.f32 (-.f32 1 u1))))
(pow.f32 (/.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 (/.f32 (-.f32 1 u1) u1))) 1)
(pow.f32 (sqrt.f32 (/.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))) 2)
(pow.f32 (cbrt.f32 (/.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))) 3)
(pow.f32 (pow.f32 (/.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 (/.f32 (-.f32 1 u1) u1))) 3) 1/3)
(sqrt.f32 (*.f32 (/.f32 (*.f32 u2 u2) (/.f32 (-.f32 1 u1) u1)) 98696044010906577398881/2500000000000000000000))
(log.f32 (exp.f32 (/.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))))
(log.f32 (+.f32 1 (expm1.f32 (/.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 (/.f32 (-.f32 1 u1) u1))))))
(cbrt.f32 (pow.f32 (/.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 (/.f32 (-.f32 1 u1) u1))) 3))
(expm1.f32 (log1p.f32 (/.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))))
(exp.f32 (log.f32 (/.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))))
(exp.f32 (*.f32 (log.f32 (/.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))) 1))
(log1p.f32 (expm1.f32 (/.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))))
(-.f32 (exp.f32 (log1p.f32 (/.f32 u2 (sqrt.f32 (/.f32 (-.f32 1 u1) u1))))) 1)
(/.f32 u2 (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))
(/.f32 u2 (/.f32 (sqrt.f32 (-.f32 1 u1)) (sqrt.f32 u1)))
(/.f32 (sqrt.f32 u1) (/.f32 (sqrt.f32 (-.f32 1 u1)) u2))
(/.f32 (*.f32 u2 (sqrt.f32 u1)) (sqrt.f32 (-.f32 1 u1)))
(/.f32 (*.f32 (sqrt.f32 u1) u2) (sqrt.f32 (-.f32 1 u1)))
(/.f32 (*.f32 u2 (sqrt.f32 (neg.f32 u1))) (sqrt.f32 (+.f32 -1 u1)))
(/.f32 (*.f32 u2 (neg.f32 (sqrt.f32 u1))) (neg.f32 (sqrt.f32 (-.f32 1 u1))))
(/.f32 (*.f32 1 (*.f32 u2 (sqrt.f32 u1))) (sqrt.f32 (-.f32 1 u1)))
(/.f32 (*.f32 1 (*.f32 (sqrt.f32 u1) u2)) (sqrt.f32 (-.f32 1 u1)))
(/.f32 (*.f32 (*.f32 u2 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4)) (sqrt.f32 (sqrt.f32 u1))) (sqrt.f32 (sqrt.f32 (-.f32 1 u1))))
(/.f32 (*.f32 (/.f32 u2 (cbrt.f32 (/.f32 (-.f32 1 u1) u1))) (cbrt.f32 (sqrt.f32 u1))) (cbrt.f32 (sqrt.f32 (-.f32 1 u1))))
(/.f32 (*.f32 (sqrt.f32 (neg.f32 u1)) u2) (sqrt.f32 (+.f32 -1 u1)))
(/.f32 (*.f32 (neg.f32 (sqrt.f32 u1)) u2) (neg.f32 (sqrt.f32 (-.f32 1 u1))))
(/.f32 (*.f32 (*.f32 u2 (sqrt.f32 u1)) 1) (sqrt.f32 (-.f32 1 u1)))
(/.f32 (*.f32 (*.f32 (sqrt.f32 u1) u2) 1) (sqrt.f32 (-.f32 1 u1)))
(/.f32 (*.f32 (sqrt.f32 (sqrt.f32 u1)) (*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4) u2)) (sqrt.f32 (sqrt.f32 (-.f32 1 u1))))
(/.f32 (*.f32 1 (*.f32 (cbrt.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) u2)) (cbrt.f32 (/.f32 (-.f32 1 u1) u1)))
(/.f32 (*.f32 (cbrt.f32 u1) (*.f32 (cbrt.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) u2)) (cbrt.f32 (-.f32 1 u1)))
(/.f32 (*.f32 (cbrt.f32 (neg.f32 u1)) (*.f32 (cbrt.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) u2)) (cbrt.f32 (+.f32 -1 u1)))
(/.f32 (/.f32 (*.f32 u2 (sqrt.f32 u1)) 1) (sqrt.f32 (-.f32 1 u1)))
(/.f32 (/.f32 (*.f32 u2 (sqrt.f32 u1)) (cbrt.f32 (-.f32 1 u1))) (cbrt.f32 (sqrt.f32 (-.f32 1 u1))))
(/.f32 (/.f32 (*.f32 u2 (sqrt.f32 u1)) (sqrt.f32 (sqrt.f32 (-.f32 1 u1)))) (sqrt.f32 (sqrt.f32 (-.f32 1 u1))))
(/.f32 (/.f32 (*.f32 u2 (sqrt.f32 u1)) (sqrt.f32 (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2))) (sqrt.f32 (cbrt.f32 (-.f32 1 u1))))
(/.f32 (/.f32 (*.f32 (sqrt.f32 u1) u2) 1) (sqrt.f32 (-.f32 1 u1)))
(/.f32 (/.f32 (*.f32 (sqrt.f32 u1) u2) (cbrt.f32 (-.f32 1 u1))) (cbrt.f32 (sqrt.f32 (-.f32 1 u1))))
(/.f32 (/.f32 (*.f32 (sqrt.f32 u1) u2) (sqrt.f32 (sqrt.f32 (-.f32 1 u1)))) (sqrt.f32 (sqrt.f32 (-.f32 1 u1))))
(/.f32 (/.f32 (*.f32 (sqrt.f32 u1) u2) (sqrt.f32 (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2))) (sqrt.f32 (cbrt.f32 (-.f32 1 u1))))
(pow.f32 (/.f32 u2 (sqrt.f32 (/.f32 (-.f32 1 u1) u1))) 1)
(pow.f32 (sqrt.f32 (/.f32 u2 (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))) 2)
(pow.f32 (cbrt.f32 (/.f32 u2 (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))) 3)
(pow.f32 (pow.f32 (/.f32 u2 (sqrt.f32 (/.f32 (-.f32 1 u1) u1))) 3) 1/3)
(sqrt.f32 (/.f32 (*.f32 u2 u2) (/.f32 (-.f32 1 u1) u1)))
(log.f32 (pow.f32 (exp.f32 u2) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(log.f32 (+.f32 1 (expm1.f32 (/.f32 u2 (sqrt.f32 (/.f32 (-.f32 1 u1) u1))))))
(cbrt.f32 (pow.f32 (/.f32 u2 (sqrt.f32 (/.f32 (-.f32 1 u1) u1))) 3))
(cbrt.f32 (*.f32 (pow.f32 u2 3) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 3/2)))
(cbrt.f32 (*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 3/2) (pow.f32 u2 3)))
(expm1.f32 (log1p.f32 (/.f32 u2 (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))))
(exp.f32 (log.f32 (/.f32 u2 (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))))
(exp.f32 (*.f32 (log.f32 (/.f32 u2 (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))) 1))
(log1p.f32 (expm1.f32 (/.f32 u2 (sqrt.f32 (/.f32 (-.f32 1 u1) 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 u1) (sqrt.f32 (/.f32 -1 (+.f32 -1 u1))))
(*.f32 (sqrt.f32 u1) (/.f32 1 (sqrt.f32 (-.f32 1 u1))))
(*.f32 (sqrt.f32 u1) (pow.f32 (/.f32 -1 (+.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 (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 (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 (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 (/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 1 (pow.f32 u1 3)))) (sqrt.f32 (+.f32 1 (fma.f32 u1 u1 u1))))
(*.f32 (/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 1 (*.f32 u1 u1)))) (sqrt.f32 (+.f32 u1 1)))
(/.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 (cbrt.f32 u1) (/.f32 (sqrt.f32 (-.f32 1 u1)) (cbrt.f32 (sqrt.f32 u1))))
(/.f32 (cbrt.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) (cbrt.f32 (/.f32 (-.f32 1 u1) u1)))
(/.f32 (sqrt.f32 (pow.f32 (cbrt.f32 u1) 2)) (/.f32 (sqrt.f32 (-.f32 1 u1)) (sqrt.f32 (cbrt.f32 u1))))
(/.f32 (sqrt.f32 (neg.f32 u1)) (sqrt.f32 (+.f32 -1 u1)))
(/.f32 (sqrt.f32 (sqrt.f32 u1)) (/.f32 (sqrt.f32 (-.f32 1 u1)) (sqrt.f32 (sqrt.f32 u1))))
(/.f32 (neg.f32 (sqrt.f32 u1)) (neg.f32 (sqrt.f32 (-.f32 1 u1))))
(/.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) (sqrt.f32 (-.f32 1 u1)))
(/.f32 (*.f32 1 (sqrt.f32 (neg.f32 u1))) (sqrt.f32 (+.f32 -1 u1)))
(/.f32 (*.f32 1 (neg.f32 (sqrt.f32 u1))) (neg.f32 (sqrt.f32 (-.f32 1 u1))))
(/.f32 (*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4) (sqrt.f32 (sqrt.f32 u1))) (sqrt.f32 (sqrt.f32 (-.f32 1 u1))))
(/.f32 (*.f32 (cbrt.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 1) (cbrt.f32 (/.f32 (-.f32 1 u1) u1)))
(/.f32 (*.f32 (cbrt.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) (cbrt.f32 u1)) (cbrt.f32 (-.f32 1 u1)))
(/.f32 (*.f32 (cbrt.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) (cbrt.f32 (neg.f32 u1))) (cbrt.f32 (+.f32 -1 u1)))
(/.f32 (*.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) (cbrt.f32 (sqrt.f32 u1))) (cbrt.f32 (sqrt.f32 (-.f32 1 u1))))
(/.f32 (*.f32 (pow.f32 1 1/2) 1) (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))
(/.f32 (*.f32 (pow.f32 1 1/2) 1) (/.f32 (sqrt.f32 (-.f32 1 u1)) (sqrt.f32 u1)))
(/.f32 (*.f32 (pow.f32 1 1/2) (sqrt.f32 u1)) (sqrt.f32 (-.f32 1 u1)))
(/.f32 (*.f32 (pow.f32 1 1/2) (sqrt.f32 (neg.f32 u1))) (sqrt.f32 (+.f32 -1 u1)))
(/.f32 (*.f32 (pow.f32 1 1/2) (neg.f32 (sqrt.f32 u1))) (neg.f32 (sqrt.f32 (-.f32 1 u1))))
(/.f32 (*.f32 (sqrt.f32 (neg.f32 u1)) 1) (sqrt.f32 (+.f32 -1 u1)))
(/.f32 (*.f32 (neg.f32 (sqrt.f32 u1)) 1) (neg.f32 (sqrt.f32 (-.f32 1 u1))))
(/.f32 (*.f32 (sqrt.f32 (sqrt.f32 u1)) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4)) (sqrt.f32 (sqrt.f32 (-.f32 1 u1))))
(/.f32 (*.f32 (cbrt.f32 (sqrt.f32 u1)) (cbrt.f32 (/.f32 u1 (-.f32 1 u1)))) (cbrt.f32 (sqrt.f32 (-.f32 1 u1))))
(/.f32 (*.f32 (cbrt.f32 u1) (cbrt.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) (cbrt.f32 (-.f32 1 u1)))
(/.f32 (*.f32 (cbrt.f32 (neg.f32 u1)) (cbrt.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) (cbrt.f32 (+.f32 -1 u1)))
(/.f32 (/.f32 (sqrt.f32 u1) (sqrt.f32 (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2))) (sqrt.f32 (cbrt.f32 (-.f32 1 u1))))
(/.f32 (/.f32 (sqrt.f32 u1) (sqrt.f32 (sqrt.f32 (-.f32 1 u1)))) (sqrt.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 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4) 2)
(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)
(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)))))
(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))
(log1p.f32 (expm1.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
Outputs
(*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 -1) u2))
(+.f32 (*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 -1) u2)) (*.f32 -314159265359/100000000000 (/.f32 u2 (*.f32 (sqrt.f32 -1) u1))))
(fma.f32 314159265359/50000000000 (*.f32 (sqrt.f32 -1) u2) (/.f32 (*.f32 -314159265359/100000000000 u2) (*.f32 (sqrt.f32 -1) u1)))
(fma.f32 314159265359/50000000000 (*.f32 (sqrt.f32 -1) u2) (*.f32 -314159265359/100000000000 (/.f32 (/.f32 u2 u1) (sqrt.f32 -1))))
(fma.f32 314159265359/50000000000 (*.f32 (sqrt.f32 -1) u2) (/.f32 (*.f32 -314159265359/100000000000 (/.f32 u2 u1)) (sqrt.f32 -1)))
(+.f32 (*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 -1) u2)) (+.f32 (*.f32 -314159265359/100000000000 (/.f32 u2 (*.f32 (sqrt.f32 -1) u1))) (*.f32 -314159265359/100000000000 (/.f32 (*.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) u2) (*.f32 (sqrt.f32 -1) (pow.f32 u1 2))))))
(fma.f32 314159265359/50000000000 (*.f32 (sqrt.f32 -1) u2) (*.f32 -314159265359/100000000000 (+.f32 (/.f32 u2 (*.f32 (sqrt.f32 -1) u1)) (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (/.f32 (*.f32 (sqrt.f32 -1) (*.f32 u1 u1)) u2)))))
(fma.f32 314159265359/50000000000 (*.f32 (sqrt.f32 -1) u2) (*.f32 -314159265359/100000000000 (+.f32 (/.f32 (/.f32 u2 u1) (sqrt.f32 -1)) (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (/.f32 (sqrt.f32 -1) (/.f32 u2 (*.f32 u1 u1)))))))
(fma.f32 314159265359/50000000000 (*.f32 (sqrt.f32 -1) u2) (*.f32 (/.f32 -314159265359/100000000000 (sqrt.f32 -1)) (+.f32 (/.f32 u2 u1) (/.f32 (fma.f32 u2 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2) u2) (*.f32 u1 u1)))))
(+.f32 (*.f32 -314159265359/100000000000 (/.f32 (*.f32 u2 (+.f32 (*.f32 1/2 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (pow.f32 (sqrt.f32 -1) 2))) 1)) (*.f32 (sqrt.f32 -1) (pow.f32 u1 3)))) (+.f32 (*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 -1) u2)) (+.f32 (*.f32 -314159265359/100000000000 (/.f32 u2 (*.f32 (sqrt.f32 -1) u1))) (*.f32 -314159265359/100000000000 (/.f32 (*.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) u2) (*.f32 (sqrt.f32 -1) (pow.f32 u1 2)))))))
(fma.f32 -314159265359/100000000000 (*.f32 (/.f32 u2 (sqrt.f32 -1)) (/.f32 (fma.f32 1/2 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (pow.f32 (sqrt.f32 -1) 2)) 1) (pow.f32 u1 3))) (fma.f32 314159265359/50000000000 (*.f32 (sqrt.f32 -1) u2) (*.f32 -314159265359/100000000000 (+.f32 (/.f32 u2 (*.f32 (sqrt.f32 -1) u1)) (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (/.f32 (*.f32 (sqrt.f32 -1) (*.f32 u1 u1)) u2))))))
(fma.f32 -314159265359/100000000000 (*.f32 (/.f32 u2 (*.f32 (sqrt.f32 -1) (pow.f32 u1 3))) (fma.f32 1/2 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) -1) 1)) (fma.f32 314159265359/50000000000 (*.f32 (sqrt.f32 -1) u2) (*.f32 -314159265359/100000000000 (+.f32 (/.f32 (/.f32 u2 u1) (sqrt.f32 -1)) (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (/.f32 (sqrt.f32 -1) (/.f32 u2 (*.f32 u1 u1))))))))
(fma.f32 314159265359/50000000000 (*.f32 (sqrt.f32 -1) u2) (fma.f32 -314159265359/100000000000 (/.f32 (fma.f32 u2 (fma.f32 -1/2 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2) -1/2) u2) (*.f32 (sqrt.f32 -1) (pow.f32 u1 3))) (*.f32 (/.f32 -314159265359/100000000000 (sqrt.f32 -1)) (+.f32 (/.f32 u2 u1) (/.f32 (fma.f32 u2 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2) u2) (*.f32 u1 u1))))))
(*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 -1) u2))
(+.f32 (*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 -1) u2)) (*.f32 314159265359/100000000000 (/.f32 (*.f32 (sqrt.f32 -1) u2) u1)))
(fma.f32 314159265359/50000000000 (*.f32 (sqrt.f32 -1) u2) (*.f32 314159265359/100000000000 (/.f32 (sqrt.f32 -1) (/.f32 u1 u2))))
(fma.f32 314159265359/50000000000 (*.f32 (sqrt.f32 -1) u2) (*.f32 (/.f32 314159265359/100000000000 u1) (*.f32 (sqrt.f32 -1) u2)))
(+.f32 (*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 -1) u2)) (+.f32 (*.f32 314159265359/100000000000 (/.f32 (*.f32 (sqrt.f32 -1) u2) u1)) (*.f32 942477796077/400000000000 (/.f32 (*.f32 (sqrt.f32 -1) u2) (pow.f32 u1 2)))))
(fma.f32 314159265359/50000000000 (*.f32 (sqrt.f32 -1) u2) (fma.f32 314159265359/100000000000 (/.f32 (sqrt.f32 -1) (/.f32 u1 u2)) (*.f32 942477796077/400000000000 (/.f32 (sqrt.f32 -1) (/.f32 (*.f32 u1 u1) u2)))))
(fma.f32 314159265359/50000000000 (*.f32 (sqrt.f32 -1) u2) (fma.f32 314159265359/100000000000 (/.f32 (sqrt.f32 -1) (/.f32 u1 u2)) (*.f32 942477796077/400000000000 (*.f32 (/.f32 (sqrt.f32 -1) u1) (/.f32 u2 u1)))))
(fma.f32 314159265359/50000000000 (*.f32 (sqrt.f32 -1) u2) (*.f32 (*.f32 (/.f32 u2 u1) (sqrt.f32 -1)) (+.f32 314159265359/100000000000 (/.f32 942477796077/400000000000 u1))))
(+.f32 (*.f32 314159265359/160000000000 (/.f32 (*.f32 (sqrt.f32 -1) u2) (pow.f32 u1 3))) (+.f32 (*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 -1) u2)) (+.f32 (*.f32 314159265359/100000000000 (/.f32 (*.f32 (sqrt.f32 -1) u2) u1)) (*.f32 942477796077/400000000000 (/.f32 (*.f32 (sqrt.f32 -1) u2) (pow.f32 u1 2))))))
(fma.f32 314159265359/160000000000 (/.f32 (sqrt.f32 -1) (/.f32 (pow.f32 u1 3) u2)) (fma.f32 314159265359/50000000000 (*.f32 (sqrt.f32 -1) u2) (fma.f32 314159265359/100000000000 (/.f32 (sqrt.f32 -1) (/.f32 u1 u2)) (*.f32 942477796077/400000000000 (/.f32 (sqrt.f32 -1) (/.f32 (*.f32 u1 u1) u2))))))
(fma.f32 314159265359/160000000000 (/.f32 (sqrt.f32 -1) (/.f32 (pow.f32 u1 3) u2)) (fma.f32 314159265359/50000000000 (*.f32 (sqrt.f32 -1) u2) (fma.f32 314159265359/100000000000 (/.f32 (sqrt.f32 -1) (/.f32 u1 u2)) (*.f32 942477796077/400000000000 (*.f32 (/.f32 (sqrt.f32 -1) u1) (/.f32 u2 u1))))))
(fma.f32 314159265359/50000000000 (*.f32 (sqrt.f32 -1) u2) (fma.f32 314159265359/160000000000 (*.f32 (/.f32 u2 (pow.f32 u1 3)) (sqrt.f32 -1)) (*.f32 (*.f32 (/.f32 u2 u1) (sqrt.f32 -1)) (+.f32 314159265359/100000000000 (/.f32 942477796077/400000000000 u1)))))
(*.f32 (sqrt.f32 -1) u2)
(+.f32 (*.f32 -1/2 (/.f32 u2 (*.f32 (sqrt.f32 -1) u1))) (*.f32 (sqrt.f32 -1) u2))
(fma.f32 -1/2 (/.f32 u2 (*.f32 (sqrt.f32 -1) u1)) (*.f32 (sqrt.f32 -1) u2))
(fma.f32 (sqrt.f32 -1) u2 (*.f32 (/.f32 (/.f32 u2 u1) (sqrt.f32 -1)) -1/2))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) u2) (*.f32 (sqrt.f32 -1) (pow.f32 u1 2)))) (+.f32 (*.f32 -1/2 (/.f32 u2 (*.f32 (sqrt.f32 -1) u1))) (*.f32 (sqrt.f32 -1) u2)))
(fma.f32 -1/2 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (/.f32 (*.f32 (sqrt.f32 -1) (*.f32 u1 u1)) u2)) (fma.f32 -1/2 (/.f32 u2 (*.f32 (sqrt.f32 -1) u1)) (*.f32 (sqrt.f32 -1) u2)))
(fma.f32 -1/2 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (/.f32 (sqrt.f32 -1) (/.f32 u2 (*.f32 u1 u1)))) (fma.f32 (sqrt.f32 -1) u2 (*.f32 (/.f32 (/.f32 u2 u1) (sqrt.f32 -1)) -1/2)))
(fma.f32 (sqrt.f32 -1) u2 (*.f32 (/.f32 -1/2 (sqrt.f32 -1)) (+.f32 (/.f32 u2 u1) (/.f32 (fma.f32 u2 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2) u2) (*.f32 u1 u1)))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) u2) (*.f32 (sqrt.f32 -1) (pow.f32 u1 2)))) (+.f32 (*.f32 -1/2 (/.f32 u2 (*.f32 (sqrt.f32 -1) u1))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 u2 (+.f32 (*.f32 1/2 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (pow.f32 (sqrt.f32 -1) 2))) 1)) (*.f32 (sqrt.f32 -1) (pow.f32 u1 3)))) (*.f32 (sqrt.f32 -1) u2))))
(fma.f32 -1/2 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (/.f32 (*.f32 (sqrt.f32 -1) (*.f32 u1 u1)) u2)) (fma.f32 -1/2 (/.f32 u2 (*.f32 (sqrt.f32 -1) u1)) (fma.f32 -1/2 (*.f32 (/.f32 u2 (sqrt.f32 -1)) (/.f32 (fma.f32 1/2 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (pow.f32 (sqrt.f32 -1) 2)) 1) (pow.f32 u1 3))) (*.f32 (sqrt.f32 -1) u2))))
(fma.f32 -1/2 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (/.f32 (sqrt.f32 -1) (/.f32 u2 (*.f32 u1 u1)))) (fma.f32 (/.f32 (/.f32 u2 u1) (sqrt.f32 -1)) -1/2 (fma.f32 (sqrt.f32 -1) u2 (*.f32 -1/2 (*.f32 (/.f32 u2 (*.f32 (sqrt.f32 -1) (pow.f32 u1 3))) (fma.f32 1/2 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) -1) 1))))))
(fma.f32 -1/2 (/.f32 (fma.f32 u2 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2) u2) (*.f32 (sqrt.f32 -1) (*.f32 u1 u1))) (fma.f32 (sqrt.f32 -1) u2 (*.f32 (/.f32 -1/2 (sqrt.f32 -1)) (+.f32 (/.f32 u2 u1) (/.f32 (fma.f32 u2 (fma.f32 -1/2 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2) -1/2) u2) (pow.f32 u1 3))))))
(*.f32 (sqrt.f32 -1) u2)
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (sqrt.f32 -1) u2) u1)) (*.f32 (sqrt.f32 -1) u2))
(fma.f32 1/2 (/.f32 (sqrt.f32 -1) (/.f32 u1 u2)) (*.f32 (sqrt.f32 -1) u2))
(fma.f32 (sqrt.f32 -1) u2 (/.f32 (*.f32 (*.f32 1/2 u2) (sqrt.f32 -1)) u1))
(fma.f32 (sqrt.f32 -1) u2 (*.f32 1/2 (*.f32 (/.f32 u2 u1) (sqrt.f32 -1))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (sqrt.f32 -1) u2) u1)) (+.f32 (*.f32 3/8 (/.f32 (*.f32 (sqrt.f32 -1) u2) (pow.f32 u1 2))) (*.f32 (sqrt.f32 -1) u2)))
(fma.f32 1/2 (/.f32 (sqrt.f32 -1) (/.f32 u1 u2)) (fma.f32 3/8 (/.f32 (sqrt.f32 -1) (/.f32 (*.f32 u1 u1) u2)) (*.f32 (sqrt.f32 -1) u2)))
(fma.f32 1/2 (/.f32 (sqrt.f32 -1) (/.f32 u1 u2)) (fma.f32 (sqrt.f32 -1) u2 (*.f32 (*.f32 (/.f32 (sqrt.f32 -1) u1) (/.f32 u2 u1)) 3/8)))
(fma.f32 (sqrt.f32 -1) u2 (*.f32 (*.f32 (/.f32 u2 u1) (sqrt.f32 -1)) (+.f32 1/2 (/.f32 3/8 u1))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (sqrt.f32 -1) u2) u1)) (+.f32 (*.f32 5/16 (/.f32 (*.f32 (sqrt.f32 -1) u2) (pow.f32 u1 3))) (+.f32 (*.f32 3/8 (/.f32 (*.f32 (sqrt.f32 -1) u2) (pow.f32 u1 2))) (*.f32 (sqrt.f32 -1) u2))))
(fma.f32 1/2 (/.f32 (sqrt.f32 -1) (/.f32 u1 u2)) (fma.f32 5/16 (/.f32 (sqrt.f32 -1) (/.f32 (pow.f32 u1 3) u2)) (fma.f32 3/8 (/.f32 (sqrt.f32 -1) (/.f32 (*.f32 u1 u1) u2)) (*.f32 (sqrt.f32 -1) u2))))
(fma.f32 1/2 (/.f32 (sqrt.f32 -1) (/.f32 u1 u2)) (fma.f32 (/.f32 (sqrt.f32 -1) (/.f32 (pow.f32 u1 3) u2)) 5/16 (fma.f32 (sqrt.f32 -1) u2 (*.f32 (*.f32 (/.f32 (sqrt.f32 -1) u1) (/.f32 u2 u1)) 3/8))))
(fma.f32 1/2 (*.f32 (/.f32 u2 u1) (sqrt.f32 -1)) (fma.f32 (sqrt.f32 -1) u2 (*.f32 (/.f32 (*.f32 (sqrt.f32 -1) u2) (*.f32 u1 u1)) (+.f32 3/8 (/.f32 5/16 u1)))))
(sqrt.f32 -1)
(-.f32 (sqrt.f32 -1) (*.f32 1/2 (/.f32 1 (*.f32 (sqrt.f32 -1) u1))))
(-.f32 (sqrt.f32 -1) (/.f32 1/2 (*.f32 (sqrt.f32 -1) u1)))
(-.f32 (sqrt.f32 -1) (/.f32 (/.f32 1/2 u1) (sqrt.f32 -1)))
(-.f32 (+.f32 (*.f32 -1/2 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (*.f32 (sqrt.f32 -1) (pow.f32 u1 2)))) (sqrt.f32 -1)) (*.f32 1/2 (/.f32 1 (*.f32 (sqrt.f32 -1) u1))))
(-.f32 (fma.f32 -1/2 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (*.f32 (sqrt.f32 -1) (*.f32 u1 u1))) (sqrt.f32 -1)) (/.f32 1/2 (*.f32 (sqrt.f32 -1) u1)))
(+.f32 (fma.f32 -1/2 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (*.f32 (sqrt.f32 -1) (*.f32 u1 u1))) (sqrt.f32 -1)) (/.f32 -1/2 (*.f32 (sqrt.f32 -1) u1)))
(+.f32 (-.f32 (sqrt.f32 -1) (/.f32 (/.f32 1/2 u1) (sqrt.f32 -1))) (/.f32 (fma.f32 -1/2 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2) -1/2) (*.f32 (sqrt.f32 -1) (*.f32 u1 u1))))
(-.f32 (+.f32 (*.f32 -1/2 (/.f32 (+.f32 (*.f32 1/2 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (pow.f32 (sqrt.f32 -1) 2))) 1) (*.f32 (sqrt.f32 -1) (pow.f32 u1 3)))) (+.f32 (*.f32 -1/2 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (*.f32 (sqrt.f32 -1) (pow.f32 u1 2)))) (sqrt.f32 -1))) (*.f32 1/2 (/.f32 1 (*.f32 (sqrt.f32 -1) u1))))
(-.f32 (fma.f32 -1/2 (/.f32 (fma.f32 1/2 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (pow.f32 (sqrt.f32 -1) 2)) 1) (*.f32 (sqrt.f32 -1) (pow.f32 u1 3))) (fma.f32 -1/2 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (*.f32 (sqrt.f32 -1) (*.f32 u1 u1))) (sqrt.f32 -1))) (/.f32 1/2 (*.f32 (sqrt.f32 -1) u1)))
(+.f32 (fma.f32 -1/2 (/.f32 (fma.f32 1/2 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) -1) 1) (*.f32 (sqrt.f32 -1) (pow.f32 u1 3))) (fma.f32 -1/2 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (*.f32 (sqrt.f32 -1) (*.f32 u1 u1))) (sqrt.f32 -1))) (/.f32 -1/2 (*.f32 (sqrt.f32 -1) u1)))
(+.f32 (sqrt.f32 -1) (+.f32 (*.f32 (/.f32 -1/2 (sqrt.f32 -1)) (+.f32 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (*.f32 u1 u1)) (/.f32 (+.f32 1 (fma.f32 -1/2 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2) -1/2)) (pow.f32 u1 3)))) (/.f32 -1/2 (*.f32 (sqrt.f32 -1) u1))))
(sqrt.f32 -1)
(+.f32 (sqrt.f32 -1) (*.f32 1/2 (/.f32 (sqrt.f32 -1) u1)))
(+.f32 (sqrt.f32 -1) (/.f32 (*.f32 1/2 (sqrt.f32 -1)) u1))
(fma.f32 1/2 (/.f32 (sqrt.f32 -1) u1) (sqrt.f32 -1))
(+.f32 (*.f32 3/8 (/.f32 (sqrt.f32 -1) (pow.f32 u1 2))) (+.f32 (sqrt.f32 -1) (*.f32 1/2 (/.f32 (sqrt.f32 -1) u1))))
(fma.f32 3/8 (/.f32 (sqrt.f32 -1) (*.f32 u1 u1)) (+.f32 (sqrt.f32 -1) (/.f32 (*.f32 1/2 (sqrt.f32 -1)) u1)))
(fma.f32 3/8 (/.f32 (sqrt.f32 -1) (*.f32 u1 u1)) (fma.f32 1/2 (/.f32 (sqrt.f32 -1) u1) (sqrt.f32 -1)))
(+.f32 (sqrt.f32 -1) (*.f32 (/.f32 (sqrt.f32 -1) u1) (+.f32 1/2 (/.f32 3/8 u1))))
(+.f32 (*.f32 3/8 (/.f32 (sqrt.f32 -1) (pow.f32 u1 2))) (+.f32 (sqrt.f32 -1) (+.f32 (*.f32 5/16 (/.f32 (sqrt.f32 -1) (pow.f32 u1 3))) (*.f32 1/2 (/.f32 (sqrt.f32 -1) u1)))))
(fma.f32 3/8 (/.f32 (sqrt.f32 -1) (*.f32 u1 u1)) (+.f32 (sqrt.f32 -1) (fma.f32 5/16 (/.f32 (sqrt.f32 -1) (pow.f32 u1 3)) (/.f32 (*.f32 1/2 (sqrt.f32 -1)) u1))))
(+.f32 (fma.f32 1/2 (/.f32 (sqrt.f32 -1) u1) (*.f32 5/16 (/.f32 (sqrt.f32 -1) (pow.f32 u1 3)))) (fma.f32 3/8 (/.f32 (sqrt.f32 -1) (*.f32 u1 u1)) (sqrt.f32 -1)))
(+.f32 (fma.f32 5/16 (/.f32 (sqrt.f32 -1) (pow.f32 u1 3)) (sqrt.f32 -1)) (*.f32 (/.f32 (sqrt.f32 -1) u1) (+.f32 1/2 (/.f32 3/8 u1))))
(-.f32 (exp.f32 (log1p.f32 (/.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 (/.f32 (-.f32 1 u1) u1))))) 1)
(/.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))
(*.f32 (/.f32 314159265359/50000000000 (sqrt.f32 (+.f32 (/.f32 1 u1) -1))) u2)
(*.f32 (/.f32 314159265359/50000000000 (sqrt.f32 (+.f32 -1 (/.f32 1 u1)))) u2)
(/.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))
(*.f32 (/.f32 314159265359/50000000000 (sqrt.f32 (+.f32 (/.f32 1 u1) -1))) u2)
(*.f32 (/.f32 314159265359/50000000000 (sqrt.f32 (+.f32 -1 (/.f32 1 u1)))) u2)
(/.f32 (*.f32 314159265359/50000000000 u2) (/.f32 (sqrt.f32 (-.f32 1 u1)) (sqrt.f32 u1)))
(/.f32 314159265359/50000000000 (/.f32 (sqrt.f32 (-.f32 1 u1)) (*.f32 u2 (sqrt.f32 u1))))
(/.f32 (sqrt.f32 u1) (/.f32 (sqrt.f32 (-.f32 1 u1)) (*.f32 314159265359/50000000000 u2)))
(*.f32 (/.f32 (*.f32 u2 (sqrt.f32 u1)) (sqrt.f32 (-.f32 1 u1))) 314159265359/50000000000)
(/.f32 (*.f32 (*.f32 314159265359/50000000000 u2) 1) (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))
(/.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))
(*.f32 (/.f32 314159265359/50000000000 (sqrt.f32 (+.f32 (/.f32 1 u1) -1))) u2)
(*.f32 (/.f32 314159265359/50000000000 (sqrt.f32 (+.f32 -1 (/.f32 1 u1)))) u2)
(/.f32 (*.f32 (*.f32 314159265359/50000000000 u2) 1) (/.f32 (sqrt.f32 (-.f32 1 u1)) (sqrt.f32 u1)))
(/.f32 314159265359/50000000000 (/.f32 (sqrt.f32 (-.f32 1 u1)) (*.f32 u2 (sqrt.f32 u1))))
(/.f32 (sqrt.f32 u1) (/.f32 (sqrt.f32 (-.f32 1 u1)) (*.f32 314159265359/50000000000 u2)))
(*.f32 (/.f32 (*.f32 u2 (sqrt.f32 u1)) (sqrt.f32 (-.f32 1 u1))) 314159265359/50000000000)
(/.f32 (*.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 u1)) (sqrt.f32 (-.f32 1 u1)))
(/.f32 314159265359/50000000000 (/.f32 (sqrt.f32 (-.f32 1 u1)) (*.f32 u2 (sqrt.f32 u1))))
(/.f32 (sqrt.f32 u1) (/.f32 (sqrt.f32 (-.f32 1 u1)) (*.f32 314159265359/50000000000 u2)))
(*.f32 (/.f32 (*.f32 u2 (sqrt.f32 u1)) (sqrt.f32 (-.f32 1 u1))) 314159265359/50000000000)
(/.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1))) (sqrt.f32 (-.f32 1 u1)))
(/.f32 314159265359/50000000000 (/.f32 (sqrt.f32 (-.f32 1 u1)) (*.f32 u2 (sqrt.f32 u1))))
(/.f32 (sqrt.f32 u1) (/.f32 (sqrt.f32 (-.f32 1 u1)) (*.f32 314159265359/50000000000 u2)))
(*.f32 (/.f32 (*.f32 u2 (sqrt.f32 u1)) (sqrt.f32 (-.f32 1 u1))) 314159265359/50000000000)
(/.f32 (*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 u1) u2)) (sqrt.f32 (-.f32 1 u1)))
(/.f32 314159265359/50000000000 (/.f32 (sqrt.f32 (-.f32 1 u1)) (*.f32 u2 (sqrt.f32 u1))))
(/.f32 (sqrt.f32 u1) (/.f32 (sqrt.f32 (-.f32 1 u1)) (*.f32 314159265359/50000000000 u2)))
(*.f32 (/.f32 (*.f32 u2 (sqrt.f32 u1)) (sqrt.f32 (-.f32 1 u1))) 314159265359/50000000000)
(/.f32 (*.f32 1 (*.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 u1))) (sqrt.f32 (-.f32 1 u1)))
(/.f32 314159265359/50000000000 (/.f32 (sqrt.f32 (-.f32 1 u1)) (*.f32 u2 (sqrt.f32 u1))))
(/.f32 (sqrt.f32 u1) (/.f32 (sqrt.f32 (-.f32 1 u1)) (*.f32 314159265359/50000000000 u2)))
(*.f32 (/.f32 (*.f32 u2 (sqrt.f32 u1)) (sqrt.f32 (-.f32 1 u1))) 314159265359/50000000000)
(/.f32 (*.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 (neg.f32 u1))) (sqrt.f32 (+.f32 -1 u1)))
(/.f32 (*.f32 314159265359/50000000000 u2) (/.f32 (sqrt.f32 (+.f32 -1 u1)) (sqrt.f32 (neg.f32 u1))))
(*.f32 (/.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 (+.f32 -1 u1))) (sqrt.f32 (neg.f32 u1)))
(*.f32 (/.f32 (sqrt.f32 (neg.f32 u1)) (/.f32 (sqrt.f32 (+.f32 -1 u1)) u2)) 314159265359/50000000000)
(/.f32 (*.f32 (*.f32 314159265359/50000000000 u2) (neg.f32 (sqrt.f32 u1))) (neg.f32 (sqrt.f32 (-.f32 1 u1))))
(/.f32 314159265359/50000000000 (/.f32 (sqrt.f32 (-.f32 1 u1)) (*.f32 u2 (sqrt.f32 u1))))
(/.f32 (sqrt.f32 u1) (/.f32 (sqrt.f32 (-.f32 1 u1)) (*.f32 314159265359/50000000000 u2)))
(*.f32 (/.f32 (*.f32 u2 (sqrt.f32 u1)) (sqrt.f32 (-.f32 1 u1))) 314159265359/50000000000)
(/.f32 (*.f32 (*.f32 (*.f32 314159265359/50000000000 u2) 1) 1) (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))
(/.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))
(*.f32 (/.f32 314159265359/50000000000 (sqrt.f32 (+.f32 (/.f32 1 u1) -1))) u2)
(*.f32 (/.f32 314159265359/50000000000 (sqrt.f32 (+.f32 -1 (/.f32 1 u1)))) u2)
(/.f32 (*.f32 (*.f32 (*.f32 314159265359/50000000000 u2) 1) 1) (/.f32 (sqrt.f32 (-.f32 1 u1)) (sqrt.f32 u1)))
(/.f32 314159265359/50000000000 (/.f32 (sqrt.f32 (-.f32 1 u1)) (*.f32 u2 (sqrt.f32 u1))))
(/.f32 (sqrt.f32 u1) (/.f32 (sqrt.f32 (-.f32 1 u1)) (*.f32 314159265359/50000000000 u2)))
(*.f32 (/.f32 (*.f32 u2 (sqrt.f32 u1)) (sqrt.f32 (-.f32 1 u1))) 314159265359/50000000000)
(/.f32 (*.f32 (*.f32 (*.f32 314159265359/50000000000 u2) 1) (sqrt.f32 u1)) (sqrt.f32 (-.f32 1 u1)))
(/.f32 314159265359/50000000000 (/.f32 (sqrt.f32 (-.f32 1 u1)) (*.f32 u2 (sqrt.f32 u1))))
(/.f32 (sqrt.f32 u1) (/.f32 (sqrt.f32 (-.f32 1 u1)) (*.f32 314159265359/50000000000 u2)))
(*.f32 (/.f32 (*.f32 u2 (sqrt.f32 u1)) (sqrt.f32 (-.f32 1 u1))) 314159265359/50000000000)
(/.f32 (*.f32 (*.f32 (*.f32 314159265359/50000000000 u2) 1) (sqrt.f32 (neg.f32 u1))) (sqrt.f32 (+.f32 -1 u1)))
(/.f32 (*.f32 314159265359/50000000000 u2) (/.f32 (sqrt.f32 (+.f32 -1 u1)) (sqrt.f32 (neg.f32 u1))))
(*.f32 (/.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 (+.f32 -1 u1))) (sqrt.f32 (neg.f32 u1)))
(*.f32 (/.f32 (sqrt.f32 (neg.f32 u1)) (/.f32 (sqrt.f32 (+.f32 -1 u1)) u2)) 314159265359/50000000000)
(/.f32 (*.f32 (*.f32 (*.f32 314159265359/50000000000 u2) 1) (neg.f32 (sqrt.f32 u1))) (neg.f32 (sqrt.f32 (-.f32 1 u1))))
(/.f32 314159265359/50000000000 (/.f32 (sqrt.f32 (-.f32 1 u1)) (*.f32 u2 (sqrt.f32 u1))))
(/.f32 (sqrt.f32 u1) (/.f32 (sqrt.f32 (-.f32 1 u1)) (*.f32 314159265359/50000000000 u2)))
(*.f32 (/.f32 (*.f32 u2 (sqrt.f32 u1)) (sqrt.f32 (-.f32 1 u1))) 314159265359/50000000000)
(/.f32 (*.f32 (*.f32 (*.f32 314159265359/50000000000 u2) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4)) (sqrt.f32 (sqrt.f32 u1))) (sqrt.f32 (sqrt.f32 (-.f32 1 u1))))
(/.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4))) (/.f32 (sqrt.f32 (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 (sqrt.f32 u1))))
(*.f32 (/.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 (sqrt.f32 (-.f32 1 u1)))) (*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4) (sqrt.f32 (sqrt.f32 u1))))
(/.f32 (*.f32 (*.f32 (*.f32 314159265359/50000000000 u2) (cbrt.f32 (/.f32 u1 (-.f32 1 u1)))) (cbrt.f32 (sqrt.f32 u1))) (cbrt.f32 (sqrt.f32 (-.f32 1 u1))))
(/.f32 (*.f32 (*.f32 314159265359/50000000000 u2) (*.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) (cbrt.f32 (sqrt.f32 u1)))) (cbrt.f32 (sqrt.f32 (-.f32 1 u1))))
(*.f32 (/.f32 (*.f32 u2 (*.f32 314159265359/50000000000 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))))) (cbrt.f32 (sqrt.f32 (-.f32 1 u1)))) (cbrt.f32 (sqrt.f32 u1)))
(*.f32 (/.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))))) (cbrt.f32 (sqrt.f32 (-.f32 1 u1)))) (cbrt.f32 (sqrt.f32 u1)))
(/.f32 (*.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (-.f32 1 u1)))
(/.f32 314159265359/50000000000 (/.f32 (sqrt.f32 (-.f32 1 u1)) (*.f32 u2 (sqrt.f32 u1))))
(/.f32 (sqrt.f32 u1) (/.f32 (sqrt.f32 (-.f32 1 u1)) (*.f32 314159265359/50000000000 u2)))
(*.f32 (/.f32 (*.f32 u2 (sqrt.f32 u1)) (sqrt.f32 (-.f32 1 u1))) 314159265359/50000000000)
(/.f32 (*.f32 (sqrt.f32 (neg.f32 u1)) (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 -1 u1)))
(/.f32 (*.f32 314159265359/50000000000 u2) (/.f32 (sqrt.f32 (+.f32 -1 u1)) (sqrt.f32 (neg.f32 u1))))
(*.f32 (/.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 (+.f32 -1 u1))) (sqrt.f32 (neg.f32 u1)))
(*.f32 (/.f32 (sqrt.f32 (neg.f32 u1)) (/.f32 (sqrt.f32 (+.f32 -1 u1)) u2)) 314159265359/50000000000)
(/.f32 (*.f32 (neg.f32 (sqrt.f32 u1)) (*.f32 314159265359/50000000000 u2)) (neg.f32 (sqrt.f32 (-.f32 1 u1))))
(/.f32 314159265359/50000000000 (/.f32 (sqrt.f32 (-.f32 1 u1)) (*.f32 u2 (sqrt.f32 u1))))
(/.f32 (sqrt.f32 u1) (/.f32 (sqrt.f32 (-.f32 1 u1)) (*.f32 314159265359/50000000000 u2)))
(*.f32 (/.f32 (*.f32 u2 (sqrt.f32 u1)) (sqrt.f32 (-.f32 1 u1))) 314159265359/50000000000)
(/.f32 (*.f32 (*.f32 u2 (sqrt.f32 u1)) 314159265359/50000000000) (sqrt.f32 (-.f32 1 u1)))
(/.f32 314159265359/50000000000 (/.f32 (sqrt.f32 (-.f32 1 u1)) (*.f32 u2 (sqrt.f32 u1))))
(/.f32 (sqrt.f32 u1) (/.f32 (sqrt.f32 (-.f32 1 u1)) (*.f32 314159265359/50000000000 u2)))
(*.f32 (/.f32 (*.f32 u2 (sqrt.f32 u1)) (sqrt.f32 (-.f32 1 u1))) 314159265359/50000000000)
(/.f32 (*.f32 (*.f32 (sqrt.f32 u1) u2) 314159265359/50000000000) (sqrt.f32 (-.f32 1 u1)))
(/.f32 314159265359/50000000000 (/.f32 (sqrt.f32 (-.f32 1 u1)) (*.f32 u2 (sqrt.f32 u1))))
(/.f32 (sqrt.f32 u1) (/.f32 (sqrt.f32 (-.f32 1 u1)) (*.f32 314159265359/50000000000 u2)))
(*.f32 (/.f32 (*.f32 u2 (sqrt.f32 u1)) (sqrt.f32 (-.f32 1 u1))) 314159265359/50000000000)
(/.f32 (*.f32 (*.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 u1)) 1) (sqrt.f32 (-.f32 1 u1)))
(/.f32 314159265359/50000000000 (/.f32 (sqrt.f32 (-.f32 1 u1)) (*.f32 u2 (sqrt.f32 u1))))
(/.f32 (sqrt.f32 u1) (/.f32 (sqrt.f32 (-.f32 1 u1)) (*.f32 314159265359/50000000000 u2)))
(*.f32 (/.f32 (*.f32 u2 (sqrt.f32 u1)) (sqrt.f32 (-.f32 1 u1))) 314159265359/50000000000)
(/.f32 (/.f32 (*.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 u1)) 1) (sqrt.f32 (-.f32 1 u1)))
(/.f32 314159265359/50000000000 (/.f32 (sqrt.f32 (-.f32 1 u1)) (*.f32 u2 (sqrt.f32 u1))))
(/.f32 (sqrt.f32 u1) (/.f32 (sqrt.f32 (-.f32 1 u1)) (*.f32 314159265359/50000000000 u2)))
(*.f32 (/.f32 (*.f32 u2 (sqrt.f32 u1)) (sqrt.f32 (-.f32 1 u1))) 314159265359/50000000000)
(/.f32 (/.f32 (*.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 u1)) (cbrt.f32 (-.f32 1 u1))) (cbrt.f32 (sqrt.f32 (-.f32 1 u1))))
(/.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1))) (*.f32 (cbrt.f32 (sqrt.f32 (-.f32 1 u1))) (cbrt.f32 (-.f32 1 u1))))
(*.f32 (/.f32 (sqrt.f32 u1) (cbrt.f32 (sqrt.f32 (-.f32 1 u1)))) (/.f32 (*.f32 314159265359/50000000000 u2) (cbrt.f32 (-.f32 1 u1))))
(*.f32 (*.f32 (/.f32 (sqrt.f32 u1) (*.f32 (cbrt.f32 (sqrt.f32 (-.f32 1 u1))) (cbrt.f32 (-.f32 1 u1)))) u2) 314159265359/50000000000)
(/.f32 (/.f32 (*.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 u1)) (sqrt.f32 (sqrt.f32 (-.f32 1 u1)))) (sqrt.f32 (sqrt.f32 (-.f32 1 u1))))
(/.f32 314159265359/50000000000 (/.f32 (sqrt.f32 (-.f32 1 u1)) (*.f32 u2 (sqrt.f32 u1))))
(/.f32 (sqrt.f32 u1) (/.f32 (sqrt.f32 (-.f32 1 u1)) (*.f32 314159265359/50000000000 u2)))
(*.f32 (/.f32 (*.f32 u2 (sqrt.f32 u1)) (sqrt.f32 (-.f32 1 u1))) 314159265359/50000000000)
(/.f32 (/.f32 (*.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 u1)) (sqrt.f32 (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2))) (sqrt.f32 (cbrt.f32 (-.f32 1 u1))))
(/.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1))) (*.f32 (sqrt.f32 (cbrt.f32 (-.f32 1 u1))) (sqrt.f32 (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2))))
(*.f32 (/.f32 (sqrt.f32 u1) (sqrt.f32 (cbrt.f32 (-.f32 1 u1)))) (/.f32 (*.f32 314159265359/50000000000 u2) (fabs.f32 (cbrt.f32 (-.f32 1 u1)))))
(*.f32 (*.f32 (/.f32 (/.f32 (sqrt.f32 u1) (cbrt.f32 (-.f32 1 u1))) (sqrt.f32 (cbrt.f32 (-.f32 1 u1)))) u2) 314159265359/50000000000)
(pow.f32 (/.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 (/.f32 (-.f32 1 u1) u1))) 1)
(/.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))
(*.f32 (/.f32 314159265359/50000000000 (sqrt.f32 (+.f32 (/.f32 1 u1) -1))) u2)
(*.f32 (/.f32 314159265359/50000000000 (sqrt.f32 (+.f32 -1 (/.f32 1 u1)))) u2)
(pow.f32 (sqrt.f32 (/.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))) 2)
(/.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))
(*.f32 (/.f32 314159265359/50000000000 (sqrt.f32 (+.f32 (/.f32 1 u1) -1))) u2)
(*.f32 (/.f32 314159265359/50000000000 (sqrt.f32 (+.f32 -1 (/.f32 1 u1)))) u2)
(pow.f32 (cbrt.f32 (/.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))) 3)
(/.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))
(*.f32 (/.f32 314159265359/50000000000 (sqrt.f32 (+.f32 (/.f32 1 u1) -1))) u2)
(*.f32 (/.f32 314159265359/50000000000 (sqrt.f32 (+.f32 -1 (/.f32 1 u1)))) u2)
(pow.f32 (pow.f32 (/.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 (/.f32 (-.f32 1 u1) u1))) 3) 1/3)
(/.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))
(*.f32 (/.f32 314159265359/50000000000 (sqrt.f32 (+.f32 (/.f32 1 u1) -1))) u2)
(*.f32 (/.f32 314159265359/50000000000 (sqrt.f32 (+.f32 -1 (/.f32 1 u1)))) u2)
(sqrt.f32 (*.f32 (/.f32 (*.f32 u2 u2) (/.f32 (-.f32 1 u1) u1)) 98696044010906577398881/2500000000000000000000))
(sqrt.f32 (*.f32 (*.f32 (/.f32 (*.f32 u2 u2) (-.f32 1 u1)) u1) 98696044010906577398881/2500000000000000000000))
(sqrt.f32 (*.f32 (/.f32 (*.f32 (*.f32 u2 u2) u1) (-.f32 1 u1)) 98696044010906577398881/2500000000000000000000))
(sqrt.f32 (*.f32 (/.f32 u2 (/.f32 (-.f32 1 u1) (*.f32 u2 u1))) 98696044010906577398881/2500000000000000000000))
(log.f32 (exp.f32 (/.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))))
(/.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))
(*.f32 (/.f32 314159265359/50000000000 (sqrt.f32 (+.f32 (/.f32 1 u1) -1))) u2)
(*.f32 (/.f32 314159265359/50000000000 (sqrt.f32 (+.f32 -1 (/.f32 1 u1)))) u2)
(log.f32 (+.f32 1 (expm1.f32 (/.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 (/.f32 (-.f32 1 u1) u1))))))
(/.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))
(*.f32 (/.f32 314159265359/50000000000 (sqrt.f32 (+.f32 (/.f32 1 u1) -1))) u2)
(*.f32 (/.f32 314159265359/50000000000 (sqrt.f32 (+.f32 -1 (/.f32 1 u1)))) u2)
(cbrt.f32 (pow.f32 (/.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 (/.f32 (-.f32 1 u1) u1))) 3))
(/.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))
(*.f32 (/.f32 314159265359/50000000000 (sqrt.f32 (+.f32 (/.f32 1 u1) -1))) u2)
(*.f32 (/.f32 314159265359/50000000000 (sqrt.f32 (+.f32 -1 (/.f32 1 u1)))) u2)
(expm1.f32 (log1p.f32 (/.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))))
(/.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))
(*.f32 (/.f32 314159265359/50000000000 (sqrt.f32 (+.f32 (/.f32 1 u1) -1))) u2)
(*.f32 (/.f32 314159265359/50000000000 (sqrt.f32 (+.f32 -1 (/.f32 1 u1)))) u2)
(exp.f32 (log.f32 (/.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))))
(/.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))
(*.f32 (/.f32 314159265359/50000000000 (sqrt.f32 (+.f32 (/.f32 1 u1) -1))) u2)
(*.f32 (/.f32 314159265359/50000000000 (sqrt.f32 (+.f32 -1 (/.f32 1 u1)))) u2)
(exp.f32 (*.f32 (log.f32 (/.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))) 1))
(/.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))
(*.f32 (/.f32 314159265359/50000000000 (sqrt.f32 (+.f32 (/.f32 1 u1) -1))) u2)
(*.f32 (/.f32 314159265359/50000000000 (sqrt.f32 (+.f32 -1 (/.f32 1 u1)))) u2)
(log1p.f32 (expm1.f32 (/.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))))
(/.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))
(*.f32 (/.f32 314159265359/50000000000 (sqrt.f32 (+.f32 (/.f32 1 u1) -1))) u2)
(*.f32 (/.f32 314159265359/50000000000 (sqrt.f32 (+.f32 -1 (/.f32 1 u1)))) u2)
(-.f32 (exp.f32 (log1p.f32 (/.f32 u2 (sqrt.f32 (/.f32 (-.f32 1 u1) u1))))) 1)
(/.f32 u2 (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))
(/.f32 u2 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))
(/.f32 u2 (sqrt.f32 (+.f32 -1 (/.f32 1 u1))))
(/.f32 u2 (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))
(/.f32 u2 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))
(/.f32 u2 (sqrt.f32 (+.f32 -1 (/.f32 1 u1))))
(/.f32 u2 (/.f32 (sqrt.f32 (-.f32 1 u1)) (sqrt.f32 u1)))
(*.f32 u2 (/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 1 u1))))
(/.f32 (*.f32 u2 (sqrt.f32 u1)) (sqrt.f32 (-.f32 1 u1)))
(/.f32 (sqrt.f32 u1) (/.f32 (sqrt.f32 (-.f32 1 u1)) u2))
(/.f32 u2 (/.f32 (sqrt.f32 (-.f32 1 u1)) (sqrt.f32 u1)))
(*.f32 u2 (/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 1 u1))))
(/.f32 (*.f32 u2 (sqrt.f32 u1)) (sqrt.f32 (-.f32 1 u1)))
(/.f32 (*.f32 u2 (sqrt.f32 u1)) (sqrt.f32 (-.f32 1 u1)))
(/.f32 u2 (/.f32 (sqrt.f32 (-.f32 1 u1)) (sqrt.f32 u1)))
(*.f32 u2 (/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 1 u1))))
(/.f32 (*.f32 (sqrt.f32 u1) u2) (sqrt.f32 (-.f32 1 u1)))
(/.f32 u2 (/.f32 (sqrt.f32 (-.f32 1 u1)) (sqrt.f32 u1)))
(*.f32 u2 (/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 1 u1))))
(/.f32 (*.f32 u2 (sqrt.f32 u1)) (sqrt.f32 (-.f32 1 u1)))
(/.f32 (*.f32 u2 (sqrt.f32 (neg.f32 u1))) (sqrt.f32 (+.f32 -1 u1)))
(/.f32 (sqrt.f32 (neg.f32 u1)) (/.f32 (sqrt.f32 (+.f32 -1 u1)) u2))
(/.f32 (*.f32 u2 (neg.f32 (sqrt.f32 u1))) (neg.f32 (sqrt.f32 (-.f32 1 u1))))
(/.f32 u2 (/.f32 (sqrt.f32 (-.f32 1 u1)) (sqrt.f32 u1)))
(*.f32 u2 (/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 1 u1))))
(/.f32 (*.f32 u2 (sqrt.f32 u1)) (sqrt.f32 (-.f32 1 u1)))
(/.f32 (*.f32 1 (*.f32 u2 (sqrt.f32 u1))) (sqrt.f32 (-.f32 1 u1)))
(/.f32 u2 (/.f32 (sqrt.f32 (-.f32 1 u1)) (sqrt.f32 u1)))
(*.f32 u2 (/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 1 u1))))
(/.f32 (*.f32 u2 (sqrt.f32 u1)) (sqrt.f32 (-.f32 1 u1)))
(/.f32 (*.f32 1 (*.f32 (sqrt.f32 u1) u2)) (sqrt.f32 (-.f32 1 u1)))
(/.f32 u2 (/.f32 (sqrt.f32 (-.f32 1 u1)) (sqrt.f32 u1)))
(*.f32 u2 (/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 1 u1))))
(/.f32 (*.f32 u2 (sqrt.f32 u1)) (sqrt.f32 (-.f32 1 u1)))
(/.f32 (*.f32 (*.f32 u2 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4)) (sqrt.f32 (sqrt.f32 u1))) (sqrt.f32 (sqrt.f32 (-.f32 1 u1))))
(/.f32 (sqrt.f32 (sqrt.f32 u1)) (/.f32 (sqrt.f32 (sqrt.f32 (-.f32 1 u1))) (*.f32 u2 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4))))
(*.f32 (/.f32 (sqrt.f32 (sqrt.f32 u1)) (sqrt.f32 (sqrt.f32 (-.f32 1 u1)))) (*.f32 u2 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4)))
(/.f32 (*.f32 u2 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4)) (/.f32 (sqrt.f32 (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 (sqrt.f32 u1))))
(/.f32 (*.f32 (/.f32 u2 (cbrt.f32 (/.f32 (-.f32 1 u1) u1))) (cbrt.f32 (sqrt.f32 u1))) (cbrt.f32 (sqrt.f32 (-.f32 1 u1))))
(/.f32 (/.f32 (*.f32 u2 (cbrt.f32 (sqrt.f32 u1))) (cbrt.f32 (/.f32 (-.f32 1 u1) u1))) (cbrt.f32 (sqrt.f32 (-.f32 1 u1))))
(/.f32 u2 (*.f32 (/.f32 (cbrt.f32 (sqrt.f32 (-.f32 1 u1))) (cbrt.f32 (sqrt.f32 u1))) (cbrt.f32 (+.f32 (/.f32 1 u1) -1))))
(*.f32 (/.f32 (cbrt.f32 (sqrt.f32 u1)) (cbrt.f32 (sqrt.f32 (-.f32 1 u1)))) (/.f32 u2 (cbrt.f32 (+.f32 -1 (/.f32 1 u1)))))
(/.f32 (*.f32 (sqrt.f32 (neg.f32 u1)) u2) (sqrt.f32 (+.f32 -1 u1)))
(/.f32 (sqrt.f32 (neg.f32 u1)) (/.f32 (sqrt.f32 (+.f32 -1 u1)) u2))
(/.f32 (*.f32 (neg.f32 (sqrt.f32 u1)) u2) (neg.f32 (sqrt.f32 (-.f32 1 u1))))
(/.f32 u2 (/.f32 (sqrt.f32 (-.f32 1 u1)) (sqrt.f32 u1)))
(*.f32 u2 (/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 1 u1))))
(/.f32 (*.f32 u2 (sqrt.f32 u1)) (sqrt.f32 (-.f32 1 u1)))
(/.f32 (*.f32 (*.f32 u2 (sqrt.f32 u1)) 1) (sqrt.f32 (-.f32 1 u1)))
(/.f32 u2 (/.f32 (sqrt.f32 (-.f32 1 u1)) (sqrt.f32 u1)))
(*.f32 u2 (/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 1 u1))))
(/.f32 (*.f32 u2 (sqrt.f32 u1)) (sqrt.f32 (-.f32 1 u1)))
(/.f32 (*.f32 (*.f32 (sqrt.f32 u1) u2) 1) (sqrt.f32 (-.f32 1 u1)))
(/.f32 u2 (/.f32 (sqrt.f32 (-.f32 1 u1)) (sqrt.f32 u1)))
(*.f32 u2 (/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 1 u1))))
(/.f32 (*.f32 u2 (sqrt.f32 u1)) (sqrt.f32 (-.f32 1 u1)))
(/.f32 (*.f32 (sqrt.f32 (sqrt.f32 u1)) (*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4) u2)) (sqrt.f32 (sqrt.f32 (-.f32 1 u1))))
(/.f32 (sqrt.f32 (sqrt.f32 u1)) (/.f32 (sqrt.f32 (sqrt.f32 (-.f32 1 u1))) (*.f32 u2 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4))))
(*.f32 (/.f32 (sqrt.f32 (sqrt.f32 u1)) (sqrt.f32 (sqrt.f32 (-.f32 1 u1)))) (*.f32 u2 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4)))
(/.f32 (*.f32 u2 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4)) (/.f32 (sqrt.f32 (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 (sqrt.f32 u1))))
(/.f32 (*.f32 1 (*.f32 (cbrt.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) u2)) (cbrt.f32 (/.f32 (-.f32 1 u1) u1)))
(/.f32 (*.f32 u2 (cbrt.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) (cbrt.f32 (/.f32 (-.f32 1 u1) u1)))
(/.f32 u2 (/.f32 (cbrt.f32 (+.f32 (/.f32 1 u1) -1)) (cbrt.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))
(*.f32 (/.f32 u2 (cbrt.f32 (+.f32 -1 (/.f32 1 u1)))) (cbrt.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(/.f32 (*.f32 (cbrt.f32 u1) (*.f32 (cbrt.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) u2)) (cbrt.f32 (-.f32 1 u1)))
(/.f32 (cbrt.f32 u1) (/.f32 (cbrt.f32 (-.f32 1 u1)) (*.f32 u2 (cbrt.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))))
(*.f32 (/.f32 (cbrt.f32 u1) (cbrt.f32 (-.f32 1 u1))) (*.f32 u2 (cbrt.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))
(*.f32 (*.f32 (/.f32 (cbrt.f32 u1) (cbrt.f32 (-.f32 1 u1))) (cbrt.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) u2)
(/.f32 (*.f32 (cbrt.f32 (neg.f32 u1)) (*.f32 (cbrt.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) u2)) (cbrt.f32 (+.f32 -1 u1)))
(/.f32 (cbrt.f32 (neg.f32 u1)) (/.f32 (cbrt.f32 (+.f32 -1 u1)) (*.f32 u2 (cbrt.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))))
(/.f32 (*.f32 (cbrt.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) (cbrt.f32 (neg.f32 u1))) (/.f32 (cbrt.f32 (+.f32 -1 u1)) u2))
(*.f32 (*.f32 (/.f32 (cbrt.f32 (neg.f32 u1)) (cbrt.f32 (+.f32 -1 u1))) (cbrt.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) u2)
(/.f32 (/.f32 (*.f32 u2 (sqrt.f32 u1)) 1) (sqrt.f32 (-.f32 1 u1)))
(/.f32 u2 (/.f32 (sqrt.f32 (-.f32 1 u1)) (sqrt.f32 u1)))
(*.f32 u2 (/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 1 u1))))
(/.f32 (*.f32 u2 (sqrt.f32 u1)) (sqrt.f32 (-.f32 1 u1)))
(/.f32 (/.f32 (*.f32 u2 (sqrt.f32 u1)) (cbrt.f32 (-.f32 1 u1))) (cbrt.f32 (sqrt.f32 (-.f32 1 u1))))
(*.f32 (/.f32 u2 (cbrt.f32 (sqrt.f32 (-.f32 1 u1)))) (/.f32 (sqrt.f32 u1) (cbrt.f32 (-.f32 1 u1))))
(*.f32 (/.f32 (sqrt.f32 u1) (*.f32 (cbrt.f32 (sqrt.f32 (-.f32 1 u1))) (cbrt.f32 (-.f32 1 u1)))) u2)
(/.f32 (/.f32 (*.f32 u2 (sqrt.f32 u1)) (sqrt.f32 (sqrt.f32 (-.f32 1 u1)))) (sqrt.f32 (sqrt.f32 (-.f32 1 u1))))
(/.f32 u2 (/.f32 (sqrt.f32 (-.f32 1 u1)) (sqrt.f32 u1)))
(*.f32 u2 (/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 1 u1))))
(/.f32 (*.f32 u2 (sqrt.f32 u1)) (sqrt.f32 (-.f32 1 u1)))
(/.f32 (/.f32 (*.f32 u2 (sqrt.f32 u1)) (sqrt.f32 (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2))) (sqrt.f32 (cbrt.f32 (-.f32 1 u1))))
(/.f32 (*.f32 u2 (sqrt.f32 u1)) (*.f32 (sqrt.f32 (cbrt.f32 (-.f32 1 u1))) (sqrt.f32 (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2))))
(*.f32 (/.f32 (sqrt.f32 u1) (sqrt.f32 (cbrt.f32 (-.f32 1 u1)))) (/.f32 u2 (fabs.f32 (cbrt.f32 (-.f32 1 u1)))))
(*.f32 (/.f32 (/.f32 (sqrt.f32 u1) (cbrt.f32 (-.f32 1 u1))) (sqrt.f32 (cbrt.f32 (-.f32 1 u1)))) u2)
(/.f32 (/.f32 (*.f32 (sqrt.f32 u1) u2) 1) (sqrt.f32 (-.f32 1 u1)))
(/.f32 u2 (/.f32 (sqrt.f32 (-.f32 1 u1)) (sqrt.f32 u1)))
(*.f32 u2 (/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 1 u1))))
(/.f32 (*.f32 u2 (sqrt.f32 u1)) (sqrt.f32 (-.f32 1 u1)))
(/.f32 (/.f32 (*.f32 (sqrt.f32 u1) u2) (cbrt.f32 (-.f32 1 u1))) (cbrt.f32 (sqrt.f32 (-.f32 1 u1))))
(/.f32 (/.f32 (*.f32 u2 (sqrt.f32 u1)) (cbrt.f32 (-.f32 1 u1))) (cbrt.f32 (sqrt.f32 (-.f32 1 u1))))
(*.f32 (/.f32 u2 (cbrt.f32 (sqrt.f32 (-.f32 1 u1)))) (/.f32 (sqrt.f32 u1) (cbrt.f32 (-.f32 1 u1))))
(*.f32 (/.f32 (sqrt.f32 u1) (*.f32 (cbrt.f32 (sqrt.f32 (-.f32 1 u1))) (cbrt.f32 (-.f32 1 u1)))) u2)
(/.f32 (/.f32 (*.f32 (sqrt.f32 u1) u2) (sqrt.f32 (sqrt.f32 (-.f32 1 u1)))) (sqrt.f32 (sqrt.f32 (-.f32 1 u1))))
(/.f32 u2 (/.f32 (sqrt.f32 (-.f32 1 u1)) (sqrt.f32 u1)))
(*.f32 u2 (/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 1 u1))))
(/.f32 (*.f32 u2 (sqrt.f32 u1)) (sqrt.f32 (-.f32 1 u1)))
(/.f32 (/.f32 (*.f32 (sqrt.f32 u1) u2) (sqrt.f32 (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2))) (sqrt.f32 (cbrt.f32 (-.f32 1 u1))))
(/.f32 (*.f32 u2 (sqrt.f32 u1)) (*.f32 (sqrt.f32 (cbrt.f32 (-.f32 1 u1))) (sqrt.f32 (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2))))
(*.f32 (/.f32 (sqrt.f32 u1) (sqrt.f32 (cbrt.f32 (-.f32 1 u1)))) (/.f32 u2 (fabs.f32 (cbrt.f32 (-.f32 1 u1)))))
(*.f32 (/.f32 (/.f32 (sqrt.f32 u1) (cbrt.f32 (-.f32 1 u1))) (sqrt.f32 (cbrt.f32 (-.f32 1 u1)))) u2)
(pow.f32 (/.f32 u2 (sqrt.f32 (/.f32 (-.f32 1 u1) u1))) 1)
(/.f32 u2 (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))
(/.f32 u2 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))
(/.f32 u2 (sqrt.f32 (+.f32 -1 (/.f32 1 u1))))
(pow.f32 (sqrt.f32 (/.f32 u2 (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))) 2)
(/.f32 u2 (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))
(/.f32 u2 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))
(/.f32 u2 (sqrt.f32 (+.f32 -1 (/.f32 1 u1))))
(pow.f32 (cbrt.f32 (/.f32 u2 (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))) 3)
(/.f32 u2 (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))
(/.f32 u2 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))
(/.f32 u2 (sqrt.f32 (+.f32 -1 (/.f32 1 u1))))
(pow.f32 (pow.f32 (/.f32 u2 (sqrt.f32 (/.f32 (-.f32 1 u1) u1))) 3) 1/3)
(/.f32 u2 (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))
(/.f32 u2 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))
(/.f32 u2 (sqrt.f32 (+.f32 -1 (/.f32 1 u1))))
(sqrt.f32 (/.f32 (*.f32 u2 u2) (/.f32 (-.f32 1 u1) u1)))
(sqrt.f32 (*.f32 (/.f32 (*.f32 u2 u2) (-.f32 1 u1)) u1))
(sqrt.f32 (/.f32 (*.f32 (*.f32 u2 u2) u1) (-.f32 1 u1)))
(sqrt.f32 (/.f32 u2 (/.f32 (-.f32 1 u1) (*.f32 u2 u1))))
(log.f32 (pow.f32 (exp.f32 u2) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (log.f32 (exp.f32 u2)))
(*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(log.f32 (+.f32 1 (expm1.f32 (/.f32 u2 (sqrt.f32 (/.f32 (-.f32 1 u1) u1))))))
(/.f32 u2 (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))
(/.f32 u2 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))
(/.f32 u2 (sqrt.f32 (+.f32 -1 (/.f32 1 u1))))
(cbrt.f32 (pow.f32 (/.f32 u2 (sqrt.f32 (/.f32 (-.f32 1 u1) u1))) 3))
(/.f32 u2 (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))
(/.f32 u2 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))
(/.f32 u2 (sqrt.f32 (+.f32 -1 (/.f32 1 u1))))
(cbrt.f32 (*.f32 (pow.f32 u2 3) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 3/2)))
(cbrt.f32 (*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 3/2) (pow.f32 u2 3)))
(cbrt.f32 (*.f32 (pow.f32 u2 3) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 3/2)))
(expm1.f32 (log1p.f32 (/.f32 u2 (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))))
(/.f32 u2 (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))
(/.f32 u2 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))
(/.f32 u2 (sqrt.f32 (+.f32 -1 (/.f32 1 u1))))
(exp.f32 (log.f32 (/.f32 u2 (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))))
(/.f32 u2 (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))
(/.f32 u2 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))
(/.f32 u2 (sqrt.f32 (+.f32 -1 (/.f32 1 u1))))
(exp.f32 (*.f32 (log.f32 (/.f32 u2 (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))) 1))
(/.f32 u2 (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))
(/.f32 u2 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))
(/.f32 u2 (sqrt.f32 (+.f32 -1 (/.f32 1 u1))))
(log1p.f32 (expm1.f32 (/.f32 u2 (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))))
(/.f32 u2 (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))
(/.f32 u2 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))
(/.f32 u2 (sqrt.f32 (+.f32 -1 (/.f32 1 u1))))
(-.f32 (exp.f32 (log1p.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) 1)
(sqrt.f32 (/.f32 u1 (-.f32 1 u1)))
(*.f32 1 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(sqrt.f32 (/.f32 u1 (-.f32 1 u1)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) 1)
(sqrt.f32 (/.f32 u1 (-.f32 1 u1)))
(*.f32 (sqrt.f32 u1) (sqrt.f32 (/.f32 -1 (+.f32 -1 u1))))
(*.f32 (sqrt.f32 u1) (/.f32 1 (sqrt.f32 (-.f32 1 u1))))
(/.f32 (sqrt.f32 u1) (sqrt.f32 (-.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 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4))
(sqrt.f32 (/.f32 u1 (-.f32 1 u1)))
(*.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 u1 (-.f32 1 u1))) (cbrt.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(*.f32 (sqrt.f32 (pow.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) 2)) (sqrt.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(*.f32 (fabs.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1)))) (sqrt.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(*.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) (sqrt.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(*.f32 (/.f32 1 (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 u1))
(/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 1 u1)))
(*.f32 (pow.f32 1 1/2) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(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 (fabs.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1)))) (sqrt.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(*.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) (sqrt.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(*.f32 (/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 1 (pow.f32 u1 3)))) (sqrt.f32 (+.f32 1 (fma.f32 u1 u1 u1))))
(*.f32 (/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 1 (pow.f32 u1 3)))) (sqrt.f32 (fma.f32 u1 u1 (+.f32 u1 1))))
(*.f32 (/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 1 (*.f32 u1 u1)))) (sqrt.f32 (+.f32 u1 1)))
(/.f32 (*.f32 (sqrt.f32 u1) (sqrt.f32 (+.f32 u1 1))) (sqrt.f32 (-.f32 1 (*.f32 u1 u1))))
(/.f32 (sqrt.f32 (+.f32 u1 1)) (/.f32 (sqrt.f32 (-.f32 1 (*.f32 u1 u1))) (sqrt.f32 u1)))
(/.f32 1 (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))
(/.f32 1 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))
(/.f32 1 (sqrt.f32 (+.f32 -1 (/.f32 1 u1))))
(/.f32 1 (/.f32 (sqrt.f32 (-.f32 1 u1)) (sqrt.f32 u1)))
(/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 1 u1)))
(/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 1 u1)))
(/.f32 (cbrt.f32 u1) (/.f32 (sqrt.f32 (-.f32 1 u1)) (cbrt.f32 (sqrt.f32 u1))))
(*.f32 (/.f32 (cbrt.f32 u1) (sqrt.f32 (-.f32 1 u1))) (cbrt.f32 (sqrt.f32 u1)))
(*.f32 (cbrt.f32 (sqrt.f32 u1)) (/.f32 (cbrt.f32 u1) (sqrt.f32 (-.f32 1 u1))))
(/.f32 (cbrt.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) (cbrt.f32 (/.f32 (-.f32 1 u1) u1)))
(/.f32 (cbrt.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) (cbrt.f32 (+.f32 (/.f32 1 u1) -1)))
(/.f32 (cbrt.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) (cbrt.f32 (+.f32 -1 (/.f32 1 u1))))
(/.f32 (sqrt.f32 (pow.f32 (cbrt.f32 u1) 2)) (/.f32 (sqrt.f32 (-.f32 1 u1)) (sqrt.f32 (cbrt.f32 u1))))
(*.f32 (/.f32 (sqrt.f32 (pow.f32 (cbrt.f32 u1) 2)) (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 (cbrt.f32 u1)))
(*.f32 (sqrt.f32 (cbrt.f32 u1)) (/.f32 (fabs.f32 (cbrt.f32 u1)) (sqrt.f32 (-.f32 1 u1))))
(*.f32 (sqrt.f32 (cbrt.f32 u1)) (/.f32 (cbrt.f32 u1) (sqrt.f32 (-.f32 1 u1))))
(/.f32 (sqrt.f32 (neg.f32 u1)) (sqrt.f32 (+.f32 -1 u1)))
(/.f32 (sqrt.f32 (sqrt.f32 u1)) (/.f32 (sqrt.f32 (-.f32 1 u1)) (sqrt.f32 (sqrt.f32 u1))))
(/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 1 u1)))
(/.f32 (neg.f32 (sqrt.f32 u1)) (neg.f32 (sqrt.f32 (-.f32 1 u1))))
(/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 1 u1)))
(/.f32 (/.f32 (sqrt.f32 u1) 1) (sqrt.f32 (-.f32 1 u1)))
(/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 1 u1)))
(/.f32 (/.f32 (sqrt.f32 u1) (cbrt.f32 (-.f32 1 u1))) (cbrt.f32 (sqrt.f32 (-.f32 1 u1))))
(/.f32 (sqrt.f32 u1) (*.f32 (cbrt.f32 (sqrt.f32 (-.f32 1 u1))) (cbrt.f32 (-.f32 1 u1))))
(/.f32 (*.f32 (sqrt.f32 u1) 1) (sqrt.f32 (-.f32 1 u1)))
(/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 1 u1)))
(/.f32 (*.f32 1 (sqrt.f32 (neg.f32 u1))) (sqrt.f32 (+.f32 -1 u1)))
(/.f32 (sqrt.f32 (neg.f32 u1)) (sqrt.f32 (+.f32 -1 u1)))
(/.f32 (*.f32 1 (neg.f32 (sqrt.f32 u1))) (neg.f32 (sqrt.f32 (-.f32 1 u1))))
(/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 1 u1)))
(/.f32 (*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4) (sqrt.f32 (sqrt.f32 u1))) (sqrt.f32 (sqrt.f32 (-.f32 1 u1))))
(/.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4) (/.f32 (sqrt.f32 (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 (sqrt.f32 u1))))
(*.f32 (/.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4) (sqrt.f32 (sqrt.f32 (-.f32 1 u1)))) (sqrt.f32 (sqrt.f32 u1)))
(/.f32 (*.f32 (cbrt.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 1) (cbrt.f32 (/.f32 (-.f32 1 u1) u1)))
(/.f32 (cbrt.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) (cbrt.f32 (/.f32 (-.f32 1 u1) u1)))
(/.f32 (cbrt.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) (cbrt.f32 (+.f32 (/.f32 1 u1) -1)))
(/.f32 (cbrt.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) (cbrt.f32 (+.f32 -1 (/.f32 1 u1))))
(/.f32 (*.f32 (cbrt.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) (cbrt.f32 u1)) (cbrt.f32 (-.f32 1 u1)))
(/.f32 (cbrt.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) (/.f32 (cbrt.f32 (-.f32 1 u1)) (cbrt.f32 u1)))
(*.f32 (/.f32 (cbrt.f32 u1) (cbrt.f32 (-.f32 1 u1))) (cbrt.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(/.f32 (*.f32 (cbrt.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) (cbrt.f32 (neg.f32 u1))) (cbrt.f32 (+.f32 -1 u1)))
(/.f32 (cbrt.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) (/.f32 (cbrt.f32 (+.f32 -1 u1)) (cbrt.f32 (neg.f32 u1))))
(*.f32 (/.f32 (cbrt.f32 (neg.f32 u1)) (cbrt.f32 (+.f32 -1 u1))) (cbrt.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(/.f32 (*.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) (cbrt.f32 (sqrt.f32 u1))) (cbrt.f32 (sqrt.f32 (-.f32 1 u1))))
(/.f32 (cbrt.f32 (sqrt.f32 u1)) (/.f32 (cbrt.f32 (sqrt.f32 (-.f32 1 u1))) (cbrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(*.f32 (/.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) (cbrt.f32 (sqrt.f32 (-.f32 1 u1)))) (cbrt.f32 (sqrt.f32 u1)))
(/.f32 (*.f32 (pow.f32 1 1/2) 1) (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))
(/.f32 1 (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))
(/.f32 1 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))
(/.f32 1 (sqrt.f32 (+.f32 -1 (/.f32 1 u1))))
(/.f32 (*.f32 (pow.f32 1 1/2) 1) (/.f32 (sqrt.f32 (-.f32 1 u1)) (sqrt.f32 u1)))
(/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 1 u1)))
(/.f32 (*.f32 (pow.f32 1 1/2) (sqrt.f32 u1)) (sqrt.f32 (-.f32 1 u1)))
(/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 1 u1)))
(/.f32 (*.f32 (pow.f32 1 1/2) (sqrt.f32 (neg.f32 u1))) (sqrt.f32 (+.f32 -1 u1)))
(/.f32 (sqrt.f32 (neg.f32 u1)) (sqrt.f32 (+.f32 -1 u1)))
(/.f32 (*.f32 (pow.f32 1 1/2) (neg.f32 (sqrt.f32 u1))) (neg.f32 (sqrt.f32 (-.f32 1 u1))))
(/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 1 u1)))
(/.f32 (*.f32 (sqrt.f32 (neg.f32 u1)) 1) (sqrt.f32 (+.f32 -1 u1)))
(/.f32 (sqrt.f32 (neg.f32 u1)) (sqrt.f32 (+.f32 -1 u1)))
(/.f32 (*.f32 (neg.f32 (sqrt.f32 u1)) 1) (neg.f32 (sqrt.f32 (-.f32 1 u1))))
(/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 1 u1)))
(/.f32 (*.f32 (sqrt.f32 (sqrt.f32 u1)) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4)) (sqrt.f32 (sqrt.f32 (-.f32 1 u1))))
(/.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4) (/.f32 (sqrt.f32 (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 (sqrt.f32 u1))))
(*.f32 (/.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4) (sqrt.f32 (sqrt.f32 (-.f32 1 u1)))) (sqrt.f32 (sqrt.f32 u1)))
(/.f32 (*.f32 (cbrt.f32 (sqrt.f32 u1)) (cbrt.f32 (/.f32 u1 (-.f32 1 u1)))) (cbrt.f32 (sqrt.f32 (-.f32 1 u1))))
(/.f32 (cbrt.f32 (sqrt.f32 u1)) (/.f32 (cbrt.f32 (sqrt.f32 (-.f32 1 u1))) (cbrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(*.f32 (/.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) (cbrt.f32 (sqrt.f32 (-.f32 1 u1)))) (cbrt.f32 (sqrt.f32 u1)))
(/.f32 (*.f32 (cbrt.f32 u1) (cbrt.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) (cbrt.f32 (-.f32 1 u1)))
(/.f32 (cbrt.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) (/.f32 (cbrt.f32 (-.f32 1 u1)) (cbrt.f32 u1)))
(*.f32 (/.f32 (cbrt.f32 u1) (cbrt.f32 (-.f32 1 u1))) (cbrt.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(/.f32 (*.f32 (cbrt.f32 (neg.f32 u1)) (cbrt.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) (cbrt.f32 (+.f32 -1 u1)))
(/.f32 (cbrt.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) (/.f32 (cbrt.f32 (+.f32 -1 u1)) (cbrt.f32 (neg.f32 u1))))
(*.f32 (/.f32 (cbrt.f32 (neg.f32 u1)) (cbrt.f32 (+.f32 -1 u1))) (cbrt.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(/.f32 (/.f32 (sqrt.f32 u1) (sqrt.f32 (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2))) (sqrt.f32 (cbrt.f32 (-.f32 1 u1))))
(/.f32 (sqrt.f32 u1) (*.f32 (sqrt.f32 (cbrt.f32 (-.f32 1 u1))) (sqrt.f32 (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2))))
(/.f32 (sqrt.f32 u1) (*.f32 (fabs.f32 (cbrt.f32 (-.f32 1 u1))) (sqrt.f32 (cbrt.f32 (-.f32 1 u1)))))
(/.f32 (/.f32 (sqrt.f32 u1) (cbrt.f32 (-.f32 1 u1))) (sqrt.f32 (cbrt.f32 (-.f32 1 u1))))
(/.f32 (/.f32 (sqrt.f32 u1) (sqrt.f32 (sqrt.f32 (-.f32 1 u1)))) (sqrt.f32 (sqrt.f32 (-.f32 1 u1))))
(/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 1 u1)))
(pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/2)
(sqrt.f32 (/.f32 u1 (-.f32 1 u1)))
(pow.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) 1)
(sqrt.f32 (/.f32 u1 (-.f32 1 u1)))
(pow.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4) 2)
(sqrt.f32 (/.f32 u1 (-.f32 1 u1)))
(pow.f32 (cbrt.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 3)
(sqrt.f32 (/.f32 u1 (-.f32 1 u1)))
(pow.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 3/2) 1/3)
(cbrt.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 3/2))
(fabs.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(sqrt.f32 (/.f32 u1 (-.f32 1 u1)))
(log.f32 (exp.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(sqrt.f32 (/.f32 u1 (-.f32 1 u1)))
(log.f32 (+.f32 1 (expm1.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))
(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)))))
(sqrt.f32 (/.f32 u1 (-.f32 1 u1)))
(exp.f32 (log.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(sqrt.f32 (/.f32 u1 (-.f32 1 u1)))
(exp.f32 (*.f32 (log.f32 (/.f32 u1 (-.f32 1 u1))) 1/2))
(sqrt.f32 (/.f32 u1 (-.f32 1 u1)))
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 1))
(sqrt.f32 (/.f32 u1 (-.f32 1 u1)))
(log1p.f32 (expm1.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(sqrt.f32 (/.f32 u1 (-.f32 1 u1)))

localize83.0ms (0.7%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(sqrt.f32 (+.f32 (*.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) u1) (*.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) 1)))
0.2b
(sin.f32 (*.f32 314159265359/50000000000 u2))
0.3b
(*.f32 314159265359/50000000000 u2)
0.4b
(*.f32 (sqrt.f32 (+.f32 (*.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) u1) (*.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) 1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
Compiler

Compiled 111 to 61 computations (45% saved)

series5.0ms (0%)

Counts
2 → 28
Calls

9 calls:

TimeVariablePointExpression
1.0ms
u2
@inf
(*.f32 (sqrt.f32 (+.f32 (*.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) u1) (*.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) 1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
1.0ms
u2
@0
(*.f32 (sqrt.f32 (+.f32 (*.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) u1) (*.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) 1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
1.0ms
u1
@-inf
(*.f32 (sqrt.f32 (+.f32 (*.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) u1) (*.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) 1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
1.0ms
u1
@0
(*.f32 (sqrt.f32 (+.f32 (*.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) u1) (*.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) 1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
0.0ms
u1
@inf
(*.f32 (sqrt.f32 (+.f32 (*.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) u1) (*.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) 1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))

rewrite84.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
1542×associate-/r*
1316×associate-/l*
836×associate-/r/
354×add-sqr-sqrt
342×pow1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01786
136786
2469786
Stop Event
node limit
Counts
2 → 44
Calls
Call 1
Inputs
(*.f32 (sqrt.f32 (+.f32 (*.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) u1) (*.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) 1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(sqrt.f32 (+.f32 (*.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) u1) (*.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) 1)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (*.f32 (sqrt.f32 (*.f32 (/.f32 (+.f32 u1 1) (-.f32 1 (*.f32 u1 u1))) u1)) (sin.f32 (*.f32 314159265359/50000000000 u2))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (sqrt.f32 (*.f32 (/.f32 (+.f32 u1 1) (-.f32 1 (*.f32 u1 u1))) u1)) (sin.f32 (*.f32 314159265359/50000000000 u2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (*.f32 (sqrt.f32 (*.f32 (/.f32 (+.f32 u1 1) (-.f32 1 (*.f32 u1 u1))) u1)) (sin.f32 (*.f32 314159265359/50000000000 u2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (*.f32 (sqrt.f32 (*.f32 (/.f32 (+.f32 u1 1) (-.f32 1 (*.f32 u1 u1))) u1)) (sin.f32 (*.f32 314159265359/50000000000 u2)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (*.f32 (sqrt.f32 (*.f32 (/.f32 (+.f32 u1 1) (-.f32 1 (*.f32 u1 u1))) u1)) (sin.f32 (*.f32 314159265359/50000000000 u2))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (*.f32 (*.f32 (/.f32 (+.f32 u1 1) (-.f32 1 (*.f32 u1 u1))) u1) (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (pow.f32 (exp.f32 (sqrt.f32 (*.f32 (/.f32 (+.f32 u1 1) (-.f32 1 (*.f32 u1 u1))) u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (*.f32 (sqrt.f32 (*.f32 (/.f32 (+.f32 u1 1) (-.f32 1 (*.f32 u1 u1))) u1)) (sin.f32 (*.f32 314159265359/50000000000 u2))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (*.f32 (sqrt.f32 (*.f32 (/.f32 (+.f32 u1 1) (-.f32 1 (*.f32 u1 u1))) u1)) (sin.f32 (*.f32 314159265359/50000000000 u2))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (*.f32 (pow.f32 (*.f32 (/.f32 (+.f32 u1 1) (-.f32 1 (*.f32 u1 u1))) u1) 3/2) (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 3) (pow.f32 (*.f32 (/.f32 (+.f32 u1 1) (-.f32 1 (*.f32 u1 u1))) u1) 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (*.f32 (sqrt.f32 (*.f32 (/.f32 (+.f32 u1 1) (-.f32 1 (*.f32 u1 u1))) u1)) (sin.f32 (*.f32 314159265359/50000000000 u2)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (*.f32 (sqrt.f32 (*.f32 (/.f32 (+.f32 u1 1) (-.f32 1 (*.f32 u1 u1))) u1)) (sin.f32 (*.f32 314159265359/50000000000 u2)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (*.f32 (sqrt.f32 (*.f32 (/.f32 (+.f32 u1 1) (-.f32 1 (*.f32 u1 u1))) u1)) (sin.f32 (*.f32 314159265359/50000000000 u2)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (*.f32 (sqrt.f32 (*.f32 (/.f32 (+.f32 u1 1) (-.f32 1 (*.f32 u1 u1))) u1)) (sin.f32 (*.f32 314159265359/50000000000 u2)))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (sqrt.f32 (*.f32 (/.f32 (+.f32 u1 1) (-.f32 1 (*.f32 u1 u1))) u1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (sqrt.f32 (*.f32 (/.f32 (+.f32 u1 1) (-.f32 1 (*.f32 u1 u1))) u1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (*.f32 (/.f32 (+.f32 u1 1) (-.f32 1 (*.f32 u1 u1))) u1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (*.f32 (/.f32 (+.f32 u1 1) (-.f32 1 (*.f32 u1 u1))) u1) 1/4) (pow.f32 (*.f32 (/.f32 (+.f32 u1 1) (-.f32 1 (*.f32 u1 u1))) u1) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1)))) (sqrt.f32 (+.f32 u1 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1)))) (pow.f32 (+.f32 u1 1) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (sqrt.f32 (*.f32 (/.f32 (+.f32 u1 1) (-.f32 1 (*.f32 u1 u1))) u1))) (cbrt.f32 (*.f32 (/.f32 (+.f32 u1 1) (-.f32 1 (*.f32 u1 u1))) u1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (*.f32 (/.f32 (+.f32 u1 1) (-.f32 1 (*.f32 u1 u1))) u1)) (cbrt.f32 (sqrt.f32 (*.f32 (/.f32 (+.f32 u1 1) (-.f32 1 (*.f32 u1 u1))) u1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (pow.f32 (cbrt.f32 (*.f32 (/.f32 (+.f32 u1 1) (-.f32 1 (*.f32 u1 u1))) u1)) 2)) (sqrt.f32 (cbrt.f32 (*.f32 (/.f32 (+.f32 u1 1) (-.f32 1 (*.f32 u1 u1))) u1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 1 1/2) (sqrt.f32 (*.f32 (/.f32 (+.f32 u1 1) (-.f32 1 (*.f32 u1 u1))) u1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (pow.f32 (cbrt.f32 (*.f32 (/.f32 (+.f32 u1 1) (-.f32 1 (*.f32 u1 u1))) u1)) 2) 1/2) (pow.f32 (cbrt.f32 (*.f32 (/.f32 (+.f32 u1 1) (-.f32 1 (*.f32 u1 u1))) u1)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (sqrt.f32 (-.f32 (pow.f32 (/.f32 (*.f32 u1 u1) (-.f32 1 (*.f32 u1 u1))) 2) (pow.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) 2))) (sqrt.f32 (/.f32 (-.f32 (*.f32 u1 u1) u1) (-.f32 1 (*.f32 u1 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (sqrt.f32 (+.f32 (/.f32 (pow.f32 u1 6) (pow.f32 (-.f32 1 (*.f32 u1 u1)) 3)) (pow.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) 3))) (sqrt.f32 (+.f32 (pow.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) 2) (-.f32 (pow.f32 (/.f32 (*.f32 u1 u1) (-.f32 1 (*.f32 u1 u1))) 2) (/.f32 (pow.f32 u1 3) (pow.f32 (-.f32 1 (*.f32 u1 u1)) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (/.f32 (+.f32 u1 1) (-.f32 1 (*.f32 u1 u1))) u1) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (*.f32 (/.f32 (+.f32 u1 1) (-.f32 1 (*.f32 u1 u1))) u1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (*.f32 (/.f32 (+.f32 u1 1) (-.f32 1 (*.f32 u1 u1))) u1) 1/4) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (sqrt.f32 (*.f32 (/.f32 (+.f32 u1 1) (-.f32 1 (*.f32 u1 u1))) u1))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (*.f32 (/.f32 (+.f32 u1 1) (-.f32 1 (*.f32 u1 u1))) u1) 3/2) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f32 (sqrt.f32 (*.f32 (/.f32 (+.f32 u1 1) (-.f32 1 (*.f32 u1 u1))) u1)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (exp.f32 (sqrt.f32 (*.f32 (/.f32 (+.f32 u1 1) (-.f32 1 (*.f32 u1 u1))) u1))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (sqrt.f32 (*.f32 (/.f32 (+.f32 u1 1) (-.f32 1 (*.f32 u1 u1))) u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (*.f32 (/.f32 (+.f32 u1 1) (-.f32 1 (*.f32 u1 u1))) u1) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (sqrt.f32 (*.f32 (/.f32 (+.f32 u1 1) (-.f32 1 (*.f32 u1 u1))) u1))))))) (#(struct:change #<rule egg-rr> (2) ((x hypot.f32 (/.f32 u1 (sqrt.f32 (-.f32 1 (*.f32 u1 u1)))) (sqrt.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x hypot.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1)))) (/.f32 u1 (sqrt.f32 (-.f32 1 (*.f32 u1 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 1/2 (+.f32 (log.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1)))) (log1p.f32 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (+.f32 (log.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1)))) (log1p.f32 u1)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (*.f32 1/2 (+.f32 (log.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1)))) (log1p.f32 u1))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (sqrt.f32 (*.f32 (/.f32 (+.f32 u1 1) (-.f32 1 (*.f32 u1 u1))) u1))))))))

simplify104.0ms (0.8%)

Algorithm
egg-herbie
Rules
1246×associate-+r+
1190×fma-def
1190×times-frac
812×associate-/r*
746×associate-/l*
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02214888
16114830
220634404
377024396
Stop Event
node limit
Counts
72 → 116
Calls
Call 1
Inputs
(*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(+.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -1) u1))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (sin.f32 (*.f32 314159265359/50000000000 u2))) (*.f32 (sqrt.f32 -1) (pow.f32 u1 2)))) (+.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -1) u1)))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (sin.f32 (*.f32 314159265359/50000000000 u2))) (*.f32 (sqrt.f32 -1) (pow.f32 u1 2)))) (+.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (+.f32 (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -1) u1))) (*.f32 -1/2 (/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (+.f32 (*.f32 1/2 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (pow.f32 (sqrt.f32 -1) 2))) 1)) (*.f32 (sqrt.f32 -1) (pow.f32 u1 3)))))))
(*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(+.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -1) u1))))
(+.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (+.f32 (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -1) u1))) (*.f32 -1/2 (/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (+.f32 1 (pow.f32 (/.f32 1/2 (sqrt.f32 -1)) 2))) (*.f32 (sqrt.f32 -1) (pow.f32 u1 2))))))
(+.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (+.f32 (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -1) u1))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (-.f32 1 (*.f32 -1/2 (/.f32 (+.f32 1 (pow.f32 (/.f32 1/2 (sqrt.f32 -1)) 2)) (pow.f32 (sqrt.f32 -1) 2))))) (*.f32 (sqrt.f32 -1) (pow.f32 u1 3)))) (*.f32 -1/2 (/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (+.f32 1 (pow.f32 (/.f32 1/2 (sqrt.f32 -1)) 2))) (*.f32 (sqrt.f32 -1) (pow.f32 u1 2)))))))
(*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 (+.f32 (/.f32 (pow.f32 u1 2) (-.f32 1 (pow.f32 u1 2))) (/.f32 u1 (-.f32 1 (pow.f32 u1 2))))) u2))
(+.f32 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (sqrt.f32 (+.f32 (/.f32 (pow.f32 u1 2) (-.f32 1 (pow.f32 u1 2))) (/.f32 u1 (-.f32 1 (pow.f32 u1 2))))) (pow.f32 u2 3))) (*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 (+.f32 (/.f32 (pow.f32 u1 2) (-.f32 1 (pow.f32 u1 2))) (/.f32 u1 (-.f32 1 (pow.f32 u1 2))))) u2)))
(+.f32 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (sqrt.f32 (+.f32 (/.f32 (pow.f32 u1 2) (-.f32 1 (pow.f32 u1 2))) (/.f32 u1 (-.f32 1 (pow.f32 u1 2))))) (pow.f32 u2 3))) (+.f32 (*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 (+.f32 (/.f32 (pow.f32 u1 2) (-.f32 1 (pow.f32 u1 2))) (/.f32 u1 (-.f32 1 (pow.f32 u1 2))))) u2)) (*.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (*.f32 (sqrt.f32 (+.f32 (/.f32 (pow.f32 u1 2) (-.f32 1 (pow.f32 u1 2))) (/.f32 u1 (-.f32 1 (pow.f32 u1 2))))) (pow.f32 u2 5)))))
(+.f32 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (sqrt.f32 (+.f32 (/.f32 (pow.f32 u1 2) (-.f32 1 (pow.f32 u1 2))) (/.f32 u1 (-.f32 1 (pow.f32 u1 2))))) (pow.f32 u2 3))) (+.f32 (*.f32 -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (*.f32 (sqrt.f32 (+.f32 (/.f32 (pow.f32 u1 2) (-.f32 1 (pow.f32 u1 2))) (/.f32 u1 (-.f32 1 (pow.f32 u1 2))))) (pow.f32 u2 7))) (+.f32 (*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 (+.f32 (/.f32 (pow.f32 u1 2) (-.f32 1 (pow.f32 u1 2))) (/.f32 u1 (-.f32 1 (pow.f32 u1 2))))) u2)) (*.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (*.f32 (sqrt.f32 (+.f32 (/.f32 (pow.f32 u1 2) (-.f32 1 (pow.f32 u1 2))) (/.f32 u1 (-.f32 1 (pow.f32 u1 2))))) (pow.f32 u2 5))))))
(*.f32 (sqrt.f32 (+.f32 (/.f32 (pow.f32 u1 2) (-.f32 1 (pow.f32 u1 2))) (/.f32 u1 (-.f32 1 (pow.f32 u1 2))))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (+.f32 (/.f32 (pow.f32 u1 2) (-.f32 1 (pow.f32 u1 2))) (/.f32 u1 (-.f32 1 (pow.f32 u1 2))))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (+.f32 (/.f32 (pow.f32 u1 2) (-.f32 1 (pow.f32 u1 2))) (/.f32 u1 (-.f32 1 (pow.f32 u1 2))))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (+.f32 (/.f32 (pow.f32 u1 2) (-.f32 1 (pow.f32 u1 2))) (/.f32 u1 (-.f32 1 (pow.f32 u1 2))))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (+.f32 (/.f32 (pow.f32 u1 2) (-.f32 1 (pow.f32 u1 2))) (/.f32 u1 (-.f32 1 (pow.f32 u1 2))))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (+.f32 (/.f32 (pow.f32 u1 2) (-.f32 1 (pow.f32 u1 2))) (/.f32 u1 (-.f32 1 (pow.f32 u1 2))))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (+.f32 (/.f32 (pow.f32 u1 2) (-.f32 1 (pow.f32 u1 2))) (/.f32 u1 (-.f32 1 (pow.f32 u1 2))))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (+.f32 (/.f32 (pow.f32 u1 2) (-.f32 1 (pow.f32 u1 2))) (/.f32 u1 (-.f32 1 (pow.f32 u1 2))))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(sqrt.f32 -1)
(-.f32 (sqrt.f32 -1) (*.f32 1/2 (/.f32 1 (*.f32 (sqrt.f32 -1) u1))))
(-.f32 (+.f32 (*.f32 -1/2 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (*.f32 (sqrt.f32 -1) (pow.f32 u1 2)))) (sqrt.f32 -1)) (*.f32 1/2 (/.f32 1 (*.f32 (sqrt.f32 -1) u1))))
(-.f32 (+.f32 (*.f32 -1/2 (/.f32 (+.f32 (*.f32 1/2 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (pow.f32 (sqrt.f32 -1) 2))) 1) (*.f32 (sqrt.f32 -1) (pow.f32 u1 3)))) (+.f32 (*.f32 -1/2 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (*.f32 (sqrt.f32 -1) (pow.f32 u1 2)))) (sqrt.f32 -1))) (*.f32 1/2 (/.f32 1 (*.f32 (sqrt.f32 -1) u1))))
(sqrt.f32 -1)
(-.f32 (sqrt.f32 -1) (*.f32 1/2 (/.f32 1 (*.f32 (sqrt.f32 -1) u1))))
(-.f32 (+.f32 (sqrt.f32 -1) (*.f32 -1/2 (/.f32 (+.f32 1 (pow.f32 (/.f32 1/2 (sqrt.f32 -1)) 2)) (*.f32 (sqrt.f32 -1) (pow.f32 u1 2))))) (*.f32 1/2 (/.f32 1 (*.f32 (sqrt.f32 -1) u1))))
(-.f32 (+.f32 (sqrt.f32 -1) (+.f32 (*.f32 -1/2 (/.f32 (+.f32 1 (pow.f32 (/.f32 1/2 (sqrt.f32 -1)) 2)) (*.f32 (sqrt.f32 -1) (pow.f32 u1 2)))) (*.f32 -1/2 (/.f32 (-.f32 1 (*.f32 -1/2 (/.f32 (+.f32 1 (pow.f32 (/.f32 1/2 (sqrt.f32 -1)) 2)) (pow.f32 (sqrt.f32 -1) 2)))) (*.f32 (sqrt.f32 -1) (pow.f32 u1 3)))))) (*.f32 1/2 (/.f32 1 (*.f32 (sqrt.f32 -1) u1))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (sqrt.f32 (*.f32 (/.f32 (+.f32 u1 1) (-.f32 1 (*.f32 u1 u1))) u1)) (sin.f32 (*.f32 314159265359/50000000000 u2))))) 1)
(pow.f32 (*.f32 (sqrt.f32 (*.f32 (/.f32 (+.f32 u1 1) (-.f32 1 (*.f32 u1 u1))) u1)) (sin.f32 (*.f32 314159265359/50000000000 u2))) 1)
(pow.f32 (sqrt.f32 (*.f32 (sqrt.f32 (*.f32 (/.f32 (+.f32 u1 1) (-.f32 1 (*.f32 u1 u1))) u1)) (sin.f32 (*.f32 314159265359/50000000000 u2)))) 2)
(pow.f32 (cbrt.f32 (*.f32 (sqrt.f32 (*.f32 (/.f32 (+.f32 u1 1) (-.f32 1 (*.f32 u1 u1))) u1)) (sin.f32 (*.f32 314159265359/50000000000 u2)))) 3)
(pow.f32 (pow.f32 (*.f32 (sqrt.f32 (*.f32 (/.f32 (+.f32 u1 1) (-.f32 1 (*.f32 u1 u1))) u1)) (sin.f32 (*.f32 314159265359/50000000000 u2))) 3) 1/3)
(sqrt.f32 (*.f32 (*.f32 (/.f32 (+.f32 u1 1) (-.f32 1 (*.f32 u1 u1))) u1) (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2)))
(log.f32 (pow.f32 (exp.f32 (sqrt.f32 (*.f32 (/.f32 (+.f32 u1 1) (-.f32 1 (*.f32 u1 u1))) u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (sqrt.f32 (*.f32 (/.f32 (+.f32 u1 1) (-.f32 1 (*.f32 u1 u1))) u1)) (sin.f32 (*.f32 314159265359/50000000000 u2))))))
(cbrt.f32 (pow.f32 (*.f32 (sqrt.f32 (*.f32 (/.f32 (+.f32 u1 1) (-.f32 1 (*.f32 u1 u1))) u1)) (sin.f32 (*.f32 314159265359/50000000000 u2))) 3))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 (/.f32 (+.f32 u1 1) (-.f32 1 (*.f32 u1 u1))) u1) 3/2) (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 3)))
(cbrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 3) (pow.f32 (*.f32 (/.f32 (+.f32 u1 1) (-.f32 1 (*.f32 u1 u1))) u1) 3/2)))
(expm1.f32 (log1p.f32 (*.f32 (sqrt.f32 (*.f32 (/.f32 (+.f32 u1 1) (-.f32 1 (*.f32 u1 u1))) u1)) (sin.f32 (*.f32 314159265359/50000000000 u2)))))
(exp.f32 (log.f32 (*.f32 (sqrt.f32 (*.f32 (/.f32 (+.f32 u1 1) (-.f32 1 (*.f32 u1 u1))) u1)) (sin.f32 (*.f32 314159265359/50000000000 u2)))))
(exp.f32 (*.f32 (log.f32 (*.f32 (sqrt.f32 (*.f32 (/.f32 (+.f32 u1 1) (-.f32 1 (*.f32 u1 u1))) u1)) (sin.f32 (*.f32 314159265359/50000000000 u2)))) 1))
(log1p.f32 (expm1.f32 (*.f32 (sqrt.f32 (*.f32 (/.f32 (+.f32 u1 1) (-.f32 1 (*.f32 u1 u1))) u1)) (sin.f32 (*.f32 314159265359/50000000000 u2)))))
(-.f32 (exp.f32 (log1p.f32 (sqrt.f32 (*.f32 (/.f32 (+.f32 u1 1) (-.f32 1 (*.f32 u1 u1))) u1)))) 1)
(*.f32 1 (sqrt.f32 (*.f32 (/.f32 (+.f32 u1 1) (-.f32 1 (*.f32 u1 u1))) u1)))
(*.f32 (sqrt.f32 (*.f32 (/.f32 (+.f32 u1 1) (-.f32 1 (*.f32 u1 u1))) u1)) 1)
(*.f32 (pow.f32 (*.f32 (/.f32 (+.f32 u1 1) (-.f32 1 (*.f32 u1 u1))) u1) 1/4) (pow.f32 (*.f32 (/.f32 (+.f32 u1 1) (-.f32 1 (*.f32 u1 u1))) u1) 1/4))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1)))) (sqrt.f32 (+.f32 u1 1)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1)))) (pow.f32 (+.f32 u1 1) 1/2))
(*.f32 (cbrt.f32 (sqrt.f32 (*.f32 (/.f32 (+.f32 u1 1) (-.f32 1 (*.f32 u1 u1))) u1))) (cbrt.f32 (*.f32 (/.f32 (+.f32 u1 1) (-.f32 1 (*.f32 u1 u1))) u1)))
(*.f32 (cbrt.f32 (*.f32 (/.f32 (+.f32 u1 1) (-.f32 1 (*.f32 u1 u1))) u1)) (cbrt.f32 (sqrt.f32 (*.f32 (/.f32 (+.f32 u1 1) (-.f32 1 (*.f32 u1 u1))) u1))))
(*.f32 (sqrt.f32 (pow.f32 (cbrt.f32 (*.f32 (/.f32 (+.f32 u1 1) (-.f32 1 (*.f32 u1 u1))) u1)) 2)) (sqrt.f32 (cbrt.f32 (*.f32 (/.f32 (+.f32 u1 1) (-.f32 1 (*.f32 u1 u1))) u1))))
(*.f32 (pow.f32 1 1/2) (sqrt.f32 (*.f32 (/.f32 (+.f32 u1 1) (-.f32 1 (*.f32 u1 u1))) u1)))
(*.f32 (pow.f32 (pow.f32 (cbrt.f32 (*.f32 (/.f32 (+.f32 u1 1) (-.f32 1 (*.f32 u1 u1))) u1)) 2) 1/2) (pow.f32 (cbrt.f32 (*.f32 (/.f32 (+.f32 u1 1) (-.f32 1 (*.f32 u1 u1))) u1)) 1/2))
(/.f32 (sqrt.f32 (-.f32 (pow.f32 (/.f32 (*.f32 u1 u1) (-.f32 1 (*.f32 u1 u1))) 2) (pow.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) 2))) (sqrt.f32 (/.f32 (-.f32 (*.f32 u1 u1) u1) (-.f32 1 (*.f32 u1 u1)))))
(/.f32 (sqrt.f32 (+.f32 (/.f32 (pow.f32 u1 6) (pow.f32 (-.f32 1 (*.f32 u1 u1)) 3)) (pow.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) 3))) (sqrt.f32 (+.f32 (pow.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) 2) (-.f32 (pow.f32 (/.f32 (*.f32 u1 u1) (-.f32 1 (*.f32 u1 u1))) 2) (/.f32 (pow.f32 u1 3) (pow.f32 (-.f32 1 (*.f32 u1 u1)) 2))))))
(pow.f32 (*.f32 (/.f32 (+.f32 u1 1) (-.f32 1 (*.f32 u1 u1))) u1) 1/2)
(pow.f32 (sqrt.f32 (*.f32 (/.f32 (+.f32 u1 1) (-.f32 1 (*.f32 u1 u1))) u1)) 1)
(pow.f32 (pow.f32 (*.f32 (/.f32 (+.f32 u1 1) (-.f32 1 (*.f32 u1 u1))) u1) 1/4) 2)
(pow.f32 (cbrt.f32 (sqrt.f32 (*.f32 (/.f32 (+.f32 u1 1) (-.f32 1 (*.f32 u1 u1))) u1))) 3)
(pow.f32 (pow.f32 (*.f32 (/.f32 (+.f32 u1 1) (-.f32 1 (*.f32 u1 u1))) u1) 3/2) 1/3)
(fabs.f32 (sqrt.f32 (*.f32 (/.f32 (+.f32 u1 1) (-.f32 1 (*.f32 u1 u1))) u1)))
(log.f32 (exp.f32 (sqrt.f32 (*.f32 (/.f32 (+.f32 u1 1) (-.f32 1 (*.f32 u1 u1))) u1))))
(log.f32 (+.f32 1 (expm1.f32 (sqrt.f32 (*.f32 (/.f32 (+.f32 u1 1) (-.f32 1 (*.f32 u1 u1))) u1)))))
(cbrt.f32 (pow.f32 (*.f32 (/.f32 (+.f32 u1 1) (-.f32 1 (*.f32 u1 u1))) u1) 3/2))
(expm1.f32 (log1p.f32 (sqrt.f32 (*.f32 (/.f32 (+.f32 u1 1) (-.f32 1 (*.f32 u1 u1))) u1))))
(hypot.f32 (/.f32 u1 (sqrt.f32 (-.f32 1 (*.f32 u1 u1)))) (sqrt.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1)))))
(hypot.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1)))) (/.f32 u1 (sqrt.f32 (-.f32 1 (*.f32 u1 u1)))))
(exp.f32 (*.f32 1/2 (+.f32 (log.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1)))) (log1p.f32 u1))))
(exp.f32 (*.f32 (+.f32 (log.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1)))) (log1p.f32 u1)) 1/2))
(exp.f32 (*.f32 (*.f32 1/2 (+.f32 (log.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1)))) (log1p.f32 u1))) 1))
(log1p.f32 (expm1.f32 (sqrt.f32 (*.f32 (/.f32 (+.f32 u1 1) (-.f32 1 (*.f32 u1 u1))) u1))))
Outputs
(*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(+.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -1) u1))))
(fma.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -1) u1))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (sin.f32 (*.f32 314159265359/50000000000 u2))) (*.f32 (sqrt.f32 -1) (pow.f32 u1 2)))) (+.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -1) u1)))))
(fma.f32 -1/2 (*.f32 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (sqrt.f32 -1)) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 u1 u1))) (fma.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -1) u1)))))
(fma.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (/.f32 -1/2 (sqrt.f32 -1)) (+.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (*.f32 u1 u1))))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (sin.f32 (*.f32 314159265359/50000000000 u2))) (*.f32 (sqrt.f32 -1) (pow.f32 u1 2)))) (+.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (+.f32 (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -1) u1))) (*.f32 -1/2 (/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (+.f32 (*.f32 1/2 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (pow.f32 (sqrt.f32 -1) 2))) 1)) (*.f32 (sqrt.f32 -1) (pow.f32 u1 3)))))))
(fma.f32 -1/2 (*.f32 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (sqrt.f32 -1)) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 u1 u1))) (fma.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 -1/2 (+.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -1) u1)) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (*.f32 (sqrt.f32 -1) (pow.f32 u1 3)) (fma.f32 1/2 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (pow.f32 (sqrt.f32 -1) 2)) 1)))))))
(fma.f32 -1/2 (*.f32 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (sqrt.f32 -1)) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 u1 u1))) (fma.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 -1/2 (+.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -1) u1)) (*.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -1) (pow.f32 u1 3))) (fma.f32 1/2 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) -1) 1))))))
(fma.f32 -1/2 (fma.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -1)) (+.f32 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (*.f32 u1 u1)) (/.f32 (+.f32 1 (fma.f32 -1/2 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2) -1/2)) (pow.f32 u1 3))) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -1) u1))) (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))))
(fma.f32 -1/2 (fma.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -1)) (+.f32 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (*.f32 u1 u1)) (/.f32 (+.f32 1/2 (*.f32 -1/2 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2))) (pow.f32 u1 3))) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -1) u1))) (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))))
(*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(+.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -1) u1))))
(fma.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -1) u1))))
(+.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (+.f32 (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -1) u1))) (*.f32 -1/2 (/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (+.f32 1 (pow.f32 (/.f32 1/2 (sqrt.f32 -1)) 2))) (*.f32 (sqrt.f32 -1) (pow.f32 u1 2))))))
(fma.f32 -1/2 (*.f32 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (sqrt.f32 -1)) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 u1 u1))) (fma.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -1) u1)))))
(fma.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (/.f32 -1/2 (sqrt.f32 -1)) (+.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (*.f32 u1 u1))))))
(+.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (+.f32 (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -1) u1))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (-.f32 1 (*.f32 -1/2 (/.f32 (+.f32 1 (pow.f32 (/.f32 1/2 (sqrt.f32 -1)) 2)) (pow.f32 (sqrt.f32 -1) 2))))) (*.f32 (sqrt.f32 -1) (pow.f32 u1 3)))) (*.f32 -1/2 (/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (+.f32 1 (pow.f32 (/.f32 1/2 (sqrt.f32 -1)) 2))) (*.f32 (sqrt.f32 -1) (pow.f32 u1 2)))))))
(fma.f32 -1/2 (*.f32 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (sqrt.f32 -1)) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 u1 u1))) (fma.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 -1/2 (+.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -1) u1)) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (*.f32 (sqrt.f32 -1) (pow.f32 u1 3)) (fma.f32 1/2 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (pow.f32 (sqrt.f32 -1) 2)) 1)))))))
(fma.f32 -1/2 (*.f32 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (sqrt.f32 -1)) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 u1 u1))) (fma.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 -1/2 (+.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -1) u1)) (*.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -1) (pow.f32 u1 3))) (fma.f32 1/2 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) -1) 1))))))
(fma.f32 -1/2 (fma.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -1)) (+.f32 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (*.f32 u1 u1)) (/.f32 (+.f32 1 (fma.f32 -1/2 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2) -1/2)) (pow.f32 u1 3))) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -1) u1))) (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))))
(fma.f32 -1/2 (fma.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -1)) (+.f32 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (*.f32 u1 u1)) (/.f32 (+.f32 1/2 (*.f32 -1/2 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2))) (pow.f32 u1 3))) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -1) u1))) (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))))
(*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 (+.f32 (/.f32 (pow.f32 u1 2) (-.f32 1 (pow.f32 u1 2))) (/.f32 u1 (-.f32 1 (pow.f32 u1 2))))) u2))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (+.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) (/.f32 (*.f32 u1 u1) (-.f32 1 (*.f32 u1 u1)))))))
(*.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 (+.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) (*.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) u1))))
(*.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 (fma.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) u1 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))))))
(+.f32 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (sqrt.f32 (+.f32 (/.f32 (pow.f32 u1 2) (-.f32 1 (pow.f32 u1 2))) (/.f32 u1 (-.f32 1 (pow.f32 u1 2))))) (pow.f32 u2 3))) (*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 (+.f32 (/.f32 (pow.f32 u1 2) (-.f32 1 (pow.f32 u1 2))) (/.f32 u1 (-.f32 1 (pow.f32 u1 2))))) u2)))
(fma.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (sqrt.f32 (+.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) (/.f32 (*.f32 u1 u1) (-.f32 1 (*.f32 u1 u1))))) (pow.f32 u2 3)) (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (+.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) (/.f32 (*.f32 u1 u1) (-.f32 1 (*.f32 u1 u1))))))))
(fma.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (sqrt.f32 (+.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) (*.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) u1))) (pow.f32 u2 3)) (*.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 (+.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) (*.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) u1)))))
(*.f32 (sqrt.f32 (fma.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) u1 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))))) (+.f32 (*.f32 314159265359/50000000000 u2) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))))
(+.f32 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (sqrt.f32 (+.f32 (/.f32 (pow.f32 u1 2) (-.f32 1 (pow.f32 u1 2))) (/.f32 u1 (-.f32 1 (pow.f32 u1 2))))) (pow.f32 u2 3))) (+.f32 (*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 (+.f32 (/.f32 (pow.f32 u1 2) (-.f32 1 (pow.f32 u1 2))) (/.f32 u1 (-.f32 1 (pow.f32 u1 2))))) u2)) (*.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (*.f32 (sqrt.f32 (+.f32 (/.f32 (pow.f32 u1 2) (-.f32 1 (pow.f32 u1 2))) (/.f32 u1 (-.f32 1 (pow.f32 u1 2))))) (pow.f32 u2 5)))))
(fma.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (sqrt.f32 (+.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) (/.f32 (*.f32 u1 u1) (-.f32 1 (*.f32 u1 u1))))) (pow.f32 u2 3)) (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (+.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) (/.f32 (*.f32 u1 u1) (-.f32 1 (*.f32 u1 u1)))))) (*.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (*.f32 (sqrt.f32 (+.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) (/.f32 (*.f32 u1 u1) (-.f32 1 (*.f32 u1 u1))))) (pow.f32 u2 5)))))
(fma.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (sqrt.f32 (+.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) (*.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) u1))) (pow.f32 u2 3)) (fma.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (*.f32 (sqrt.f32 (+.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) (*.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) u1))) (pow.f32 u2 5)) (*.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 (+.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) (*.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) u1))))))
(fma.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 (fma.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) u1 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))))) (*.f32 (sqrt.f32 (fma.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) u1 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))))) (+.f32 (*.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (pow.f32 u2 5)) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3)))))
(+.f32 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (sqrt.f32 (+.f32 (/.f32 (pow.f32 u1 2) (-.f32 1 (pow.f32 u1 2))) (/.f32 u1 (-.f32 1 (pow.f32 u1 2))))) (pow.f32 u2 3))) (+.f32 (*.f32 -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (*.f32 (sqrt.f32 (+.f32 (/.f32 (pow.f32 u1 2) (-.f32 1 (pow.f32 u1 2))) (/.f32 u1 (-.f32 1 (pow.f32 u1 2))))) (pow.f32 u2 7))) (+.f32 (*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 (+.f32 (/.f32 (pow.f32 u1 2) (-.f32 1 (pow.f32 u1 2))) (/.f32 u1 (-.f32 1 (pow.f32 u1 2))))) u2)) (*.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (*.f32 (sqrt.f32 (+.f32 (/.f32 (pow.f32 u1 2) (-.f32 1 (pow.f32 u1 2))) (/.f32 u1 (-.f32 1 (pow.f32 u1 2))))) (pow.f32 u2 5))))))
(fma.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (sqrt.f32 (+.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) (/.f32 (*.f32 u1 u1) (-.f32 1 (*.f32 u1 u1))))) (pow.f32 u2 3)) (fma.f32 -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (*.f32 (sqrt.f32 (+.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) (/.f32 (*.f32 u1 u1) (-.f32 1 (*.f32 u1 u1))))) (pow.f32 u2 7)) (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (+.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) (/.f32 (*.f32 u1 u1) (-.f32 1 (*.f32 u1 u1)))))) (*.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (*.f32 (sqrt.f32 (+.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) (/.f32 (*.f32 u1 u1) (-.f32 1 (*.f32 u1 u1))))) (pow.f32 u2 5))))))
(fma.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (sqrt.f32 (+.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) (*.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) u1))) (pow.f32 u2 3)) (fma.f32 -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (*.f32 (sqrt.f32 (+.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) (*.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) u1))) (pow.f32 u2 7)) (fma.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (*.f32 (sqrt.f32 (+.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) (*.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) u1))) (pow.f32 u2 5)) (*.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 (+.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) (*.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) u1)))))))
(+.f32 (*.f32 (sqrt.f32 (fma.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) u1 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))))) (+.f32 (*.f32 314159265359/50000000000 u2) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3)))) (*.f32 (sqrt.f32 (fma.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) u1 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))))) (+.f32 (*.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (pow.f32 u2 5)) (*.f32 -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (pow.f32 u2 7)))))
(+.f32 (*.f32 (sqrt.f32 (fma.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) u1 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))))) (+.f32 (*.f32 314159265359/50000000000 u2) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3)))) (*.f32 (sqrt.f32 (fma.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) u1 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))))) (+.f32 (*.f32 -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (pow.f32 u2 7)) (*.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (pow.f32 u2 5)))))
(*.f32 (sqrt.f32 (+.f32 (/.f32 (pow.f32 u1 2) (-.f32 1 (pow.f32 u1 2))) (/.f32 u1 (-.f32 1 (pow.f32 u1 2))))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) (/.f32 (*.f32 u1 u1) (-.f32 1 (*.f32 u1 u1))))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) (*.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) u1))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (fma.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) u1 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))))))
(*.f32 (sqrt.f32 (+.f32 (/.f32 (pow.f32 u1 2) (-.f32 1 (pow.f32 u1 2))) (/.f32 u1 (-.f32 1 (pow.f32 u1 2))))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) (/.f32 (*.f32 u1 u1) (-.f32 1 (*.f32 u1 u1))))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) (*.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) u1))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (fma.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) u1 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))))))
(*.f32 (sqrt.f32 (+.f32 (/.f32 (pow.f32 u1 2) (-.f32 1 (pow.f32 u1 2))) (/.f32 u1 (-.f32 1 (pow.f32 u1 2))))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) (/.f32 (*.f32 u1 u1) (-.f32 1 (*.f32 u1 u1))))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) (*.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) u1))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (fma.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) u1 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))))))
(*.f32 (sqrt.f32 (+.f32 (/.f32 (pow.f32 u1 2) (-.f32 1 (pow.f32 u1 2))) (/.f32 u1 (-.f32 1 (pow.f32 u1 2))))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) (/.f32 (*.f32 u1 u1) (-.f32 1 (*.f32 u1 u1))))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) (*.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) u1))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (fma.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) u1 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))))))
(*.f32 (sqrt.f32 (+.f32 (/.f32 (pow.f32 u1 2) (-.f32 1 (pow.f32 u1 2))) (/.f32 u1 (-.f32 1 (pow.f32 u1 2))))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) (/.f32 (*.f32 u1 u1) (-.f32 1 (*.f32 u1 u1))))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) (*.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) u1))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (fma.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) u1 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))))))
(*.f32 (sqrt.f32 (+.f32 (/.f32 (pow.f32 u1 2) (-.f32 1 (pow.f32 u1 2))) (/.f32 u1 (-.f32 1 (pow.f32 u1 2))))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) (/.f32 (*.f32 u1 u1) (-.f32 1 (*.f32 u1 u1))))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) (*.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) u1))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (fma.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) u1 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))))))
(*.f32 (sqrt.f32 (+.f32 (/.f32 (pow.f32 u1 2) (-.f32 1 (pow.f32 u1 2))) (/.f32 u1 (-.f32 1 (pow.f32 u1 2))))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) (/.f32 (*.f32 u1 u1) (-.f32 1 (*.f32 u1 u1))))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) (*.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) u1))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (fma.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) u1 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))))))
(*.f32 (sqrt.f32 (+.f32 (/.f32 (pow.f32 u1 2) (-.f32 1 (pow.f32 u1 2))) (/.f32 u1 (-.f32 1 (pow.f32 u1 2))))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) (/.f32 (*.f32 u1 u1) (-.f32 1 (*.f32 u1 u1))))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) (*.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) u1))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (fma.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) u1 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))))))
(sqrt.f32 -1)
(-.f32 (sqrt.f32 -1) (*.f32 1/2 (/.f32 1 (*.f32 (sqrt.f32 -1) u1))))
(-.f32 (sqrt.f32 -1) (/.f32 1/2 (*.f32 (sqrt.f32 -1) u1)))
(+.f32 (sqrt.f32 -1) (/.f32 -1/2 (*.f32 (sqrt.f32 -1) u1)))
(-.f32 (+.f32 (*.f32 -1/2 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (*.f32 (sqrt.f32 -1) (pow.f32 u1 2)))) (sqrt.f32 -1)) (*.f32 1/2 (/.f32 1 (*.f32 (sqrt.f32 -1) u1))))
(-.f32 (fma.f32 -1/2 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (*.f32 (sqrt.f32 -1) (*.f32 u1 u1))) (sqrt.f32 -1)) (/.f32 1/2 (*.f32 (sqrt.f32 -1) u1)))
(+.f32 (fma.f32 -1/2 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (*.f32 (sqrt.f32 -1) (*.f32 u1 u1))) (sqrt.f32 -1)) (/.f32 -1/2 (*.f32 (sqrt.f32 -1) u1)))
(+.f32 (sqrt.f32 -1) (+.f32 (/.f32 (fma.f32 -1/2 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2) -1/2) (*.f32 (sqrt.f32 -1) (*.f32 u1 u1))) (/.f32 -1/2 (*.f32 (sqrt.f32 -1) u1))))
(-.f32 (+.f32 (*.f32 -1/2 (/.f32 (+.f32 (*.f32 1/2 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (pow.f32 (sqrt.f32 -1) 2))) 1) (*.f32 (sqrt.f32 -1) (pow.f32 u1 3)))) (+.f32 (*.f32 -1/2 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (*.f32 (sqrt.f32 -1) (pow.f32 u1 2)))) (sqrt.f32 -1))) (*.f32 1/2 (/.f32 1 (*.f32 (sqrt.f32 -1) u1))))
(-.f32 (fma.f32 -1/2 (/.f32 (fma.f32 1/2 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (pow.f32 (sqrt.f32 -1) 2)) 1) (*.f32 (sqrt.f32 -1) (pow.f32 u1 3))) (fma.f32 -1/2 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (*.f32 (sqrt.f32 -1) (*.f32 u1 u1))) (sqrt.f32 -1))) (/.f32 1/2 (*.f32 (sqrt.f32 -1) u1)))
(+.f32 (fma.f32 -1/2 (/.f32 (fma.f32 1/2 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) -1) 1) (*.f32 (sqrt.f32 -1) (pow.f32 u1 3))) (fma.f32 -1/2 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (*.f32 (sqrt.f32 -1) (*.f32 u1 u1))) (sqrt.f32 -1))) (/.f32 -1/2 (*.f32 (sqrt.f32 -1) u1)))
(+.f32 (+.f32 (sqrt.f32 -1) (/.f32 -1/2 (*.f32 (sqrt.f32 -1) u1))) (*.f32 (/.f32 -1/2 (sqrt.f32 -1)) (+.f32 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (*.f32 u1 u1)) (/.f32 (+.f32 1 (fma.f32 -1/2 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2) -1/2)) (pow.f32 u1 3)))))
(+.f32 (+.f32 (sqrt.f32 -1) (/.f32 -1/2 (*.f32 (sqrt.f32 -1) u1))) (*.f32 (/.f32 -1/2 (sqrt.f32 -1)) (+.f32 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (*.f32 u1 u1)) (/.f32 (+.f32 1/2 (*.f32 -1/2 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2))) (pow.f32 u1 3)))))
(sqrt.f32 -1)
(-.f32 (sqrt.f32 -1) (*.f32 1/2 (/.f32 1 (*.f32 (sqrt.f32 -1) u1))))
(-.f32 (sqrt.f32 -1) (/.f32 1/2 (*.f32 (sqrt.f32 -1) u1)))
(+.f32 (sqrt.f32 -1) (/.f32 -1/2 (*.f32 (sqrt.f32 -1) u1)))
(-.f32 (+.f32 (sqrt.f32 -1) (*.f32 -1/2 (/.f32 (+.f32 1 (pow.f32 (/.f32 1/2 (sqrt.f32 -1)) 2)) (*.f32 (sqrt.f32 -1) (pow.f32 u1 2))))) (*.f32 1/2 (/.f32 1 (*.f32 (sqrt.f32 -1) u1))))
(-.f32 (fma.f32 -1/2 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (*.f32 (sqrt.f32 -1) (*.f32 u1 u1))) (sqrt.f32 -1)) (/.f32 1/2 (*.f32 (sqrt.f32 -1) u1)))
(+.f32 (fma.f32 -1/2 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (*.f32 (sqrt.f32 -1) (*.f32 u1 u1))) (sqrt.f32 -1)) (/.f32 -1/2 (*.f32 (sqrt.f32 -1) u1)))
(+.f32 (sqrt.f32 -1) (+.f32 (/.f32 (fma.f32 -1/2 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2) -1/2) (*.f32 (sqrt.f32 -1) (*.f32 u1 u1))) (/.f32 -1/2 (*.f32 (sqrt.f32 -1) u1))))
(-.f32 (+.f32 (sqrt.f32 -1) (+.f32 (*.f32 -1/2 (/.f32 (+.f32 1 (pow.f32 (/.f32 1/2 (sqrt.f32 -1)) 2)) (*.f32 (sqrt.f32 -1) (pow.f32 u1 2)))) (*.f32 -1/2 (/.f32 (-.f32 1 (*.f32 -1/2 (/.f32 (+.f32 1 (pow.f32 (/.f32 1/2 (sqrt.f32 -1)) 2)) (pow.f32 (sqrt.f32 -1) 2)))) (*.f32 (sqrt.f32 -1) (pow.f32 u1 3)))))) (*.f32 1/2 (/.f32 1 (*.f32 (sqrt.f32 -1) u1))))
(-.f32 (fma.f32 -1/2 (/.f32 (fma.f32 1/2 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (pow.f32 (sqrt.f32 -1) 2)) 1) (*.f32 (sqrt.f32 -1) (pow.f32 u1 3))) (fma.f32 -1/2 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (*.f32 (sqrt.f32 -1) (*.f32 u1 u1))) (sqrt.f32 -1))) (/.f32 1/2 (*.f32 (sqrt.f32 -1) u1)))
(+.f32 (fma.f32 -1/2 (/.f32 (fma.f32 1/2 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) -1) 1) (*.f32 (sqrt.f32 -1) (pow.f32 u1 3))) (fma.f32 -1/2 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (*.f32 (sqrt.f32 -1) (*.f32 u1 u1))) (sqrt.f32 -1))) (/.f32 -1/2 (*.f32 (sqrt.f32 -1) u1)))
(+.f32 (+.f32 (sqrt.f32 -1) (/.f32 -1/2 (*.f32 (sqrt.f32 -1) u1))) (*.f32 (/.f32 -1/2 (sqrt.f32 -1)) (+.f32 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (*.f32 u1 u1)) (/.f32 (+.f32 1 (fma.f32 -1/2 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2) -1/2)) (pow.f32 u1 3)))))
(+.f32 (+.f32 (sqrt.f32 -1) (/.f32 -1/2 (*.f32 (sqrt.f32 -1) u1))) (*.f32 (/.f32 -1/2 (sqrt.f32 -1)) (+.f32 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (*.f32 u1 u1)) (/.f32 (+.f32 1/2 (*.f32 -1/2 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2))) (pow.f32 u1 3)))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (sqrt.f32 (*.f32 (/.f32 (+.f32 u1 1) (-.f32 1 (*.f32 u1 u1))) u1)) (sin.f32 (*.f32 314159265359/50000000000 u2))))) 1)
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (*.f32 u1 (/.f32 (+.f32 u1 1) (-.f32 1 (*.f32 u1 u1))))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 (*.f32 u1 (+.f32 u1 1)) (-.f32 1 (*.f32 u1 u1)))))
(pow.f32 (*.f32 (sqrt.f32 (*.f32 (/.f32 (+.f32 u1 1) (-.f32 1 (*.f32 u1 u1))) u1)) (sin.f32 (*.f32 314159265359/50000000000 u2))) 1)
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (*.f32 u1 (/.f32 (+.f32 u1 1) (-.f32 1 (*.f32 u1 u1))))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 (*.f32 u1 (+.f32 u1 1)) (-.f32 1 (*.f32 u1 u1)))))
(pow.f32 (sqrt.f32 (*.f32 (sqrt.f32 (*.f32 (/.f32 (+.f32 u1 1) (-.f32 1 (*.f32 u1 u1))) u1)) (sin.f32 (*.f32 314159265359/50000000000 u2)))) 2)
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (*.f32 u1 (/.f32 (+.f32 u1 1) (-.f32 1 (*.f32 u1 u1))))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 (*.f32 u1 (+.f32 u1 1)) (-.f32 1 (*.f32 u1 u1)))))
(pow.f32 (cbrt.f32 (*.f32 (sqrt.f32 (*.f32 (/.f32 (+.f32 u1 1) (-.f32 1 (*.f32 u1 u1))) u1)) (sin.f32 (*.f32 314159265359/50000000000 u2)))) 3)
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (*.f32 u1 (/.f32 (+.f32 u1 1) (-.f32 1 (*.f32 u1 u1))))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 (*.f32 u1 (+.f32 u1 1)) (-.f32 1 (*.f32 u1 u1)))))
(pow.f32 (pow.f32 (*.f32 (sqrt.f32 (*.f32 (/.f32 (+.f32 u1 1) (-.f32 1 (*.f32 u1 u1))) u1)) (sin.f32 (*.f32 314159265359/50000000000 u2))) 3) 1/3)
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (*.f32 u1 (/.f32 (+.f32 u1 1) (-.f32 1 (*.f32 u1 u1))))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 (*.f32 u1 (+.f32 u1 1)) (-.f32 1 (*.f32 u1 u1)))))
(sqrt.f32 (*.f32 (*.f32 (/.f32 (+.f32 u1 1) (-.f32 1 (*.f32 u1 u1))) u1) (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2)))
(sqrt.f32 (*.f32 (/.f32 (+.f32 u1 1) (-.f32 1 (*.f32 u1 u1))) (*.f32 u1 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2))))
(sqrt.f32 (*.f32 u1 (*.f32 (/.f32 (+.f32 u1 1) (-.f32 1 (*.f32 u1 u1))) (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2))))
(log.f32 (pow.f32 (exp.f32 (sqrt.f32 (*.f32 (/.f32 (+.f32 u1 1) (-.f32 1 (*.f32 u1 u1))) u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (*.f32 u1 (/.f32 (+.f32 u1 1) (-.f32 1 (*.f32 u1 u1))))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 (*.f32 u1 (+.f32 u1 1)) (-.f32 1 (*.f32 u1 u1)))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (sqrt.f32 (*.f32 (/.f32 (+.f32 u1 1) (-.f32 1 (*.f32 u1 u1))) u1)) (sin.f32 (*.f32 314159265359/50000000000 u2))))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (*.f32 u1 (/.f32 (+.f32 u1 1) (-.f32 1 (*.f32 u1 u1))))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 (*.f32 u1 (+.f32 u1 1)) (-.f32 1 (*.f32 u1 u1)))))
(cbrt.f32 (pow.f32 (*.f32 (sqrt.f32 (*.f32 (/.f32 (+.f32 u1 1) (-.f32 1 (*.f32 u1 u1))) u1)) (sin.f32 (*.f32 314159265359/50000000000 u2))) 3))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (*.f32 u1 (/.f32 (+.f32 u1 1) (-.f32 1 (*.f32 u1 u1))))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 (*.f32 u1 (+.f32 u1 1)) (-.f32 1 (*.f32 u1 u1)))))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 (/.f32 (+.f32 u1 1) (-.f32 1 (*.f32 u1 u1))) u1) 3/2) (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 3)))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 u1 (/.f32 (+.f32 u1 1) (-.f32 1 (*.f32 u1 u1)))) 3/2) (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 3)))
(cbrt.f32 (*.f32 (pow.f32 (/.f32 (*.f32 u1 (+.f32 u1 1)) (-.f32 1 (*.f32 u1 u1))) 3/2) (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 3)))
(cbrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 3) (pow.f32 (*.f32 (/.f32 (+.f32 u1 1) (-.f32 1 (*.f32 u1 u1))) u1) 3/2)))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 u1 (/.f32 (+.f32 u1 1) (-.f32 1 (*.f32 u1 u1)))) 3/2) (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 3)))
(cbrt.f32 (*.f32 (pow.f32 (/.f32 (*.f32 u1 (+.f32 u1 1)) (-.f32 1 (*.f32 u1 u1))) 3/2) (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 3)))
(expm1.f32 (log1p.f32 (*.f32 (sqrt.f32 (*.f32 (/.f32 (+.f32 u1 1) (-.f32 1 (*.f32 u1 u1))) u1)) (sin.f32 (*.f32 314159265359/50000000000 u2)))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (*.f32 u1 (/.f32 (+.f32 u1 1) (-.f32 1 (*.f32 u1 u1))))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 (*.f32 u1 (+.f32 u1 1)) (-.f32 1 (*.f32 u1 u1)))))
(exp.f32 (log.f32 (*.f32 (sqrt.f32 (*.f32 (/.f32 (+.f32 u1 1) (-.f32 1 (*.f32 u1 u1))) u1)) (sin.f32 (*.f32 314159265359/50000000000 u2)))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (*.f32 u1 (/.f32 (+.f32 u1 1) (-.f32 1 (*.f32 u1 u1))))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 (*.f32 u1 (+.f32 u1 1)) (-.f32 1 (*.f32 u1 u1)))))
(exp.f32 (*.f32 (log.f32 (*.f32 (sqrt.f32 (*.f32 (/.f32 (+.f32 u1 1) (-.f32 1 (*.f32 u1 u1))) u1)) (sin.f32 (*.f32 314159265359/50000000000 u2)))) 1))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (*.f32 u1 (/.f32 (+.f32 u1 1) (-.f32 1 (*.f32 u1 u1))))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 (*.f32 u1 (+.f32 u1 1)) (-.f32 1 (*.f32 u1 u1)))))
(log1p.f32 (expm1.f32 (*.f32 (sqrt.f32 (*.f32 (/.f32 (+.f32 u1 1) (-.f32 1 (*.f32 u1 u1))) u1)) (sin.f32 (*.f32 314159265359/50000000000 u2)))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (*.f32 u1 (/.f32 (+.f32 u1 1) (-.f32 1 (*.f32 u1 u1))))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 (*.f32 u1 (+.f32 u1 1)) (-.f32 1 (*.f32 u1 u1)))))
(-.f32 (exp.f32 (log1p.f32 (sqrt.f32 (*.f32 (/.f32 (+.f32 u1 1) (-.f32 1 (*.f32 u1 u1))) u1)))) 1)
(sqrt.f32 (*.f32 u1 (/.f32 (+.f32 u1 1) (-.f32 1 (*.f32 u1 u1)))))
(sqrt.f32 (/.f32 (*.f32 u1 (+.f32 u1 1)) (-.f32 1 (*.f32 u1 u1))))
(*.f32 1 (sqrt.f32 (*.f32 (/.f32 (+.f32 u1 1) (-.f32 1 (*.f32 u1 u1))) u1)))
(sqrt.f32 (*.f32 u1 (/.f32 (+.f32 u1 1) (-.f32 1 (*.f32 u1 u1)))))
(sqrt.f32 (/.f32 (*.f32 u1 (+.f32 u1 1)) (-.f32 1 (*.f32 u1 u1))))
(*.f32 (sqrt.f32 (*.f32 (/.f32 (+.f32 u1 1) (-.f32 1 (*.f32 u1 u1))) u1)) 1)
(sqrt.f32 (*.f32 u1 (/.f32 (+.f32 u1 1) (-.f32 1 (*.f32 u1 u1)))))
(sqrt.f32 (/.f32 (*.f32 u1 (+.f32 u1 1)) (-.f32 1 (*.f32 u1 u1))))
(*.f32 (pow.f32 (*.f32 (/.f32 (+.f32 u1 1) (-.f32 1 (*.f32 u1 u1))) u1) 1/4) (pow.f32 (*.f32 (/.f32 (+.f32 u1 1) (-.f32 1 (*.f32 u1 u1))) u1) 1/4))
(sqrt.f32 (*.f32 u1 (/.f32 (+.f32 u1 1) (-.f32 1 (*.f32 u1 u1)))))
(sqrt.f32 (/.f32 (*.f32 u1 (+.f32 u1 1)) (-.f32 1 (*.f32 u1 u1))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1)))) (sqrt.f32 (+.f32 u1 1)))
(*.f32 (sqrt.f32 (+.f32 u1 1)) (sqrt.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1)))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1)))) (pow.f32 (+.f32 u1 1) 1/2))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1)))) (sqrt.f32 (+.f32 u1 1)))
(*.f32 (sqrt.f32 (+.f32 u1 1)) (sqrt.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1)))))
(*.f32 (cbrt.f32 (sqrt.f32 (*.f32 (/.f32 (+.f32 u1 1) (-.f32 1 (*.f32 u1 u1))) u1))) (cbrt.f32 (*.f32 (/.f32 (+.f32 u1 1) (-.f32 1 (*.f32 u1 u1))) u1)))
(*.f32 (cbrt.f32 (sqrt.f32 (*.f32 u1 (/.f32 (+.f32 u1 1) (-.f32 1 (*.f32 u1 u1)))))) (cbrt.f32 (*.f32 u1 (/.f32 (+.f32 u1 1) (-.f32 1 (*.f32 u1 u1))))))
(*.f32 (cbrt.f32 (sqrt.f32 (/.f32 (*.f32 u1 (+.f32 u1 1)) (-.f32 1 (*.f32 u1 u1))))) (cbrt.f32 (/.f32 (*.f32 u1 (+.f32 u1 1)) (-.f32 1 (*.f32 u1 u1)))))
(*.f32 (cbrt.f32 (*.f32 (/.f32 (+.f32 u1 1) (-.f32 1 (*.f32 u1 u1))) u1)) (cbrt.f32 (sqrt.f32 (*.f32 (/.f32 (+.f32 u1 1) (-.f32 1 (*.f32 u1 u1))) u1))))
(*.f32 (cbrt.f32 (sqrt.f32 (*.f32 u1 (/.f32 (+.f32 u1 1) (-.f32 1 (*.f32 u1 u1)))))) (cbrt.f32 (*.f32 u1 (/.f32 (+.f32 u1 1) (-.f32 1 (*.f32 u1 u1))))))
(*.f32 (cbrt.f32 (sqrt.f32 (/.f32 (*.f32 u1 (+.f32 u1 1)) (-.f32 1 (*.f32 u1 u1))))) (cbrt.f32 (/.f32 (*.f32 u1 (+.f32 u1 1)) (-.f32 1 (*.f32 u1 u1)))))
(*.f32 (sqrt.f32 (pow.f32 (cbrt.f32 (*.f32 (/.f32 (+.f32 u1 1) (-.f32 1 (*.f32 u1 u1))) u1)) 2)) (sqrt.f32 (cbrt.f32 (*.f32 (/.f32 (+.f32 u1 1) (-.f32 1 (*.f32 u1 u1))) u1))))
(*.f32 (sqrt.f32 (pow.f32 (cbrt.f32 (*.f32 u1 (/.f32 (+.f32 u1 1) (-.f32 1 (*.f32 u1 u1))))) 2)) (sqrt.f32 (cbrt.f32 (*.f32 u1 (/.f32 (+.f32 u1 1) (-.f32 1 (*.f32 u1 u1)))))))
(*.f32 (fabs.f32 (cbrt.f32 (/.f32 (*.f32 u1 (+.f32 u1 1)) (-.f32 1 (*.f32 u1 u1))))) (sqrt.f32 (cbrt.f32 (/.f32 (*.f32 u1 (+.f32 u1 1)) (-.f32 1 (*.f32 u1 u1))))))
(*.f32 (cbrt.f32 (/.f32 (*.f32 u1 (+.f32 u1 1)) (-.f32 1 (*.f32 u1 u1)))) (sqrt.f32 (cbrt.f32 (/.f32 (*.f32 u1 (+.f32 u1 1)) (-.f32 1 (*.f32 u1 u1))))))
(*.f32 (pow.f32 1 1/2) (sqrt.f32 (*.f32 (/.f32 (+.f32 u1 1) (-.f32 1 (*.f32 u1 u1))) u1)))
(sqrt.f32 (*.f32 u1 (/.f32 (+.f32 u1 1) (-.f32 1 (*.f32 u1 u1)))))
(sqrt.f32 (/.f32 (*.f32 u1 (+.f32 u1 1)) (-.f32 1 (*.f32 u1 u1))))
(*.f32 (pow.f32 (pow.f32 (cbrt.f32 (*.f32 (/.f32 (+.f32 u1 1) (-.f32 1 (*.f32 u1 u1))) u1)) 2) 1/2) (pow.f32 (cbrt.f32 (*.f32 (/.f32 (+.f32 u1 1) (-.f32 1 (*.f32 u1 u1))) u1)) 1/2))
(*.f32 (sqrt.f32 (pow.f32 (cbrt.f32 (*.f32 u1 (/.f32 (+.f32 u1 1) (-.f32 1 (*.f32 u1 u1))))) 2)) (sqrt.f32 (cbrt.f32 (*.f32 u1 (/.f32 (+.f32 u1 1) (-.f32 1 (*.f32 u1 u1)))))))
(*.f32 (fabs.f32 (cbrt.f32 (/.f32 (*.f32 u1 (+.f32 u1 1)) (-.f32 1 (*.f32 u1 u1))))) (sqrt.f32 (cbrt.f32 (/.f32 (*.f32 u1 (+.f32 u1 1)) (-.f32 1 (*.f32 u1 u1))))))
(*.f32 (cbrt.f32 (/.f32 (*.f32 u1 (+.f32 u1 1)) (-.f32 1 (*.f32 u1 u1)))) (sqrt.f32 (cbrt.f32 (/.f32 (*.f32 u1 (+.f32 u1 1)) (-.f32 1 (*.f32 u1 u1))))))
(/.f32 (sqrt.f32 (-.f32 (pow.f32 (/.f32 (*.f32 u1 u1) (-.f32 1 (*.f32 u1 u1))) 2) (pow.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) 2))) (sqrt.f32 (/.f32 (-.f32 (*.f32 u1 u1) u1) (-.f32 1 (*.f32 u1 u1)))))
(/.f32 (sqrt.f32 (-.f32 (pow.f32 (*.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) u1) 2) (pow.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) 2))) (sqrt.f32 (/.f32 (-.f32 (*.f32 u1 u1) u1) (-.f32 1 (*.f32 u1 u1)))))
(/.f32 (sqrt.f32 (-.f32 (pow.f32 (*.f32 u1 (/.f32 u1 (-.f32 1 (*.f32 u1 u1)))) 2) (pow.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) 2))) (sqrt.f32 (/.f32 (-.f32 (*.f32 u1 u1) u1) (-.f32 1 (*.f32 u1 u1)))))
(/.f32 (sqrt.f32 (+.f32 (/.f32 (pow.f32 u1 6) (pow.f32 (-.f32 1 (*.f32 u1 u1)) 3)) (pow.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) 3))) (sqrt.f32 (+.f32 (pow.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) 2) (-.f32 (pow.f32 (/.f32 (*.f32 u1 u1) (-.f32 1 (*.f32 u1 u1))) 2) (/.f32 (pow.f32 u1 3) (pow.f32 (-.f32 1 (*.f32 u1 u1)) 2))))))
(/.f32 (sqrt.f32 (+.f32 (/.f32 (pow.f32 u1 6) (pow.f32 (-.f32 1 (*.f32 u1 u1)) 3)) (pow.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) 3))) (sqrt.f32 (-.f32 (pow.f32 (*.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) u1) 2) (-.f32 (/.f32 (pow.f32 u1 3) (pow.f32 (-.f32 1 (*.f32 u1 u1)) 2)) (pow.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) 2)))))
(/.f32 (hypot.f32 (pow.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) 3/2) (/.f32 (pow.f32 u1 3) (pow.f32 (-.f32 1 (*.f32 u1 u1)) 3/2))) (sqrt.f32 (+.f32 (pow.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) 2) (*.f32 (*.f32 u1 (/.f32 u1 (-.f32 1 (*.f32 u1 u1)))) (/.f32 (-.f32 (*.f32 u1 u1) u1) (-.f32 1 (*.f32 u1 u1)))))))
(pow.f32 (*.f32 (/.f32 (+.f32 u1 1) (-.f32 1 (*.f32 u1 u1))) u1) 1/2)
(sqrt.f32 (*.f32 u1 (/.f32 (+.f32 u1 1) (-.f32 1 (*.f32 u1 u1)))))
(sqrt.f32 (/.f32 (*.f32 u1 (+.f32 u1 1)) (-.f32 1 (*.f32 u1 u1))))
(pow.f32 (sqrt.f32 (*.f32 (/.f32 (+.f32 u1 1) (-.f32 1 (*.f32 u1 u1))) u1)) 1)
(sqrt.f32 (*.f32 u1 (/.f32 (+.f32 u1 1) (-.f32 1 (*.f32 u1 u1)))))
(sqrt.f32 (/.f32 (*.f32 u1 (+.f32 u1 1)) (-.f32 1 (*.f32 u1 u1))))
(pow.f32 (pow.f32 (*.f32 (/.f32 (+.f32 u1 1) (-.f32 1 (*.f32 u1 u1))) u1) 1/4) 2)
(sqrt.f32 (*.f32 u1 (/.f32 (+.f32 u1 1) (-.f32 1 (*.f32 u1 u1)))))
(sqrt.f32 (/.f32 (*.f32 u1 (+.f32 u1 1)) (-.f32 1 (*.f32 u1 u1))))
(pow.f32 (cbrt.f32 (sqrt.f32 (*.f32 (/.f32 (+.f32 u1 1) (-.f32 1 (*.f32 u1 u1))) u1))) 3)
(sqrt.f32 (*.f32 u1 (/.f32 (+.f32 u1 1) (-.f32 1 (*.f32 u1 u1)))))
(sqrt.f32 (/.f32 (*.f32 u1 (+.f32 u1 1)) (-.f32 1 (*.f32 u1 u1))))
(pow.f32 (pow.f32 (*.f32 (/.f32 (+.f32 u1 1) (-.f32 1 (*.f32 u1 u1))) u1) 3/2) 1/3)
(cbrt.f32 (pow.f32 (*.f32 u1 (/.f32 (+.f32 u1 1) (-.f32 1 (*.f32 u1 u1)))) 3/2))
(cbrt.f32 (pow.f32 (/.f32 (*.f32 u1 (+.f32 u1 1)) (-.f32 1 (*.f32 u1 u1))) 3/2))
(fabs.f32 (sqrt.f32 (*.f32 (/.f32 (+.f32 u1 1) (-.f32 1 (*.f32 u1 u1))) u1)))
(sqrt.f32 (*.f32 u1 (/.f32 (+.f32 u1 1) (-.f32 1 (*.f32 u1 u1)))))
(sqrt.f32 (/.f32 (*.f32 u1 (+.f32 u1 1)) (-.f32 1 (*.f32 u1 u1))))
(log.f32 (exp.f32 (sqrt.f32 (*.f32 (/.f32 (+.f32 u1 1) (-.f32 1 (*.f32 u1 u1))) u1))))
(sqrt.f32 (*.f32 u1 (/.f32 (+.f32 u1 1) (-.f32 1 (*.f32 u1 u1)))))
(sqrt.f32 (/.f32 (*.f32 u1 (+.f32 u1 1)) (-.f32 1 (*.f32 u1 u1))))
(log.f32 (+.f32 1 (expm1.f32 (sqrt.f32 (*.f32 (/.f32 (+.f32 u1 1) (-.f32 1 (*.f32 u1 u1))) u1)))))
(sqrt.f32 (*.f32 u1 (/.f32 (+.f32 u1 1) (-.f32 1 (*.f32 u1 u1)))))
(sqrt.f32 (/.f32 (*.f32 u1 (+.f32 u1 1)) (-.f32 1 (*.f32 u1 u1))))
(cbrt.f32 (pow.f32 (*.f32 (/.f32 (+.f32 u1 1) (-.f32 1 (*.f32 u1 u1))) u1) 3/2))
(cbrt.f32 (pow.f32 (*.f32 u1 (/.f32 (+.f32 u1 1) (-.f32 1 (*.f32 u1 u1)))) 3/2))
(cbrt.f32 (pow.f32 (/.f32 (*.f32 u1 (+.f32 u1 1)) (-.f32 1 (*.f32 u1 u1))) 3/2))
(expm1.f32 (log1p.f32 (sqrt.f32 (*.f32 (/.f32 (+.f32 u1 1) (-.f32 1 (*.f32 u1 u1))) u1))))
(sqrt.f32 (*.f32 u1 (/.f32 (+.f32 u1 1) (-.f32 1 (*.f32 u1 u1)))))
(sqrt.f32 (/.f32 (*.f32 u1 (+.f32 u1 1)) (-.f32 1 (*.f32 u1 u1))))
(hypot.f32 (/.f32 u1 (sqrt.f32 (-.f32 1 (*.f32 u1 u1)))) (sqrt.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1)))))
(hypot.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1)))) (/.f32 u1 (sqrt.f32 (-.f32 1 (*.f32 u1 u1)))))
(exp.f32 (*.f32 1/2 (+.f32 (log.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1)))) (log1p.f32 u1))))
(pow.f32 (exp.f32 1/2) (+.f32 (log.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1)))) (log1p.f32 u1)))
(sqrt.f32 (exp.f32 (+.f32 (log.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1)))) (log1p.f32 u1))))
(sqrt.f32 (*.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) (exp.f32 (log1p.f32 u1))))
(exp.f32 (*.f32 (+.f32 (log.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1)))) (log1p.f32 u1)) 1/2))
(pow.f32 (exp.f32 1/2) (+.f32 (log.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1)))) (log1p.f32 u1)))
(sqrt.f32 (exp.f32 (+.f32 (log.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1)))) (log1p.f32 u1))))
(sqrt.f32 (*.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) (exp.f32 (log1p.f32 u1))))
(exp.f32 (*.f32 (*.f32 1/2 (+.f32 (log.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1)))) (log1p.f32 u1))) 1))
(pow.f32 (exp.f32 1/2) (+.f32 (log.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1)))) (log1p.f32 u1)))
(sqrt.f32 (exp.f32 (+.f32 (log.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1)))) (log1p.f32 u1))))
(sqrt.f32 (*.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) (exp.f32 (log1p.f32 u1))))
(log1p.f32 (expm1.f32 (sqrt.f32 (*.f32 (/.f32 (+.f32 u1 1) (-.f32 1 (*.f32 u1 u1))) u1))))
(sqrt.f32 (*.f32 u1 (/.f32 (+.f32 u1 1) (-.f32 1 (*.f32 u1 u1)))))
(sqrt.f32 (/.f32 (*.f32 u1 (+.f32 u1 1)) (-.f32 1 (*.f32 u1 u1))))

localize63.0ms (0.5%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(sin.f32 (sqrt.f32 (*.f32 u2 (*.f32 u2 98696044010906577398881/2500000000000000000000))))
0.3b
(*.f32 u2 (*.f32 u2 98696044010906577398881/2500000000000000000000))
0.3b
(*.f32 u2 98696044010906577398881/2500000000000000000000)
0.4b
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (sqrt.f32 (*.f32 u2 (*.f32 u2 98696044010906577398881/2500000000000000000000)))))
Compiler

Compiled 56 to 38 computations (32.1% saved)

series2.0ms (0%)

Counts
4 → 56
Calls

15 calls:

TimeVariablePointExpression
0.0ms
u2
@-inf
(*.f32 u2 98696044010906577398881/2500000000000000000000)
0.0ms
u1
@0
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (sqrt.f32 (*.f32 u2 (*.f32 u2 98696044010906577398881/2500000000000000000000)))))
0.0ms
u2
@0
(*.f32 u2 98696044010906577398881/2500000000000000000000)
0.0ms
u1
@-inf
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (sqrt.f32 (*.f32 u2 (*.f32 u2 98696044010906577398881/2500000000000000000000)))))
0.0ms
u2
@inf
(*.f32 u2 98696044010906577398881/2500000000000000000000)

rewrite83.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
1412×associate-*r/
1146×associate-*l/
856×associate-/r*
662×associate-/l*
390×associate-/r/
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01584
130664
2377464
Stop Event
node limit
Counts
4 → 89
Calls
Call 1
Inputs
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (sqrt.f32 (*.f32 u2 (*.f32 u2 98696044010906577398881/2500000000000000000000)))))
(*.f32 u2 98696044010906577398881/2500000000000000000000)
(*.f32 u2 (*.f32 u2 98696044010906577398881/2500000000000000000000))
(sin.f32 (sqrt.f32 (*.f32 u2 (*.f32 u2 98696044010906577398881/2500000000000000000000))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (/.f32 (sin.f32 (*.f32 u2 314159265359/50000000000)) (sqrt.f32 (/.f32 (-.f32 1 u1) u1))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (sin.f32 (*.f32 u2 314159265359/50000000000)) (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (sin.f32 (*.f32 u2 314159265359/50000000000)) (/.f32 (sqrt.f32 (-.f32 1 u1)) (sqrt.f32 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (sqrt.f32 u1) (/.f32 (sqrt.f32 (-.f32 1 u1)) (sin.f32 (*.f32 u2 314159265359/50000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sin.f32 (*.f32 u2 314159265359/50000000000)) (sqrt.f32 u1)) (sqrt.f32 (-.f32 1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 314159265359/50000000000))) (sqrt.f32 (-.f32 1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 1 (*.f32 (sin.f32 (*.f32 u2 314159265359/50000000000)) (sqrt.f32 u1))) (sqrt.f32 (-.f32 1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 1 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 314159265359/50000000000)))) (sqrt.f32 (-.f32 1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sin.f32 (*.f32 u2 314159265359/50000000000)) (sqrt.f32 (neg.f32 u1))) (sqrt.f32 (+.f32 -1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sin.f32 (*.f32 u2 314159265359/50000000000)) (neg.f32 (sqrt.f32 u1))) (neg.f32 (sqrt.f32 (-.f32 1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 (sin.f32 (*.f32 u2 314159265359/50000000000)) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4)) (sqrt.f32 (sqrt.f32 u1))) (sqrt.f32 (sqrt.f32 (-.f32 1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 (sin.f32 (*.f32 u2 314159265359/50000000000)) (cbrt.f32 (/.f32 u1 (-.f32 1 u1)))) (cbrt.f32 (sqrt.f32 u1))) (cbrt.f32 (sqrt.f32 (-.f32 1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sqrt.f32 (neg.f32 u1)) (sin.f32 (*.f32 u2 314159265359/50000000000))) (sqrt.f32 (+.f32 -1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (neg.f32 (sqrt.f32 u1)) (sin.f32 (*.f32 u2 314159265359/50000000000))) (neg.f32 (sqrt.f32 (-.f32 1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 (sin.f32 (*.f32 u2 314159265359/50000000000)) (sqrt.f32 u1)) 1) (sqrt.f32 (-.f32 1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 314159265359/50000000000))) 1) (sqrt.f32 (-.f32 1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sqrt.f32 (sqrt.f32 u1)) (*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4) (sin.f32 (*.f32 u2 314159265359/50000000000)))) (sqrt.f32 (sqrt.f32 (-.f32 1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 1 (*.f32 (cbrt.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) (sin.f32 (*.f32 u2 314159265359/50000000000)))) (cbrt.f32 (/.f32 (-.f32 1 u1) u1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (cbrt.f32 u1) (*.f32 (cbrt.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) (sin.f32 (*.f32 u2 314159265359/50000000000)))) (cbrt.f32 (-.f32 1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (cbrt.f32 (neg.f32 u1)) (*.f32 (cbrt.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) (sin.f32 (*.f32 u2 314159265359/50000000000)))) (cbrt.f32 (+.f32 -1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 (sin.f32 (*.f32 u2 314159265359/50000000000)) (sqrt.f32 u1)) 1) (sqrt.f32 (-.f32 1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 (sin.f32 (*.f32 u2 314159265359/50000000000)) (sqrt.f32 u1)) (cbrt.f32 (-.f32 1 u1))) (cbrt.f32 (sqrt.f32 (-.f32 1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 (sin.f32 (*.f32 u2 314159265359/50000000000)) (sqrt.f32 u1)) (sqrt.f32 (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2))) (sqrt.f32 (cbrt.f32 (-.f32 1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 (sin.f32 (*.f32 u2 314159265359/50000000000)) (sqrt.f32 u1)) (sqrt.f32 (sqrt.f32 (-.f32 1 u1)))) (sqrt.f32 (sqrt.f32 (-.f32 1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 314159265359/50000000000))) 1) (sqrt.f32 (-.f32 1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 314159265359/50000000000))) (cbrt.f32 (-.f32 1 u1))) (cbrt.f32 (sqrt.f32 (-.f32 1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 314159265359/50000000000))) (sqrt.f32 (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2))) (sqrt.f32 (cbrt.f32 (-.f32 1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 314159265359/50000000000))) (sqrt.f32 (sqrt.f32 (-.f32 1 u1)))) (sqrt.f32 (sqrt.f32 (-.f32 1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 (sin.f32 (*.f32 u2 314159265359/50000000000)) (sqrt.f32 (/.f32 (-.f32 1 u1) u1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (/.f32 (sin.f32 (*.f32 u2 314159265359/50000000000)) (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (/.f32 (sin.f32 (*.f32 u2 314159265359/50000000000)) (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (/.f32 (sin.f32 (*.f32 u2 314159265359/50000000000)) (sqrt.f32 (/.f32 (-.f32 1 u1) u1))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (pow.f32 (sin.f32 (*.f32 u2 314159265359/50000000000)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (pow.f32 (exp.f32 (sin.f32 (*.f32 u2 314159265359/50000000000))) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (/.f32 (sin.f32 (*.f32 u2 314159265359/50000000000)) (sqrt.f32 (/.f32 (-.f32 1 u1) u1))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (/.f32 (sin.f32 (*.f32 u2 314159265359/50000000000)) (sqrt.f32 (/.f32 (-.f32 1 u1) u1))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 3/2) (pow.f32 (sin.f32 (*.f32 u2 314159265359/50000000000)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 u2 314159265359/50000000000)) 3) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (/.f32 (sin.f32 (*.f32 u2 314159265359/50000000000)) (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (/.f32 (sin.f32 (*.f32 u2 314159265359/50000000000)) (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (/.f32 (sin.f32 (*.f32 u2 314159265359/50000000000)) (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (/.f32 (sin.f32 (*.f32 u2 314159265359/50000000000)) (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (*.f32 u2 98696044010906577398881/2500000000000000000000))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 u2 98696044010906577398881/2500000000000000000000) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (sqrt.f32 u2) 314159265359/50000000000) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (*.f32 u2 98696044010906577398881/2500000000000000000000)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (*.f32 u2 98696044010906577398881/2500000000000000000000) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (*.f32 (*.f32 u2 u2) 9740909103402808085817682884085781839780052161/6250000000000000000000000000000000000000000))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (pow.f32 (exp.f32 u2) 98696044010906577398881/2500000000000000000000))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (*.f32 u2 98696044010906577398881/2500000000000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (*.f32 u2 98696044010906577398881/2500000000000000000000) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (*.f32 u2 98696044010906577398881/2500000000000000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (*.f32 u2 98696044010906577398881/2500000000000000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (*.f32 u2 98696044010906577398881/2500000000000000000000)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (*.f32 u2 98696044010906577398881/2500000000000000000000)))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (pow.f32 (*.f32 u2 314159265359/50000000000) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (*.f32 u2 314159265359/50000000000) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 u2 314159265359/50000000000) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (cbrt.f32 (*.f32 u2 314159265359/50000000000)) 2) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (pow.f32 (*.f32 u2 314159265359/50000000000) 2) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (pow.f32 (*.f32 u2 314159265359/50000000000) 2) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (pow.f32 (*.f32 u2 314159265359/50000000000) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (pow.f32 (pow.f32 (exp.f32 u2) 98696044010906577398881/2500000000000000000000) u2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (pow.f32 (*.f32 u2 314159265359/50000000000) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (pow.f32 (*.f32 u2 314159265359/50000000000) 2) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (*.f32 (pow.f32 u2 3) (pow.f32 (*.f32 u2 98696044010906577398881/2500000000000000000000) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (*.f32 (pow.f32 (*.f32 u2 98696044010906577398881/2500000000000000000000) 3) (pow.f32 u2 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (pow.f32 (*.f32 u2 314159265359/50000000000) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (pow.f32 (*.f32 u2 314159265359/50000000000) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (pow.f32 (*.f32 u2 314159265359/50000000000) 2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (pow.f32 (*.f32 u2 314159265359/50000000000) 2)))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (sin.f32 (*.f32 u2 314159265359/50000000000)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (sin.f32 (*.f32 u2 314159265359/50000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sin.f32 (*.f32 u2 314159265359/50000000000)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (sin.f32 (*.f32 u2 314159265359/50000000000))) (sqrt.f32 (sin.f32 (*.f32 u2 314159265359/50000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (sin.f32 (*.f32 u2 314159265359/50000000000))) (pow.f32 (cbrt.f32 (sin.f32 (*.f32 u2 314159265359/50000000000))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 (sin.f32 (*.f32 u2 314159265359/50000000000))) 2) (cbrt.f32 (sin.f32 (*.f32 u2 314159265359/50000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sin.f32 (*.f32 u2 314159265359/50000000000)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (sin.f32 (*.f32 u2 314159265359/50000000000))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (sin.f32 (*.f32 u2 314159265359/50000000000))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (sin.f32 (*.f32 u2 314159265359/50000000000)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (sin.f32 (*.f32 u2 314159265359/50000000000)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (exp.f32 (sin.f32 (*.f32 u2 314159265359/50000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (sin.f32 (*.f32 u2 314159265359/50000000000)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (sin.f32 (*.f32 u2 314159265359/50000000000)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (sin.f32 (*.f32 u2 314159265359/50000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (sin.f32 (*.f32 u2 314159265359/50000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (sin.f32 (*.f32 u2 314159265359/50000000000))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (sin.f32 (*.f32 u2 314159265359/50000000000))))))))

simplify82.0ms (0.7%)

Algorithm
egg-herbie
Rules
1232×distribute-lft-in
1232×associate-*r/
944×associate-/r/
924×associate-/l/
876×associate-*l/
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02984143
17254019
238964017
Stop Event
node limit
Counts
145 → 183
Calls
Call 1
Inputs
(*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(+.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -1) u1))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (sin.f32 (*.f32 314159265359/50000000000 u2))) (*.f32 (sqrt.f32 -1) (pow.f32 u1 2)))) (+.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -1) u1)))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (sin.f32 (*.f32 314159265359/50000000000 u2))) (*.f32 (sqrt.f32 -1) (pow.f32 u1 2)))) (+.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (+.f32 (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -1) u1))) (*.f32 -1/2 (/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (+.f32 (*.f32 1/2 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (pow.f32 (sqrt.f32 -1) 2))) 1)) (*.f32 (sqrt.f32 -1) (pow.f32 u1 3)))))))
(*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(+.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (*.f32 1/2 (/.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) u1)))
(+.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (+.f32 (*.f32 3/8 (/.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (pow.f32 u1 2))) (*.f32 1/2 (/.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) u1))))
(+.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (+.f32 (*.f32 5/16 (/.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (pow.f32 u1 3))) (+.f32 (*.f32 3/8 (/.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (pow.f32 u1 2))) (*.f32 1/2 (/.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) u1)))))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(+.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (pow.f32 u2 3) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))
(+.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) (+.f32 (*.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (*.f32 (pow.f32 u2 5) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (pow.f32 u2 3) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))))
(+.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) (+.f32 (*.f32 -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (*.f32 (pow.f32 u2 7) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) (+.f32 (*.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (*.f32 (pow.f32 u2 5) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (pow.f32 u2 3) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(*.f32 (sin.f32 (*.f32 -314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(*.f32 (sin.f32 (*.f32 -314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(*.f32 (sin.f32 (*.f32 -314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(*.f32 (sin.f32 (*.f32 -314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(*.f32 98696044010906577398881/2500000000000000000000 u2)
(*.f32 98696044010906577398881/2500000000000000000000 u2)
(*.f32 98696044010906577398881/2500000000000000000000 u2)
(*.f32 98696044010906577398881/2500000000000000000000 u2)
(*.f32 98696044010906577398881/2500000000000000000000 u2)
(*.f32 98696044010906577398881/2500000000000000000000 u2)
(*.f32 98696044010906577398881/2500000000000000000000 u2)
(*.f32 98696044010906577398881/2500000000000000000000 u2)
(*.f32 98696044010906577398881/2500000000000000000000 u2)
(*.f32 98696044010906577398881/2500000000000000000000 u2)
(*.f32 98696044010906577398881/2500000000000000000000 u2)
(*.f32 98696044010906577398881/2500000000000000000000 u2)
(*.f32 98696044010906577398881/2500000000000000000000 (pow.f32 u2 2))
(*.f32 98696044010906577398881/2500000000000000000000 (pow.f32 u2 2))
(*.f32 98696044010906577398881/2500000000000000000000 (pow.f32 u2 2))
(*.f32 98696044010906577398881/2500000000000000000000 (pow.f32 u2 2))
(*.f32 98696044010906577398881/2500000000000000000000 (pow.f32 u2 2))
(*.f32 98696044010906577398881/2500000000000000000000 (pow.f32 u2 2))
(*.f32 98696044010906577398881/2500000000000000000000 (pow.f32 u2 2))
(*.f32 98696044010906577398881/2500000000000000000000 (pow.f32 u2 2))
(*.f32 98696044010906577398881/2500000000000000000000 (pow.f32 u2 2))
(*.f32 98696044010906577398881/2500000000000000000000 (pow.f32 u2 2))
(*.f32 98696044010906577398881/2500000000000000000000 (pow.f32 u2 2))
(*.f32 98696044010906577398881/2500000000000000000000 (pow.f32 u2 2))
(*.f32 314159265359/50000000000 u2)
(+.f32 (*.f32 314159265359/50000000000 u2) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3)))
(+.f32 (*.f32 314159265359/50000000000 u2) (+.f32 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3)) (*.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (pow.f32 u2 5))))
(+.f32 (*.f32 -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (pow.f32 u2 7)) (+.f32 (*.f32 314159265359/50000000000 u2) (+.f32 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3)) (*.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (pow.f32 u2 5)))))
(sin.f32 (*.f32 314159265359/50000000000 u2))
(sin.f32 (*.f32 314159265359/50000000000 u2))
(sin.f32 (*.f32 314159265359/50000000000 u2))
(sin.f32 (*.f32 314159265359/50000000000 u2))
(sin.f32 (*.f32 -314159265359/50000000000 u2))
(sin.f32 (*.f32 -314159265359/50000000000 u2))
(sin.f32 (*.f32 -314159265359/50000000000 u2))
(sin.f32 (*.f32 -314159265359/50000000000 u2))
(-.f32 (exp.f32 (log1p.f32 (/.f32 (sin.f32 (*.f32 u2 314159265359/50000000000)) (sqrt.f32 (/.f32 (-.f32 1 u1) u1))))) 1)
(/.f32 (sin.f32 (*.f32 u2 314159265359/50000000000)) (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))
(/.f32 (sin.f32 (*.f32 u2 314159265359/50000000000)) (/.f32 (sqrt.f32 (-.f32 1 u1)) (sqrt.f32 u1)))
(/.f32 (sqrt.f32 u1) (/.f32 (sqrt.f32 (-.f32 1 u1)) (sin.f32 (*.f32 u2 314159265359/50000000000))))
(/.f32 (*.f32 (sin.f32 (*.f32 u2 314159265359/50000000000)) (sqrt.f32 u1)) (sqrt.f32 (-.f32 1 u1)))
(/.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 314159265359/50000000000))) (sqrt.f32 (-.f32 1 u1)))
(/.f32 (*.f32 1 (*.f32 (sin.f32 (*.f32 u2 314159265359/50000000000)) (sqrt.f32 u1))) (sqrt.f32 (-.f32 1 u1)))
(/.f32 (*.f32 1 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 314159265359/50000000000)))) (sqrt.f32 (-.f32 1 u1)))
(/.f32 (*.f32 (sin.f32 (*.f32 u2 314159265359/50000000000)) (sqrt.f32 (neg.f32 u1))) (sqrt.f32 (+.f32 -1 u1)))
(/.f32 (*.f32 (sin.f32 (*.f32 u2 314159265359/50000000000)) (neg.f32 (sqrt.f32 u1))) (neg.f32 (sqrt.f32 (-.f32 1 u1))))
(/.f32 (*.f32 (*.f32 (sin.f32 (*.f32 u2 314159265359/50000000000)) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4)) (sqrt.f32 (sqrt.f32 u1))) (sqrt.f32 (sqrt.f32 (-.f32 1 u1))))
(/.f32 (*.f32 (*.f32 (sin.f32 (*.f32 u2 314159265359/50000000000)) (cbrt.f32 (/.f32 u1 (-.f32 1 u1)))) (cbrt.f32 (sqrt.f32 u1))) (cbrt.f32 (sqrt.f32 (-.f32 1 u1))))
(/.f32 (*.f32 (sqrt.f32 (neg.f32 u1)) (sin.f32 (*.f32 u2 314159265359/50000000000))) (sqrt.f32 (+.f32 -1 u1)))
(/.f32 (*.f32 (neg.f32 (sqrt.f32 u1)) (sin.f32 (*.f32 u2 314159265359/50000000000))) (neg.f32 (sqrt.f32 (-.f32 1 u1))))
(/.f32 (*.f32 (*.f32 (sin.f32 (*.f32 u2 314159265359/50000000000)) (sqrt.f32 u1)) 1) (sqrt.f32 (-.f32 1 u1)))
(/.f32 (*.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 314159265359/50000000000))) 1) (sqrt.f32 (-.f32 1 u1)))
(/.f32 (*.f32 (sqrt.f32 (sqrt.f32 u1)) (*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4) (sin.f32 (*.f32 u2 314159265359/50000000000)))) (sqrt.f32 (sqrt.f32 (-.f32 1 u1))))
(/.f32 (*.f32 1 (*.f32 (cbrt.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) (sin.f32 (*.f32 u2 314159265359/50000000000)))) (cbrt.f32 (/.f32 (-.f32 1 u1) u1)))
(/.f32 (*.f32 (cbrt.f32 u1) (*.f32 (cbrt.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) (sin.f32 (*.f32 u2 314159265359/50000000000)))) (cbrt.f32 (-.f32 1 u1)))
(/.f32 (*.f32 (cbrt.f32 (neg.f32 u1)) (*.f32 (cbrt.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) (sin.f32 (*.f32 u2 314159265359/50000000000)))) (cbrt.f32 (+.f32 -1 u1)))
(/.f32 (/.f32 (*.f32 (sin.f32 (*.f32 u2 314159265359/50000000000)) (sqrt.f32 u1)) 1) (sqrt.f32 (-.f32 1 u1)))
(/.f32 (/.f32 (*.f32 (sin.f32 (*.f32 u2 314159265359/50000000000)) (sqrt.f32 u1)) (cbrt.f32 (-.f32 1 u1))) (cbrt.f32 (sqrt.f32 (-.f32 1 u1))))
(/.f32 (/.f32 (*.f32 (sin.f32 (*.f32 u2 314159265359/50000000000)) (sqrt.f32 u1)) (sqrt.f32 (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2))) (sqrt.f32 (cbrt.f32 (-.f32 1 u1))))
(/.f32 (/.f32 (*.f32 (sin.f32 (*.f32 u2 314159265359/50000000000)) (sqrt.f32 u1)) (sqrt.f32 (sqrt.f32 (-.f32 1 u1)))) (sqrt.f32 (sqrt.f32 (-.f32 1 u1))))
(/.f32 (/.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 314159265359/50000000000))) 1) (sqrt.f32 (-.f32 1 u1)))
(/.f32 (/.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 314159265359/50000000000))) (cbrt.f32 (-.f32 1 u1))) (cbrt.f32 (sqrt.f32 (-.f32 1 u1))))
(/.f32 (/.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 314159265359/50000000000))) (sqrt.f32 (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2))) (sqrt.f32 (cbrt.f32 (-.f32 1 u1))))
(/.f32 (/.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 314159265359/50000000000))) (sqrt.f32 (sqrt.f32 (-.f32 1 u1)))) (sqrt.f32 (sqrt.f32 (-.f32 1 u1))))
(pow.f32 (/.f32 (sin.f32 (*.f32 u2 314159265359/50000000000)) (sqrt.f32 (/.f32 (-.f32 1 u1) u1))) 1)
(pow.f32 (sqrt.f32 (/.f32 (sin.f32 (*.f32 u2 314159265359/50000000000)) (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))) 2)
(pow.f32 (cbrt.f32 (/.f32 (sin.f32 (*.f32 u2 314159265359/50000000000)) (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))) 3)
(pow.f32 (pow.f32 (/.f32 (sin.f32 (*.f32 u2 314159265359/50000000000)) (sqrt.f32 (/.f32 (-.f32 1 u1) u1))) 3) 1/3)
(sqrt.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (pow.f32 (sin.f32 (*.f32 u2 314159265359/50000000000)) 2)))
(log.f32 (pow.f32 (exp.f32 (sin.f32 (*.f32 u2 314159265359/50000000000))) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(log.f32 (+.f32 1 (expm1.f32 (/.f32 (sin.f32 (*.f32 u2 314159265359/50000000000)) (sqrt.f32 (/.f32 (-.f32 1 u1) u1))))))
(cbrt.f32 (pow.f32 (/.f32 (sin.f32 (*.f32 u2 314159265359/50000000000)) (sqrt.f32 (/.f32 (-.f32 1 u1) u1))) 3))
(cbrt.f32 (*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 3/2) (pow.f32 (sin.f32 (*.f32 u2 314159265359/50000000000)) 3)))
(cbrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 u2 314159265359/50000000000)) 3) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 3/2)))
(expm1.f32 (log1p.f32 (/.f32 (sin.f32 (*.f32 u2 314159265359/50000000000)) (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))))
(exp.f32 (log.f32 (/.f32 (sin.f32 (*.f32 u2 314159265359/50000000000)) (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))))
(exp.f32 (*.f32 (log.f32 (/.f32 (sin.f32 (*.f32 u2 314159265359/50000000000)) (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))) 1))
(log1p.f32 (expm1.f32 (/.f32 (sin.f32 (*.f32 u2 314159265359/50000000000)) (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 u2 98696044010906577398881/2500000000000000000000))) 1)
(pow.f32 (*.f32 u2 98696044010906577398881/2500000000000000000000) 1)
(pow.f32 (*.f32 (sqrt.f32 u2) 314159265359/50000000000) 2)
(pow.f32 (cbrt.f32 (*.f32 u2 98696044010906577398881/2500000000000000000000)) 3)
(pow.f32 (pow.f32 (*.f32 u2 98696044010906577398881/2500000000000000000000) 3) 1/3)
(sqrt.f32 (*.f32 (*.f32 u2 u2) 9740909103402808085817682884085781839780052161/6250000000000000000000000000000000000000000))
(log.f32 (pow.f32 (exp.f32 u2) 98696044010906577398881/2500000000000000000000))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 u2 98696044010906577398881/2500000000000000000000))))
(cbrt.f32 (pow.f32 (*.f32 u2 98696044010906577398881/2500000000000000000000) 3))
(expm1.f32 (log1p.f32 (*.f32 u2 98696044010906577398881/2500000000000000000000)))
(exp.f32 (log.f32 (*.f32 u2 98696044010906577398881/2500000000000000000000)))
(exp.f32 (*.f32 (log.f32 (*.f32 u2 98696044010906577398881/2500000000000000000000)) 1))
(log1p.f32 (expm1.f32 (*.f32 u2 98696044010906577398881/2500000000000000000000)))
(-.f32 (exp.f32 (log1p.f32 (pow.f32 (*.f32 u2 314159265359/50000000000) 2))) 1)
(pow.f32 (pow.f32 (*.f32 u2 314159265359/50000000000) 2) 1)
(pow.f32 (*.f32 u2 314159265359/50000000000) 2)
(pow.f32 (pow.f32 (cbrt.f32 (*.f32 u2 314159265359/50000000000)) 2) 3)
(pow.f32 (pow.f32 (pow.f32 (*.f32 u2 314159265359/50000000000) 2) 2) 1/2)
(pow.f32 (pow.f32 (pow.f32 (*.f32 u2 314159265359/50000000000) 2) 3) 1/3)
(sqrt.f32 (pow.f32 (pow.f32 (*.f32 u2 314159265359/50000000000) 2) 2))
(log.f32 (pow.f32 (pow.f32 (exp.f32 u2) 98696044010906577398881/2500000000000000000000) u2))
(log.f32 (+.f32 1 (expm1.f32 (pow.f32 (*.f32 u2 314159265359/50000000000) 2))))
(cbrt.f32 (pow.f32 (pow.f32 (*.f32 u2 314159265359/50000000000) 2) 3))
(cbrt.f32 (*.f32 (pow.f32 u2 3) (pow.f32 (*.f32 u2 98696044010906577398881/2500000000000000000000) 3)))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 u2 98696044010906577398881/2500000000000000000000) 3) (pow.f32 u2 3)))
(expm1.f32 (log1p.f32 (pow.f32 (*.f32 u2 314159265359/50000000000) 2)))
(exp.f32 (log.f32 (pow.f32 (*.f32 u2 314159265359/50000000000) 2)))
(exp.f32 (*.f32 (log.f32 (pow.f32 (*.f32 u2 314159265359/50000000000) 2)) 1))
(log1p.f32 (expm1.f32 (pow.f32 (*.f32 u2 314159265359/50000000000) 2)))
(-.f32 (exp.f32 (log1p.f32 (sin.f32 (*.f32 u2 314159265359/50000000000)))) 1)
(*.f32 1 (sin.f32 (*.f32 u2 314159265359/50000000000)))
(*.f32 (sin.f32 (*.f32 u2 314159265359/50000000000)) 1)
(*.f32 (sqrt.f32 (sin.f32 (*.f32 u2 314159265359/50000000000))) (sqrt.f32 (sin.f32 (*.f32 u2 314159265359/50000000000))))
(*.f32 (cbrt.f32 (sin.f32 (*.f32 u2 314159265359/50000000000))) (pow.f32 (cbrt.f32 (sin.f32 (*.f32 u2 314159265359/50000000000))) 2))
(*.f32 (pow.f32 (cbrt.f32 (sin.f32 (*.f32 u2 314159265359/50000000000))) 2) (cbrt.f32 (sin.f32 (*.f32 u2 314159265359/50000000000))))
(pow.f32 (sin.f32 (*.f32 u2 314159265359/50000000000)) 1)
(pow.f32 (sqrt.f32 (sin.f32 (*.f32 u2 314159265359/50000000000))) 2)
(pow.f32 (cbrt.f32 (sin.f32 (*.f32 u2 314159265359/50000000000))) 3)
(pow.f32 (pow.f32 (sin.f32 (*.f32 u2 314159265359/50000000000)) 3) 1/3)
(sqrt.f32 (pow.f32 (sin.f32 (*.f32 u2 314159265359/50000000000)) 2))
(log.f32 (exp.f32 (sin.f32 (*.f32 u2 314159265359/50000000000))))
(log.f32 (+.f32 1 (expm1.f32 (sin.f32 (*.f32 u2 314159265359/50000000000)))))
(cbrt.f32 (pow.f32 (sin.f32 (*.f32 u2 314159265359/50000000000)) 3))
(expm1.f32 (log1p.f32 (sin.f32 (*.f32 u2 314159265359/50000000000))))
(exp.f32 (log.f32 (sin.f32 (*.f32 u2 314159265359/50000000000))))
(exp.f32 (*.f32 (log.f32 (sin.f32 (*.f32 u2 314159265359/50000000000))) 1))
(log1p.f32 (expm1.f32 (sin.f32 (*.f32 u2 314159265359/50000000000))))
Outputs
(*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(+.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -1) u1))))
(fma.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -1) u1))))
(fma.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (/.f32 -1/2 u1) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -1))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (sin.f32 (*.f32 314159265359/50000000000 u2))) (*.f32 (sqrt.f32 -1) (pow.f32 u1 2)))) (+.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -1) u1)))))
(fma.f32 -1/2 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (/.f32 (*.f32 (sqrt.f32 -1) (*.f32 u1 u1)) (sin.f32 (*.f32 314159265359/50000000000 u2)))) (fma.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -1) u1)))))
(fma.f32 -1/2 (*.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -1)) (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (*.f32 u1 u1))) (fma.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -1) u1)))))
(fma.f32 -1/2 (*.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -1)) (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (*.f32 u1 u1))) (fma.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (/.f32 -1/2 u1) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -1)))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (sin.f32 (*.f32 314159265359/50000000000 u2))) (*.f32 (sqrt.f32 -1) (pow.f32 u1 2)))) (+.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (+.f32 (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -1) u1))) (*.f32 -1/2 (/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (+.f32 (*.f32 1/2 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (pow.f32 (sqrt.f32 -1) 2))) 1)) (*.f32 (sqrt.f32 -1) (pow.f32 u1 3)))))))
(fma.f32 -1/2 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (/.f32 (*.f32 (sqrt.f32 -1) (*.f32 u1 u1)) (sin.f32 (*.f32 314159265359/50000000000 u2)))) (fma.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 -1/2 (+.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -1) u1)) (/.f32 (*.f32 (fma.f32 1/2 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (pow.f32 (sqrt.f32 -1) 2)) 1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (*.f32 (sqrt.f32 -1) (pow.f32 u1 3)))))))
(fma.f32 -1/2 (*.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -1)) (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (*.f32 u1 u1))) (fma.f32 -1/2 (+.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -1) u1)) (*.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -1)) (/.f32 (fma.f32 1/2 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) -1) 1) (pow.f32 u1 3)))) (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)))))
(fma.f32 -1/2 (*.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -1)) (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (*.f32 u1 u1))) (fma.f32 -1/2 (+.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -1) u1)) (*.f32 (/.f32 (+.f32 1 (+.f32 -1/2 (*.f32 -1/2 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)))) (sqrt.f32 -1)) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 u1 3)))) (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)))))
(*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(+.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (*.f32 1/2 (/.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) u1)))
(fma.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 1/2 (/.f32 (sqrt.f32 -1) (/.f32 u1 (sin.f32 (*.f32 314159265359/50000000000 u2))))))
(fma.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 1/2 (*.f32 (/.f32 (sqrt.f32 -1) u1) (sin.f32 (*.f32 314159265359/50000000000 u2)))))
(fma.f32 1/2 (/.f32 (sqrt.f32 -1) (/.f32 u1 (sin.f32 (*.f32 314159265359/50000000000 u2)))) (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))))
(+.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (+.f32 (*.f32 3/8 (/.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (pow.f32 u1 2))) (*.f32 1/2 (/.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) u1))))
(fma.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)) (fma.f32 3/8 (/.f32 (sqrt.f32 -1) (/.f32 (*.f32 u1 u1) (sin.f32 (*.f32 314159265359/50000000000 u2)))) (*.f32 1/2 (/.f32 (sqrt.f32 -1) (/.f32 u1 (sin.f32 (*.f32 314159265359/50000000000 u2)))))))
(fma.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)) (fma.f32 1/2 (*.f32 (/.f32 (sqrt.f32 -1) u1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (*.f32 3/8 (*.f32 (/.f32 (sqrt.f32 -1) (*.f32 u1 u1)) (sin.f32 (*.f32 314159265359/50000000000 u2))))))
(fma.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)) (fma.f32 1/2 (/.f32 (sqrt.f32 -1) (/.f32 u1 (sin.f32 (*.f32 314159265359/50000000000 u2)))) (*.f32 (/.f32 3/8 u1) (/.f32 (sqrt.f32 -1) (/.f32 u1 (sin.f32 (*.f32 314159265359/50000000000 u2)))))))
(+.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (+.f32 (*.f32 5/16 (/.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (pow.f32 u1 3))) (+.f32 (*.f32 3/8 (/.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (pow.f32 u1 2))) (*.f32 1/2 (/.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) u1)))))
(fma.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)) (fma.f32 5/16 (/.f32 (sqrt.f32 -1) (/.f32 (pow.f32 u1 3) (sin.f32 (*.f32 314159265359/50000000000 u2)))) (fma.f32 3/8 (/.f32 (sqrt.f32 -1) (/.f32 (*.f32 u1 u1) (sin.f32 (*.f32 314159265359/50000000000 u2)))) (*.f32 1/2 (/.f32 (sqrt.f32 -1) (/.f32 u1 (sin.f32 (*.f32 314159265359/50000000000 u2))))))))
(fma.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)) (fma.f32 5/16 (*.f32 (/.f32 (sqrt.f32 -1) (pow.f32 u1 3)) (sin.f32 (*.f32 314159265359/50000000000 u2))) (fma.f32 1/2 (*.f32 (/.f32 (sqrt.f32 -1) u1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (*.f32 3/8 (*.f32 (/.f32 (sqrt.f32 -1) (*.f32 u1 u1)) (sin.f32 (*.f32 314159265359/50000000000 u2)))))))
(fma.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)) (fma.f32 5/16 (/.f32 (sqrt.f32 -1) (/.f32 (pow.f32 u1 3) (sin.f32 (*.f32 314159265359/50000000000 u2)))) (fma.f32 1/2 (/.f32 (sqrt.f32 -1) (/.f32 u1 (sin.f32 (*.f32 314159265359/50000000000 u2)))) (*.f32 (/.f32 3/8 u1) (/.f32 (sqrt.f32 -1) (/.f32 u1 (sin.f32 (*.f32 314159265359/50000000000 u2))))))))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(*.f32 u2 (*.f32 314159265359/50000000000 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(+.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (pow.f32 u2 3) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))
(fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (pow.f32 u2 3))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (fma.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3) (*.f32 314159265359/50000000000 u2)))
(+.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) (+.f32 (*.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (*.f32 (pow.f32 u2 5) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (pow.f32 u2 3) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))))
(fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) (fma.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (pow.f32 u2 5)) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (pow.f32 u2 3)))))
(fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (fma.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3) (*.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (pow.f32 u2 5)))))
(+.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) (+.f32 (*.f32 -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (*.f32 (pow.f32 u2 7) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) (+.f32 (*.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (*.f32 (pow.f32 u2 5) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (pow.f32 u2 3) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))))
(fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) (fma.f32 -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (pow.f32 u2 7)) (fma.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (pow.f32 u2 5)) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (pow.f32 u2 3))))))
(+.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (fma.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3) (*.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (pow.f32 u2 5)))) (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (fma.f32 -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (pow.f32 u2 7) (*.f32 314159265359/50000000000 u2))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (sin.f32 (*.f32 -314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 u2 -314159265359/50000000000)))
(*.f32 (sin.f32 (*.f32 -314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 u2 -314159265359/50000000000)))
(*.f32 (sin.f32 (*.f32 -314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 u2 -314159265359/50000000000)))
(*.f32 (sin.f32 (*.f32 -314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 u2 -314159265359/50000000000)))
(*.f32 98696044010906577398881/2500000000000000000000 u2)
(*.f32 u2 98696044010906577398881/2500000000000000000000)
(*.f32 98696044010906577398881/2500000000000000000000 u2)
(*.f32 u2 98696044010906577398881/2500000000000000000000)
(*.f32 98696044010906577398881/2500000000000000000000 u2)
(*.f32 u2 98696044010906577398881/2500000000000000000000)
(*.f32 98696044010906577398881/2500000000000000000000 u2)
(*.f32 u2 98696044010906577398881/2500000000000000000000)
(*.f32 98696044010906577398881/2500000000000000000000 u2)
(*.f32 u2 98696044010906577398881/2500000000000000000000)
(*.f32 98696044010906577398881/2500000000000000000000 u2)
(*.f32 u2 98696044010906577398881/2500000000000000000000)
(*.f32 98696044010906577398881/2500000000000000000000 u2)
(*.f32 u2 98696044010906577398881/2500000000000000000000)
(*.f32 98696044010906577398881/2500000000000000000000 u2)
(*.f32 u2 98696044010906577398881/2500000000000000000000)
(*.f32 98696044010906577398881/2500000000000000000000 u2)
(*.f32 u2 98696044010906577398881/2500000000000000000000)
(*.f32 98696044010906577398881/2500000000000000000000 u2)
(*.f32 u2 98696044010906577398881/2500000000000000000000)
(*.f32 98696044010906577398881/2500000000000000000000 u2)
(*.f32 u2 98696044010906577398881/2500000000000000000000)
(*.f32 98696044010906577398881/2500000000000000000000 u2)
(*.f32 u2 98696044010906577398881/2500000000000000000000)
(*.f32 98696044010906577398881/2500000000000000000000 (pow.f32 u2 2))
(*.f32 98696044010906577398881/2500000000000000000000 (*.f32 u2 u2))
(*.f32 u2 (*.f32 u2 98696044010906577398881/2500000000000000000000))
(*.f32 98696044010906577398881/2500000000000000000000 (pow.f32 u2 2))
(*.f32 98696044010906577398881/2500000000000000000000 (*.f32 u2 u2))
(*.f32 u2 (*.f32 u2 98696044010906577398881/2500000000000000000000))
(*.f32 98696044010906577398881/2500000000000000000000 (pow.f32 u2 2))
(*.f32 98696044010906577398881/2500000000000000000000 (*.f32 u2 u2))
(*.f32 u2 (*.f32 u2 98696044010906577398881/2500000000000000000000))
(*.f32 98696044010906577398881/2500000000000000000000 (pow.f32 u2 2))
(*.f32 98696044010906577398881/2500000000000000000000 (*.f32 u2 u2))
(*.f32 u2 (*.f32 u2 98696044010906577398881/2500000000000000000000))
(*.f32 98696044010906577398881/2500000000000000000000 (pow.f32 u2 2))
(*.f32 98696044010906577398881/2500000000000000000000 (*.f32 u2 u2))
(*.f32 u2 (*.f32 u2 98696044010906577398881/2500000000000000000000))
(*.f32 98696044010906577398881/2500000000000000000000 (pow.f32 u2 2))
(*.f32 98696044010906577398881/2500000000000000000000 (*.f32 u2 u2))
(*.f32 u2 (*.f32 u2 98696044010906577398881/2500000000000000000000))
(*.f32 98696044010906577398881/2500000000000000000000 (pow.f32 u2 2))
(*.f32 98696044010906577398881/2500000000000000000000 (*.f32 u2 u2))
(*.f32 u2 (*.f32 u2 98696044010906577398881/2500000000000000000000))
(*.f32 98696044010906577398881/2500000000000000000000 (pow.f32 u2 2))
(*.f32 98696044010906577398881/2500000000000000000000 (*.f32 u2 u2))
(*.f32 u2 (*.f32 u2 98696044010906577398881/2500000000000000000000))
(*.f32 98696044010906577398881/2500000000000000000000 (pow.f32 u2 2))
(*.f32 98696044010906577398881/2500000000000000000000 (*.f32 u2 u2))
(*.f32 u2 (*.f32 u2 98696044010906577398881/2500000000000000000000))
(*.f32 98696044010906577398881/2500000000000000000000 (pow.f32 u2 2))
(*.f32 98696044010906577398881/2500000000000000000000 (*.f32 u2 u2))
(*.f32 u2 (*.f32 u2 98696044010906577398881/2500000000000000000000))
(*.f32 98696044010906577398881/2500000000000000000000 (pow.f32 u2 2))
(*.f32 98696044010906577398881/2500000000000000000000 (*.f32 u2 u2))
(*.f32 u2 (*.f32 u2 98696044010906577398881/2500000000000000000000))
(*.f32 98696044010906577398881/2500000000000000000000 (pow.f32 u2 2))
(*.f32 98696044010906577398881/2500000000000000000000 (*.f32 u2 u2))
(*.f32 u2 (*.f32 u2 98696044010906577398881/2500000000000000000000))
(*.f32 314159265359/50000000000 u2)
(+.f32 (*.f32 314159265359/50000000000 u2) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3)))
(fma.f32 314159265359/50000000000 u2 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3)))
(fma.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3) (*.f32 314159265359/50000000000 u2))
(+.f32 (*.f32 314159265359/50000000000 u2) (+.f32 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3)) (*.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (pow.f32 u2 5))))
(fma.f32 314159265359/50000000000 u2 (fma.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3) (*.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (pow.f32 u2 5))))
(+.f32 (*.f32 -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (pow.f32 u2 7)) (+.f32 (*.f32 314159265359/50000000000 u2) (+.f32 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3)) (*.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (pow.f32 u2 5)))))
(fma.f32 -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (pow.f32 u2 7) (fma.f32 314159265359/50000000000 u2 (fma.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3) (*.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (pow.f32 u2 5)))))
(sin.f32 (*.f32 314159265359/50000000000 u2))
(sin.f32 (*.f32 314159265359/50000000000 u2))
(sin.f32 (*.f32 314159265359/50000000000 u2))
(sin.f32 (*.f32 314159265359/50000000000 u2))
(sin.f32 (*.f32 -314159265359/50000000000 u2))
(sin.f32 (*.f32 u2 -314159265359/50000000000))
(sin.f32 (*.f32 -314159265359/50000000000 u2))
(sin.f32 (*.f32 u2 -314159265359/50000000000))
(sin.f32 (*.f32 -314159265359/50000000000 u2))
(sin.f32 (*.f32 u2 -314159265359/50000000000))
(sin.f32 (*.f32 -314159265359/50000000000 u2))
(sin.f32 (*.f32 u2 -314159265359/50000000000))
(-.f32 (exp.f32 (log1p.f32 (/.f32 (sin.f32 (*.f32 u2 314159265359/50000000000)) (sqrt.f32 (/.f32 (-.f32 1 u1) u1))))) 1)
(/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))
(/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))
(/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 -1 (/.f32 1 u1))))
(/.f32 (sin.f32 (*.f32 u2 314159265359/50000000000)) (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))
(/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))
(/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))
(/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 -1 (/.f32 1 u1))))
(/.f32 (sin.f32 (*.f32 u2 314159265359/50000000000)) (/.f32 (sqrt.f32 (-.f32 1 u1)) (sqrt.f32 u1)))
(*.f32 (/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 1 u1))))
(/.f32 (sqrt.f32 u1) (/.f32 (sqrt.f32 (-.f32 1 u1)) (sin.f32 (*.f32 u2 314159265359/50000000000))))
(*.f32 (/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 1 u1))))
(/.f32 (*.f32 (sin.f32 (*.f32 u2 314159265359/50000000000)) (sqrt.f32 u1)) (sqrt.f32 (-.f32 1 u1)))
(*.f32 (/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 1 u1))))
(/.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 314159265359/50000000000))) (sqrt.f32 (-.f32 1 u1)))
(*.f32 (/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 1 u1))))
(/.f32 (*.f32 1 (*.f32 (sin.f32 (*.f32 u2 314159265359/50000000000)) (sqrt.f32 u1))) (sqrt.f32 (-.f32 1 u1)))
(*.f32 (/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 1 u1))))
(/.f32 (*.f32 1 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 314159265359/50000000000)))) (sqrt.f32 (-.f32 1 u1)))
(*.f32 (/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 1 u1))))
(/.f32 (*.f32 (sin.f32 (*.f32 u2 314159265359/50000000000)) (sqrt.f32 (neg.f32 u1))) (sqrt.f32 (+.f32 -1 u1)))
(/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (sqrt.f32 (+.f32 -1 u1)) (sqrt.f32 (neg.f32 u1))))
(*.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 -1 u1))) (sqrt.f32 (neg.f32 u1)))
(/.f32 (*.f32 (sin.f32 (*.f32 u2 314159265359/50000000000)) (neg.f32 (sqrt.f32 u1))) (neg.f32 (sqrt.f32 (-.f32 1 u1))))
(*.f32 (/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 1 u1))))
(/.f32 (*.f32 (*.f32 (sin.f32 (*.f32 u2 314159265359/50000000000)) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4)) (sqrt.f32 (sqrt.f32 u1))) (sqrt.f32 (sqrt.f32 (-.f32 1 u1))))
(/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4)) (/.f32 (sqrt.f32 (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 (sqrt.f32 u1))))
(*.f32 (/.f32 (sqrt.f32 (sqrt.f32 u1)) (sqrt.f32 (sqrt.f32 (-.f32 1 u1)))) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4)))
(*.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (sqrt.f32 (-.f32 1 u1)))) (*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4) (sqrt.f32 (sqrt.f32 u1))))
(/.f32 (*.f32 (*.f32 (sin.f32 (*.f32 u2 314159265359/50000000000)) (cbrt.f32 (/.f32 u1 (-.f32 1 u1)))) (cbrt.f32 (sqrt.f32 u1))) (cbrt.f32 (sqrt.f32 (-.f32 1 u1))))
(/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (cbrt.f32 (/.f32 u1 (-.f32 1 u1)))) (/.f32 (cbrt.f32 (sqrt.f32 (-.f32 1 u1))) (cbrt.f32 (sqrt.f32 u1))))
(/.f32 (cbrt.f32 (sqrt.f32 u1)) (/.f32 (cbrt.f32 (sqrt.f32 (-.f32 1 u1))) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (cbrt.f32 (/.f32 u1 (-.f32 1 u1))))))
(*.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (cbrt.f32 (sqrt.f32 (-.f32 1 u1)))) (*.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) (cbrt.f32 (sqrt.f32 u1))))
(/.f32 (*.f32 (sqrt.f32 (neg.f32 u1)) (sin.f32 (*.f32 u2 314159265359/50000000000))) (sqrt.f32 (+.f32 -1 u1)))
(/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (sqrt.f32 (+.f32 -1 u1)) (sqrt.f32 (neg.f32 u1))))
(*.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 -1 u1))) (sqrt.f32 (neg.f32 u1)))
(/.f32 (*.f32 (neg.f32 (sqrt.f32 u1)) (sin.f32 (*.f32 u2 314159265359/50000000000))) (neg.f32 (sqrt.f32 (-.f32 1 u1))))
(*.f32 (/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 1 u1))))
(/.f32 (*.f32 (*.f32 (sin.f32 (*.f32 u2 314159265359/50000000000)) (sqrt.f32 u1)) 1) (sqrt.f32 (-.f32 1 u1)))
(*.f32 (/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 1 u1))))
(/.f32 (*.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 314159265359/50000000000))) 1) (sqrt.f32 (-.f32 1 u1)))
(*.f32 (/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 1 u1))))
(/.f32 (*.f32 (sqrt.f32 (sqrt.f32 u1)) (*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4) (sin.f32 (*.f32 u2 314159265359/50000000000)))) (sqrt.f32 (sqrt.f32 (-.f32 1 u1))))
(/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4)) (/.f32 (sqrt.f32 (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 (sqrt.f32 u1))))
(*.f32 (/.f32 (sqrt.f32 (sqrt.f32 u1)) (sqrt.f32 (sqrt.f32 (-.f32 1 u1)))) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4)))
(*.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (sqrt.f32 (-.f32 1 u1)))) (*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4) (sqrt.f32 (sqrt.f32 u1))))
(/.f32 (*.f32 1 (*.f32 (cbrt.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) (sin.f32 (*.f32 u2 314159265359/50000000000)))) (cbrt.f32 (/.f32 (-.f32 1 u1) u1)))
(/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (cbrt.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) (cbrt.f32 (/.f32 (-.f32 1 u1) u1)))
(/.f32 (cbrt.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) (/.f32 (cbrt.f32 (+.f32 (/.f32 1 u1) -1)) (sin.f32 (*.f32 314159265359/50000000000 u2))))
(*.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (cbrt.f32 (+.f32 -1 (/.f32 1 u1)))) (cbrt.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(/.f32 (*.f32 (cbrt.f32 u1) (*.f32 (cbrt.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) (sin.f32 (*.f32 u2 314159265359/50000000000)))) (cbrt.f32 (-.f32 1 u1)))
(/.f32 (cbrt.f32 u1) (/.f32 (cbrt.f32 (-.f32 1 u1)) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (cbrt.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))))
(*.f32 (/.f32 (cbrt.f32 u1) (cbrt.f32 (-.f32 1 u1))) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (cbrt.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))
(*.f32 (/.f32 (cbrt.f32 u1) (/.f32 (cbrt.f32 (-.f32 1 u1)) (sin.f32 (*.f32 314159265359/50000000000 u2)))) (cbrt.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(/.f32 (*.f32 (cbrt.f32 (neg.f32 u1)) (*.f32 (cbrt.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) (sin.f32 (*.f32 u2 314159265359/50000000000)))) (cbrt.f32 (+.f32 -1 u1)))
(/.f32 (cbrt.f32 (neg.f32 u1)) (/.f32 (cbrt.f32 (+.f32 -1 u1)) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (cbrt.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))))
(*.f32 (/.f32 (cbrt.f32 (neg.f32 u1)) (cbrt.f32 (+.f32 -1 u1))) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (cbrt.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))
(*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (cbrt.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) (cbrt.f32 (+.f32 -1 u1))) (cbrt.f32 (neg.f32 u1)))
(/.f32 (/.f32 (*.f32 (sin.f32 (*.f32 u2 314159265359/50000000000)) (sqrt.f32 u1)) 1) (sqrt.f32 (-.f32 1 u1)))
(*.f32 (/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 1 u1))))
(/.f32 (/.f32 (*.f32 (sin.f32 (*.f32 u2 314159265359/50000000000)) (sqrt.f32 u1)) (cbrt.f32 (-.f32 1 u1))) (cbrt.f32 (sqrt.f32 (-.f32 1 u1))))
(/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 u1)) (*.f32 (cbrt.f32 (sqrt.f32 (-.f32 1 u1))) (cbrt.f32 (-.f32 1 u1))))
(*.f32 (/.f32 (sqrt.f32 u1) (cbrt.f32 (sqrt.f32 (-.f32 1 u1)))) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (cbrt.f32 (-.f32 1 u1))))
(*.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (cbrt.f32 (sqrt.f32 (-.f32 1 u1)))) (/.f32 (sqrt.f32 u1) (cbrt.f32 (-.f32 1 u1))))
(/.f32 (/.f32 (*.f32 (sin.f32 (*.f32 u2 314159265359/50000000000)) (sqrt.f32 u1)) (sqrt.f32 (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2))) (sqrt.f32 (cbrt.f32 (-.f32 1 u1))))
(/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 u1)) (*.f32 (sqrt.f32 (cbrt.f32 (-.f32 1 u1))) (sqrt.f32 (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2))))
(*.f32 (/.f32 (sqrt.f32 u1) (sqrt.f32 (cbrt.f32 (-.f32 1 u1)))) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (fabs.f32 (cbrt.f32 (-.f32 1 u1)))))
(*.f32 (/.f32 (sqrt.f32 u1) (*.f32 (fabs.f32 (cbrt.f32 (-.f32 1 u1))) (sqrt.f32 (cbrt.f32 (-.f32 1 u1))))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(/.f32 (/.f32 (*.f32 (sin.f32 (*.f32 u2 314159265359/50000000000)) (sqrt.f32 u1)) (sqrt.f32 (sqrt.f32 (-.f32 1 u1)))) (sqrt.f32 (sqrt.f32 (-.f32 1 u1))))
(*.f32 (/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 1 u1))))
(/.f32 (/.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 314159265359/50000000000))) 1) (sqrt.f32 (-.f32 1 u1)))
(*.f32 (/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 1 u1))))
(/.f32 (/.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 314159265359/50000000000))) (cbrt.f32 (-.f32 1 u1))) (cbrt.f32 (sqrt.f32 (-.f32 1 u1))))
(/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 u1)) (*.f32 (cbrt.f32 (sqrt.f32 (-.f32 1 u1))) (cbrt.f32 (-.f32 1 u1))))
(*.f32 (/.f32 (sqrt.f32 u1) (cbrt.f32 (sqrt.f32 (-.f32 1 u1)))) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (cbrt.f32 (-.f32 1 u1))))
(*.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (cbrt.f32 (sqrt.f32 (-.f32 1 u1)))) (/.f32 (sqrt.f32 u1) (cbrt.f32 (-.f32 1 u1))))
(/.f32 (/.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 314159265359/50000000000))) (sqrt.f32 (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2))) (sqrt.f32 (cbrt.f32 (-.f32 1 u1))))
(/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 u1)) (*.f32 (sqrt.f32 (cbrt.f32 (-.f32 1 u1))) (sqrt.f32 (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2))))
(*.f32 (/.f32 (sqrt.f32 u1) (sqrt.f32 (cbrt.f32 (-.f32 1 u1)))) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (fabs.f32 (cbrt.f32 (-.f32 1 u1)))))
(*.f32 (/.f32 (sqrt.f32 u1) (*.f32 (fabs.f32 (cbrt.f32 (-.f32 1 u1))) (sqrt.f32 (cbrt.f32 (-.f32 1 u1))))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(/.f32 (/.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 314159265359/50000000000))) (sqrt.f32 (sqrt.f32 (-.f32 1 u1)))) (sqrt.f32 (sqrt.f32 (-.f32 1 u1))))
(*.f32 (/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 1 u1))))
(pow.f32 (/.f32 (sin.f32 (*.f32 u2 314159265359/50000000000)) (sqrt.f32 (/.f32 (-.f32 1 u1) u1))) 1)
(/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))
(/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))
(/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 -1 (/.f32 1 u1))))
(pow.f32 (sqrt.f32 (/.f32 (sin.f32 (*.f32 u2 314159265359/50000000000)) (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))) 2)
(/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))
(/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))
(/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 -1 (/.f32 1 u1))))
(pow.f32 (cbrt.f32 (/.f32 (sin.f32 (*.f32 u2 314159265359/50000000000)) (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))) 3)
(/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))
(/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))
(/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 -1 (/.f32 1 u1))))
(pow.f32 (pow.f32 (/.f32 (sin.f32 (*.f32 u2 314159265359/50000000000)) (sqrt.f32 (/.f32 (-.f32 1 u1) u1))) 3) 1/3)
(/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))
(/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))
(/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 -1 (/.f32 1 u1))))
(sqrt.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (pow.f32 (sin.f32 (*.f32 u2 314159265359/50000000000)) 2)))
(sqrt.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2)))
(log.f32 (pow.f32 (exp.f32 (sin.f32 (*.f32 u2 314159265359/50000000000))) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(log.f32 (+.f32 1 (expm1.f32 (/.f32 (sin.f32 (*.f32 u2 314159265359/50000000000)) (sqrt.f32 (/.f32 (-.f32 1 u1) u1))))))
(/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))
(/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))
(/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 -1 (/.f32 1 u1))))
(cbrt.f32 (pow.f32 (/.f32 (sin.f32 (*.f32 u2 314159265359/50000000000)) (sqrt.f32 (/.f32 (-.f32 1 u1) u1))) 3))
(/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))
(/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))
(/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 -1 (/.f32 1 u1))))
(cbrt.f32 (*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 3/2) (pow.f32 (sin.f32 (*.f32 u2 314159265359/50000000000)) 3)))
(cbrt.f32 (*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 3/2) (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 3)))
(cbrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 u2 314159265359/50000000000)) 3) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 3/2)))
(cbrt.f32 (*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 3/2) (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 3)))
(expm1.f32 (log1p.f32 (/.f32 (sin.f32 (*.f32 u2 314159265359/50000000000)) (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))))
(/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))
(/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))
(/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 -1 (/.f32 1 u1))))
(exp.f32 (log.f32 (/.f32 (sin.f32 (*.f32 u2 314159265359/50000000000)) (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))))
(/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))
(/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))
(/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 -1 (/.f32 1 u1))))
(exp.f32 (*.f32 (log.f32 (/.f32 (sin.f32 (*.f32 u2 314159265359/50000000000)) (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))) 1))
(/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))
(/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))
(/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 -1 (/.f32 1 u1))))
(log1p.f32 (expm1.f32 (/.f32 (sin.f32 (*.f32 u2 314159265359/50000000000)) (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))))
(/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))
(/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))
(/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 -1 (/.f32 1 u1))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 u2 98696044010906577398881/2500000000000000000000))) 1)
(*.f32 u2 98696044010906577398881/2500000000000000000000)
(pow.f32 (*.f32 u2 98696044010906577398881/2500000000000000000000) 1)
(*.f32 u2 98696044010906577398881/2500000000000000000000)
(pow.f32 (*.f32 (sqrt.f32 u2) 314159265359/50000000000) 2)
(pow.f32 (*.f32 314159265359/50000000000 (sqrt.f32 u2)) 2)
(pow.f32 (cbrt.f32 (*.f32 u2 98696044010906577398881/2500000000000000000000)) 3)
(*.f32 u2 98696044010906577398881/2500000000000000000000)
(pow.f32 (pow.f32 (*.f32 u2 98696044010906577398881/2500000000000000000000) 3) 1/3)
(*.f32 u2 98696044010906577398881/2500000000000000000000)
(sqrt.f32 (*.f32 (*.f32 u2 u2) 9740909103402808085817682884085781839780052161/6250000000000000000000000000000000000000000))
(sqrt.f32 (*.f32 u2 (*.f32 u2 9740909103402808085817682884085781839780052161/6250000000000000000000000000000000000000000)))
(log.f32 (pow.f32 (exp.f32 u2) 98696044010906577398881/2500000000000000000000))
(*.f32 u2 98696044010906577398881/2500000000000000000000)
(log.f32 (+.f32 1 (expm1.f32 (*.f32 u2 98696044010906577398881/2500000000000000000000))))
(*.f32 u2 98696044010906577398881/2500000000000000000000)
(cbrt.f32 (pow.f32 (*.f32 u2 98696044010906577398881/2500000000000000000000) 3))
(*.f32 u2 98696044010906577398881/2500000000000000000000)
(expm1.f32 (log1p.f32 (*.f32 u2 98696044010906577398881/2500000000000000000000)))
(*.f32 u2 98696044010906577398881/2500000000000000000000)
(exp.f32 (log.f32 (*.f32 u2 98696044010906577398881/2500000000000000000000)))
(*.f32 u2 98696044010906577398881/2500000000000000000000)
(exp.f32 (*.f32 (log.f32 (*.f32 u2 98696044010906577398881/2500000000000000000000)) 1))
(*.f32 u2 98696044010906577398881/2500000000000000000000)
(log1p.f32 (expm1.f32 (*.f32 u2 98696044010906577398881/2500000000000000000000)))
(*.f32 u2 98696044010906577398881/2500000000000000000000)
(-.f32 (exp.f32 (log1p.f32 (pow.f32 (*.f32 u2 314159265359/50000000000) 2))) 1)
(*.f32 98696044010906577398881/2500000000000000000000 (*.f32 u2 u2))
(*.f32 u2 (*.f32 u2 98696044010906577398881/2500000000000000000000))
(pow.f32 (pow.f32 (*.f32 u2 314159265359/50000000000) 2) 1)
(*.f32 98696044010906577398881/2500000000000000000000 (*.f32 u2 u2))
(*.f32 u2 (*.f32 u2 98696044010906577398881/2500000000000000000000))
(pow.f32 (*.f32 u2 314159265359/50000000000) 2)
(*.f32 98696044010906577398881/2500000000000000000000 (*.f32 u2 u2))
(*.f32 u2 (*.f32 u2 98696044010906577398881/2500000000000000000000))
(pow.f32 (pow.f32 (cbrt.f32 (*.f32 u2 314159265359/50000000000)) 2) 3)
(pow.f32 (pow.f32 (cbrt.f32 (*.f32 314159265359/50000000000 u2)) 2) 3)
(pow.f32 (pow.f32 (pow.f32 (*.f32 u2 314159265359/50000000000) 2) 2) 1/2)
(sqrt.f32 (pow.f32 (pow.f32 (*.f32 314159265359/50000000000 u2) 2) 2))
(sqrt.f32 (pow.f32 (*.f32 314159265359/50000000000 u2) 4))
(pow.f32 (pow.f32 (pow.f32 (*.f32 u2 314159265359/50000000000) 2) 3) 1/3)
(*.f32 98696044010906577398881/2500000000000000000000 (*.f32 u2 u2))
(*.f32 u2 (*.f32 u2 98696044010906577398881/2500000000000000000000))
(sqrt.f32 (pow.f32 (pow.f32 (*.f32 u2 314159265359/50000000000) 2) 2))
(sqrt.f32 (pow.f32 (pow.f32 (*.f32 314159265359/50000000000 u2) 2) 2))
(sqrt.f32 (pow.f32 (*.f32 314159265359/50000000000 u2) 4))
(log.f32 (pow.f32 (pow.f32 (exp.f32 u2) 98696044010906577398881/2500000000000000000000) u2))
(*.f32 98696044010906577398881/2500000000000000000000 (*.f32 u2 u2))
(*.f32 u2 (*.f32 u2 98696044010906577398881/2500000000000000000000))
(log.f32 (+.f32 1 (expm1.f32 (pow.f32 (*.f32 u2 314159265359/50000000000) 2))))
(*.f32 98696044010906577398881/2500000000000000000000 (*.f32 u2 u2))
(*.f32 u2 (*.f32 u2 98696044010906577398881/2500000000000000000000))
(cbrt.f32 (pow.f32 (pow.f32 (*.f32 u2 314159265359/50000000000) 2) 3))
(*.f32 98696044010906577398881/2500000000000000000000 (*.f32 u2 u2))
(*.f32 u2 (*.f32 u2 98696044010906577398881/2500000000000000000000))
(cbrt.f32 (*.f32 (pow.f32 u2 3) (pow.f32 (*.f32 u2 98696044010906577398881/2500000000000000000000) 3)))
(cbrt.f32 (*.f32 (pow.f32 u2 3) (*.f32 (pow.f32 u2 3) 961389193575684075633145058384385882649239799132134631991269883031841/15625000000000000000000000000000000000000000000000000000000000000)))
(cbrt.f32 (*.f32 (*.f32 (pow.f32 u2 3) (pow.f32 u2 3)) 961389193575684075633145058384385882649239799132134631991269883031841/15625000000000000000000000000000000000000000000000000000000000000))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 u2 98696044010906577398881/2500000000000000000000) 3) (pow.f32 u2 3)))
(cbrt.f32 (*.f32 (pow.f32 u2 3) (*.f32 (pow.f32 u2 3) 961389193575684075633145058384385882649239799132134631991269883031841/15625000000000000000000000000000000000000000000000000000000000000)))
(cbrt.f32 (*.f32 (*.f32 (pow.f32 u2 3) (pow.f32 u2 3)) 961389193575684075633145058384385882649239799132134631991269883031841/15625000000000000000000000000000000000000000000000000000000000000))
(expm1.f32 (log1p.f32 (pow.f32 (*.f32 u2 314159265359/50000000000) 2)))
(*.f32 98696044010906577398881/2500000000000000000000 (*.f32 u2 u2))
(*.f32 u2 (*.f32 u2 98696044010906577398881/2500000000000000000000))
(exp.f32 (log.f32 (pow.f32 (*.f32 u2 314159265359/50000000000) 2)))
(*.f32 98696044010906577398881/2500000000000000000000 (*.f32 u2 u2))
(*.f32 u2 (*.f32 u2 98696044010906577398881/2500000000000000000000))
(exp.f32 (*.f32 (log.f32 (pow.f32 (*.f32 u2 314159265359/50000000000) 2)) 1))
(*.f32 98696044010906577398881/2500000000000000000000 (*.f32 u2 u2))
(*.f32 u2 (*.f32 u2 98696044010906577398881/2500000000000000000000))
(log1p.f32 (expm1.f32 (pow.f32 (*.f32 u2 314159265359/50000000000) 2)))
(*.f32 98696044010906577398881/2500000000000000000000 (*.f32 u2 u2))
(*.f32 u2 (*.f32 u2 98696044010906577398881/2500000000000000000000))
(-.f32 (exp.f32 (log1p.f32 (sin.f32 (*.f32 u2 314159265359/50000000000)))) 1)
(sin.f32 (*.f32 314159265359/50000000000 u2))
(*.f32 1 (sin.f32 (*.f32 u2 314159265359/50000000000)))
(sin.f32 (*.f32 314159265359/50000000000 u2))
(*.f32 (sin.f32 (*.f32 u2 314159265359/50000000000)) 1)
(sin.f32 (*.f32 314159265359/50000000000 u2))
(*.f32 (sqrt.f32 (sin.f32 (*.f32 u2 314159265359/50000000000))) (sqrt.f32 (sin.f32 (*.f32 u2 314159265359/50000000000))))
(sin.f32 (*.f32 314159265359/50000000000 u2))
(*.f32 (cbrt.f32 (sin.f32 (*.f32 u2 314159265359/50000000000))) (pow.f32 (cbrt.f32 (sin.f32 (*.f32 u2 314159265359/50000000000))) 2))
(sin.f32 (*.f32 314159265359/50000000000 u2))
(*.f32 (pow.f32 (cbrt.f32 (sin.f32 (*.f32 u2 314159265359/50000000000))) 2) (cbrt.f32 (sin.f32 (*.f32 u2 314159265359/50000000000))))
(sin.f32 (*.f32 314159265359/50000000000 u2))
(pow.f32 (sin.f32 (*.f32 u2 314159265359/50000000000)) 1)
(sin.f32 (*.f32 314159265359/50000000000 u2))
(pow.f32 (sqrt.f32 (sin.f32 (*.f32 u2 314159265359/50000000000))) 2)
(sin.f32 (*.f32 314159265359/50000000000 u2))
(pow.f32 (cbrt.f32 (sin.f32 (*.f32 u2 314159265359/50000000000))) 3)
(sin.f32 (*.f32 314159265359/50000000000 u2))
(pow.f32 (pow.f32 (sin.f32 (*.f32 u2 314159265359/50000000000)) 3) 1/3)
(sin.f32 (*.f32 314159265359/50000000000 u2))
(sqrt.f32 (pow.f32 (sin.f32 (*.f32 u2 314159265359/50000000000)) 2))
(sqrt.f32 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2))
(fabs.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)))
(log.f32 (exp.f32 (sin.f32 (*.f32 u2 314159265359/50000000000))))
(sin.f32 (*.f32 314159265359/50000000000 u2))
(log.f32 (+.f32 1 (expm1.f32 (sin.f32 (*.f32 u2 314159265359/50000000000)))))
(sin.f32 (*.f32 314159265359/50000000000 u2))
(cbrt.f32 (pow.f32 (sin.f32 (*.f32 u2 314159265359/50000000000)) 3))
(sin.f32 (*.f32 314159265359/50000000000 u2))
(expm1.f32 (log1p.f32 (sin.f32 (*.f32 u2 314159265359/50000000000))))
(sin.f32 (*.f32 314159265359/50000000000 u2))
(exp.f32 (log.f32 (sin.f32 (*.f32 u2 314159265359/50000000000))))
(sin.f32 (*.f32 314159265359/50000000000 u2))
(exp.f32 (*.f32 (log.f32 (sin.f32 (*.f32 u2 314159265359/50000000000))) 1))
(sin.f32 (*.f32 314159265359/50000000000 u2))
(log1p.f32 (expm1.f32 (sin.f32 (*.f32 u2 314159265359/50000000000))))
(sin.f32 (*.f32 314159265359/50000000000 u2))

localize59.0ms (0.5%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(sin.f32 (*.f32 314159265359/50000000000 u2))
0.3b
(*.f32 314159265359/50000000000 u2)
0.4b
(*.f32 (sqrt.f32 (pow.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) 3)) (sin.f32 (*.f32 314159265359/50000000000 u2)))
0.7b
(pow.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) 3)
Compiler

Compiled 60 to 44 computations (26.7% saved)

series7.0ms (0.1%)

Counts
2 → 28
Calls

9 calls:

TimeVariablePointExpression
3.0ms
u1
@-inf
(pow.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) 3)
2.0ms
u1
@inf
(pow.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) 3)
1.0ms
u1
@0
(pow.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) 3)
0.0ms
u1
@-inf
(*.f32 (sqrt.f32 (pow.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) 3)) (sin.f32 (*.f32 314159265359/50000000000 u2)))
0.0ms
u1
@0
(*.f32 (sqrt.f32 (pow.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) 3)) (sin.f32 (*.f32 314159265359/50000000000 u2)))

rewrite85.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
1440×associate-*r/
1172×associate-*l/
868×associate-/r*
674×associate-/l*
386×associate-/r/
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01646
133146
2378146
Stop Event
node limit
Counts
2 → 201
Calls
Call 1
Inputs
(pow.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) 3)
(*.f32 (sqrt.f32 (pow.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) 3)) (sin.f32 (*.f32 314159265359/50000000000 u2)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (/.f32 u1 (-.f32 1 u1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 u1 (/.f32 1 (-.f32 1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (/.f32 u1 (-.f32 1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) (pow.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 u1 (-.f32 1 u1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.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)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6) (*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6) (pow.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 u1) (*.f32 (sqrt.f32 u1) (/.f32 1 (-.f32 1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1)))) 2) (*.f32 (cbrt.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1)))) (pow.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) 2) (cbrt.f32 (/.f32 u1 (-.f32 1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 u1) 2) (*.f32 (cbrt.f32 u1) (/.f32 1 (-.f32 1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (neg.f32 u1) (/.f32 1 (+.f32 -1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (-.f32 1 u1)) u1)))) (#(struct:change #<rule egg-rr> (2) ((x *.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))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (cbrt.f32 (/.f32 (-.f32 1 u1) u1))) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (pow.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) 2) 1) (cbrt.f32 (/.f32 u1 (-.f32 1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (pow.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) 2) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6)) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (pow.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) 2) (pow.f32 (cbrt.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1)))) 2)) (cbrt.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (sqrt.f32 (-.f32 1 u1))) (/.f32 u1 (sqrt.f32 (-.f32 1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2)) (/.f32 u1 (cbrt.f32 (-.f32 1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 u1 1) (/.f32 1 (-.f32 1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (-.f32 1 (*.f32 u1 u1))) (fma.f32 u1 u1 u1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (-.f32 1 (pow.f32 u1 3))) (*.f32 u1 (+.f32 1 (fma.f32 u1 u1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) (+.f32 u1 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 u1 (-.f32 1 (pow.f32 u1 3))) (+.f32 1 (fma.f32 u1 u1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (+.f32 -1 u1)) (neg.f32 u1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (sqrt.f32 u1) 1) (/.f32 (sqrt.f32 u1) (-.f32 1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (sqrt.f32 u1) (-.f32 1 u1)) (sqrt.f32 u1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (sqrt.f32 u1) (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2)) (/.f32 (sqrt.f32 u1) (cbrt.f32 (-.f32 1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (pow.f32 (cbrt.f32 u1) 2) 1) (/.f32 (cbrt.f32 u1) (-.f32 1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (pow.f32 (cbrt.f32 u1) 2) (sqrt.f32 (-.f32 1 u1))) (/.f32 (cbrt.f32 u1) (sqrt.f32 (-.f32 1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (pow.f32 (cbrt.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1)))) 2) 3) (cbrt.f32 (/.f32 u1 (-.f32 1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (/.f32 u1 1) 1) (/.f32 1 (-.f32 1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (pow.f32 (cbrt.f32 u1) 2) (-.f32 1 u1)) (cbrt.f32 u1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 u1 (neg.f32 (-.f32 1 (*.f32 u1 u1)))) (neg.f32 (+.f32 u1 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 u1 (neg.f32 (-.f32 1 (pow.f32 u1 3)))) (neg.f32 (+.f32 1 (fma.f32 u1 u1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 u1 (-.f32 1 (*.f32 (neg.f32 u1) (neg.f32 u1)))) (+.f32 u1 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 u1 (+.f32 1 (pow.f32 (neg.f32 u1) 3))) (+.f32 1 (-.f32 (*.f32 (neg.f32 u1) (neg.f32 u1)) (neg.f32 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (/.f32 (-.f32 1 u1) (pow.f32 (cbrt.f32 u1) 2))) (cbrt.f32 u1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (neg.f32 u1) (neg.f32 (-.f32 1 (*.f32 u1 u1)))) (+.f32 u1 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (neg.f32 u1) (neg.f32 (-.f32 1 (pow.f32 u1 3)))) (+.f32 1 (fma.f32 u1 u1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (/.f32 u1 (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2)) (cbrt.f32 (-.f32 1 (pow.f32 u1 3)))) (cbrt.f32 (+.f32 1 (fma.f32 u1 u1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (/.f32 u1 (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2)) (cbrt.f32 (-.f32 1 (*.f32 u1 u1)))) (cbrt.f32 (+.f32 u1 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (/.f32 u1 1) (neg.f32 (-.f32 1 (*.f32 u1 u1)))) (neg.f32 (+.f32 u1 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (/.f32 u1 1) (neg.f32 (-.f32 1 (pow.f32 u1 3)))) (neg.f32 (+.f32 1 (fma.f32 u1 u1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (/.f32 u1 1) (-.f32 1 (*.f32 (neg.f32 u1) (neg.f32 u1)))) (+.f32 u1 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (/.f32 u1 1) (+.f32 1 (pow.f32 (neg.f32 u1) 3))) (+.f32 1 (-.f32 (*.f32 (neg.f32 u1) (neg.f32 u1)) (neg.f32 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (/.f32 u1 (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 (-.f32 1 (pow.f32 u1 3)))) (sqrt.f32 (+.f32 1 (fma.f32 u1 u1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (/.f32 u1 (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 (-.f32 1 (*.f32 u1 u1)))) (sqrt.f32 (+.f32 u1 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 u1 (-.f32 1 u1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1 (/.f32 (-.f32 1 u1) u1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 u1 (-.f32 1 u1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (/.f32 (sqrt.f32 (-.f32 1 u1)) (sqrt.f32 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (sqrt.f32 u1) (/.f32 (-.f32 1 u1) (sqrt.f32 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (sqrt.f32 u1) (/.f32 (+.f32 -1 u1) (neg.f32 (sqrt.f32 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (pow.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) 2) (cbrt.f32 (/.f32 (-.f32 1 u1) u1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (pow.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) 2) (/.f32 (cbrt.f32 (-.f32 1 u1)) (cbrt.f32 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (cbrt.f32 u1) (/.f32 (-.f32 1 u1) (pow.f32 (cbrt.f32 u1) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (cbrt.f32 u1) (/.f32 (/.f32 (-.f32 1 u1) (sqrt.f32 u1)) (cbrt.f32 (sqrt.f32 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (pow.f32 (cbrt.f32 u1) 2) (/.f32 (-.f32 1 u1) (cbrt.f32 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (pow.f32 (cbrt.f32 u1) 2) (/.f32 (+.f32 -1 u1) (neg.f32 (cbrt.f32 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 u1) (+.f32 -1 u1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 1 (-.f32 1 u1)) (/.f32 1 u1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (fma.f32 u1 u1 u1) (-.f32 1 (*.f32 u1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (sqrt.f32 (neg.f32 u1)) (/.f32 (+.f32 -1 u1) (sqrt.f32 (neg.f32 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (sqrt.f32 (sqrt.f32 u1)) (/.f32 (/.f32 (-.f32 1 u1) (sqrt.f32 u1)) (sqrt.f32 (sqrt.f32 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (sqrt.f32 (pow.f32 (cbrt.f32 u1) 2)) (/.f32 (/.f32 (-.f32 1 u1) (sqrt.f32 u1)) (sqrt.f32 (cbrt.f32 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (sqrt.f32 (pow.f32 (cbrt.f32 u1) 2)) (/.f32 (/.f32 (-.f32 1 u1) (cbrt.f32 u1)) (sqrt.f32 (pow.f32 (cbrt.f32 u1) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (cbrt.f32 (neg.f32 u1)) (cbrt.f32 (neg.f32 u1))) (/.f32 (+.f32 -1 u1) (cbrt.f32 (neg.f32 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (cbrt.f32 (pow.f32 (cbrt.f32 u1) 2)) (cbrt.f32 (pow.f32 (cbrt.f32 u1) 2))) (/.f32 (/.f32 (-.f32 1 u1) (cbrt.f32 u1)) (cbrt.f32 (pow.f32 (cbrt.f32 u1) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (pow.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) 2) 1) (cbrt.f32 (/.f32 (-.f32 1 u1) u1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (pow.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) 2) 1) (/.f32 (cbrt.f32 (-.f32 1 u1)) (cbrt.f32 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 u1 (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2)) (cbrt.f32 (-.f32 1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 u1 1) (-.f32 1 u1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 u1 (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 (-.f32 1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 u1 (cbrt.f32 (-.f32 1 u1))) (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) (/.f32 1 (+.f32 u1 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 u1 (-.f32 1 (pow.f32 u1 3))) (/.f32 1 (+.f32 1 (fma.f32 u1 u1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 u1 (+.f32 1 (fma.f32 u1 u1 u1))) (-.f32 1 (pow.f32 u1 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (neg.f32 u1) 1) (+.f32 -1 u1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 -1 (neg.f32 (/.f32 (-.f32 1 u1) u1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 -1 (/.f32 (+.f32 -1 u1) u1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (sqrt.f32 u1)) (/.f32 (+.f32 -1 u1) (sqrt.f32 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (pow.f32 (cbrt.f32 u1) 2)) (/.f32 (+.f32 -1 u1) (cbrt.f32 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (neg.f32 u1)) (neg.f32 (+.f32 -1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (sqrt.f32 u1) 1) (/.f32 (-.f32 1 u1) (sqrt.f32 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (sqrt.f32 u1) (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2)) (/.f32 (cbrt.f32 (-.f32 1 u1)) (sqrt.f32 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (pow.f32 (cbrt.f32 u1) 2) 1) (/.f32 (-.f32 1 u1) (cbrt.f32 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (pow.f32 (cbrt.f32 u1) 2) (sqrt.f32 (-.f32 1 u1))) (/.f32 (sqrt.f32 (-.f32 1 u1)) (cbrt.f32 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 u1 -1) (+.f32 -1 u1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sqrt.f32 u1) 1) (/.f32 (-.f32 1 u1) (sqrt.f32 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) (pow.f32 (cbrt.f32 u1) 2)) (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sqrt.f32 u1)) (sqrt.f32 (-.f32 1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 u1 (/.f32 1 (sqrt.f32 (-.f32 1 u1)))) (sqrt.f32 (-.f32 1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 u1 (/.f32 1 (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2))) (cbrt.f32 (-.f32 1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 1 (/.f32 u1 (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2))) (cbrt.f32 (-.f32 1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 1 (/.f32 u1 1)) (-.f32 1 u1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 1 (/.f32 u1 (sqrt.f32 (-.f32 1 u1)))) (sqrt.f32 (-.f32 1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 1 (neg.f32 (neg.f32 u1))) (neg.f32 (+.f32 -1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) (cbrt.f32 u1))) (cbrt.f32 (-.f32 1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sqrt.f32 (neg.f32 u1))) (sqrt.f32 (+.f32 -1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (pow.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) 2) (cbrt.f32 (neg.f32 u1))) (cbrt.f32 (+.f32 -1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (pow.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) 2) (neg.f32 (cbrt.f32 u1))) (neg.f32 (cbrt.f32 (-.f32 1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (/.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (cbrt.f32 (/.f32 (-.f32 1 u1) u1))) (sqrt.f32 (cbrt.f32 u1))) (sqrt.f32 (cbrt.f32 (-.f32 1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 (pow.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) 2) 1) 1) (cbrt.f32 (/.f32 (-.f32 1 u1) u1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 (pow.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) 2) 1) 1) (/.f32 (cbrt.f32 (-.f32 1 u1)) (cbrt.f32 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 (pow.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) 2) 1) (cbrt.f32 u1)) (cbrt.f32 (-.f32 1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 (pow.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) 2) 1) (cbrt.f32 (neg.f32 u1))) (cbrt.f32 (+.f32 -1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 (pow.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) 2) 1) (neg.f32 (cbrt.f32 u1))) (neg.f32 (cbrt.f32 (-.f32 1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 (pow.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) 2) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6)) (sqrt.f32 (cbrt.f32 u1))) (sqrt.f32 (cbrt.f32 (-.f32 1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 (pow.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) 2) (pow.f32 (cbrt.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1)))) 2)) (cbrt.f32 (cbrt.f32 u1))) (cbrt.f32 (cbrt.f32 (-.f32 1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (/.f32 1 (sqrt.f32 (-.f32 1 u1))) u1) (sqrt.f32 (-.f32 1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (/.f32 1 (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2)) u1) (cbrt.f32 (-.f32 1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) (-.f32 1 (*.f32 u1 u1))) (-.f32 1 u1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) (+.f32 1 (pow.f32 u1 3))) (-.f32 (+.f32 1 (*.f32 u1 u1)) u1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (/.f32 u1 (-.f32 1 (pow.f32 u1 3))) (-.f32 1 (*.f32 (fma.f32 u1 u1 u1) (fma.f32 u1 u1 u1)))) (-.f32 1 (fma.f32 u1 u1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (/.f32 u1 (-.f32 1 (pow.f32 u1 3))) (+.f32 1 (pow.f32 (fma.f32 u1 u1 u1) 3))) (+.f32 1 (-.f32 (*.f32 (fma.f32 u1 u1 u1) (fma.f32 u1 u1 u1)) (fma.f32 u1 u1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (/.f32 (sqrt.f32 u1) 1) (sqrt.f32 u1)) (-.f32 1 u1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (/.f32 (sqrt.f32 u1) (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2)) (sqrt.f32 u1)) (cbrt.f32 (-.f32 1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (/.f32 (pow.f32 (cbrt.f32 u1) 2) 1) (cbrt.f32 u1)) (-.f32 1 u1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (/.f32 (pow.f32 (cbrt.f32 u1) 2) (sqrt.f32 (-.f32 1 u1))) (cbrt.f32 u1)) (sqrt.f32 (-.f32 1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (pow.f32 (pow.f32 (cbrt.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1)))) 2) 3) 1) (cbrt.f32 (/.f32 (-.f32 1 u1) u1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (pow.f32 (pow.f32 (cbrt.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1)))) 2) 3) 1) (/.f32 (cbrt.f32 (-.f32 1 u1)) (cbrt.f32 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (pow.f32 (pow.f32 (cbrt.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1)))) 2) 3) (cbrt.f32 u1)) (cbrt.f32 (-.f32 1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (pow.f32 (pow.f32 (cbrt.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1)))) 2) 3) (cbrt.f32 (neg.f32 u1))) (cbrt.f32 (+.f32 -1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (pow.f32 (pow.f32 (cbrt.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1)))) 2) 3) (neg.f32 (cbrt.f32 u1))) (neg.f32 (cbrt.f32 (-.f32 1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (pow.f32 (cbrt.f32 u1) 2) (cbrt.f32 (/.f32 u1 (-.f32 1 u1)))) (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sqrt.f32 u1) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) (sqrt.f32 (-.f32 1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (pow.f32 (cbrt.f32 u1) 2) 1) (/.f32 (-.f32 1 u1) (cbrt.f32 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (cbrt.f32 (neg.f32 u1)) (pow.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) 2)) (cbrt.f32 (+.f32 -1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (neg.f32 (cbrt.f32 u1)) (pow.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) 2)) (neg.f32 (cbrt.f32 (-.f32 1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (/.f32 u1 (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2)) 1) (cbrt.f32 (-.f32 1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (/.f32 u1 1) 1) (-.f32 1 u1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (/.f32 u1 (sqrt.f32 (-.f32 1 u1))) 1) (sqrt.f32 (-.f32 1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (neg.f32 (neg.f32 u1)) 1) (neg.f32 (+.f32 -1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sqrt.f32 (neg.f32 u1)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) (sqrt.f32 (+.f32 -1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sqrt.f32 (cbrt.f32 u1)) (*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6) (pow.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) 2))) (sqrt.f32 (cbrt.f32 (-.f32 1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) (cbrt.f32 u1)) (cbrt.f32 (/.f32 u1 (-.f32 1 u1)))) (cbrt.f32 (-.f32 1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 1 (/.f32 u1 (cbrt.f32 (-.f32 1 u1)))) (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sqrt.f32 u1) (/.f32 (sqrt.f32 u1) (-.f32 1 u1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sqrt.f32 u1) (/.f32 (sqrt.f32 u1) (cbrt.f32 (-.f32 1 u1)))) (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (pow.f32 (cbrt.f32 u1) 2) (/.f32 (cbrt.f32 u1) (-.f32 1 u1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (pow.f32 (cbrt.f32 u1) 2) (/.f32 (cbrt.f32 u1) (sqrt.f32 (-.f32 1 u1)))) (sqrt.f32 (-.f32 1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 1 (*.f32 (cbrt.f32 (/.f32 (-.f32 1 u1) u1)) (cbrt.f32 (/.f32 (-.f32 1 u1) u1)))) (cbrt.f32 (/.f32 (-.f32 1 u1) u1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 1 (/.f32 (sqrt.f32 (-.f32 1 u1)) 1)) (/.f32 (sqrt.f32 (-.f32 1 u1)) u1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 1 (/.f32 (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2) 1)) (/.f32 (cbrt.f32 (-.f32 1 u1)) u1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (neg.f32 u1) 1) (+.f32 -1 u1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (neg.f32 u1) (sqrt.f32 (-.f32 1 u1))) (neg.f32 (sqrt.f32 (-.f32 1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (neg.f32 u1) (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2)) (neg.f32 (cbrt.f32 (-.f32 1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (neg.f32 u1) (sqrt.f32 (+.f32 -1 u1))) (sqrt.f32 (+.f32 -1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (neg.f32 u1) (*.f32 (cbrt.f32 (+.f32 -1 u1)) (cbrt.f32 (+.f32 -1 u1)))) (cbrt.f32 (+.f32 -1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (neg.f32 u1) -1) (-.f32 1 u1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (neg.f32 u1) (neg.f32 (sqrt.f32 (-.f32 1 u1)))) (sqrt.f32 (-.f32 1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (neg.f32 u1) (neg.f32 (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2))) (cbrt.f32 (-.f32 1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (/.f32 u1 (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2)) 1) (cbrt.f32 (-.f32 1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (/.f32 u1 (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2)) (sqrt.f32 (cbrt.f32 (-.f32 1 u1)))) (sqrt.f32 (cbrt.f32 (-.f32 1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (/.f32 u1 (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2)) (cbrt.f32 (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2))) (cbrt.f32 (cbrt.f32 (-.f32 1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (/.f32 u1 (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2)) (cbrt.f32 (sqrt.f32 (-.f32 1 u1)))) (cbrt.f32 (sqrt.f32 (-.f32 1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (/.f32 u1 (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2)) (*.f32 (cbrt.f32 (cbrt.f32 (-.f32 1 u1))) (cbrt.f32 (cbrt.f32 (-.f32 1 u1))))) (cbrt.f32 (cbrt.f32 (-.f32 1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (/.f32 u1 1) 1) (-.f32 1 u1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (/.f32 u1 (sqrt.f32 (-.f32 1 u1))) 1) (sqrt.f32 (-.f32 1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (/.f32 u1 (sqrt.f32 (-.f32 1 u1))) (cbrt.f32 (-.f32 1 u1))) (cbrt.f32 (sqrt.f32 (-.f32 1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (/.f32 u1 (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2))) (sqrt.f32 (cbrt.f32 (-.f32 1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (/.f32 u1 (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 (sqrt.f32 (-.f32 1 u1)))) (sqrt.f32 (sqrt.f32 (-.f32 1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (/.f32 u1 (+.f32 -1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (exp.f32 (/.f32 u1 (-.f32 1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (/.f32 u1 (-.f32 1 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (/.f32 u1 (-.f32 1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (/.f32 u1 (-.f32 1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (/.f32 u1 (-.f32 1 u1))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (/.f32 u1 (-.f32 1 u1))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 u1)) (sqrt.f32 (-.f32 1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (neg.f32 u1))) (sqrt.f32 (+.f32 -1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (cbrt.f32 (/.f32 u1 (-.f32 1 u1)))) (sqrt.f32 (cbrt.f32 u1))) (sqrt.f32 (cbrt.f32 (-.f32 1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 1 (*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6) (sin.f32 (*.f32 314159265359/50000000000 u2)))) (cbrt.f32 (/.f32 (-.f32 1 u1) u1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 1 (*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6) (sin.f32 (*.f32 314159265359/50000000000 u2)))) (/.f32 (cbrt.f32 (-.f32 1 u1)) (cbrt.f32 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (cbrt.f32 u1) (*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6) (sin.f32 (*.f32 314159265359/50000000000 u2)))) (cbrt.f32 (-.f32 1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (cbrt.f32 (neg.f32 u1)) (*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6) (sin.f32 (*.f32 314159265359/50000000000 u2)))) (cbrt.f32 (+.f32 -1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (neg.f32 (cbrt.f32 u1)) (*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6) (sin.f32 (*.f32 314159265359/50000000000 u2)))) (neg.f32 (cbrt.f32 (-.f32 1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (-.f32 1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sqrt.f32 (neg.f32 u1)) (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (+.f32 -1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (pow.f32 (exp.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 3/2) (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 3) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))))))))

simplify128.0ms (1%)

Algorithm
egg-herbie
Rules
1254×associate-/l*
872×+-commutative
818×associate-*r*
754×associate-*l*
746×*-commutative
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
06609047
118818637
279938637
Stop Event
node limit
Counts
229 → 327
Calls
Call 1
Inputs
-1
(-.f32 (+.f32 (*.f32 -1/3 (*.f32 (pow.f32 (*.f32 1 (pow.f32 (cbrt.f32 -1) 4)) 1/3) (/.f32 1 u1))) (*.f32 -2/3 (*.f32 (pow.f32 (*.f32 1 (pow.f32 (cbrt.f32 -1) 4)) 1/3) (/.f32 1 u1)))) 1)
(-.f32 (+.f32 (*.f32 2/9 (*.f32 (pow.f32 (/.f32 1 (cbrt.f32 -1)) 1/3) (/.f32 1 (pow.f32 u1 2)))) (+.f32 (*.f32 -2/3 (*.f32 (pow.f32 (*.f32 1 (pow.f32 (cbrt.f32 -1) 4)) 1/3) (/.f32 1 u1))) (+.f32 (*.f32 -1/3 (*.f32 (pow.f32 (*.f32 1 (pow.f32 (cbrt.f32 -1) 4)) 1/3) (/.f32 1 u1))) (+.f32 (*.f32 -1/3 (/.f32 (+.f32 1 (*.f32 1/3 (pow.f32 (/.f32 1 (cbrt.f32 -1)) 1/3))) (pow.f32 u1 2))) (/.f32 (*.f32 (cbrt.f32 -1) (+.f32 (*.f32 1/9 (pow.f32 (/.f32 1 (pow.f32 (cbrt.f32 -1) 4)) 1/3)) (*.f32 -2/3 (/.f32 (+.f32 1 (*.f32 1/3 (pow.f32 (/.f32 1 (cbrt.f32 -1)) 1/3))) (cbrt.f32 -1))))) (pow.f32 u1 2)))))) 1)
(-.f32 (+.f32 (*.f32 -2/3 (*.f32 (pow.f32 (*.f32 1 (pow.f32 (cbrt.f32 -1) 4)) 1/3) (/.f32 1 u1))) (+.f32 (*.f32 2/9 (*.f32 (pow.f32 (/.f32 1 (pow.f32 (cbrt.f32 -1) 5)) 1/3) (/.f32 (+.f32 1 (*.f32 1/3 (pow.f32 (/.f32 1 (cbrt.f32 -1)) 1/3))) (pow.f32 u1 3)))) (+.f32 (*.f32 -1/3 (/.f32 (+.f32 1 (*.f32 1/3 (pow.f32 (/.f32 1 (cbrt.f32 -1)) 1/3))) (pow.f32 u1 2))) (+.f32 (/.f32 (*.f32 (+.f32 (*.f32 2/9 (*.f32 (pow.f32 (/.f32 1 (pow.f32 (cbrt.f32 -1) 8)) 1/3) (+.f32 1 (*.f32 1/3 (pow.f32 (/.f32 1 (cbrt.f32 -1)) 1/3))))) (*.f32 2/3 (/.f32 (-.f32 (*.f32 1/27 (/.f32 1 (pow.f32 (cbrt.f32 -1) 2))) (+.f32 (*.f32 2/3 (*.f32 (pow.f32 (/.f32 1 (pow.f32 (cbrt.f32 -1) 5)) 1/3) (+.f32 1 (*.f32 1/3 (pow.f32 (/.f32 1 (cbrt.f32 -1)) 1/3))))) 1)) (cbrt.f32 -1)))) (cbrt.f32 -1)) (pow.f32 u1 3)) (+.f32 (*.f32 -1/3 (*.f32 (pow.f32 (/.f32 1 (pow.f32 (cbrt.f32 -1) 2)) 1/3) (/.f32 (+.f32 (*.f32 1/9 (pow.f32 (/.f32 1 (pow.f32 (cbrt.f32 -1) 4)) 1/3)) (*.f32 -2/3 (/.f32 (+.f32 1 (*.f32 1/3 (pow.f32 (/.f32 1 (cbrt.f32 -1)) 1/3))) (cbrt.f32 -1)))) (pow.f32 u1 3)))) (+.f32 (*.f32 2/9 (*.f32 (pow.f32 (/.f32 1 (cbrt.f32 -1)) 1/3) (/.f32 1 (pow.f32 u1 2)))) (+.f32 (*.f32 -1/3 (*.f32 (pow.f32 (*.f32 1 (pow.f32 (cbrt.f32 -1) 4)) 1/3) (/.f32 1 u1))) (+.f32 (/.f32 (*.f32 (cbrt.f32 -1) (+.f32 (*.f32 1/9 (pow.f32 (/.f32 1 (pow.f32 (cbrt.f32 -1) 4)) 1/3)) (*.f32 -2/3 (/.f32 (+.f32 1 (*.f32 1/3 (pow.f32 (/.f32 1 (cbrt.f32 -1)) 1/3))) (cbrt.f32 -1))))) (pow.f32 u1 2)) (*.f32 1/3 (/.f32 (-.f32 (*.f32 1/27 (/.f32 1 (pow.f32 (cbrt.f32 -1) 2))) (+.f32 (*.f32 2/3 (*.f32 (pow.f32 (/.f32 1 (pow.f32 (cbrt.f32 -1) 5)) 1/3) (+.f32 1 (*.f32 1/3 (pow.f32 (/.f32 1 (cbrt.f32 -1)) 1/3))))) 1)) (pow.f32 u1 3))))))))))) 1)
-1
(neg.f32 (+.f32 1 (/.f32 1 u1)))
(-.f32 (/.f32 (*.f32 (cbrt.f32 -1) (+.f32 (*.f32 1/9 (pow.f32 (cbrt.f32 -1) 2)) (*.f32 4/9 (pow.f32 (cbrt.f32 -1) 2)))) (pow.f32 u1 2)) (+.f32 1 (+.f32 (*.f32 4/9 (/.f32 1 (pow.f32 u1 2))) (/.f32 1 u1))))
(-.f32 (+.f32 (/.f32 (*.f32 (cbrt.f32 -1) (+.f32 (*.f32 1/9 (pow.f32 (cbrt.f32 -1) 2)) (*.f32 4/9 (pow.f32 (cbrt.f32 -1) 2)))) (pow.f32 u1 2)) (*.f32 -1 (/.f32 (+.f32 26/81 (+.f32 (*.f32 -1/3 (*.f32 (cbrt.f32 -1) (+.f32 (*.f32 1/9 (pow.f32 (cbrt.f32 -1) 2)) (*.f32 4/9 (pow.f32 (cbrt.f32 -1) 2))))) (*.f32 (cbrt.f32 -1) (+.f32 (*.f32 -28/81 (pow.f32 (cbrt.f32 -1) 2)) (*.f32 -4/27 (pow.f32 (cbrt.f32 -1) 2)))))) (pow.f32 u1 3)))) (+.f32 1 (+.f32 (*.f32 4/9 (/.f32 1 (pow.f32 u1 2))) (/.f32 1 u1))))
(*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(+.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -1) u1))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (sin.f32 (*.f32 314159265359/50000000000 u2))) (*.f32 (sqrt.f32 -1) (pow.f32 u1 2)))) (+.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -1) u1)))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (sin.f32 (*.f32 314159265359/50000000000 u2))) (*.f32 (sqrt.f32 -1) (pow.f32 u1 2)))) (+.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (+.f32 (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -1) u1))) (*.f32 -1/2 (/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (+.f32 (*.f32 1/2 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (pow.f32 (sqrt.f32 -1) 2))) 1)) (*.f32 (sqrt.f32 -1) (pow.f32 u1 3)))))))
(*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(+.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -1) u1))))
(+.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (+.f32 (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -1) u1))) (*.f32 -1/2 (/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (+.f32 1 (pow.f32 (/.f32 1/2 (sqrt.f32 -1)) 2))) (*.f32 (sqrt.f32 -1) (pow.f32 u1 2))))))
(+.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (+.f32 (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -1) u1))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (-.f32 1 (*.f32 -1/2 (/.f32 (+.f32 1 (pow.f32 (/.f32 1/2 (sqrt.f32 -1)) 2)) (pow.f32 (sqrt.f32 -1) 2))))) (*.f32 (sqrt.f32 -1) (pow.f32 u1 3)))) (*.f32 -1/2 (/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (+.f32 1 (pow.f32 (/.f32 1/2 (sqrt.f32 -1)) 2))) (*.f32 (sqrt.f32 -1) (pow.f32 u1 2)))))))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(+.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (pow.f32 u2 3) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))
(+.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) (+.f32 (*.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (*.f32 (pow.f32 u2 5) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (pow.f32 u2 3) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))))
(+.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) (+.f32 (*.f32 -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (*.f32 (pow.f32 u2 7) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) (+.f32 (*.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (*.f32 (pow.f32 u2 5) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (pow.f32 u2 3) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (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 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) (pow.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) 2))
(*.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 u1 (-.f32 1 u1)) 1/4) (*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6) (*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6) (pow.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) 2)))
(*.f32 (sqrt.f32 u1) (*.f32 (sqrt.f32 u1) (/.f32 1 (-.f32 1 u1))))
(*.f32 (pow.f32 (cbrt.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1)))) 2) (*.f32 (cbrt.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1)))) (pow.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) 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 (-.f32 1 u1))))
(*.f32 (neg.f32 u1) (/.f32 1 (+.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 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (cbrt.f32 (/.f32 (-.f32 1 u1) u1))) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6))
(*.f32 (*.f32 (pow.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) 2) 1) (cbrt.f32 (/.f32 u1 (-.f32 1 u1))))
(*.f32 (*.f32 (pow.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) 2) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6)) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6))
(*.f32 (*.f32 (pow.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) 2) (pow.f32 (cbrt.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1)))) 2)) (cbrt.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(*.f32 (/.f32 1 (sqrt.f32 (-.f32 1 u1))) (/.f32 u1 (sqrt.f32 (-.f32 1 u1))))
(*.f32 (/.f32 1 (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2)) (/.f32 u1 (cbrt.f32 (-.f32 1 u1))))
(*.f32 (/.f32 u1 1) (/.f32 1 (-.f32 1 u1)))
(*.f32 (/.f32 1 (-.f32 1 (*.f32 u1 u1))) (fma.f32 u1 u1 u1))
(*.f32 (/.f32 1 (-.f32 1 (pow.f32 u1 3))) (*.f32 u1 (+.f32 1 (fma.f32 u1 u1 u1))))
(*.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) (+.f32 u1 1))
(*.f32 (/.f32 u1 (-.f32 1 (pow.f32 u1 3))) (+.f32 1 (fma.f32 u1 u1 u1)))
(*.f32 (/.f32 1 (+.f32 -1 u1)) (neg.f32 u1))
(*.f32 (/.f32 (sqrt.f32 u1) 1) (/.f32 (sqrt.f32 u1) (-.f32 1 u1)))
(*.f32 (/.f32 (sqrt.f32 u1) (-.f32 1 u1)) (sqrt.f32 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 (pow.f32 (pow.f32 (cbrt.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1)))) 2) 3) (cbrt.f32 (/.f32 u1 (-.f32 1 u1))))
(*.f32 (/.f32 (/.f32 u1 1) 1) (/.f32 1 (-.f32 1 u1)))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 u1) 2) (-.f32 1 u1)) (cbrt.f32 u1))
(*.f32 (/.f32 u1 (neg.f32 (-.f32 1 (*.f32 u1 u1)))) (neg.f32 (+.f32 u1 1)))
(*.f32 (/.f32 u1 (neg.f32 (-.f32 1 (pow.f32 u1 3)))) (neg.f32 (+.f32 1 (fma.f32 u1 u1 u1))))
(*.f32 (/.f32 u1 (-.f32 1 (*.f32 (neg.f32 u1) (neg.f32 u1)))) (+.f32 u1 1))
(*.f32 (/.f32 u1 (+.f32 1 (pow.f32 (neg.f32 u1) 3))) (+.f32 1 (-.f32 (*.f32 (neg.f32 u1) (neg.f32 u1)) (neg.f32 u1))))
(*.f32 (/.f32 1 (/.f32 (-.f32 1 u1) (pow.f32 (cbrt.f32 u1) 2))) (cbrt.f32 u1))
(*.f32 (/.f32 (neg.f32 u1) (neg.f32 (-.f32 1 (*.f32 u1 u1)))) (+.f32 u1 1))
(*.f32 (/.f32 (neg.f32 u1) (neg.f32 (-.f32 1 (pow.f32 u1 3)))) (+.f32 1 (fma.f32 u1 u1 u1)))
(*.f32 (/.f32 (/.f32 u1 (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2)) (cbrt.f32 (-.f32 1 (pow.f32 u1 3)))) (cbrt.f32 (+.f32 1 (fma.f32 u1 u1 u1))))
(*.f32 (/.f32 (/.f32 u1 (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2)) (cbrt.f32 (-.f32 1 (*.f32 u1 u1)))) (cbrt.f32 (+.f32 u1 1)))
(*.f32 (/.f32 (/.f32 u1 1) (neg.f32 (-.f32 1 (*.f32 u1 u1)))) (neg.f32 (+.f32 u1 1)))
(*.f32 (/.f32 (/.f32 u1 1) (neg.f32 (-.f32 1 (pow.f32 u1 3)))) (neg.f32 (+.f32 1 (fma.f32 u1 u1 u1))))
(*.f32 (/.f32 (/.f32 u1 1) (-.f32 1 (*.f32 (neg.f32 u1) (neg.f32 u1)))) (+.f32 u1 1))
(*.f32 (/.f32 (/.f32 u1 1) (+.f32 1 (pow.f32 (neg.f32 u1) 3))) (+.f32 1 (-.f32 (*.f32 (neg.f32 u1) (neg.f32 u1)) (neg.f32 u1))))
(*.f32 (/.f32 (/.f32 u1 (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 (-.f32 1 (pow.f32 u1 3)))) (sqrt.f32 (+.f32 1 (fma.f32 u1 u1 u1))))
(*.f32 (/.f32 (/.f32 u1 (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 (-.f32 1 (*.f32 u1 u1)))) (sqrt.f32 (+.f32 u1 1)))
(/.f32 u1 (-.f32 1 u1))
(/.f32 1 (/.f32 (-.f32 1 u1) u1))
(/.f32 (/.f32 u1 (-.f32 1 u1)) 1)
(/.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))
(/.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (/.f32 (sqrt.f32 (-.f32 1 u1)) (sqrt.f32 u1)))
(/.f32 (sqrt.f32 u1) (/.f32 (-.f32 1 u1) (sqrt.f32 u1)))
(/.f32 (sqrt.f32 u1) (/.f32 (+.f32 -1 u1) (neg.f32 (sqrt.f32 u1))))
(/.f32 (pow.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) 2) (cbrt.f32 (/.f32 (-.f32 1 u1) u1)))
(/.f32 (pow.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) 2) (/.f32 (cbrt.f32 (-.f32 1 u1)) (cbrt.f32 u1)))
(/.f32 (cbrt.f32 u1) (/.f32 (-.f32 1 u1) (pow.f32 (cbrt.f32 u1) 2)))
(/.f32 (cbrt.f32 u1) (/.f32 (/.f32 (-.f32 1 u1) (sqrt.f32 u1)) (cbrt.f32 (sqrt.f32 u1))))
(/.f32 (pow.f32 (cbrt.f32 u1) 2) (/.f32 (-.f32 1 u1) (cbrt.f32 u1)))
(/.f32 (pow.f32 (cbrt.f32 u1) 2) (/.f32 (+.f32 -1 u1) (neg.f32 (cbrt.f32 u1))))
(/.f32 (neg.f32 u1) (+.f32 -1 u1))
(/.f32 (/.f32 1 (-.f32 1 u1)) (/.f32 1 u1))
(/.f32 (fma.f32 u1 u1 u1) (-.f32 1 (*.f32 u1 u1)))
(/.f32 (sqrt.f32 (neg.f32 u1)) (/.f32 (+.f32 -1 u1) (sqrt.f32 (neg.f32 u1))))
(/.f32 (sqrt.f32 (sqrt.f32 u1)) (/.f32 (/.f32 (-.f32 1 u1) (sqrt.f32 u1)) (sqrt.f32 (sqrt.f32 u1))))
(/.f32 (sqrt.f32 (pow.f32 (cbrt.f32 u1) 2)) (/.f32 (/.f32 (-.f32 1 u1) (sqrt.f32 u1)) (sqrt.f32 (cbrt.f32 u1))))
(/.f32 (sqrt.f32 (pow.f32 (cbrt.f32 u1) 2)) (/.f32 (/.f32 (-.f32 1 u1) (cbrt.f32 u1)) (sqrt.f32 (pow.f32 (cbrt.f32 u1) 2))))
(/.f32 (*.f32 (cbrt.f32 (neg.f32 u1)) (cbrt.f32 (neg.f32 u1))) (/.f32 (+.f32 -1 u1) (cbrt.f32 (neg.f32 u1))))
(/.f32 (*.f32 (cbrt.f32 (pow.f32 (cbrt.f32 u1) 2)) (cbrt.f32 (pow.f32 (cbrt.f32 u1) 2))) (/.f32 (/.f32 (-.f32 1 u1) (cbrt.f32 u1)) (cbrt.f32 (pow.f32 (cbrt.f32 u1) 2))))
(/.f32 (*.f32 (pow.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) 2) 1) (cbrt.f32 (/.f32 (-.f32 1 u1) u1)))
(/.f32 (*.f32 (pow.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) 2) 1) (/.f32 (cbrt.f32 (-.f32 1 u1)) (cbrt.f32 u1)))
(/.f32 (/.f32 u1 (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2)) (cbrt.f32 (-.f32 1 u1)))
(/.f32 (/.f32 u1 1) (-.f32 1 u1))
(/.f32 (/.f32 u1 (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 (-.f32 1 u1)))
(/.f32 (/.f32 u1 (cbrt.f32 (-.f32 1 u1))) (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2))
(/.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) (/.f32 1 (+.f32 u1 1)))
(/.f32 (/.f32 u1 (-.f32 1 (pow.f32 u1 3))) (/.f32 1 (+.f32 1 (fma.f32 u1 u1 u1))))
(/.f32 (*.f32 u1 (+.f32 1 (fma.f32 u1 u1 u1))) (-.f32 1 (pow.f32 u1 3)))
(/.f32 (*.f32 (neg.f32 u1) 1) (+.f32 -1 u1))
(/.f32 -1 (neg.f32 (/.f32 (-.f32 1 u1) u1)))
(/.f32 -1 (/.f32 (+.f32 -1 u1) u1))
(/.f32 (neg.f32 (sqrt.f32 u1)) (/.f32 (+.f32 -1 u1) (sqrt.f32 u1)))
(/.f32 (neg.f32 (pow.f32 (cbrt.f32 u1) 2)) (/.f32 (+.f32 -1 u1) (cbrt.f32 u1)))
(/.f32 (neg.f32 (neg.f32 u1)) (neg.f32 (+.f32 -1 u1)))
(/.f32 (/.f32 (sqrt.f32 u1) 1) (/.f32 (-.f32 1 u1) (sqrt.f32 u1)))
(/.f32 (/.f32 (sqrt.f32 u1) (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2)) (/.f32 (cbrt.f32 (-.f32 1 u1)) (sqrt.f32 u1)))
(/.f32 (/.f32 (pow.f32 (cbrt.f32 u1) 2) 1) (/.f32 (-.f32 1 u1) (cbrt.f32 u1)))
(/.f32 (/.f32 (pow.f32 (cbrt.f32 u1) 2) (sqrt.f32 (-.f32 1 u1))) (/.f32 (sqrt.f32 (-.f32 1 u1)) (cbrt.f32 u1)))
(/.f32 (*.f32 u1 -1) (+.f32 -1 u1))
(/.f32 (*.f32 (sqrt.f32 u1) 1) (/.f32 (-.f32 1 u1) (sqrt.f32 u1)))
(/.f32 (*.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) (pow.f32 (cbrt.f32 u1) 2)) (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2))
(/.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sqrt.f32 u1)) (sqrt.f32 (-.f32 1 u1)))
(/.f32 (*.f32 u1 (/.f32 1 (sqrt.f32 (-.f32 1 u1)))) (sqrt.f32 (-.f32 1 u1)))
(/.f32 (*.f32 u1 (/.f32 1 (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2))) (cbrt.f32 (-.f32 1 u1)))
(/.f32 (*.f32 1 (/.f32 u1 (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2))) (cbrt.f32 (-.f32 1 u1)))
(/.f32 (*.f32 1 (/.f32 u1 1)) (-.f32 1 u1))
(/.f32 (*.f32 1 (/.f32 u1 (sqrt.f32 (-.f32 1 u1)))) (sqrt.f32 (-.f32 1 u1)))
(/.f32 (*.f32 1 (neg.f32 (neg.f32 u1))) (neg.f32 (+.f32 -1 u1)))
(/.f32 (*.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) (cbrt.f32 u1))) (cbrt.f32 (-.f32 1 u1)))
(/.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sqrt.f32 (neg.f32 u1))) (sqrt.f32 (+.f32 -1 u1)))
(/.f32 (*.f32 (pow.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) 2) (cbrt.f32 (neg.f32 u1))) (cbrt.f32 (+.f32 -1 u1)))
(/.f32 (*.f32 (pow.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) 2) (neg.f32 (cbrt.f32 u1))) (neg.f32 (cbrt.f32 (-.f32 1 u1))))
(/.f32 (*.f32 (/.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (cbrt.f32 (/.f32 (-.f32 1 u1) u1))) (sqrt.f32 (cbrt.f32 u1))) (sqrt.f32 (cbrt.f32 (-.f32 1 u1))))
(/.f32 (*.f32 (*.f32 (pow.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) 2) 1) 1) (cbrt.f32 (/.f32 (-.f32 1 u1) u1)))
(/.f32 (*.f32 (*.f32 (pow.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) 2) 1) 1) (/.f32 (cbrt.f32 (-.f32 1 u1)) (cbrt.f32 u1)))
(/.f32 (*.f32 (*.f32 (pow.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) 2) 1) (cbrt.f32 u1)) (cbrt.f32 (-.f32 1 u1)))
(/.f32 (*.f32 (*.f32 (pow.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) 2) 1) (cbrt.f32 (neg.f32 u1))) (cbrt.f32 (+.f32 -1 u1)))
(/.f32 (*.f32 (*.f32 (pow.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) 2) 1) (neg.f32 (cbrt.f32 u1))) (neg.f32 (cbrt.f32 (-.f32 1 u1))))
(/.f32 (*.f32 (*.f32 (pow.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) 2) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6)) (sqrt.f32 (cbrt.f32 u1))) (sqrt.f32 (cbrt.f32 (-.f32 1 u1))))
(/.f32 (*.f32 (*.f32 (pow.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) 2) (pow.f32 (cbrt.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1)))) 2)) (cbrt.f32 (cbrt.f32 u1))) (cbrt.f32 (cbrt.f32 (-.f32 1 u1))))
(/.f32 (*.f32 (/.f32 1 (sqrt.f32 (-.f32 1 u1))) u1) (sqrt.f32 (-.f32 1 u1)))
(/.f32 (*.f32 (/.f32 1 (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2)) u1) (cbrt.f32 (-.f32 1 u1)))
(/.f32 (*.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) (-.f32 1 (*.f32 u1 u1))) (-.f32 1 u1))
(/.f32 (*.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) (+.f32 1 (pow.f32 u1 3))) (-.f32 (+.f32 1 (*.f32 u1 u1)) u1))
(/.f32 (*.f32 (/.f32 u1 (-.f32 1 (pow.f32 u1 3))) (-.f32 1 (*.f32 (fma.f32 u1 u1 u1) (fma.f32 u1 u1 u1)))) (-.f32 1 (fma.f32 u1 u1 u1)))
(/.f32 (*.f32 (/.f32 u1 (-.f32 1 (pow.f32 u1 3))) (+.f32 1 (pow.f32 (fma.f32 u1 u1 u1) 3))) (+.f32 1 (-.f32 (*.f32 (fma.f32 u1 u1 u1) (fma.f32 u1 u1 u1)) (fma.f32 u1 u1 u1))))
(/.f32 (*.f32 (/.f32 (sqrt.f32 u1) 1) (sqrt.f32 u1)) (-.f32 1 u1))
(/.f32 (*.f32 (/.f32 (sqrt.f32 u1) (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2)) (sqrt.f32 u1)) (cbrt.f32 (-.f32 1 u1)))
(/.f32 (*.f32 (/.f32 (pow.f32 (cbrt.f32 u1) 2) 1) (cbrt.f32 u1)) (-.f32 1 u1))
(/.f32 (*.f32 (/.f32 (pow.f32 (cbrt.f32 u1) 2) (sqrt.f32 (-.f32 1 u1))) (cbrt.f32 u1)) (sqrt.f32 (-.f32 1 u1)))
(/.f32 (*.f32 (pow.f32 (pow.f32 (cbrt.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1)))) 2) 3) 1) (cbrt.f32 (/.f32 (-.f32 1 u1) u1)))
(/.f32 (*.f32 (pow.f32 (pow.f32 (cbrt.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1)))) 2) 3) 1) (/.f32 (cbrt.f32 (-.f32 1 u1)) (cbrt.f32 u1)))
(/.f32 (*.f32 (pow.f32 (pow.f32 (cbrt.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1)))) 2) 3) (cbrt.f32 u1)) (cbrt.f32 (-.f32 1 u1)))
(/.f32 (*.f32 (pow.f32 (pow.f32 (cbrt.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1)))) 2) 3) (cbrt.f32 (neg.f32 u1))) (cbrt.f32 (+.f32 -1 u1)))
(/.f32 (*.f32 (pow.f32 (pow.f32 (cbrt.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1)))) 2) 3) (neg.f32 (cbrt.f32 u1))) (neg.f32 (cbrt.f32 (-.f32 1 u1))))
(/.f32 (*.f32 (pow.f32 (cbrt.f32 u1) 2) (cbrt.f32 (/.f32 u1 (-.f32 1 u1)))) (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2))
(/.f32 (*.f32 (sqrt.f32 u1) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) (sqrt.f32 (-.f32 1 u1)))
(/.f32 (*.f32 (pow.f32 (cbrt.f32 u1) 2) 1) (/.f32 (-.f32 1 u1) (cbrt.f32 u1)))
(/.f32 (*.f32 (cbrt.f32 (neg.f32 u1)) (pow.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) 2)) (cbrt.f32 (+.f32 -1 u1)))
(/.f32 (*.f32 (neg.f32 (cbrt.f32 u1)) (pow.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) 2)) (neg.f32 (cbrt.f32 (-.f32 1 u1))))
(/.f32 (*.f32 (/.f32 u1 (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2)) 1) (cbrt.f32 (-.f32 1 u1)))
(/.f32 (*.f32 (/.f32 u1 1) 1) (-.f32 1 u1))
(/.f32 (*.f32 (/.f32 u1 (sqrt.f32 (-.f32 1 u1))) 1) (sqrt.f32 (-.f32 1 u1)))
(/.f32 (*.f32 (neg.f32 (neg.f32 u1)) 1) (neg.f32 (+.f32 -1 u1)))
(/.f32 (*.f32 (sqrt.f32 (neg.f32 u1)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) (sqrt.f32 (+.f32 -1 u1)))
(/.f32 (*.f32 (sqrt.f32 (cbrt.f32 u1)) (*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6) (pow.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) 2))) (sqrt.f32 (cbrt.f32 (-.f32 1 u1))))
(/.f32 (*.f32 (*.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) (cbrt.f32 u1)) (cbrt.f32 (/.f32 u1 (-.f32 1 u1)))) (cbrt.f32 (-.f32 1 u1)))
(/.f32 (*.f32 1 (/.f32 u1 (cbrt.f32 (-.f32 1 u1)))) (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2))
(/.f32 (*.f32 (sqrt.f32 u1) (/.f32 (sqrt.f32 u1) (-.f32 1 u1))) 1)
(/.f32 (*.f32 (sqrt.f32 u1) (/.f32 (sqrt.f32 u1) (cbrt.f32 (-.f32 1 u1)))) (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2))
(/.f32 (*.f32 (pow.f32 (cbrt.f32 u1) 2) (/.f32 (cbrt.f32 u1) (-.f32 1 u1))) 1)
(/.f32 (*.f32 (pow.f32 (cbrt.f32 u1) 2) (/.f32 (cbrt.f32 u1) (sqrt.f32 (-.f32 1 u1)))) (sqrt.f32 (-.f32 1 u1)))
(/.f32 (/.f32 1 (*.f32 (cbrt.f32 (/.f32 (-.f32 1 u1) u1)) (cbrt.f32 (/.f32 (-.f32 1 u1) u1)))) (cbrt.f32 (/.f32 (-.f32 1 u1) u1)))
(/.f32 (/.f32 1 (/.f32 (sqrt.f32 (-.f32 1 u1)) 1)) (/.f32 (sqrt.f32 (-.f32 1 u1)) u1))
(/.f32 (/.f32 1 (/.f32 (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2) 1)) (/.f32 (cbrt.f32 (-.f32 1 u1)) u1))
(/.f32 (/.f32 (neg.f32 u1) 1) (+.f32 -1 u1))
(/.f32 (/.f32 (neg.f32 u1) (sqrt.f32 (-.f32 1 u1))) (neg.f32 (sqrt.f32 (-.f32 1 u1))))
(/.f32 (/.f32 (neg.f32 u1) (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2)) (neg.f32 (cbrt.f32 (-.f32 1 u1))))
(/.f32 (/.f32 (neg.f32 u1) (sqrt.f32 (+.f32 -1 u1))) (sqrt.f32 (+.f32 -1 u1)))
(/.f32 (/.f32 (neg.f32 u1) (*.f32 (cbrt.f32 (+.f32 -1 u1)) (cbrt.f32 (+.f32 -1 u1)))) (cbrt.f32 (+.f32 -1 u1)))
(/.f32 (/.f32 (neg.f32 u1) -1) (-.f32 1 u1))
(/.f32 (/.f32 (neg.f32 u1) (neg.f32 (sqrt.f32 (-.f32 1 u1)))) (sqrt.f32 (-.f32 1 u1)))
(/.f32 (/.f32 (neg.f32 u1) (neg.f32 (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2))) (cbrt.f32 (-.f32 1 u1)))
(/.f32 (/.f32 (/.f32 u1 (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2)) 1) (cbrt.f32 (-.f32 1 u1)))
(/.f32 (/.f32 (/.f32 u1 (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2)) (sqrt.f32 (cbrt.f32 (-.f32 1 u1)))) (sqrt.f32 (cbrt.f32 (-.f32 1 u1))))
(/.f32 (/.f32 (/.f32 u1 (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2)) (cbrt.f32 (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2))) (cbrt.f32 (cbrt.f32 (-.f32 1 u1))))
(/.f32 (/.f32 (/.f32 u1 (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2)) (cbrt.f32 (sqrt.f32 (-.f32 1 u1)))) (cbrt.f32 (sqrt.f32 (-.f32 1 u1))))
(/.f32 (/.f32 (/.f32 u1 (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2)) (*.f32 (cbrt.f32 (cbrt.f32 (-.f32 1 u1))) (cbrt.f32 (cbrt.f32 (-.f32 1 u1))))) (cbrt.f32 (cbrt.f32 (-.f32 1 u1))))
(/.f32 (/.f32 (/.f32 u1 1) 1) (-.f32 1 u1))
(/.f32 (/.f32 (/.f32 u1 (sqrt.f32 (-.f32 1 u1))) 1) (sqrt.f32 (-.f32 1 u1)))
(/.f32 (/.f32 (/.f32 u1 (sqrt.f32 (-.f32 1 u1))) (cbrt.f32 (-.f32 1 u1))) (cbrt.f32 (sqrt.f32 (-.f32 1 u1))))
(/.f32 (/.f32 (/.f32 u1 (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2))) (sqrt.f32 (cbrt.f32 (-.f32 1 u1))))
(/.f32 (/.f32 (/.f32 u1 (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 (sqrt.f32 (-.f32 1 u1)))) (sqrt.f32 (sqrt.f32 (-.f32 1 u1))))
(neg.f32 (/.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))
(expm1.f32 (log1p.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))
(log1p.f32 (expm1.f32 (/.f32 u1 (-.f32 1 u1))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))))) 1)
(/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))
(/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 u1)) (sqrt.f32 (-.f32 1 u1)))
(/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (neg.f32 u1))) (sqrt.f32 (+.f32 -1 u1)))
(/.f32 (*.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (cbrt.f32 (/.f32 u1 (-.f32 1 u1)))) (sqrt.f32 (cbrt.f32 u1))) (sqrt.f32 (cbrt.f32 (-.f32 1 u1))))
(/.f32 (*.f32 1 (*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6) (sin.f32 (*.f32 314159265359/50000000000 u2)))) (cbrt.f32 (/.f32 (-.f32 1 u1) u1)))
(/.f32 (*.f32 1 (*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6) (sin.f32 (*.f32 314159265359/50000000000 u2)))) (/.f32 (cbrt.f32 (-.f32 1 u1)) (cbrt.f32 u1)))
(/.f32 (*.f32 (cbrt.f32 u1) (*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6) (sin.f32 (*.f32 314159265359/50000000000 u2)))) (cbrt.f32 (-.f32 1 u1)))
(/.f32 (*.f32 (cbrt.f32 (neg.f32 u1)) (*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6) (sin.f32 (*.f32 314159265359/50000000000 u2)))) (cbrt.f32 (+.f32 -1 u1)))
(/.f32 (*.f32 (neg.f32 (cbrt.f32 u1)) (*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6) (sin.f32 (*.f32 314159265359/50000000000 u2)))) (neg.f32 (cbrt.f32 (-.f32 1 u1))))
(/.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (-.f32 1 u1)))
(/.f32 (*.f32 (sqrt.f32 (neg.f32 u1)) (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (+.f32 -1 u1)))
(pow.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))) 1)
(pow.f32 (sqrt.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))) 2)
(pow.f32 (cbrt.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))) 3)
(pow.f32 (pow.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))) 3) 1/3)
(sqrt.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2)))
(log.f32 (pow.f32 (exp.f32 (sin.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))) (sin.f32 (*.f32 314159265359/50000000000 u2))))))
(cbrt.f32 (pow.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))) 3))
(cbrt.f32 (*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 3/2) (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 3)))
(cbrt.f32 (*.f32 (pow.f32 (sin.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))) (sin.f32 (*.f32 314159265359/50000000000 u2)))))
(exp.f32 (log.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))))
(exp.f32 (*.f32 (log.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))) 1))
(log1p.f32 (expm1.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))))
Outputs
-1
(-.f32 (+.f32 (*.f32 -1/3 (*.f32 (pow.f32 (*.f32 1 (pow.f32 (cbrt.f32 -1) 4)) 1/3) (/.f32 1 u1))) (*.f32 -2/3 (*.f32 (pow.f32 (*.f32 1 (pow.f32 (cbrt.f32 -1) 4)) 1/3) (/.f32 1 u1)))) 1)
(+.f32 (*.f32 (*.f32 (cbrt.f32 (pow.f32 (cbrt.f32 -1) 4)) (/.f32 1 u1)) -1) -1)
(fma.f32 (/.f32 (cbrt.f32 (pow.f32 (cbrt.f32 -1) 4)) u1) -1 -1)
(-.f32 (+.f32 (*.f32 2/9 (*.f32 (pow.f32 (/.f32 1 (cbrt.f32 -1)) 1/3) (/.f32 1 (pow.f32 u1 2)))) (+.f32 (*.f32 -2/3 (*.f32 (pow.f32 (*.f32 1 (pow.f32 (cbrt.f32 -1) 4)) 1/3) (/.f32 1 u1))) (+.f32 (*.f32 -1/3 (*.f32 (pow.f32 (*.f32 1 (pow.f32 (cbrt.f32 -1) 4)) 1/3) (/.f32 1 u1))) (+.f32 (*.f32 -1/3 (/.f32 (+.f32 1 (*.f32 1/3 (pow.f32 (/.f32 1 (cbrt.f32 -1)) 1/3))) (pow.f32 u1 2))) (/.f32 (*.f32 (cbrt.f32 -1) (+.f32 (*.f32 1/9 (pow.f32 (/.f32 1 (pow.f32 (cbrt.f32 -1) 4)) 1/3)) (*.f32 -2/3 (/.f32 (+.f32 1 (*.f32 1/3 (pow.f32 (/.f32 1 (cbrt.f32 -1)) 1/3))) (cbrt.f32 -1))))) (pow.f32 u1 2)))))) 1)
(+.f32 (fma.f32 2/9 (*.f32 (cbrt.f32 (/.f32 1 (cbrt.f32 -1))) (/.f32 1 (*.f32 u1 u1))) (+.f32 (*.f32 (*.f32 (cbrt.f32 (pow.f32 (cbrt.f32 -1) 4)) (/.f32 1 u1)) -1) (fma.f32 -1/3 (/.f32 (+.f32 1 (*.f32 1/3 (cbrt.f32 (/.f32 1 (cbrt.f32 -1))))) (*.f32 u1 u1)) (/.f32 (cbrt.f32 -1) (/.f32 (*.f32 u1 u1) (fma.f32 1/9 (cbrt.f32 (/.f32 1 (pow.f32 (cbrt.f32 -1) 4))) (*.f32 -2/3 (/.f32 (+.f32 1 (*.f32 1/3 (cbrt.f32 (/.f32 1 (cbrt.f32 -1))))) (cbrt.f32 -1))))))))) -1)
(+.f32 -1 (fma.f32 2/9 (/.f32 (cbrt.f32 (/.f32 1 (cbrt.f32 -1))) (*.f32 u1 u1)) (fma.f32 (/.f32 (cbrt.f32 (pow.f32 (cbrt.f32 -1) 4)) u1) -1 (fma.f32 -1/3 (/.f32 (fma.f32 1/3 (cbrt.f32 (/.f32 1 (cbrt.f32 -1))) 1) (*.f32 u1 u1)) (*.f32 (/.f32 (cbrt.f32 -1) (*.f32 u1 u1)) (fma.f32 -2/3 (/.f32 (fma.f32 1/3 (cbrt.f32 (/.f32 1 (cbrt.f32 -1))) 1) (cbrt.f32 -1)) (*.f32 1/9 (cbrt.f32 (/.f32 1 (pow.f32 (cbrt.f32 -1) 4))))))))))
(-.f32 (+.f32 (*.f32 -2/3 (*.f32 (pow.f32 (*.f32 1 (pow.f32 (cbrt.f32 -1) 4)) 1/3) (/.f32 1 u1))) (+.f32 (*.f32 2/9 (*.f32 (pow.f32 (/.f32 1 (pow.f32 (cbrt.f32 -1) 5)) 1/3) (/.f32 (+.f32 1 (*.f32 1/3 (pow.f32 (/.f32 1 (cbrt.f32 -1)) 1/3))) (pow.f32 u1 3)))) (+.f32 (*.f32 -1/3 (/.f32 (+.f32 1 (*.f32 1/3 (pow.f32 (/.f32 1 (cbrt.f32 -1)) 1/3))) (pow.f32 u1 2))) (+.f32 (/.f32 (*.f32 (+.f32 (*.f32 2/9 (*.f32 (pow.f32 (/.f32 1 (pow.f32 (cbrt.f32 -1) 8)) 1/3) (+.f32 1 (*.f32 1/3 (pow.f32 (/.f32 1 (cbrt.f32 -1)) 1/3))))) (*.f32 2/3 (/.f32 (-.f32 (*.f32 1/27 (/.f32 1 (pow.f32 (cbrt.f32 -1) 2))) (+.f32 (*.f32 2/3 (*.f32 (pow.f32 (/.f32 1 (pow.f32 (cbrt.f32 -1) 5)) 1/3) (+.f32 1 (*.f32 1/3 (pow.f32 (/.f32 1 (cbrt.f32 -1)) 1/3))))) 1)) (cbrt.f32 -1)))) (cbrt.f32 -1)) (pow.f32 u1 3)) (+.f32 (*.f32 -1/3 (*.f32 (pow.f32 (/.f32 1 (pow.f32 (cbrt.f32 -1) 2)) 1/3) (/.f32 (+.f32 (*.f32 1/9 (pow.f32 (/.f32 1 (pow.f32 (cbrt.f32 -1) 4)) 1/3)) (*.f32 -2/3 (/.f32 (+.f32 1 (*.f32 1/3 (pow.f32 (/.f32 1 (cbrt.f32 -1)) 1/3))) (cbrt.f32 -1)))) (pow.f32 u1 3)))) (+.f32 (*.f32 2/9 (*.f32 (pow.f32 (/.f32 1 (cbrt.f32 -1)) 1/3) (/.f32 1 (pow.f32 u1 2)))) (+.f32 (*.f32 -1/3 (*.f32 (pow.f32 (*.f32 1 (pow.f32 (cbrt.f32 -1) 4)) 1/3) (/.f32 1 u1))) (+.f32 (/.f32 (*.f32 (cbrt.f32 -1) (+.f32 (*.f32 1/9 (pow.f32 (/.f32 1 (pow.f32 (cbrt.f32 -1) 4)) 1/3)) (*.f32 -2/3 (/.f32 (+.f32 1 (*.f32 1/3 (pow.f32 (/.f32 1 (cbrt.f32 -1)) 1/3))) (cbrt.f32 -1))))) (pow.f32 u1 2)) (*.f32 1/3 (/.f32 (-.f32 (*.f32 1/27 (/.f32 1 (pow.f32 (cbrt.f32 -1) 2))) (+.f32 (*.f32 2/3 (*.f32 (pow.f32 (/.f32 1 (pow.f32 (cbrt.f32 -1) 5)) 1/3) (+.f32 1 (*.f32 1/3 (pow.f32 (/.f32 1 (cbrt.f32 -1)) 1/3))))) 1)) (pow.f32 u1 3))))))))))) 1)
(+.f32 (fma.f32 -2/3 (*.f32 (cbrt.f32 (pow.f32 (cbrt.f32 -1) 4)) (/.f32 1 u1)) (fma.f32 2/9 (*.f32 (cbrt.f32 (/.f32 1 (pow.f32 (cbrt.f32 -1) 5))) (/.f32 (+.f32 1 (*.f32 1/3 (cbrt.f32 (/.f32 1 (cbrt.f32 -1))))) (pow.f32 u1 3))) (fma.f32 -1/3 (/.f32 (+.f32 1 (*.f32 1/3 (cbrt.f32 (/.f32 1 (cbrt.f32 -1))))) (*.f32 u1 u1)) (+.f32 (/.f32 (fma.f32 2/9 (*.f32 (+.f32 1 (*.f32 1/3 (cbrt.f32 (/.f32 1 (cbrt.f32 -1))))) (cbrt.f32 (/.f32 1 (pow.f32 (cbrt.f32 -1) 8)))) (*.f32 2/3 (/.f32 (-.f32 (/.f32 1/27 (pow.f32 (cbrt.f32 -1) 2)) (fma.f32 2/3 (*.f32 (+.f32 1 (*.f32 1/3 (cbrt.f32 (/.f32 1 (cbrt.f32 -1))))) (cbrt.f32 (/.f32 1 (pow.f32 (cbrt.f32 -1) 5)))) 1)) (cbrt.f32 -1)))) (/.f32 (pow.f32 u1 3) (cbrt.f32 -1))) (fma.f32 -1/3 (*.f32 (cbrt.f32 (/.f32 1 (pow.f32 (cbrt.f32 -1) 2))) (/.f32 (fma.f32 1/9 (cbrt.f32 (/.f32 1 (pow.f32 (cbrt.f32 -1) 4))) (*.f32 -2/3 (/.f32 (+.f32 1 (*.f32 1/3 (cbrt.f32 (/.f32 1 (cbrt.f32 -1))))) (cbrt.f32 -1)))) (pow.f32 u1 3))) (fma.f32 2/9 (*.f32 (cbrt.f32 (/.f32 1 (cbrt.f32 -1))) (/.f32 1 (*.f32 u1 u1))) (fma.f32 -1/3 (*.f32 (cbrt.f32 (pow.f32 (cbrt.f32 -1) 4)) (/.f32 1 u1)) (+.f32 (/.f32 (cbrt.f32 -1) (/.f32 (*.f32 u1 u1) (fma.f32 1/9 (cbrt.f32 (/.f32 1 (pow.f32 (cbrt.f32 -1) 4))) (*.f32 -2/3 (/.f32 (+.f32 1 (*.f32 1/3 (cbrt.f32 (/.f32 1 (cbrt.f32 -1))))) (cbrt.f32 -1)))))) (*.f32 1/3 (/.f32 (-.f32 (/.f32 1/27 (pow.f32 (cbrt.f32 -1) 2)) (fma.f32 2/3 (*.f32 (+.f32 1 (*.f32 1/3 (cbrt.f32 (/.f32 1 (cbrt.f32 -1))))) (cbrt.f32 (/.f32 1 (pow.f32 (cbrt.f32 -1) 5)))) 1)) (pow.f32 u1 3))))))))))) -1)
(+.f32 (fma.f32 2/9 (*.f32 (cbrt.f32 (/.f32 1 (pow.f32 (cbrt.f32 -1) 5))) (/.f32 (fma.f32 1/3 (cbrt.f32 (/.f32 1 (cbrt.f32 -1))) 1) (pow.f32 u1 3))) (+.f32 (fma.f32 -1/3 (*.f32 (cbrt.f32 (/.f32 1 (pow.f32 (cbrt.f32 -1) 2))) (/.f32 (fma.f32 -2/3 (/.f32 (fma.f32 1/3 (cbrt.f32 (/.f32 1 (cbrt.f32 -1))) 1) (cbrt.f32 -1)) (*.f32 1/9 (cbrt.f32 (/.f32 1 (pow.f32 (cbrt.f32 -1) 4))))) (pow.f32 u1 3))) (fma.f32 2/9 (/.f32 (cbrt.f32 (/.f32 1 (cbrt.f32 -1))) (*.f32 u1 u1)) (fma.f32 -1/3 (/.f32 (cbrt.f32 (pow.f32 (cbrt.f32 -1) 4)) u1) (fma.f32 1/3 (/.f32 (-.f32 (/.f32 1/27 (pow.f32 (cbrt.f32 -1) 2)) (fma.f32 2/3 (*.f32 (fma.f32 1/3 (cbrt.f32 (/.f32 1 (cbrt.f32 -1))) 1) (cbrt.f32 (/.f32 1 (pow.f32 (cbrt.f32 -1) 5)))) 1)) (pow.f32 u1 3)) (*.f32 (/.f32 (cbrt.f32 -1) (*.f32 u1 u1)) (fma.f32 -2/3 (/.f32 (fma.f32 1/3 (cbrt.f32 (/.f32 1 (cbrt.f32 -1))) 1) (cbrt.f32 -1)) (*.f32 1/9 (cbrt.f32 (/.f32 1 (pow.f32 (cbrt.f32 -1) 4)))))))))) (fma.f32 -1/3 (/.f32 (fma.f32 1/3 (cbrt.f32 (/.f32 1 (cbrt.f32 -1))) 1) (*.f32 u1 u1)) (*.f32 (/.f32 (fma.f32 2/9 (*.f32 (fma.f32 1/3 (cbrt.f32 (/.f32 1 (cbrt.f32 -1))) 1) (cbrt.f32 (/.f32 1 (pow.f32 (cbrt.f32 -1) 8)))) (/.f32 2/3 (/.f32 (cbrt.f32 -1) (-.f32 (/.f32 1/27 (pow.f32 (cbrt.f32 -1) 2)) (fma.f32 2/3 (*.f32 (fma.f32 1/3 (cbrt.f32 (/.f32 1 (cbrt.f32 -1))) 1) (cbrt.f32 (/.f32 1 (pow.f32 (cbrt.f32 -1) 5)))) 1))))) (pow.f32 u1 3)) (cbrt.f32 -1))))) (fma.f32 (/.f32 (cbrt.f32 (pow.f32 (cbrt.f32 -1) 4)) u1) -2/3 -1))
-1
(neg.f32 (+.f32 1 (/.f32 1 u1)))
(+.f32 -1 (neg.f32 (/.f32 1 u1)))
(+.f32 -1 (/.f32 -1 u1))
(-.f32 (/.f32 (*.f32 (cbrt.f32 -1) (+.f32 (*.f32 1/9 (pow.f32 (cbrt.f32 -1) 2)) (*.f32 4/9 (pow.f32 (cbrt.f32 -1) 2)))) (pow.f32 u1 2)) (+.f32 1 (+.f32 (*.f32 4/9 (/.f32 1 (pow.f32 u1 2))) (/.f32 1 u1))))
(-.f32 (/.f32 (cbrt.f32 -1) (/.f32 (*.f32 u1 u1) (*.f32 (pow.f32 (cbrt.f32 -1) 2) 5/9))) (+.f32 1 (+.f32 (/.f32 1 u1) (/.f32 4/9 (*.f32 u1 u1)))))
(-.f32 (*.f32 (/.f32 (cbrt.f32 -1) (*.f32 u1 u1)) (*.f32 (pow.f32 (cbrt.f32 -1) 2) 5/9)) (+.f32 1 (+.f32 (/.f32 1 u1) (/.f32 (/.f32 4/9 u1) u1))))
(-.f32 (+.f32 (/.f32 (*.f32 (cbrt.f32 -1) (+.f32 (*.f32 1/9 (pow.f32 (cbrt.f32 -1) 2)) (*.f32 4/9 (pow.f32 (cbrt.f32 -1) 2)))) (pow.f32 u1 2)) (*.f32 -1 (/.f32 (+.f32 26/81 (+.f32 (*.f32 -1/3 (*.f32 (cbrt.f32 -1) (+.f32 (*.f32 1/9 (pow.f32 (cbrt.f32 -1) 2)) (*.f32 4/9 (pow.f32 (cbrt.f32 -1) 2))))) (*.f32 (cbrt.f32 -1) (+.f32 (*.f32 -28/81 (pow.f32 (cbrt.f32 -1) 2)) (*.f32 -4/27 (pow.f32 (cbrt.f32 -1) 2)))))) (pow.f32 u1 3)))) (+.f32 1 (+.f32 (*.f32 4/9 (/.f32 1 (pow.f32 u1 2))) (/.f32 1 u1))))
(+.f32 (/.f32 (cbrt.f32 -1) (/.f32 (*.f32 u1 u1) (*.f32 (pow.f32 (cbrt.f32 -1) 2) 5/9))) (-.f32 (neg.f32 (/.f32 (+.f32 26/81 (fma.f32 -1/3 (*.f32 (cbrt.f32 -1) (*.f32 (pow.f32 (cbrt.f32 -1) 2) 5/9)) (*.f32 (cbrt.f32 -1) (*.f32 (pow.f32 (cbrt.f32 -1) 2) -40/81)))) (pow.f32 u1 3))) (+.f32 1 (+.f32 (/.f32 1 u1) (/.f32 4/9 (*.f32 u1 u1))))))
(-.f32 (-.f32 (*.f32 (/.f32 (cbrt.f32 -1) (*.f32 u1 u1)) (*.f32 (pow.f32 (cbrt.f32 -1) 2) 5/9)) (/.f32 (+.f32 26/81 (fma.f32 -1/3 (*.f32 (cbrt.f32 -1) (*.f32 (pow.f32 (cbrt.f32 -1) 2) 5/9)) (*.f32 (pow.f32 (cbrt.f32 -1) 2) (*.f32 -40/81 (cbrt.f32 -1))))) (pow.f32 u1 3))) (+.f32 1 (+.f32 (/.f32 1 u1) (/.f32 (/.f32 4/9 u1) u1))))
(*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(+.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -1) u1))))
(fma.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 u1 (sqrt.f32 -1)))))
(fma.f32 -1/2 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 u1 (sqrt.f32 -1))) (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (sin.f32 (*.f32 314159265359/50000000000 u2))) (*.f32 (sqrt.f32 -1) (pow.f32 u1 2)))) (+.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -1) u1)))))
(fma.f32 -1/2 (*.f32 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (sqrt.f32 -1)) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 u1 u1))) (fma.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 u1 (sqrt.f32 -1))))))
(fma.f32 -1/2 (*.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -1)) (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (*.f32 u1 u1))) (fma.f32 -1/2 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 u1 (sqrt.f32 -1))) (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (sin.f32 (*.f32 314159265359/50000000000 u2))) (*.f32 (sqrt.f32 -1) (pow.f32 u1 2)))) (+.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (+.f32 (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -1) u1))) (*.f32 -1/2 (/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (+.f32 (*.f32 1/2 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (pow.f32 (sqrt.f32 -1) 2))) 1)) (*.f32 (sqrt.f32 -1) (pow.f32 u1 3)))))))
(fma.f32 -1/2 (*.f32 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (sqrt.f32 -1)) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 u1 u1))) (fma.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 -1/2 (+.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 u1 (sqrt.f32 -1))) (*.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -1)) (/.f32 (fma.f32 1/2 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (pow.f32 (sqrt.f32 -1) 2)) 1) (pow.f32 u1 3)))))))
(fma.f32 -1/2 (*.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -1)) (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (*.f32 u1 u1))) (fma.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 -1/2 (+.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 u1 (sqrt.f32 -1))) (*.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -1)) (/.f32 (fma.f32 1/2 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) -1) 1) (pow.f32 u1 3)))))))
(*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(+.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -1) u1))))
(fma.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 u1 (sqrt.f32 -1)))))
(fma.f32 -1/2 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 u1 (sqrt.f32 -1))) (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))))
(+.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (+.f32 (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -1) u1))) (*.f32 -1/2 (/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (+.f32 1 (pow.f32 (/.f32 1/2 (sqrt.f32 -1)) 2))) (*.f32 (sqrt.f32 -1) (pow.f32 u1 2))))))
(fma.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 -1/2 (+.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 u1 (sqrt.f32 -1))) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (*.f32 (*.f32 u1 u1) (sqrt.f32 -1)) (+.f32 1 (pow.f32 (/.f32 1/2 (sqrt.f32 -1)) 2)))))))
(fma.f32 -1/2 (+.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 u1 (sqrt.f32 -1))) (*.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 u1 u1)) (/.f32 (+.f32 1 (pow.f32 (/.f32 1/2 (sqrt.f32 -1)) 2)) (sqrt.f32 -1)))) (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))))
(+.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (+.f32 (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -1) u1))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (-.f32 1 (*.f32 -1/2 (/.f32 (+.f32 1 (pow.f32 (/.f32 1/2 (sqrt.f32 -1)) 2)) (pow.f32 (sqrt.f32 -1) 2))))) (*.f32 (sqrt.f32 -1) (pow.f32 u1 3)))) (*.f32 -1/2 (/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (+.f32 1 (pow.f32 (/.f32 1/2 (sqrt.f32 -1)) 2))) (*.f32 (sqrt.f32 -1) (pow.f32 u1 2)))))))
(fma.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)) (fma.f32 -1/2 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 u1 (sqrt.f32 -1))) (*.f32 -1/2 (+.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (*.f32 (pow.f32 u1 3) (sqrt.f32 -1)) (+.f32 1 (*.f32 1/2 (/.f32 (+.f32 1 (pow.f32 (/.f32 1/2 (sqrt.f32 -1)) 2)) (pow.f32 (sqrt.f32 -1) 2)))))) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (*.f32 (*.f32 u1 u1) (sqrt.f32 -1)) (+.f32 1 (pow.f32 (/.f32 1/2 (sqrt.f32 -1)) 2))))))))
(fma.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 -1/2 (+.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 u1 (sqrt.f32 -1))) (*.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -1)) (+.f32 (/.f32 (-.f32 1 (/.f32 -1/2 (/.f32 -1 (+.f32 1 (pow.f32 (/.f32 1/2 (sqrt.f32 -1)) 2))))) (pow.f32 u1 3)) (/.f32 (+.f32 1 (pow.f32 (/.f32 1/2 (sqrt.f32 -1)) 2)) (*.f32 u1 u1)))))))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(*.f32 u2 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) 314159265359/50000000000))
(+.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (pow.f32 u2 3) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))
(fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (pow.f32 u2 3))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (+.f32 (*.f32 314159265359/50000000000 u2) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))))
(+.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) (+.f32 (*.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (*.f32 (pow.f32 u2 5) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (pow.f32 u2 3) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))))
(fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) (fma.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (pow.f32 u2 5)) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (pow.f32 u2 3)))))
(fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (+.f32 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3)) (*.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (pow.f32 u2 5)))))
(fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (+.f32 (*.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (pow.f32 u2 5)) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3)))))
(+.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) (+.f32 (*.f32 -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (*.f32 (pow.f32 u2 7) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) (+.f32 (*.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (*.f32 (pow.f32 u2 5) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (pow.f32 u2 3) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))))
(fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) (fma.f32 -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (pow.f32 u2 7)) (fma.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (pow.f32 u2 5)) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (pow.f32 u2 3))))))
(+.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (+.f32 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3)) (*.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (pow.f32 u2 5)))) (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (+.f32 (*.f32 314159265359/50000000000 u2) (*.f32 -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (pow.f32 u2 7)))))
(+.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (+.f32 (*.f32 314159265359/50000000000 u2) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3)))) (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (+.f32 (*.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (pow.f32 u2 5)) (*.f32 -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (pow.f32 u2 7)))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(-.f32 (exp.f32 (log1p.f32 (/.f32 u1 (-.f32 1 u1)))) 1)
(/.f32 u1 (-.f32 1 u1))
(*.f32 u1 (/.f32 1 (-.f32 1 u1)))
(/.f32 u1 (-.f32 1 u1))
(*.f32 1 (/.f32 u1 (-.f32 1 u1)))
(/.f32 u1 (-.f32 1 u1))
(*.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) (pow.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) 2))
(/.f32 u1 (-.f32 1 u1))
(*.f32 (/.f32 u1 (-.f32 1 u1)) 1)
(/.f32 u1 (-.f32 1 u1))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(/.f32 u1 (-.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 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/2))
(*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6) (*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6) (pow.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) 2)))
(*.f32 (pow.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) 2) (*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6)))
(*.f32 (sqrt.f32 u1) (*.f32 (sqrt.f32 u1) (/.f32 1 (-.f32 1 u1))))
(/.f32 u1 (-.f32 1 u1))
(*.f32 (pow.f32 (cbrt.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1)))) 2) (*.f32 (cbrt.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1)))) (pow.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) 2)))
(/.f32 u1 (-.f32 1 u1))
(*.f32 (pow.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) 2) (cbrt.f32 (/.f32 u1 (-.f32 1 u1))))
(/.f32 u1 (-.f32 1 u1))
(*.f32 (pow.f32 (cbrt.f32 u1) 2) (*.f32 (cbrt.f32 u1) (/.f32 1 (-.f32 1 u1))))
(/.f32 u1 (-.f32 1 u1))
(*.f32 (neg.f32 u1) (/.f32 1 (+.f32 -1 u1)))
(/.f32 u1 (-.f32 1 u1))
(*.f32 (/.f32 1 (-.f32 1 u1)) u1)
(/.f32 u1 (-.f32 1 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 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/2))
(*.f32 (/.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (cbrt.f32 (/.f32 (-.f32 1 u1) u1))) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6))
(*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6) (/.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (cbrt.f32 (/.f32 (-.f32 1 u1) u1))))
(*.f32 (*.f32 (pow.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) 2) 1) (cbrt.f32 (/.f32 u1 (-.f32 1 u1))))
(/.f32 u1 (-.f32 1 u1))
(*.f32 (*.f32 (pow.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) 2) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6)) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6))
(*.f32 (pow.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) 2) (*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6)))
(*.f32 (*.f32 (pow.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) 2) (pow.f32 (cbrt.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1)))) 2)) (cbrt.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(/.f32 u1 (-.f32 1 u1))
(*.f32 (/.f32 1 (sqrt.f32 (-.f32 1 u1))) (/.f32 u1 (sqrt.f32 (-.f32 1 u1))))
(/.f32 u1 (-.f32 1 u1))
(*.f32 (/.f32 1 (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2)) (/.f32 u1 (cbrt.f32 (-.f32 1 u1))))
(/.f32 u1 (-.f32 1 u1))
(*.f32 (/.f32 u1 1) (/.f32 1 (-.f32 1 u1)))
(/.f32 u1 (-.f32 1 u1))
(*.f32 (/.f32 1 (-.f32 1 (*.f32 u1 u1))) (fma.f32 u1 u1 u1))
(/.f32 (*.f32 1 (fma.f32 u1 u1 u1)) (-.f32 1 (*.f32 u1 u1)))
(/.f32 (fma.f32 u1 u1 u1) (-.f32 1 (*.f32 u1 u1)))
(*.f32 (/.f32 1 (-.f32 1 (pow.f32 u1 3))) (*.f32 u1 (+.f32 1 (fma.f32 u1 u1 u1))))
(*.f32 (/.f32 1 (-.f32 1 (pow.f32 u1 3))) (+.f32 u1 (*.f32 u1 (fma.f32 u1 u1 u1))))
(*.f32 (+.f32 (fma.f32 u1 u1 1) u1) (/.f32 u1 (-.f32 1 (pow.f32 u1 3))))
(*.f32 (+.f32 u1 (fma.f32 u1 u1 1)) (/.f32 u1 (-.f32 1 (pow.f32 u1 3))))
(*.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) (+.f32 u1 1))
(/.f32 (*.f32 1 (fma.f32 u1 u1 u1)) (-.f32 1 (*.f32 u1 u1)))
(/.f32 (fma.f32 u1 u1 u1) (-.f32 1 (*.f32 u1 u1)))
(*.f32 (/.f32 u1 (-.f32 1 (pow.f32 u1 3))) (+.f32 1 (fma.f32 u1 u1 u1)))
(*.f32 (/.f32 1 (-.f32 1 (pow.f32 u1 3))) (+.f32 u1 (*.f32 u1 (fma.f32 u1 u1 u1))))
(*.f32 (+.f32 (fma.f32 u1 u1 1) u1) (/.f32 u1 (-.f32 1 (pow.f32 u1 3))))
(*.f32 (+.f32 u1 (fma.f32 u1 u1 1)) (/.f32 u1 (-.f32 1 (pow.f32 u1 3))))
(*.f32 (/.f32 1 (+.f32 -1 u1)) (neg.f32 u1))
(/.f32 u1 (-.f32 1 u1))
(*.f32 (/.f32 (sqrt.f32 u1) 1) (/.f32 (sqrt.f32 u1) (-.f32 1 u1)))
(/.f32 u1 (-.f32 1 u1))
(*.f32 (/.f32 (sqrt.f32 u1) (-.f32 1 u1)) (sqrt.f32 u1))
(/.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 u1 (-.f32 1 u1))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 u1) 2) 1) (/.f32 (cbrt.f32 u1) (-.f32 1 u1)))
(/.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 u1 (-.f32 1 u1))
(*.f32 (pow.f32 (pow.f32 (cbrt.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1)))) 2) 3) (cbrt.f32 (/.f32 u1 (-.f32 1 u1))))
(/.f32 u1 (-.f32 1 u1))
(*.f32 (/.f32 (/.f32 u1 1) 1) (/.f32 1 (-.f32 1 u1)))
(/.f32 u1 (-.f32 1 u1))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 u1) 2) (-.f32 1 u1)) (cbrt.f32 u1))
(/.f32 u1 (-.f32 1 u1))
(*.f32 (/.f32 u1 (neg.f32 (-.f32 1 (*.f32 u1 u1)))) (neg.f32 (+.f32 u1 1)))
(/.f32 (*.f32 1 (fma.f32 u1 u1 u1)) (-.f32 1 (*.f32 u1 u1)))
(/.f32 (fma.f32 u1 u1 u1) (-.f32 1 (*.f32 u1 u1)))
(*.f32 (/.f32 u1 (neg.f32 (-.f32 1 (pow.f32 u1 3)))) (neg.f32 (+.f32 1 (fma.f32 u1 u1 u1))))
(*.f32 (/.f32 1 (-.f32 1 (pow.f32 u1 3))) (+.f32 u1 (*.f32 u1 (fma.f32 u1 u1 u1))))
(*.f32 (+.f32 (fma.f32 u1 u1 1) u1) (/.f32 u1 (-.f32 1 (pow.f32 u1 3))))
(*.f32 (+.f32 u1 (fma.f32 u1 u1 1)) (/.f32 u1 (-.f32 1 (pow.f32 u1 3))))
(*.f32 (/.f32 u1 (-.f32 1 (*.f32 (neg.f32 u1) (neg.f32 u1)))) (+.f32 u1 1))
(/.f32 (*.f32 1 (fma.f32 u1 u1 u1)) (-.f32 1 (*.f32 u1 u1)))
(/.f32 (fma.f32 u1 u1 u1) (-.f32 1 (*.f32 u1 u1)))
(*.f32 (/.f32 u1 (+.f32 1 (pow.f32 (neg.f32 u1) 3))) (+.f32 1 (-.f32 (*.f32 (neg.f32 u1) (neg.f32 u1)) (neg.f32 u1))))
(*.f32 (/.f32 1 (-.f32 1 (pow.f32 u1 3))) (+.f32 u1 (*.f32 u1 (fma.f32 u1 u1 u1))))
(*.f32 (+.f32 (fma.f32 u1 u1 1) u1) (/.f32 u1 (-.f32 1 (pow.f32 u1 3))))
(*.f32 (+.f32 u1 (fma.f32 u1 u1 1)) (/.f32 u1 (-.f32 1 (pow.f32 u1 3))))
(*.f32 (/.f32 1 (/.f32 (-.f32 1 u1) (pow.f32 (cbrt.f32 u1) 2))) (cbrt.f32 u1))
(/.f32 u1 (-.f32 1 u1))
(*.f32 (/.f32 (neg.f32 u1) (neg.f32 (-.f32 1 (*.f32 u1 u1)))) (+.f32 u1 1))
(/.f32 (*.f32 1 (fma.f32 u1 u1 u1)) (-.f32 1 (*.f32 u1 u1)))
(/.f32 (fma.f32 u1 u1 u1) (-.f32 1 (*.f32 u1 u1)))
(*.f32 (/.f32 (neg.f32 u1) (neg.f32 (-.f32 1 (pow.f32 u1 3)))) (+.f32 1 (fma.f32 u1 u1 u1)))
(*.f32 (/.f32 1 (-.f32 1 (pow.f32 u1 3))) (+.f32 u1 (*.f32 u1 (fma.f32 u1 u1 u1))))
(*.f32 (+.f32 (fma.f32 u1 u1 1) u1) (/.f32 u1 (-.f32 1 (pow.f32 u1 3))))
(*.f32 (+.f32 u1 (fma.f32 u1 u1 1)) (/.f32 u1 (-.f32 1 (pow.f32 u1 3))))
(*.f32 (/.f32 (/.f32 u1 (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2)) (cbrt.f32 (-.f32 1 (pow.f32 u1 3)))) (cbrt.f32 (+.f32 1 (fma.f32 u1 u1 u1))))
(*.f32 (/.f32 u1 (*.f32 (cbrt.f32 (-.f32 1 (pow.f32 u1 3))) (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2))) (cbrt.f32 (+.f32 1 (fma.f32 u1 u1 u1))))
(*.f32 (/.f32 u1 (*.f32 (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2) (cbrt.f32 (-.f32 1 (pow.f32 u1 3))))) (cbrt.f32 (+.f32 (fma.f32 u1 u1 1) u1)))
(*.f32 (/.f32 u1 (*.f32 (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2) (cbrt.f32 (-.f32 1 (pow.f32 u1 3))))) (cbrt.f32 (+.f32 u1 (fma.f32 u1 u1 1))))
(*.f32 (/.f32 (/.f32 u1 (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2)) (cbrt.f32 (-.f32 1 (*.f32 u1 u1)))) (cbrt.f32 (+.f32 u1 1)))
(*.f32 (/.f32 u1 (*.f32 (cbrt.f32 (-.f32 1 (*.f32 u1 u1))) (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2))) (cbrt.f32 (+.f32 1 u1)))
(*.f32 (/.f32 u1 (*.f32 (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2) (cbrt.f32 (-.f32 1 (*.f32 u1 u1))))) (cbrt.f32 (+.f32 1 u1)))
(*.f32 (/.f32 (/.f32 u1 1) (neg.f32 (-.f32 1 (*.f32 u1 u1)))) (neg.f32 (+.f32 u1 1)))
(/.f32 (*.f32 1 (fma.f32 u1 u1 u1)) (-.f32 1 (*.f32 u1 u1)))
(/.f32 (fma.f32 u1 u1 u1) (-.f32 1 (*.f32 u1 u1)))
(*.f32 (/.f32 (/.f32 u1 1) (neg.f32 (-.f32 1 (pow.f32 u1 3)))) (neg.f32 (+.f32 1 (fma.f32 u1 u1 u1))))
(*.f32 (/.f32 1 (-.f32 1 (pow.f32 u1 3))) (+.f32 u1 (*.f32 u1 (fma.f32 u1 u1 u1))))
(*.f32 (+.f32 (fma.f32 u1 u1 1) u1) (/.f32 u1 (-.f32 1 (pow.f32 u1 3))))
(*.f32 (+.f32 u1 (fma.f32 u1 u1 1)) (/.f32 u1 (-.f32 1 (pow.f32 u1 3))))
(*.f32 (/.f32 (/.f32 u1 1) (-.f32 1 (*.f32 (neg.f32 u1) (neg.f32 u1)))) (+.f32 u1 1))
(/.f32 (*.f32 1 (fma.f32 u1 u1 u1)) (-.f32 1 (*.f32 u1 u1)))
(/.f32 (fma.f32 u1 u1 u1) (-.f32 1 (*.f32 u1 u1)))
(*.f32 (/.f32 (/.f32 u1 1) (+.f32 1 (pow.f32 (neg.f32 u1) 3))) (+.f32 1 (-.f32 (*.f32 (neg.f32 u1) (neg.f32 u1)) (neg.f32 u1))))
(*.f32 (/.f32 1 (-.f32 1 (pow.f32 u1 3))) (+.f32 u1 (*.f32 u1 (fma.f32 u1 u1 u1))))
(*.f32 (+.f32 (fma.f32 u1 u1 1) u1) (/.f32 u1 (-.f32 1 (pow.f32 u1 3))))
(*.f32 (+.f32 u1 (fma.f32 u1 u1 1)) (/.f32 u1 (-.f32 1 (pow.f32 u1 3))))
(*.f32 (/.f32 (/.f32 u1 (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 (-.f32 1 (pow.f32 u1 3)))) (sqrt.f32 (+.f32 1 (fma.f32 u1 u1 u1))))
(*.f32 (/.f32 (/.f32 u1 (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 (-.f32 1 (pow.f32 u1 3)))) (sqrt.f32 (+.f32 (fma.f32 u1 u1 1) u1)))
(*.f32 (/.f32 (/.f32 u1 (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 (-.f32 1 (pow.f32 u1 3)))) (sqrt.f32 (+.f32 u1 (fma.f32 u1 u1 1))))
(*.f32 (/.f32 (/.f32 u1 (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 (-.f32 1 (*.f32 u1 u1)))) (sqrt.f32 (+.f32 u1 1)))
(*.f32 (/.f32 (/.f32 u1 (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 (-.f32 1 (*.f32 u1 u1)))) (sqrt.f32 (+.f32 1 u1)))
(/.f32 u1 (-.f32 1 u1))
(/.f32 1 (/.f32 (-.f32 1 u1) u1))
(/.f32 u1 (-.f32 1 u1))
(/.f32 (/.f32 u1 (-.f32 1 u1)) 1)
(/.f32 u1 (-.f32 1 u1))
(/.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))
(/.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (/.f32 (sqrt.f32 (-.f32 1 u1)) (sqrt.f32 u1)))
(*.f32 (/.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 u1))
(*.f32 (/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(/.f32 (sqrt.f32 u1) (/.f32 (-.f32 1 u1) (sqrt.f32 u1)))
(/.f32 u1 (-.f32 1 u1))
(/.f32 (sqrt.f32 u1) (/.f32 (+.f32 -1 u1) (neg.f32 (sqrt.f32 u1))))
(*.f32 (/.f32 (sqrt.f32 u1) (+.f32 -1 u1)) (neg.f32 (sqrt.f32 u1)))
(/.f32 (neg.f32 (sqrt.f32 u1)) (/.f32 (+.f32 -1 u1) (sqrt.f32 u1)))
(/.f32 (pow.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) 2) (cbrt.f32 (/.f32 (-.f32 1 u1) u1)))
(/.f32 (pow.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) 2) (/.f32 (cbrt.f32 (-.f32 1 u1)) (cbrt.f32 u1)))
(/.f32 (cbrt.f32 u1) (/.f32 (-.f32 1 u1) (pow.f32 (cbrt.f32 u1) 2)))
(/.f32 u1 (-.f32 1 u1))
(/.f32 (cbrt.f32 u1) (/.f32 (/.f32 (-.f32 1 u1) (sqrt.f32 u1)) (cbrt.f32 (sqrt.f32 u1))))
(*.f32 (/.f32 (cbrt.f32 u1) (/.f32 (-.f32 1 u1) (sqrt.f32 u1))) (cbrt.f32 (sqrt.f32 u1)))
(*.f32 (cbrt.f32 (sqrt.f32 u1)) (/.f32 (cbrt.f32 u1) (/.f32 (-.f32 1 u1) (sqrt.f32 u1))))
(/.f32 (pow.f32 (cbrt.f32 u1) 2) (/.f32 (-.f32 1 u1) (cbrt.f32 u1)))
(/.f32 u1 (-.f32 1 u1))
(/.f32 (pow.f32 (cbrt.f32 u1) 2) (/.f32 (+.f32 -1 u1) (neg.f32 (cbrt.f32 u1))))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 u1) 2) (+.f32 -1 u1)) (neg.f32 (cbrt.f32 u1)))
(*.f32 (cbrt.f32 u1) (/.f32 (neg.f32 (pow.f32 (cbrt.f32 u1) 2)) (+.f32 -1 u1)))
(/.f32 (neg.f32 u1) (+.f32 -1 u1))
(/.f32 u1 (-.f32 1 u1))
(/.f32 (/.f32 1 (-.f32 1 u1)) (/.f32 1 u1))
(/.f32 u1 (-.f32 1 u1))
(/.f32 (fma.f32 u1 u1 u1) (-.f32 1 (*.f32 u1 u1)))
(/.f32 (*.f32 1 (fma.f32 u1 u1 u1)) (-.f32 1 (*.f32 u1 u1)))
(/.f32 (sqrt.f32 (neg.f32 u1)) (/.f32 (+.f32 -1 u1) (sqrt.f32 (neg.f32 u1))))
(*.f32 (/.f32 (sqrt.f32 (neg.f32 u1)) (+.f32 -1 u1)) (sqrt.f32 (neg.f32 u1)))
(*.f32 (sqrt.f32 (neg.f32 u1)) (/.f32 (sqrt.f32 (neg.f32 u1)) (+.f32 -1 u1)))
(/.f32 (sqrt.f32 (sqrt.f32 u1)) (/.f32 (/.f32 (-.f32 1 u1) (sqrt.f32 u1)) (sqrt.f32 (sqrt.f32 u1))))
(*.f32 (/.f32 (sqrt.f32 (sqrt.f32 u1)) (/.f32 (-.f32 1 u1) (sqrt.f32 u1))) (sqrt.f32 (sqrt.f32 u1)))
(*.f32 (sqrt.f32 (sqrt.f32 u1)) (*.f32 (/.f32 (sqrt.f32 (sqrt.f32 u1)) (-.f32 1 u1)) (sqrt.f32 u1)))
(/.f32 (sqrt.f32 (pow.f32 (cbrt.f32 u1) 2)) (/.f32 (/.f32 (-.f32 1 u1) (sqrt.f32 u1)) (sqrt.f32 (cbrt.f32 u1))))
(*.f32 (sqrt.f32 (cbrt.f32 u1)) (/.f32 (fabs.f32 (cbrt.f32 u1)) (/.f32 (-.f32 1 u1) (sqrt.f32 u1))))
(/.f32 (sqrt.f32 (pow.f32 (cbrt.f32 u1) 2)) (/.f32 (/.f32 (-.f32 1 u1) (cbrt.f32 u1)) (sqrt.f32 (pow.f32 (cbrt.f32 u1) 2))))
(/.f32 (sqrt.f32 (pow.f32 (cbrt.f32 u1) 2)) (/.f32 (-.f32 1 u1) (*.f32 (sqrt.f32 (pow.f32 (cbrt.f32 u1) 2)) (cbrt.f32 u1))))
(*.f32 (/.f32 (fabs.f32 (cbrt.f32 u1)) (-.f32 1 u1)) (*.f32 (cbrt.f32 u1) (fabs.f32 (cbrt.f32 u1))))
(/.f32 (*.f32 (cbrt.f32 (neg.f32 u1)) (cbrt.f32 (neg.f32 u1))) (/.f32 (+.f32 -1 u1) (cbrt.f32 (neg.f32 u1))))
(*.f32 (cbrt.f32 (neg.f32 u1)) (/.f32 (cbrt.f32 (neg.f32 u1)) (/.f32 (+.f32 -1 u1) (cbrt.f32 (neg.f32 u1)))))
(/.f32 (*.f32 (cbrt.f32 (pow.f32 (cbrt.f32 u1) 2)) (cbrt.f32 (pow.f32 (cbrt.f32 u1) 2))) (/.f32 (/.f32 (-.f32 1 u1) (cbrt.f32 u1)) (cbrt.f32 (pow.f32 (cbrt.f32 u1) 2))))
(/.f32 (*.f32 (cbrt.f32 (pow.f32 (cbrt.f32 u1) 2)) (cbrt.f32 (pow.f32 (cbrt.f32 u1) 2))) (/.f32 (-.f32 1 u1) (*.f32 (cbrt.f32 (pow.f32 (cbrt.f32 u1) 2)) (cbrt.f32 u1))))
(*.f32 (cbrt.f32 (pow.f32 (cbrt.f32 u1) 2)) (/.f32 (cbrt.f32 (pow.f32 (cbrt.f32 u1) 2)) (/.f32 (-.f32 1 u1) (*.f32 (cbrt.f32 u1) (cbrt.f32 (pow.f32 (cbrt.f32 u1) 2))))))
(/.f32 (*.f32 (pow.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) 2) 1) (cbrt.f32 (/.f32 (-.f32 1 u1) u1)))
(/.f32 (pow.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) 2) (cbrt.f32 (/.f32 (-.f32 1 u1) u1)))
(/.f32 (*.f32 (pow.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) 2) 1) (/.f32 (cbrt.f32 (-.f32 1 u1)) (cbrt.f32 u1)))
(/.f32 (pow.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) 2) (/.f32 (cbrt.f32 (-.f32 1 u1)) (cbrt.f32 u1)))
(/.f32 (/.f32 u1 (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2)) (cbrt.f32 (-.f32 1 u1)))
(/.f32 u1 (-.f32 1 u1))
(/.f32 (/.f32 u1 1) (-.f32 1 u1))
(/.f32 u1 (-.f32 1 u1))
(/.f32 (/.f32 u1 (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 (-.f32 1 u1)))
(/.f32 u1 (-.f32 1 u1))
(/.f32 (/.f32 u1 (cbrt.f32 (-.f32 1 u1))) (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2))
(/.f32 u1 (-.f32 1 u1))
(/.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) (/.f32 1 (+.f32 u1 1)))
(/.f32 (*.f32 1 (fma.f32 u1 u1 u1)) (-.f32 1 (*.f32 u1 u1)))
(/.f32 (fma.f32 u1 u1 u1) (-.f32 1 (*.f32 u1 u1)))
(/.f32 (/.f32 u1 (-.f32 1 (pow.f32 u1 3))) (/.f32 1 (+.f32 1 (fma.f32 u1 u1 u1))))
(*.f32 (/.f32 1 (-.f32 1 (pow.f32 u1 3))) (+.f32 u1 (*.f32 u1 (fma.f32 u1 u1 u1))))
(*.f32 (+.f32 (fma.f32 u1 u1 1) u1) (/.f32 u1 (-.f32 1 (pow.f32 u1 3))))
(*.f32 (+.f32 u1 (fma.f32 u1 u1 1)) (/.f32 u1 (-.f32 1 (pow.f32 u1 3))))
(/.f32 (*.f32 u1 (+.f32 1 (fma.f32 u1 u1 u1))) (-.f32 1 (pow.f32 u1 3)))
(*.f32 (/.f32 1 (-.f32 1 (pow.f32 u1 3))) (+.f32 u1 (*.f32 u1 (fma.f32 u1 u1 u1))))
(*.f32 (+.f32 (fma.f32 u1 u1 1) u1) (/.f32 u1 (-.f32 1 (pow.f32 u1 3))))
(*.f32 (+.f32 u1 (fma.f32 u1 u1 1)) (/.f32 u1 (-.f32 1 (pow.f32 u1 3))))
(/.f32 (*.f32 (neg.f32 u1) 1) (+.f32 -1 u1))
(/.f32 u1 (-.f32 1 u1))
(/.f32 -1 (neg.f32 (/.f32 (-.f32 1 u1) u1)))
(/.f32 u1 (-.f32 1 u1))
(/.f32 -1 (/.f32 (+.f32 -1 u1) u1))
(/.f32 u1 (-.f32 1 u1))
(/.f32 (neg.f32 (sqrt.f32 u1)) (/.f32 (+.f32 -1 u1) (sqrt.f32 u1)))
(*.f32 (/.f32 (sqrt.f32 u1) (+.f32 -1 u1)) (neg.f32 (sqrt.f32 u1)))
(/.f32 (neg.f32 (pow.f32 (cbrt.f32 u1) 2)) (/.f32 (+.f32 -1 u1) (cbrt.f32 u1)))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 u1) 2) (+.f32 -1 u1)) (neg.f32 (cbrt.f32 u1)))
(*.f32 (cbrt.f32 u1) (/.f32 (neg.f32 (pow.f32 (cbrt.f32 u1) 2)) (+.f32 -1 u1)))
(/.f32 (neg.f32 (neg.f32 u1)) (neg.f32 (+.f32 -1 u1)))
(/.f32 u1 (-.f32 1 u1))
(/.f32 (/.f32 (sqrt.f32 u1) 1) (/.f32 (-.f32 1 u1) (sqrt.f32 u1)))
(/.f32 u1 (-.f32 1 u1))
(/.f32 (/.f32 (sqrt.f32 u1) (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2)) (/.f32 (cbrt.f32 (-.f32 1 u1)) (sqrt.f32 u1)))
(/.f32 u1 (-.f32 1 u1))
(/.f32 (/.f32 (pow.f32 (cbrt.f32 u1) 2) 1) (/.f32 (-.f32 1 u1) (cbrt.f32 u1)))
(/.f32 u1 (-.f32 1 u1))
(/.f32 (/.f32 (pow.f32 (cbrt.f32 u1) 2) (sqrt.f32 (-.f32 1 u1))) (/.f32 (sqrt.f32 (-.f32 1 u1)) (cbrt.f32 u1)))
(/.f32 u1 (-.f32 1 u1))
(/.f32 (*.f32 u1 -1) (+.f32 -1 u1))
(/.f32 u1 (-.f32 1 u1))
(/.f32 (*.f32 (sqrt.f32 u1) 1) (/.f32 (-.f32 1 u1) (sqrt.f32 u1)))
(/.f32 u1 (-.f32 1 u1))
(/.f32 (*.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) (pow.f32 (cbrt.f32 u1) 2)) (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2))
(/.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) (/.f32 (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2) (pow.f32 (cbrt.f32 u1) 2)))
(*.f32 (/.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2)) (pow.f32 (cbrt.f32 u1) 2))
(/.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sqrt.f32 u1)) (sqrt.f32 (-.f32 1 u1)))
(*.f32 (/.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 u1))
(*.f32 (/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(/.f32 (*.f32 u1 (/.f32 1 (sqrt.f32 (-.f32 1 u1)))) (sqrt.f32 (-.f32 1 u1)))
(/.f32 u1 (-.f32 1 u1))
(/.f32 (*.f32 u1 (/.f32 1 (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2))) (cbrt.f32 (-.f32 1 u1)))
(/.f32 u1 (-.f32 1 u1))
(/.f32 (*.f32 1 (/.f32 u1 (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2))) (cbrt.f32 (-.f32 1 u1)))
(/.f32 u1 (-.f32 1 u1))
(/.f32 (*.f32 1 (/.f32 u1 1)) (-.f32 1 u1))
(/.f32 u1 (-.f32 1 u1))
(/.f32 (*.f32 1 (/.f32 u1 (sqrt.f32 (-.f32 1 u1)))) (sqrt.f32 (-.f32 1 u1)))
(/.f32 u1 (-.f32 1 u1))
(/.f32 (*.f32 1 (neg.f32 (neg.f32 u1))) (neg.f32 (+.f32 -1 u1)))
(/.f32 u1 (-.f32 1 u1))
(/.f32 (*.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) (cbrt.f32 u1))) (cbrt.f32 (-.f32 1 u1)))
(/.f32 (pow.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) 2) (/.f32 (cbrt.f32 (-.f32 1 u1)) (cbrt.f32 u1)))
(/.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sqrt.f32 (neg.f32 u1))) (sqrt.f32 (+.f32 -1 u1)))
(/.f32 (sqrt.f32 (neg.f32 u1)) (/.f32 (sqrt.f32 (+.f32 -1 u1)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(*.f32 (/.f32 (sqrt.f32 (neg.f32 u1)) (sqrt.f32 (+.f32 -1 u1))) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(/.f32 (*.f32 (pow.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) 2) (cbrt.f32 (neg.f32 u1))) (cbrt.f32 (+.f32 -1 u1)))
(/.f32 (pow.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) 2) (/.f32 (cbrt.f32 (+.f32 -1 u1)) (cbrt.f32 (neg.f32 u1))))
(*.f32 (/.f32 (cbrt.f32 (neg.f32 u1)) (cbrt.f32 (+.f32 -1 u1))) (pow.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) 2))
(/.f32 (*.f32 (pow.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) 2) (neg.f32 (cbrt.f32 u1))) (neg.f32 (cbrt.f32 (-.f32 1 u1))))
(/.f32 (pow.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) 2) (/.f32 (neg.f32 (cbrt.f32 (-.f32 1 u1))) (neg.f32 (cbrt.f32 u1))))
(/.f32 (pow.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) 2) (*.f32 1 (/.f32 (cbrt.f32 (-.f32 1 u1)) (cbrt.f32 u1))))
(/.f32 (*.f32 (/.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (cbrt.f32 (/.f32 (-.f32 1 u1) u1))) (sqrt.f32 (cbrt.f32 u1))) (sqrt.f32 (cbrt.f32 (-.f32 1 u1))))
(/.f32 (/.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (cbrt.f32 (/.f32 (-.f32 1 u1) u1))) (/.f32 (sqrt.f32 (cbrt.f32 (-.f32 1 u1))) (sqrt.f32 (cbrt.f32 u1))))
(*.f32 (/.f32 (/.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (cbrt.f32 (/.f32 (-.f32 1 u1) u1))) (sqrt.f32 (cbrt.f32 (-.f32 1 u1)))) (sqrt.f32 (cbrt.f32 u1)))
(/.f32 (*.f32 (*.f32 (pow.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) 2) 1) 1) (cbrt.f32 (/.f32 (-.f32 1 u1) u1)))
(/.f32 (pow.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) 2) (cbrt.f32 (/.f32 (-.f32 1 u1) u1)))
(/.f32 (*.f32 (*.f32 (pow.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) 2) 1) 1) (/.f32 (cbrt.f32 (-.f32 1 u1)) (cbrt.f32 u1)))
(/.f32 (pow.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) 2) (/.f32 (cbrt.f32 (-.f32 1 u1)) (cbrt.f32 u1)))
(/.f32 (*.f32 (*.f32 (pow.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) 2) 1) (cbrt.f32 u1)) (cbrt.f32 (-.f32 1 u1)))
(/.f32 (pow.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) 2) (/.f32 (cbrt.f32 (-.f32 1 u1)) (cbrt.f32 u1)))
(/.f32 (*.f32 (*.f32 (pow.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) 2) 1) (cbrt.f32 (neg.f32 u1))) (cbrt.f32 (+.f32 -1 u1)))
(/.f32 (pow.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) 2) (/.f32 (cbrt.f32 (+.f32 -1 u1)) (cbrt.f32 (neg.f32 u1))))
(*.f32 (/.f32 (cbrt.f32 (neg.f32 u1)) (cbrt.f32 (+.f32 -1 u1))) (pow.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) 2))
(/.f32 (*.f32 (*.f32 (pow.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) 2) 1) (neg.f32 (cbrt.f32 u1))) (neg.f32 (cbrt.f32 (-.f32 1 u1))))
(/.f32 (pow.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) 2) (/.f32 (neg.f32 (cbrt.f32 (-.f32 1 u1))) (neg.f32 (cbrt.f32 u1))))
(/.f32 (pow.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) 2) (*.f32 1 (/.f32 (cbrt.f32 (-.f32 1 u1)) (cbrt.f32 u1))))
(/.f32 (*.f32 (*.f32 (pow.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) 2) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6)) (sqrt.f32 (cbrt.f32 u1))) (sqrt.f32 (cbrt.f32 (-.f32 1 u1))))
(/.f32 (*.f32 (pow.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) 2) (*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6) (sqrt.f32 (cbrt.f32 u1)))) (sqrt.f32 (cbrt.f32 (-.f32 1 u1))))
(*.f32 (/.f32 (*.f32 (pow.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) 2) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6)) (sqrt.f32 (cbrt.f32 (-.f32 1 u1)))) (sqrt.f32 (cbrt.f32 u1)))
(/.f32 (*.f32 (*.f32 (pow.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) 2) (pow.f32 (cbrt.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1)))) 2)) (cbrt.f32 (cbrt.f32 u1))) (cbrt.f32 (cbrt.f32 (-.f32 1 u1))))
(/.f32 (*.f32 (pow.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) 2) (pow.f32 (cbrt.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1)))) 2)) (/.f32 (cbrt.f32 (cbrt.f32 (-.f32 1 u1))) (cbrt.f32 (cbrt.f32 u1))))
(/.f32 (pow.f32 (cbrt.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1)))) 2) (/.f32 (/.f32 (cbrt.f32 (cbrt.f32 (-.f32 1 u1))) (cbrt.f32 (cbrt.f32 u1))) (pow.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) 2)))
(/.f32 (*.f32 (/.f32 1 (sqrt.f32 (-.f32 1 u1))) u1) (sqrt.f32 (-.f32 1 u1)))
(/.f32 u1 (-.f32 1 u1))
(/.f32 (*.f32 (/.f32 1 (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2)) u1) (cbrt.f32 (-.f32 1 u1)))
(/.f32 u1 (-.f32 1 u1))
(/.f32 (*.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) (-.f32 1 (*.f32 u1 u1))) (-.f32 1 u1))
(/.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) (/.f32 (-.f32 1 u1) (-.f32 1 (*.f32 u1 u1))))
(/.f32 (/.f32 (+.f32 u1 (pow.f32 (neg.f32 u1) 3)) (-.f32 1 (*.f32 u1 u1))) (-.f32 1 u1))
(/.f32 (*.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) (+.f32 1 (pow.f32 u1 3))) (-.f32 (+.f32 1 (*.f32 u1 u1)) u1))
(/.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) (/.f32 (-.f32 (+.f32 1 (*.f32 u1 u1)) u1) (+.f32 1 (pow.f32 u1 3))))
(/.f32 u1 (*.f32 (/.f32 (-.f32 (fma.f32 u1 u1 1) u1) (+.f32 1 (pow.f32 u1 3))) (-.f32 1 (*.f32 u1 u1))))
(/.f32 (*.f32 (/.f32 u1 (-.f32 1 (pow.f32 u1 3))) (-.f32 1 (*.f32 (fma.f32 u1 u1 u1) (fma.f32 u1 u1 u1)))) (-.f32 1 (fma.f32 u1 u1 u1)))
(/.f32 (/.f32 u1 (-.f32 1 (pow.f32 u1 3))) (/.f32 (-.f32 1 (fma.f32 u1 u1 u1)) (-.f32 1 (*.f32 (fma.f32 u1 u1 u1) (fma.f32 u1 u1 u1)))))
(*.f32 (/.f32 (/.f32 u1 (-.f32 1 (pow.f32 u1 3))) (-.f32 1 (fma.f32 u1 u1 u1))) (-.f32 1 (*.f32 (fma.f32 u1 u1 u1) (fma.f32 u1 u1 u1))))
(/.f32 (*.f32 (/.f32 u1 (-.f32 1 (pow.f32 u1 3))) (+.f32 1 (pow.f32 (fma.f32 u1 u1 u1) 3))) (+.f32 1 (-.f32 (*.f32 (fma.f32 u1 u1 u1) (fma.f32 u1 u1 u1)) (fma.f32 u1 u1 u1))))
(/.f32 (/.f32 u1 (-.f32 1 (pow.f32 u1 3))) (/.f32 (+.f32 1 (-.f32 (*.f32 (fma.f32 u1 u1 u1) (fma.f32 u1 u1 u1)) (fma.f32 u1 u1 u1))) (+.f32 1 (pow.f32 (fma.f32 u1 u1 u1) 3))))
(/.f32 (+.f32 1 (pow.f32 (fma.f32 u1 u1 u1) 3)) (/.f32 (+.f32 1 (-.f32 (*.f32 (fma.f32 u1 u1 u1) (fma.f32 u1 u1 u1)) (fma.f32 u1 u1 u1))) (/.f32 u1 (-.f32 1 (pow.f32 u1 3)))))
(/.f32 (*.f32 (/.f32 (sqrt.f32 u1) 1) (sqrt.f32 u1)) (-.f32 1 u1))
(/.f32 u1 (-.f32 1 u1))
(/.f32 (*.f32 (/.f32 (sqrt.f32 u1) (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2)) (sqrt.f32 u1)) (cbrt.f32 (-.f32 1 u1)))
(/.f32 u1 (-.f32 1 u1))
(/.f32 (*.f32 (/.f32 (pow.f32 (cbrt.f32 u1) 2) 1) (cbrt.f32 u1)) (-.f32 1 u1))
(/.f32 u1 (-.f32 1 u1))
(/.f32 (*.f32 (/.f32 (pow.f32 (cbrt.f32 u1) 2) (sqrt.f32 (-.f32 1 u1))) (cbrt.f32 u1)) (sqrt.f32 (-.f32 1 u1)))
(/.f32 u1 (-.f32 1 u1))
(/.f32 (*.f32 (pow.f32 (pow.f32 (cbrt.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1)))) 2) 3) 1) (cbrt.f32 (/.f32 (-.f32 1 u1) u1)))
(/.f32 (pow.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) 2) (cbrt.f32 (/.f32 (-.f32 1 u1) u1)))
(/.f32 (*.f32 (pow.f32 (pow.f32 (cbrt.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1)))) 2) 3) 1) (/.f32 (cbrt.f32 (-.f32 1 u1)) (cbrt.f32 u1)))
(/.f32 (pow.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) 2) (/.f32 (cbrt.f32 (-.f32 1 u1)) (cbrt.f32 u1)))
(/.f32 (*.f32 (pow.f32 (pow.f32 (cbrt.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1)))) 2) 3) (cbrt.f32 u1)) (cbrt.f32 (-.f32 1 u1)))
(/.f32 (pow.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) 2) (/.f32 (cbrt.f32 (-.f32 1 u1)) (cbrt.f32 u1)))
(/.f32 (*.f32 (pow.f32 (pow.f32 (cbrt.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1)))) 2) 3) (cbrt.f32 (neg.f32 u1))) (cbrt.f32 (+.f32 -1 u1)))
(/.f32 (pow.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) 2) (/.f32 (cbrt.f32 (+.f32 -1 u1)) (cbrt.f32 (neg.f32 u1))))
(*.f32 (/.f32 (cbrt.f32 (neg.f32 u1)) (cbrt.f32 (+.f32 -1 u1))) (pow.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) 2))
(/.f32 (*.f32 (pow.f32 (pow.f32 (cbrt.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1)))) 2) 3) (neg.f32 (cbrt.f32 u1))) (neg.f32 (cbrt.f32 (-.f32 1 u1))))
(/.f32 (pow.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) 2) (/.f32 (neg.f32 (cbrt.f32 (-.f32 1 u1))) (neg.f32 (cbrt.f32 u1))))
(/.f32 (pow.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) 2) (*.f32 1 (/.f32 (cbrt.f32 (-.f32 1 u1)) (cbrt.f32 u1))))
(/.f32 (*.f32 (pow.f32 (cbrt.f32 u1) 2) (cbrt.f32 (/.f32 u1 (-.f32 1 u1)))) (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2))
(/.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) (/.f32 (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2) (pow.f32 (cbrt.f32 u1) 2)))
(*.f32 (/.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2)) (pow.f32 (cbrt.f32 u1) 2))
(/.f32 (*.f32 (sqrt.f32 u1) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) (sqrt.f32 (-.f32 1 u1)))
(*.f32 (/.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 u1))
(*.f32 (/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(/.f32 (*.f32 (pow.f32 (cbrt.f32 u1) 2) 1) (/.f32 (-.f32 1 u1) (cbrt.f32 u1)))
(/.f32 u1 (-.f32 1 u1))
(/.f32 (*.f32 (cbrt.f32 (neg.f32 u1)) (pow.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) 2)) (cbrt.f32 (+.f32 -1 u1)))
(/.f32 (pow.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) 2) (/.f32 (cbrt.f32 (+.f32 -1 u1)) (cbrt.f32 (neg.f32 u1))))
(*.f32 (/.f32 (cbrt.f32 (neg.f32 u1)) (cbrt.f32 (+.f32 -1 u1))) (pow.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) 2))
(/.f32 (*.f32 (neg.f32 (cbrt.f32 u1)) (pow.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) 2)) (neg.f32 (cbrt.f32 (-.f32 1 u1))))
(/.f32 (pow.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) 2) (/.f32 (neg.f32 (cbrt.f32 (-.f32 1 u1))) (neg.f32 (cbrt.f32 u1))))
(/.f32 (pow.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) 2) (*.f32 1 (/.f32 (cbrt.f32 (-.f32 1 u1)) (cbrt.f32 u1))))
(/.f32 (*.f32 (/.f32 u1 (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2)) 1) (cbrt.f32 (-.f32 1 u1)))
(/.f32 u1 (-.f32 1 u1))
(/.f32 (*.f32 (/.f32 u1 1) 1) (-.f32 1 u1))
(/.f32 u1 (-.f32 1 u1))
(/.f32 (*.f32 (/.f32 u1 (sqrt.f32 (-.f32 1 u1))) 1) (sqrt.f32 (-.f32 1 u1)))
(/.f32 u1 (-.f32 1 u1))
(/.f32 (*.f32 (neg.f32 (neg.f32 u1)) 1) (neg.f32 (+.f32 -1 u1)))
(/.f32 u1 (-.f32 1 u1))
(/.f32 (*.f32 (sqrt.f32 (neg.f32 u1)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) (sqrt.f32 (+.f32 -1 u1)))
(/.f32 (sqrt.f32 (neg.f32 u1)) (/.f32 (sqrt.f32 (+.f32 -1 u1)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(*.f32 (/.f32 (sqrt.f32 (neg.f32 u1)) (sqrt.f32 (+.f32 -1 u1))) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(/.f32 (*.f32 (sqrt.f32 (cbrt.f32 u1)) (*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6) (pow.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) 2))) (sqrt.f32 (cbrt.f32 (-.f32 1 u1))))
(/.f32 (*.f32 (pow.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) 2) (*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6) (sqrt.f32 (cbrt.f32 u1)))) (sqrt.f32 (cbrt.f32 (-.f32 1 u1))))
(*.f32 (/.f32 (*.f32 (pow.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) 2) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6)) (sqrt.f32 (cbrt.f32 (-.f32 1 u1)))) (sqrt.f32 (cbrt.f32 u1)))
(/.f32 (*.f32 (*.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) (cbrt.f32 u1)) (cbrt.f32 (/.f32 u1 (-.f32 1 u1)))) (cbrt.f32 (-.f32 1 u1)))
(/.f32 (pow.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) 2) (/.f32 (cbrt.f32 (-.f32 1 u1)) (cbrt.f32 u1)))
(/.f32 (*.f32 1 (/.f32 u1 (cbrt.f32 (-.f32 1 u1)))) (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2))
(/.f32 u1 (-.f32 1 u1))
(/.f32 (*.f32 (sqrt.f32 u1) (/.f32 (sqrt.f32 u1) (-.f32 1 u1))) 1)
(/.f32 u1 (-.f32 1 u1))
(/.f32 (*.f32 (sqrt.f32 u1) (/.f32 (sqrt.f32 u1) (cbrt.f32 (-.f32 1 u1)))) (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2))
(/.f32 u1 (-.f32 1 u1))
(/.f32 (*.f32 (pow.f32 (cbrt.f32 u1) 2) (/.f32 (cbrt.f32 u1) (-.f32 1 u1))) 1)
(/.f32 u1 (-.f32 1 u1))
(/.f32 (*.f32 (pow.f32 (cbrt.f32 u1) 2) (/.f32 (cbrt.f32 u1) (sqrt.f32 (-.f32 1 u1)))) (sqrt.f32 (-.f32 1 u1)))
(/.f32 u1 (-.f32 1 u1))
(/.f32 (/.f32 1 (*.f32 (cbrt.f32 (/.f32 (-.f32 1 u1) u1)) (cbrt.f32 (/.f32 (-.f32 1 u1) u1)))) (cbrt.f32 (/.f32 (-.f32 1 u1) u1)))
(/.f32 u1 (-.f32 1 u1))
(/.f32 (/.f32 1 (/.f32 (sqrt.f32 (-.f32 1 u1)) 1)) (/.f32 (sqrt.f32 (-.f32 1 u1)) u1))
(/.f32 u1 (-.f32 1 u1))
(/.f32 (/.f32 1 (/.f32 (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2) 1)) (/.f32 (cbrt.f32 (-.f32 1 u1)) u1))
(/.f32 u1 (-.f32 1 u1))
(/.f32 (/.f32 (neg.f32 u1) 1) (+.f32 -1 u1))
(/.f32 u1 (-.f32 1 u1))
(/.f32 (/.f32 (neg.f32 u1) (sqrt.f32 (-.f32 1 u1))) (neg.f32 (sqrt.f32 (-.f32 1 u1))))
(/.f32 u1 (-.f32 1 u1))
(/.f32 (/.f32 (neg.f32 u1) (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2)) (neg.f32 (cbrt.f32 (-.f32 1 u1))))
(/.f32 u1 (-.f32 1 u1))
(/.f32 (/.f32 (neg.f32 u1) (sqrt.f32 (+.f32 -1 u1))) (sqrt.f32 (+.f32 -1 u1)))
(/.f32 u1 (-.f32 1 u1))
(/.f32 (/.f32 (neg.f32 u1) (*.f32 (cbrt.f32 (+.f32 -1 u1)) (cbrt.f32 (+.f32 -1 u1)))) (cbrt.f32 (+.f32 -1 u1)))
(/.f32 u1 (-.f32 1 u1))
(/.f32 (/.f32 (neg.f32 u1) -1) (-.f32 1 u1))
(/.f32 u1 (-.f32 1 u1))
(/.f32 (/.f32 (neg.f32 u1) (neg.f32 (sqrt.f32 (-.f32 1 u1)))) (sqrt.f32 (-.f32 1 u1)))
(/.f32 u1 (-.f32 1 u1))
(/.f32 (/.f32 (neg.f32 u1) (neg.f32 (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2))) (cbrt.f32 (-.f32 1 u1)))
(/.f32 u1 (-.f32 1 u1))
(/.f32 (/.f32 (/.f32 u1 (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2)) 1) (cbrt.f32 (-.f32 1 u1)))
(/.f32 u1 (-.f32 1 u1))
(/.f32 (/.f32 (/.f32 u1 (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2)) (sqrt.f32 (cbrt.f32 (-.f32 1 u1)))) (sqrt.f32 (cbrt.f32 (-.f32 1 u1))))
(/.f32 u1 (-.f32 1 u1))
(/.f32 (/.f32 (/.f32 u1 (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2)) (cbrt.f32 (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2))) (cbrt.f32 (cbrt.f32 (-.f32 1 u1))))
(/.f32 (/.f32 u1 (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2)) (*.f32 (cbrt.f32 (cbrt.f32 (-.f32 1 u1))) (cbrt.f32 (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2))))
(/.f32 (/.f32 (/.f32 u1 (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2)) (cbrt.f32 (sqrt.f32 (-.f32 1 u1)))) (cbrt.f32 (sqrt.f32 (-.f32 1 u1))))
(/.f32 (/.f32 u1 (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2)) (*.f32 (cbrt.f32 (sqrt.f32 (-.f32 1 u1))) (cbrt.f32 (sqrt.f32 (-.f32 1 u1)))))
(/.f32 u1 (*.f32 (*.f32 (cbrt.f32 (sqrt.f32 (-.f32 1 u1))) (cbrt.f32 (sqrt.f32 (-.f32 1 u1)))) (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2)))
(/.f32 (/.f32 (/.f32 u1 (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2)) (*.f32 (cbrt.f32 (cbrt.f32 (-.f32 1 u1))) (cbrt.f32 (cbrt.f32 (-.f32 1 u1))))) (cbrt.f32 (cbrt.f32 (-.f32 1 u1))))
(/.f32 u1 (-.f32 1 u1))
(/.f32 (/.f32 (/.f32 u1 1) 1) (-.f32 1 u1))
(/.f32 u1 (-.f32 1 u1))
(/.f32 (/.f32 (/.f32 u1 (sqrt.f32 (-.f32 1 u1))) 1) (sqrt.f32 (-.f32 1 u1)))
(/.f32 u1 (-.f32 1 u1))
(/.f32 (/.f32 (/.f32 u1 (sqrt.f32 (-.f32 1 u1))) (cbrt.f32 (-.f32 1 u1))) (cbrt.f32 (sqrt.f32 (-.f32 1 u1))))
(/.f32 (/.f32 u1 (sqrt.f32 (-.f32 1 u1))) (*.f32 (cbrt.f32 (sqrt.f32 (-.f32 1 u1))) (cbrt.f32 (-.f32 1 u1))))
(/.f32 (/.f32 u1 (sqrt.f32 (-.f32 1 u1))) (*.f32 (cbrt.f32 (-.f32 1 u1)) (cbrt.f32 (sqrt.f32 (-.f32 1 u1)))))
(/.f32 (/.f32 (/.f32 u1 (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2))) (sqrt.f32 (cbrt.f32 (-.f32 1 u1))))
(/.f32 (/.f32 u1 (*.f32 (sqrt.f32 (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2)) (sqrt.f32 (-.f32 1 u1)))) (sqrt.f32 (cbrt.f32 (-.f32 1 u1))))
(/.f32 u1 (*.f32 (*.f32 (sqrt.f32 (cbrt.f32 (-.f32 1 u1))) (fabs.f32 (cbrt.f32 (-.f32 1 u1)))) (sqrt.f32 (-.f32 1 u1))))
(/.f32 (/.f32 (/.f32 u1 (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 (sqrt.f32 (-.f32 1 u1)))) (sqrt.f32 (sqrt.f32 (-.f32 1 u1))))
(/.f32 u1 (-.f32 1 u1))
(neg.f32 (/.f32 u1 (+.f32 -1 u1)))
(/.f32 u1 (-.f32 1 u1))
(sqrt.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 2))
(fabs.f32 (/.f32 u1 (-.f32 1 u1)))
(log.f32 (exp.f32 (/.f32 u1 (-.f32 1 u1))))
(/.f32 u1 (-.f32 1 u1))
(log.f32 (+.f32 1 (expm1.f32 (/.f32 u1 (-.f32 1 u1)))))
(/.f32 u1 (-.f32 1 u1))
(cbrt.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 3))
(/.f32 u1 (-.f32 1 u1))
(expm1.f32 (log1p.f32 (/.f32 u1 (-.f32 1 u1))))
(/.f32 u1 (-.f32 1 u1))
(exp.f32 (log.f32 (/.f32 u1 (-.f32 1 u1))))
(/.f32 u1 (-.f32 1 u1))
(exp.f32 (*.f32 (log.f32 (/.f32 u1 (-.f32 1 u1))) 1))
(/.f32 u1 (-.f32 1 u1))
(log1p.f32 (expm1.f32 (/.f32 u1 (-.f32 1 u1))))
(/.f32 u1 (-.f32 1 u1))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))))) 1)
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))
(/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 u1)) (sqrt.f32 (-.f32 1 u1)))
(/.f32 (sqrt.f32 u1) (/.f32 (sqrt.f32 (-.f32 1 u1)) (sin.f32 (*.f32 314159265359/50000000000 u2))))
(*.f32 (/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (neg.f32 u1))) (sqrt.f32 (+.f32 -1 u1)))
(/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (sqrt.f32 (+.f32 -1 u1)) (sqrt.f32 (neg.f32 u1))))
(*.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 -1 u1))) (sqrt.f32 (neg.f32 u1)))
(/.f32 (*.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (cbrt.f32 (/.f32 u1 (-.f32 1 u1)))) (sqrt.f32 (cbrt.f32 u1))) (sqrt.f32 (cbrt.f32 (-.f32 1 u1))))
(/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (cbrt.f32 (/.f32 u1 (-.f32 1 u1)))) (/.f32 (sqrt.f32 (cbrt.f32 (-.f32 1 u1))) (sqrt.f32 (cbrt.f32 u1))))
(*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (cbrt.f32 (/.f32 u1 (-.f32 1 u1)))) (sqrt.f32 (cbrt.f32 (-.f32 1 u1)))) (sqrt.f32 (cbrt.f32 u1)))
(/.f32 (*.f32 1 (*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6) (sin.f32 (*.f32 314159265359/50000000000 u2)))) (cbrt.f32 (/.f32 (-.f32 1 u1) u1)))
(/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6)) (cbrt.f32 (/.f32 (-.f32 1 u1) u1)))
(/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (cbrt.f32 (/.f32 (-.f32 1 u1) u1)) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6)))
(/.f32 (*.f32 1 (*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6) (sin.f32 (*.f32 314159265359/50000000000 u2)))) (/.f32 (cbrt.f32 (-.f32 1 u1)) (cbrt.f32 u1)))
(*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6)) (cbrt.f32 (-.f32 1 u1))) (cbrt.f32 u1))
(/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6) (cbrt.f32 u1))) (cbrt.f32 (-.f32 1 u1)))
(/.f32 (*.f32 (cbrt.f32 u1) (*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6) (sin.f32 (*.f32 314159265359/50000000000 u2)))) (cbrt.f32 (-.f32 1 u1)))
(*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6)) (cbrt.f32 (-.f32 1 u1))) (cbrt.f32 u1))
(/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6) (cbrt.f32 u1))) (cbrt.f32 (-.f32 1 u1)))
(/.f32 (*.f32 (cbrt.f32 (neg.f32 u1)) (*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6) (sin.f32 (*.f32 314159265359/50000000000 u2)))) (cbrt.f32 (+.f32 -1 u1)))
(/.f32 (*.f32 (*.f32 (cbrt.f32 (neg.f32 u1)) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6)) (sin.f32 (*.f32 314159265359/50000000000 u2))) (cbrt.f32 (+.f32 -1 u1)))
(*.f32 (/.f32 (cbrt.f32 (neg.f32 u1)) (cbrt.f32 (+.f32 -1 u1))) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6)))
(/.f32 (*.f32 (neg.f32 (cbrt.f32 u1)) (*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6) (sin.f32 (*.f32 314159265359/50000000000 u2)))) (neg.f32 (cbrt.f32 (-.f32 1 u1))))
(/.f32 (*.f32 (*.f32 (neg.f32 (cbrt.f32 u1)) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6)) (sin.f32 (*.f32 314159265359/50000000000 u2))) (neg.f32 (cbrt.f32 (-.f32 1 u1))))
(/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6)) (*.f32 1 (/.f32 (cbrt.f32 (-.f32 1 u1)) (cbrt.f32 u1))))
(/.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (-.f32 1 u1)))
(/.f32 (sqrt.f32 u1) (/.f32 (sqrt.f32 (-.f32 1 u1)) (sin.f32 (*.f32 314159265359/50000000000 u2))))
(*.f32 (/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(/.f32 (*.f32 (sqrt.f32 (neg.f32 u1)) (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (+.f32 -1 u1)))
(/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (sqrt.f32 (+.f32 -1 u1)) (sqrt.f32 (neg.f32 u1))))
(*.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 -1 u1))) (sqrt.f32 (neg.f32 u1)))
(pow.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))) 1)
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(pow.f32 (sqrt.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))) 2)
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(pow.f32 (cbrt.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))) 3)
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(pow.f32 (pow.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))) 3) 1/3)
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(sqrt.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2)))
(log.f32 (pow.f32 (exp.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(*.f32 (sin.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))) (sin.f32 (*.f32 314159265359/50000000000 u2))))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(cbrt.f32 (pow.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))) 3))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(cbrt.f32 (*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 3/2) (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 3)))
(cbrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 3) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 3/2)))
(cbrt.f32 (*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 3/2) (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 3)))
(expm1.f32 (log1p.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(exp.f32 (log.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(exp.f32 (*.f32 (log.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))) 1))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(log1p.f32 (expm1.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))

eval643.0ms (5.2%)

Compiler

Compiled 30431 to 22276 computations (26.8% saved)

prune485.0ms (3.9%)

Pruning

45 alts after pruning (42 fresh and 3 done)

PrunedKeptTotal
New1340341374
Fresh11819
Picked101
Done235
Total1354451399
Error
0.1b
Counts
1399 → 45
Alt Table
Click to see full alt table
StatusErrorProgram
1.0b
(pow.f32 (cbrt.f32 (/.f32 (sin.f32 (*.f32 u2 314159265359/50000000000)) (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))) 3)
0.7b
(/.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 314159265359/50000000000))) (sqrt.f32 (-.f32 1 u1)))
0.8b
(/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6)) (cbrt.f32 (/.f32 (-.f32 1 u1) u1)))
7.0b
(/.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))
0.7b
(/.f32 (sqrt.f32 u1) (/.f32 (sqrt.f32 (-.f32 1 u1)) (sin.f32 (*.f32 u2 314159265359/50000000000))))
0.6b
(/.f32 (sin.f32 (*.f32 u2 314159265359/50000000000)) (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))
0.6b
(/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (-.f32 (/.f32 1 u1) 1)))
7.0b
(/.f32 314159265359/50000000000 (/.f32 (sqrt.f32 (-.f32 1 u1)) (*.f32 u2 (sqrt.f32 u1))))
1.3b
(*.f32 (pow.f32 (pow.f32 (*.f32 (/.f32 (+.f32 u1 1) (-.f32 1 (*.f32 u1 u1))) u1) 3/2) 1/3) (sin.f32 (*.f32 314159265359/50000000000 u2)))
2.1b
(*.f32 (pow.f32 (exp.f32 1/2) (+.f32 (log.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1)))) (log1p.f32 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
0.7b
(*.f32 (/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
7.0b
(*.f32 (/.f32 314159265359/50000000000 (sqrt.f32 (+.f32 (/.f32 1 u1) -1))) u2)
6.1b
(*.f32 (-.f32 (exp.f32 (log1p.f32 (sqrt.f32 (*.f32 (/.f32 (+.f32 u1 1) (-.f32 1 (*.f32 u1 u1))) u1)))) 1) (sin.f32 (*.f32 314159265359/50000000000 u2)))
0.7b
(*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1)))) (sqrt.f32 (+.f32 u1 1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
7.0b
(*.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
4.1b
(*.f32 (sqrt.f32 (fma.f32 u1 u1 u1)) (sin.f32 (*.f32 314159265359/50000000000 u2)))
1.5b
(*.f32 (sqrt.f32 (pow.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 3) 1/3)) (sin.f32 (sqrt.f32 (*.f32 98696044010906577398881/2500000000000000000000 (*.f32 u2 u2)))))
0.6b
(*.f32 (sqrt.f32 (/.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) (/.f32 (-.f32 1 u1) (-.f32 1 (*.f32 u1 u1))))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
0.6b
(*.f32 (sqrt.f32 (/.f32 (*.f32 u1 (+.f32 u1 1)) (-.f32 1 (*.f32 u1 u1)))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
4.6b
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (fma.f32 314159265359/50000000000 u2 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))))
0.9b
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (pow.f32 (cbrt.f32 (sin.f32 (*.f32 u2 314159265359/50000000000))) 3))
4.7b
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (+.f32 (*.f32 314159265359/50000000000 u2) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))))
0.6b
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
0.5b
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (sqrt.f32 (*.f32 u2 (*.f32 u2 98696044010906577398881/2500000000000000000000)))))
2.6b
(*.f32 (sqrt.f32 (+.f32 (*.f32 u1 u1) (+.f32 u1 (pow.f32 u1 3)))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
1.0b
(*.f32 (sqrt.f32 (*.f32 (pow.f32 (pow.f32 (cbrt.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1)))) 2) 3) (cbrt.f32 (/.f32 u1 (-.f32 1 u1))))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
1.1b
(*.f32 (sqrt.f32 (exp.f32 (log.f32 (/.f32 u1 (-.f32 1 u1))))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
1.1b
(*.f32 (sqrt.f32 (exp.f32 (log.f32 (/.f32 u1 (-.f32 1 u1))))) (sin.f32 (sqrt.f32 (*.f32 98696044010906577398881/2500000000000000000000 (*.f32 u2 u2)))))
8.4b
(*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 314159265359/50000000000 u2)))
8.4b
(*.f32 (sqrt.f32 u1) (sin.f32 (sqrt.f32 (*.f32 98696044010906577398881/2500000000000000000000 (*.f32 u2 u2)))))
6.1b
(*.f32 (log.f32 (exp.f32 (sqrt.f32 (*.f32 (/.f32 (+.f32 u1 1) (-.f32 1 (*.f32 u1 u1))) u1)))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
7.0b
(*.f32 u2 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) 314159265359/50000000000))
7.0b
(*.f32 314159265359/50000000000 (/.f32 u2 (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))
7.4b
(*.f32 314159265359/50000000000 (*.f32 u2 (pow.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 3/2) 1/3)))
9.4b
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (fma.f32 u1 u1 u1))))
6.9b
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
6.9b
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (+.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) (/.f32 (*.f32 u1 u1) (-.f32 1 (*.f32 u1 u1)))))))
6.9b
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (*.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) (+.f32 u1 1)))))
12.1b
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)))
7.0b
(*.f32 314159265359/50000000000 (sqrt.f32 (/.f32 u2 (/.f32 (-.f32 1 u1) (*.f32 u2 u1)))))
8.0b
(*.f32 314159265359/50000000000 (exp.f32 (log.f32 (/.f32 u2 (sqrt.f32 (/.f32 (-.f32 1 u1) u1))))))
6.8b
(sqrt.f32 (*.f32 (/.f32 u2 (/.f32 (-.f32 1 u1) (*.f32 u2 u1))) 98696044010906577398881/2500000000000000000000))
2.5b
(sqrt.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (pow.f32 (sin.f32 (*.f32 u2 314159265359/50000000000)) 2)))
6.8b
(sqrt.f32 (*.f32 (*.f32 (/.f32 (*.f32 u2 u2) (-.f32 1 u1)) u1) 98696044010906577398881/2500000000000000000000))
0.6b
(expm1.f32 (log1p.f32 (/.f32 (sin.f32 (*.f32 u2 314159265359/50000000000)) (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))))
Compiler

Compiled 1470 to 1136 computations (22.7% saved)

localize63.0ms (0.5%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(sqrt.f32 (-.f32 (/.f32 1 u1) 1))
0.2b
(sin.f32 (*.f32 314159265359/50000000000 u2))
0.3b
(*.f32 314159265359/50000000000 u2)
0.4b
(/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (-.f32 (/.f32 1 u1) 1)))
Compiler

Compiled 39 to 30 computations (23.1% saved)

series46.0ms (0.4%)

Counts
2 → 28
Calls

9 calls:

TimeVariablePointExpression
42.0ms
u1
@inf
(/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (-.f32 (/.f32 1 u1) 1)))
1.0ms
u2
@0
(/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (-.f32 (/.f32 1 u1) 1)))
1.0ms
u2
@inf
(/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (-.f32 (/.f32 1 u1) 1)))
0.0ms
u1
@0
(sqrt.f32 (-.f32 (/.f32 1 u1) 1))
0.0ms
u1
@-inf
(/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (-.f32 (/.f32 1 u1) 1)))

rewrite72.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1280×associate-*r/
1058×associate-*l/
960×associate-/r*
668×associate-/l*
332×distribute-rgt-in
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01350
127150
2338350
Stop Event
node limit
Counts
2 → 75
Calls
Call 1
Inputs
(/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (-.f32 (/.f32 1 u1) 1)))
(sqrt.f32 (-.f32 (/.f32 1 u1) 1))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))) (sqrt.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) (*.f32 (sqrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))) (cbrt.f32 (/.f32 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2) (+.f32 (/.f32 1 u1) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (/.f32 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2) (+.f32 (/.f32 1 u1) -1))) (cbrt.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2)) (*.f32 (cbrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2) (sin.f32 (*.f32 314159265359/50000000000 u2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (neg.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) (/.f32 -1 (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (pow.f32 (+.f32 (/.f32 1 u1) -1) 1/4)) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 (+.f32 (/.f32 1 u1) -1) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (cbrt.f32 (+.f32 (/.f32 1 u1) -1))) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (cbrt.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 -1 (sqrt.f32 (+.f32 (/.f32 1 u1) -1))) (neg.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (sqrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) 1) (/.f32 (sqrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (sqrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))) (sqrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (sqrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) (cbrt.f32 (+.f32 (/.f32 1 u1) -1))) (/.f32 (sqrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) (cbrt.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (cbrt.f32 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2)) 1) (/.f32 (cbrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (cbrt.f32 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2)) (pow.f32 (+.f32 (/.f32 1 u1) -1) 1/4)) (/.f32 (cbrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) (pow.f32 (+.f32 (/.f32 1 u1) -1) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (cbrt.f32 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2)) (cbrt.f32 (+.f32 (/.f32 1 u1) -1))) (cbrt.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (cbrt.f32 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))) (cbrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 -1 (pow.f32 u1 -3)))) (sqrt.f32 (+.f32 (pow.f32 u1 -2) (+.f32 1 (/.f32 1 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (pow.f32 u1 -2) -1))) (sqrt.f32 (+.f32 1 (/.f32 1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (/.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) (cbrt.f32 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2)))) (cbrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 1) (sqrt.f32 (+.f32 -1 (pow.f32 u1 -3)))) (sqrt.f32 (+.f32 (pow.f32 u1 -2) (+.f32 1 (/.f32 1 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 1) (sqrt.f32 (+.f32 (pow.f32 u1 -2) -1))) (sqrt.f32 (+.f32 1 (/.f32 1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) (sin.f32 (*.f32 314159265359/50000000000 u2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (neg.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (/.f32 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2) (+.f32 (/.f32 1 u1) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (exp.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) 1/4) (pow.f32 (+.f32 (/.f32 1 u1) -1) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1))) (cbrt.f32 (+.f32 (/.f32 1 u1) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (+.f32 (/.f32 1 u1) -1)) (cbrt.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (pow.f32 (cbrt.f32 (+.f32 (/.f32 1 u1) -1)) 2)) (sqrt.f32 (cbrt.f32 (+.f32 (/.f32 1 u1) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 1 1/2) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.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))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (sqrt.f32 (+.f32 -1 (pow.f32 u1 -3))) (sqrt.f32 (+.f32 (pow.f32 u1 -2) (+.f32 1 (/.f32 1 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (sqrt.f32 (+.f32 (pow.f32 u1 -2) -1)) (sqrt.f32 (+.f32 1 (/.f32 1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 1 (sqrt.f32 (+.f32 -1 (pow.f32 u1 -3)))) (sqrt.f32 (+.f32 (pow.f32 u1 -2) (+.f32 1 (/.f32 1 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 1 (sqrt.f32 (+.f32 (pow.f32 u1 -2) -1))) (sqrt.f32 (+.f32 1 (/.f32 1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (cbrt.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1))) (cbrt.f32 (+.f32 -1 (pow.f32 u1 -3)))) (cbrt.f32 (+.f32 (pow.f32 u1 -2) (+.f32 1 (/.f32 1 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (cbrt.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1))) (cbrt.f32 (+.f32 (pow.f32 u1 -2) -1))) (cbrt.f32 (+.f32 1 (/.f32 1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (pow.f32 1 1/2) (sqrt.f32 (+.f32 -1 (pow.f32 u1 -3)))) (sqrt.f32 (+.f32 (pow.f32 u1 -2) (+.f32 1 (/.f32 1 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (pow.f32 1 1/2) (sqrt.f32 (+.f32 (pow.f32 u1 -2) -1))) (sqrt.f32 (+.f32 1 (/.f32 1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sqrt.f32 (+.f32 -1 (pow.f32 u1 -3))) 1) (sqrt.f32 (+.f32 (pow.f32 u1 -2) (+.f32 1 (/.f32 1 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sqrt.f32 (+.f32 (pow.f32 u1 -2) -1)) 1) (sqrt.f32 (+.f32 1 (/.f32 1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (cbrt.f32 (+.f32 -1 (pow.f32 u1 -3))) (cbrt.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))) (cbrt.f32 (+.f32 (pow.f32 u1 -2) (+.f32 1 (/.f32 1 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (cbrt.f32 (+.f32 (pow.f32 u1 -2) -1)) (cbrt.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))) (cbrt.f32 (+.f32 1 (/.f32 1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (+.f32 (/.f32 1 u1) -1) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) 1/4) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) 3/2) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (exp.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (+.f32 (/.f32 1 u1) -1)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))))))

simplify110.0ms (0.9%)

Algorithm
egg-herbie
Rules
1690×associate-/l*
1154×associate-*r/
828×associate-*l/
796×unswap-sqr
762×*-commutative
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02744883
16874747
223944587
Stop Event
node limit
Counts
103 → 140
Calls
Call 1
Inputs
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 1 (-.f32 (/.f32 1 u1) 1)))))
(+.f32 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (pow.f32 u2 3) (sqrt.f32 (/.f32 1 (-.f32 (/.f32 1 u1) 1))))) (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 1 (-.f32 (/.f32 1 u1) 1))))))
(+.f32 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (pow.f32 u2 3) (sqrt.f32 (/.f32 1 (-.f32 (/.f32 1 u1) 1))))) (+.f32 (*.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (*.f32 (pow.f32 u2 5) (sqrt.f32 (/.f32 1 (-.f32 (/.f32 1 u1) 1))))) (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 1 (-.f32 (/.f32 1 u1) 1)))))))
(+.f32 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (pow.f32 u2 3) (sqrt.f32 (/.f32 1 (-.f32 (/.f32 1 u1) 1))))) (+.f32 (*.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (*.f32 (pow.f32 u2 5) (sqrt.f32 (/.f32 1 (-.f32 (/.f32 1 u1) 1))))) (+.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 1 (-.f32 (/.f32 1 u1) 1))))) (*.f32 -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (*.f32 (pow.f32 u2 7) (sqrt.f32 (/.f32 1 (-.f32 (/.f32 1 u1) 1))))))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 1 (-.f32 (/.f32 1 u1) 1))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 1 (-.f32 (/.f32 1 u1) 1))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 1 (-.f32 (/.f32 1 u1) 1))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 1 (-.f32 (/.f32 1 u1) 1))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 1 (-.f32 (/.f32 1 u1) 1))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 1 (-.f32 (/.f32 1 u1) 1))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 1 (-.f32 (/.f32 1 u1) 1))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 1 (-.f32 (/.f32 1 u1) 1))))
(*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(+.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -1) u1))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (sin.f32 (*.f32 314159265359/50000000000 u2))) (*.f32 (sqrt.f32 -1) (pow.f32 u1 2)))) (+.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -1) u1)))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (sin.f32 (*.f32 314159265359/50000000000 u2))) (*.f32 (sqrt.f32 -1) (pow.f32 u1 2)))) (+.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (+.f32 (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -1) u1))) (*.f32 -1/2 (/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (+.f32 (*.f32 1/2 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (pow.f32 (sqrt.f32 -1) 2))) 1)) (*.f32 (sqrt.f32 -1) (pow.f32 u1 3)))))))
(*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(+.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -1) u1))))
(+.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (+.f32 (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -1) u1))) (*.f32 -1/2 (/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (+.f32 1 (pow.f32 (/.f32 1/2 (sqrt.f32 -1)) 2))) (*.f32 (sqrt.f32 -1) (pow.f32 u1 2))))))
(+.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (+.f32 (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -1) u1))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (-.f32 1 (*.f32 -1/2 (/.f32 (+.f32 1 (pow.f32 (/.f32 1/2 (sqrt.f32 -1)) 2)) (pow.f32 (sqrt.f32 -1) 2))))) (*.f32 (sqrt.f32 -1) (pow.f32 u1 3)))) (*.f32 -1/2 (/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (+.f32 1 (pow.f32 (/.f32 1/2 (sqrt.f32 -1)) 2))) (*.f32 (sqrt.f32 -1) (pow.f32 u1 2)))))))
(sqrt.f32 -1)
(+.f32 (*.f32 1/2 (/.f32 1 (*.f32 (sqrt.f32 -1) u1))) (sqrt.f32 -1))
(-.f32 (+.f32 (sqrt.f32 -1) (*.f32 1/2 (/.f32 1 (*.f32 (sqrt.f32 -1) u1)))) (*.f32 1/8 (/.f32 1 (*.f32 (pow.f32 (sqrt.f32 -1) 3) (pow.f32 u1 2)))))
(-.f32 (+.f32 (sqrt.f32 -1) (+.f32 (*.f32 1/16 (/.f32 1 (*.f32 (pow.f32 (sqrt.f32 -1) 5) (pow.f32 u1 3)))) (*.f32 1/2 (/.f32 1 (*.f32 (sqrt.f32 -1) u1))))) (*.f32 1/8 (/.f32 1 (*.f32 (pow.f32 (sqrt.f32 -1) 3) (pow.f32 u1 2)))))
(sqrt.f32 -1)
(+.f32 (*.f32 1/2 (/.f32 1 (*.f32 (sqrt.f32 -1) u1))) (sqrt.f32 -1))
(-.f32 (+.f32 (sqrt.f32 -1) (*.f32 1/2 (/.f32 1 (*.f32 (sqrt.f32 -1) u1)))) (*.f32 1/8 (/.f32 1 (*.f32 (pow.f32 (sqrt.f32 -1) 3) (pow.f32 u1 2)))))
(-.f32 (+.f32 (sqrt.f32 -1) (+.f32 (*.f32 1/16 (/.f32 1 (*.f32 (pow.f32 (sqrt.f32 -1) 5) (pow.f32 u1 3)))) (*.f32 1/2 (/.f32 1 (*.f32 (sqrt.f32 -1) u1))))) (*.f32 1/8 (/.f32 1 (*.f32 (pow.f32 (sqrt.f32 -1) 3) (pow.f32 u1 2)))))
(-.f32 (exp.f32 (log1p.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))) 1)
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2))
(*.f32 1 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))
(*.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))) 1)
(*.f32 (sqrt.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))) (sqrt.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))))
(*.f32 (sqrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) (*.f32 (sqrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2)))
(*.f32 (cbrt.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))) (cbrt.f32 (/.f32 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2) (+.f32 (/.f32 1 u1) -1))))
(*.f32 (cbrt.f32 (/.f32 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2) (+.f32 (/.f32 1 u1) -1))) (cbrt.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))))
(*.f32 (cbrt.f32 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2)) (*.f32 (cbrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2)))
(*.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (neg.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) (/.f32 -1 (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))
(*.f32 (/.f32 1 (pow.f32 (+.f32 (/.f32 1 u1) -1) 1/4)) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 (+.f32 (/.f32 1 u1) -1) 1/4)))
(*.f32 (/.f32 1 (cbrt.f32 (+.f32 (/.f32 1 u1) -1))) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (cbrt.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))))
(*.f32 (/.f32 -1 (sqrt.f32 (+.f32 (/.f32 1 u1) -1))) (neg.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))))
(*.f32 (/.f32 (sqrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) 1) (/.f32 (sqrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))
(*.f32 (/.f32 (sqrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))) (sqrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))))
(*.f32 (/.f32 (sqrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) (cbrt.f32 (+.f32 (/.f32 1 u1) -1))) (/.f32 (sqrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) (cbrt.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))))
(*.f32 (/.f32 (cbrt.f32 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2)) 1) (/.f32 (cbrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))
(*.f32 (/.f32 (cbrt.f32 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2)) (pow.f32 (+.f32 (/.f32 1 u1) -1) 1/4)) (/.f32 (cbrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) (pow.f32 (+.f32 (/.f32 1 u1) -1) 1/4)))
(*.f32 (/.f32 (cbrt.f32 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2)) (cbrt.f32 (+.f32 (/.f32 1 u1) -1))) (cbrt.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))))
(*.f32 (/.f32 (cbrt.f32 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))) (cbrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))))
(*.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 -1 (pow.f32 u1 -3)))) (sqrt.f32 (+.f32 (pow.f32 u1 -2) (+.f32 1 (/.f32 1 u1)))))
(*.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (pow.f32 u1 -2) -1))) (sqrt.f32 (+.f32 1 (/.f32 1 u1))))
(*.f32 (/.f32 1 (/.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) (cbrt.f32 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2)))) (cbrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))))
(*.f32 (/.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 1) (sqrt.f32 (+.f32 -1 (pow.f32 u1 -3)))) (sqrt.f32 (+.f32 (pow.f32 u1 -2) (+.f32 1 (/.f32 1 u1)))))
(*.f32 (/.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 1) (sqrt.f32 (+.f32 (pow.f32 u1 -2) -1))) (sqrt.f32 (+.f32 1 (/.f32 1 u1))))
(pow.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))) 1)
(pow.f32 (sqrt.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))) 2)
(pow.f32 (cbrt.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))) 3)
(pow.f32 (pow.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))) 3) 1/3)
(pow.f32 (/.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) (sin.f32 (*.f32 314159265359/50000000000 u2))) -1)
(neg.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (neg.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))))
(sqrt.f32 (/.f32 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2) (+.f32 (/.f32 1 u1) -1)))
(log.f32 (exp.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))))
(log.f32 (+.f32 1 (expm1.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))))
(cbrt.f32 (pow.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))) 3))
(expm1.f32 (log1p.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))))
(exp.f32 (log.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))))
(exp.f32 (*.f32 (log.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))) 1))
(log1p.f32 (expm1.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -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 (pow.f32 (+.f32 (/.f32 1 u1) -1) 1/4) (pow.f32 (+.f32 (/.f32 1 u1) -1) 1/4))
(*.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 (sqrt.f32 (pow.f32 (cbrt.f32 (+.f32 (/.f32 1 u1) -1)) 2)) (sqrt.f32 (cbrt.f32 (+.f32 (/.f32 1 u1) -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 (+.f32 -1 (pow.f32 u1 -3))) (sqrt.f32 (+.f32 (pow.f32 u1 -2) (+.f32 1 (/.f32 1 u1)))))
(/.f32 (sqrt.f32 (+.f32 (pow.f32 u1 -2) -1)) (sqrt.f32 (+.f32 1 (/.f32 1 u1))))
(/.f32 (*.f32 1 (sqrt.f32 (+.f32 -1 (pow.f32 u1 -3)))) (sqrt.f32 (+.f32 (pow.f32 u1 -2) (+.f32 1 (/.f32 1 u1)))))
(/.f32 (*.f32 1 (sqrt.f32 (+.f32 (pow.f32 u1 -2) -1))) (sqrt.f32 (+.f32 1 (/.f32 1 u1))))
(/.f32 (*.f32 (cbrt.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1))) (cbrt.f32 (+.f32 -1 (pow.f32 u1 -3)))) (cbrt.f32 (+.f32 (pow.f32 u1 -2) (+.f32 1 (/.f32 1 u1)))))
(/.f32 (*.f32 (cbrt.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1))) (cbrt.f32 (+.f32 (pow.f32 u1 -2) -1))) (cbrt.f32 (+.f32 1 (/.f32 1 u1))))
(/.f32 (*.f32 (pow.f32 1 1/2) (sqrt.f32 (+.f32 -1 (pow.f32 u1 -3)))) (sqrt.f32 (+.f32 (pow.f32 u1 -2) (+.f32 1 (/.f32 1 u1)))))
(/.f32 (*.f32 (pow.f32 1 1/2) (sqrt.f32 (+.f32 (pow.f32 u1 -2) -1))) (sqrt.f32 (+.f32 1 (/.f32 1 u1))))
(/.f32 (*.f32 (sqrt.f32 (+.f32 -1 (pow.f32 u1 -3))) 1) (sqrt.f32 (+.f32 (pow.f32 u1 -2) (+.f32 1 (/.f32 1 u1)))))
(/.f32 (*.f32 (sqrt.f32 (+.f32 (pow.f32 u1 -2) -1)) 1) (sqrt.f32 (+.f32 1 (/.f32 1 u1))))
(/.f32 (*.f32 (cbrt.f32 (+.f32 -1 (pow.f32 u1 -3))) (cbrt.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))) (cbrt.f32 (+.f32 (pow.f32 u1 -2) (+.f32 1 (/.f32 1 u1)))))
(/.f32 (*.f32 (cbrt.f32 (+.f32 (pow.f32 u1 -2) -1)) (cbrt.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))) (cbrt.f32 (+.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 (pow.f32 (+.f32 (/.f32 1 u1) -1) 1/4) 2)
(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)
(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))))
(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))
(log1p.f32 (expm1.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))
Outputs
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 1 (-.f32 (/.f32 1 u1) 1)))))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 1 (+.f32 (/.f32 1 u1) -1)))))
(*.f32 (sqrt.f32 (/.f32 1 (+.f32 (/.f32 1 u1) -1))) (*.f32 314159265359/50000000000 u2))
(+.f32 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (pow.f32 u2 3) (sqrt.f32 (/.f32 1 (-.f32 (/.f32 1 u1) 1))))) (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 1 (-.f32 (/.f32 1 u1) 1))))))
(fma.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 (/.f32 1 u1) -1))) (pow.f32 u2 3)) (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 1 (+.f32 (/.f32 1 u1) -1))))))
(*.f32 (sqrt.f32 (/.f32 1 (+.f32 (/.f32 1 u1) -1))) (+.f32 (*.f32 314159265359/50000000000 u2) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))))
(+.f32 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (pow.f32 u2 3) (sqrt.f32 (/.f32 1 (-.f32 (/.f32 1 u1) 1))))) (+.f32 (*.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (*.f32 (pow.f32 u2 5) (sqrt.f32 (/.f32 1 (-.f32 (/.f32 1 u1) 1))))) (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 1 (-.f32 (/.f32 1 u1) 1)))))))
(fma.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 (/.f32 1 u1) -1))) (pow.f32 u2 3)) (fma.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 (/.f32 1 u1) -1))) (pow.f32 u2 5)) (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 1 (+.f32 (/.f32 1 u1) -1)))))))
(fma.f32 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3)) (sqrt.f32 (/.f32 1 (+.f32 (/.f32 1 u1) -1))) (*.f32 (sqrt.f32 (/.f32 1 (+.f32 (/.f32 1 u1) -1))) (+.f32 (*.f32 314159265359/50000000000 u2) (*.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (pow.f32 u2 5)))))
(*.f32 (sqrt.f32 (/.f32 1 (+.f32 (/.f32 1 u1) -1))) (+.f32 (*.f32 314159265359/50000000000 u2) (+.f32 (*.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (pow.f32 u2 5)) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3)))))
(+.f32 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (pow.f32 u2 3) (sqrt.f32 (/.f32 1 (-.f32 (/.f32 1 u1) 1))))) (+.f32 (*.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (*.f32 (pow.f32 u2 5) (sqrt.f32 (/.f32 1 (-.f32 (/.f32 1 u1) 1))))) (+.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 1 (-.f32 (/.f32 1 u1) 1))))) (*.f32 -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (*.f32 (pow.f32 u2 7) (sqrt.f32 (/.f32 1 (-.f32 (/.f32 1 u1) 1))))))))
(fma.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 (/.f32 1 u1) -1))) (pow.f32 u2 3)) (fma.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 (/.f32 1 u1) -1))) (pow.f32 u2 5)) (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 1 (+.f32 (/.f32 1 u1) -1)))) (*.f32 -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 (/.f32 1 u1) -1))) (pow.f32 u2 7))))))
(+.f32 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 (/.f32 1 u1) -1))) (+.f32 (*.f32 314159265359/50000000000 u2) (*.f32 -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (pow.f32 u2 7)))) (*.f32 (sqrt.f32 (/.f32 1 (+.f32 (/.f32 1 u1) -1))) (+.f32 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3)) (*.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (pow.f32 u2 5)))))
(*.f32 (sqrt.f32 (/.f32 1 (+.f32 (/.f32 1 u1) -1))) (+.f32 (+.f32 (*.f32 314159265359/50000000000 u2) (*.f32 -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (pow.f32 u2 7))) (+.f32 (*.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (pow.f32 u2 5)) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3)))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 1 (-.f32 (/.f32 1 u1) 1))))
(*.f32 (sqrt.f32 (/.f32 1 (+.f32 (/.f32 1 u1) -1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 1 (-.f32 (/.f32 1 u1) 1))))
(*.f32 (sqrt.f32 (/.f32 1 (+.f32 (/.f32 1 u1) -1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 1 (-.f32 (/.f32 1 u1) 1))))
(*.f32 (sqrt.f32 (/.f32 1 (+.f32 (/.f32 1 u1) -1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 1 (-.f32 (/.f32 1 u1) 1))))
(*.f32 (sqrt.f32 (/.f32 1 (+.f32 (/.f32 1 u1) -1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 1 (-.f32 (/.f32 1 u1) 1))))
(*.f32 (sqrt.f32 (/.f32 1 (+.f32 (/.f32 1 u1) -1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 1 (-.f32 (/.f32 1 u1) 1))))
(*.f32 (sqrt.f32 (/.f32 1 (+.f32 (/.f32 1 u1) -1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 1 (-.f32 (/.f32 1 u1) 1))))
(*.f32 (sqrt.f32 (/.f32 1 (+.f32 (/.f32 1 u1) -1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 1 (-.f32 (/.f32 1 u1) 1))))
(*.f32 (sqrt.f32 (/.f32 1 (+.f32 (/.f32 1 u1) -1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -1))
(+.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -1) u1))))
(fma.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 u1 (sqrt.f32 -1)))))
(fma.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -1) (*.f32 -1/2 (/.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -1)) u1)))
(fma.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -1) (*.f32 (/.f32 -1/2 (sqrt.f32 -1)) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1)))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (sin.f32 (*.f32 314159265359/50000000000 u2))) (*.f32 (sqrt.f32 -1) (pow.f32 u1 2)))) (+.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -1) u1)))))
(fma.f32 -1/2 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (/.f32 (*.f32 (sqrt.f32 -1) (*.f32 u1 u1)) (sin.f32 (*.f32 314159265359/50000000000 u2)))) (fma.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 u1 (sqrt.f32 -1))))))
(fma.f32 -1/2 (*.f32 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (*.f32 (sqrt.f32 -1) (*.f32 u1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))) (fma.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -1) (*.f32 -1/2 (/.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -1)) u1))))
(fma.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -1) (*.f32 (/.f32 -1/2 (sqrt.f32 -1)) (+.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (*.f32 u1 u1))))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (sin.f32 (*.f32 314159265359/50000000000 u2))) (*.f32 (sqrt.f32 -1) (pow.f32 u1 2)))) (+.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (+.f32 (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -1) u1))) (*.f32 -1/2 (/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (+.f32 (*.f32 1/2 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (pow.f32 (sqrt.f32 -1) 2))) 1)) (*.f32 (sqrt.f32 -1) (pow.f32 u1 3)))))))
(fma.f32 -1/2 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (/.f32 (*.f32 (sqrt.f32 -1) (*.f32 u1 u1)) (sin.f32 (*.f32 314159265359/50000000000 u2)))) (fma.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 -1/2 (+.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 u1 (sqrt.f32 -1))) (*.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -1)) (/.f32 (fma.f32 1/2 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (pow.f32 (sqrt.f32 -1) 2)) 1) (pow.f32 u1 3)))))))
(fma.f32 -1/2 (*.f32 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (*.f32 (sqrt.f32 -1) (*.f32 u1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))) (fma.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -1) (*.f32 -1/2 (+.f32 (/.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -1)) u1) (*.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -1)) (/.f32 (fma.f32 1/2 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) -1) 1) (pow.f32 u1 3)))))))
(fma.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -1) (*.f32 -1/2 (+.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 u1 (sqrt.f32 -1))) (*.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -1)) (+.f32 (/.f32 (+.f32 1 (+.f32 -1/2 (*.f32 -1/2 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)))) (pow.f32 u1 3)) (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (*.f32 u1 u1)))))))
(*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -1))
(+.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -1) u1))))
(fma.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 u1 (sqrt.f32 -1)))))
(fma.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -1) (*.f32 -1/2 (/.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -1)) u1)))
(fma.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -1) (*.f32 (/.f32 -1/2 (sqrt.f32 -1)) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1)))
(+.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (+.f32 (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -1) u1))) (*.f32 -1/2 (/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (+.f32 1 (pow.f32 (/.f32 1/2 (sqrt.f32 -1)) 2))) (*.f32 (sqrt.f32 -1) (pow.f32 u1 2))))))
(fma.f32 -1/2 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (/.f32 (*.f32 (sqrt.f32 -1) (*.f32 u1 u1)) (sin.f32 (*.f32 314159265359/50000000000 u2)))) (fma.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 u1 (sqrt.f32 -1))))))
(fma.f32 -1/2 (*.f32 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (*.f32 (sqrt.f32 -1) (*.f32 u1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))) (fma.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -1) (*.f32 -1/2 (/.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -1)) u1))))
(fma.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -1) (*.f32 (/.f32 -1/2 (sqrt.f32 -1)) (+.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (*.f32 u1 u1))))))
(+.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (+.f32 (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -1) u1))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (-.f32 1 (*.f32 -1/2 (/.f32 (+.f32 1 (pow.f32 (/.f32 1/2 (sqrt.f32 -1)) 2)) (pow.f32 (sqrt.f32 -1) 2))))) (*.f32 (sqrt.f32 -1) (pow.f32 u1 3)))) (*.f32 -1/2 (/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (+.f32 1 (pow.f32 (/.f32 1/2 (sqrt.f32 -1)) 2))) (*.f32 (sqrt.f32 -1) (pow.f32 u1 2)))))))
(fma.f32 -1/2 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (/.f32 (*.f32 (sqrt.f32 -1) (*.f32 u1 u1)) (sin.f32 (*.f32 314159265359/50000000000 u2)))) (fma.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 -1/2 (+.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 u1 (sqrt.f32 -1))) (*.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -1)) (/.f32 (fma.f32 1/2 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (pow.f32 (sqrt.f32 -1) 2)) 1) (pow.f32 u1 3)))))))
(fma.f32 -1/2 (*.f32 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (*.f32 (sqrt.f32 -1) (*.f32 u1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))) (fma.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -1) (*.f32 -1/2 (+.f32 (/.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -1)) u1) (*.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -1)) (/.f32 (fma.f32 1/2 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) -1) 1) (pow.f32 u1 3)))))))
(fma.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -1) (*.f32 -1/2 (+.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 u1 (sqrt.f32 -1))) (*.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -1)) (+.f32 (/.f32 (+.f32 1 (+.f32 -1/2 (*.f32 -1/2 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)))) (pow.f32 u1 3)) (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (*.f32 u1 u1)))))))
(sqrt.f32 -1)
(+.f32 (*.f32 1/2 (/.f32 1 (*.f32 (sqrt.f32 -1) u1))) (sqrt.f32 -1))
(+.f32 (sqrt.f32 -1) (/.f32 1/2 (*.f32 u1 (sqrt.f32 -1))))
(+.f32 (sqrt.f32 -1) (/.f32 (/.f32 1/2 u1) (sqrt.f32 -1)))
(-.f32 (+.f32 (sqrt.f32 -1) (*.f32 1/2 (/.f32 1 (*.f32 (sqrt.f32 -1) u1)))) (*.f32 1/8 (/.f32 1 (*.f32 (pow.f32 (sqrt.f32 -1) 3) (pow.f32 u1 2)))))
(-.f32 (+.f32 (sqrt.f32 -1) (/.f32 1/2 (*.f32 u1 (sqrt.f32 -1)))) (/.f32 1/8 (*.f32 (*.f32 u1 u1) (pow.f32 (sqrt.f32 -1) 3))))
(+.f32 (/.f32 (/.f32 1/2 u1) (sqrt.f32 -1)) (+.f32 (sqrt.f32 -1) (/.f32 -1/8 (*.f32 (*.f32 (*.f32 u1 u1) -1) (sqrt.f32 -1)))))
(+.f32 (/.f32 (/.f32 1/2 u1) (sqrt.f32 -1)) (+.f32 (sqrt.f32 -1) (/.f32 (/.f32 1/8 (sqrt.f32 -1)) (*.f32 u1 u1))))
(-.f32 (+.f32 (sqrt.f32 -1) (+.f32 (*.f32 1/16 (/.f32 1 (*.f32 (pow.f32 (sqrt.f32 -1) 5) (pow.f32 u1 3)))) (*.f32 1/2 (/.f32 1 (*.f32 (sqrt.f32 -1) u1))))) (*.f32 1/8 (/.f32 1 (*.f32 (pow.f32 (sqrt.f32 -1) 3) (pow.f32 u1 2)))))
(+.f32 (sqrt.f32 -1) (-.f32 (+.f32 (/.f32 1/2 (*.f32 u1 (sqrt.f32 -1))) (/.f32 1/16 (*.f32 (pow.f32 u1 3) (pow.f32 (sqrt.f32 -1) 5)))) (/.f32 1/8 (*.f32 (*.f32 u1 u1) (pow.f32 (sqrt.f32 -1) 3)))))
(+.f32 (sqrt.f32 -1) (+.f32 (/.f32 1/16 (*.f32 (pow.f32 u1 3) (pow.f32 (sqrt.f32 -1) 5))) (+.f32 (/.f32 (/.f32 1/2 u1) (sqrt.f32 -1)) (/.f32 -1/8 (*.f32 (*.f32 (*.f32 u1 u1) -1) (sqrt.f32 -1))))))
(+.f32 (sqrt.f32 -1) (+.f32 (/.f32 1/16 (*.f32 (pow.f32 u1 3) (pow.f32 (sqrt.f32 -1) 5))) (+.f32 (/.f32 (/.f32 1/2 u1) (sqrt.f32 -1)) (/.f32 (/.f32 1/8 (sqrt.f32 -1)) (*.f32 u1 u1)))))
(sqrt.f32 -1)
(+.f32 (*.f32 1/2 (/.f32 1 (*.f32 (sqrt.f32 -1) u1))) (sqrt.f32 -1))
(+.f32 (sqrt.f32 -1) (/.f32 1/2 (*.f32 u1 (sqrt.f32 -1))))
(+.f32 (sqrt.f32 -1) (/.f32 (/.f32 1/2 u1) (sqrt.f32 -1)))
(-.f32 (+.f32 (sqrt.f32 -1) (*.f32 1/2 (/.f32 1 (*.f32 (sqrt.f32 -1) u1)))) (*.f32 1/8 (/.f32 1 (*.f32 (pow.f32 (sqrt.f32 -1) 3) (pow.f32 u1 2)))))
(-.f32 (+.f32 (sqrt.f32 -1) (/.f32 1/2 (*.f32 u1 (sqrt.f32 -1)))) (/.f32 1/8 (*.f32 (*.f32 u1 u1) (pow.f32 (sqrt.f32 -1) 3))))
(+.f32 (/.f32 (/.f32 1/2 u1) (sqrt.f32 -1)) (+.f32 (sqrt.f32 -1) (/.f32 -1/8 (*.f32 (*.f32 (*.f32 u1 u1) -1) (sqrt.f32 -1)))))
(+.f32 (/.f32 (/.f32 1/2 u1) (sqrt.f32 -1)) (+.f32 (sqrt.f32 -1) (/.f32 (/.f32 1/8 (sqrt.f32 -1)) (*.f32 u1 u1))))
(-.f32 (+.f32 (sqrt.f32 -1) (+.f32 (*.f32 1/16 (/.f32 1 (*.f32 (pow.f32 (sqrt.f32 -1) 5) (pow.f32 u1 3)))) (*.f32 1/2 (/.f32 1 (*.f32 (sqrt.f32 -1) u1))))) (*.f32 1/8 (/.f32 1 (*.f32 (pow.f32 (sqrt.f32 -1) 3) (pow.f32 u1 2)))))
(+.f32 (sqrt.f32 -1) (-.f32 (+.f32 (/.f32 1/2 (*.f32 u1 (sqrt.f32 -1))) (/.f32 1/16 (*.f32 (pow.f32 u1 3) (pow.f32 (sqrt.f32 -1) 5)))) (/.f32 1/8 (*.f32 (*.f32 u1 u1) (pow.f32 (sqrt.f32 -1) 3)))))
(+.f32 (sqrt.f32 -1) (+.f32 (/.f32 1/16 (*.f32 (pow.f32 u1 3) (pow.f32 (sqrt.f32 -1) 5))) (+.f32 (/.f32 (/.f32 1/2 u1) (sqrt.f32 -1)) (/.f32 -1/8 (*.f32 (*.f32 (*.f32 u1 u1) -1) (sqrt.f32 -1))))))
(+.f32 (sqrt.f32 -1) (+.f32 (/.f32 1/16 (*.f32 (pow.f32 u1 3) (pow.f32 (sqrt.f32 -1) 5))) (+.f32 (/.f32 (/.f32 1/2 u1) (sqrt.f32 -1)) (/.f32 (/.f32 1/8 (sqrt.f32 -1)) (*.f32 u1 u1)))))
(-.f32 (exp.f32 (log1p.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))) 1)
(/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2))
(*.f32 1 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))
(/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))
(*.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))) 1)
(/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))
(*.f32 (sqrt.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))) (sqrt.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))))
(/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))
(*.f32 (sqrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) (*.f32 (sqrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2))
(*.f32 (cbrt.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))) (cbrt.f32 (/.f32 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2) (+.f32 (/.f32 1 u1) -1))))
(*.f32 (cbrt.f32 (/.f32 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2) (+.f32 (/.f32 1 u1) -1))) (cbrt.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))))
(*.f32 (cbrt.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))) (cbrt.f32 (/.f32 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2) (+.f32 (/.f32 1 u1) -1))))
(*.f32 (cbrt.f32 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2)) (*.f32 (cbrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2)))
(*.f32 (*.f32 (cbrt.f32 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2)) (cbrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)))) (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2))
(*.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2) (*.f32 (cbrt.f32 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2)) (cbrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)))))
(*.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2))
(*.f32 (neg.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) (/.f32 -1 (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))
(/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))
(*.f32 (/.f32 1 (pow.f32 (+.f32 (/.f32 1 u1) -1) 1/4)) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 (+.f32 (/.f32 1 u1) -1) 1/4)))
(/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))
(*.f32 (/.f32 1 (cbrt.f32 (+.f32 (/.f32 1 u1) -1))) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (cbrt.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))))
(/.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (cbrt.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))) (cbrt.f32 (+.f32 (/.f32 1 u1) -1)))
(/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (cbrt.f32 (+.f32 (/.f32 1 u1) -1)) (cbrt.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))))
(*.f32 (/.f32 -1 (sqrt.f32 (+.f32 (/.f32 1 u1) -1))) (neg.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))))
(/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))
(*.f32 (/.f32 (sqrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) 1) (/.f32 (sqrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))
(/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))
(*.f32 (/.f32 (sqrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))) (sqrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))))
(/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))
(*.f32 (/.f32 (sqrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) (cbrt.f32 (+.f32 (/.f32 1 u1) -1))) (/.f32 (sqrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) (cbrt.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))))
(*.f32 (/.f32 1 (cbrt.f32 (+.f32 (/.f32 1 u1) -1))) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (cbrt.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))))
(/.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (cbrt.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))) (cbrt.f32 (+.f32 (/.f32 1 u1) -1)))
(/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (cbrt.f32 (+.f32 (/.f32 1 u1) -1)) (cbrt.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))))
(*.f32 (/.f32 (cbrt.f32 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2)) 1) (/.f32 (cbrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))
(*.f32 (cbrt.f32 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2)) (/.f32 (cbrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))
(*.f32 (/.f32 (cbrt.f32 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2)) (pow.f32 (+.f32 (/.f32 1 u1) -1) 1/4)) (/.f32 (cbrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) (pow.f32 (+.f32 (/.f32 1 u1) -1) 1/4)))
(*.f32 (cbrt.f32 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2)) (/.f32 (cbrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))
(*.f32 (/.f32 (cbrt.f32 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2)) (cbrt.f32 (+.f32 (/.f32 1 u1) -1))) (cbrt.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))))
(*.f32 (cbrt.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))) (/.f32 (cbrt.f32 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2)) (cbrt.f32 (+.f32 (/.f32 1 u1) -1))))
(*.f32 (/.f32 (cbrt.f32 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))) (cbrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))))
(*.f32 (cbrt.f32 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2)) (/.f32 (cbrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))
(*.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 -1 (pow.f32 u1 -3)))) (sqrt.f32 (+.f32 (pow.f32 u1 -2) (+.f32 1 (/.f32 1 u1)))))
(*.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 -1 (pow.f32 u1 -3)))) (sqrt.f32 (+.f32 1 (+.f32 (/.f32 1 u1) (pow.f32 u1 -2)))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (sqrt.f32 (+.f32 1 (+.f32 (/.f32 1 u1) (pow.f32 u1 -2)))) (sqrt.f32 (+.f32 -1 (pow.f32 u1 -3)))))
(*.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (pow.f32 u1 -2) -1))) (sqrt.f32 (+.f32 1 (/.f32 1 u1))))
(*.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 -1 (pow.f32 u1 -2)))) (sqrt.f32 (+.f32 1 (/.f32 1 u1))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (sqrt.f32 (+.f32 1 (/.f32 1 u1))) (sqrt.f32 (+.f32 -1 (pow.f32 u1 -2)))))
(*.f32 (/.f32 1 (/.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) (cbrt.f32 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2)))) (cbrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))))
(*.f32 (cbrt.f32 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2)) (/.f32 (cbrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))
(*.f32 (/.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 1) (sqrt.f32 (+.f32 -1 (pow.f32 u1 -3)))) (sqrt.f32 (+.f32 (pow.f32 u1 -2) (+.f32 1 (/.f32 1 u1)))))
(*.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 -1 (pow.f32 u1 -3)))) (sqrt.f32 (+.f32 (pow.f32 u1 -2) (+.f32 1 (/.f32 1 u1)))))
(*.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 -1 (pow.f32 u1 -3)))) (sqrt.f32 (+.f32 1 (+.f32 (/.f32 1 u1) (pow.f32 u1 -2)))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (sqrt.f32 (+.f32 1 (+.f32 (/.f32 1 u1) (pow.f32 u1 -2)))) (sqrt.f32 (+.f32 -1 (pow.f32 u1 -3)))))
(*.f32 (/.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 1) (sqrt.f32 (+.f32 (pow.f32 u1 -2) -1))) (sqrt.f32 (+.f32 1 (/.f32 1 u1))))
(*.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 -1 (pow.f32 u1 -2)))) (sqrt.f32 (+.f32 1 (/.f32 1 u1))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (sqrt.f32 (+.f32 1 (/.f32 1 u1))) (sqrt.f32 (+.f32 -1 (pow.f32 u1 -2)))))
(pow.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))) 1)
(/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))
(pow.f32 (sqrt.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))) 2)
(/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))
(pow.f32 (cbrt.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))) 3)
(/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))
(pow.f32 (pow.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))) 3) 1/3)
(/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))
(pow.f32 (/.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) (sin.f32 (*.f32 314159265359/50000000000 u2))) -1)
(/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))
(neg.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (neg.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))))
(/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))
(sqrt.f32 (/.f32 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2) (+.f32 (/.f32 1 u1) -1)))
(log.f32 (exp.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))))
(/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))
(log.f32 (+.f32 1 (expm1.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))))
(/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))
(cbrt.f32 (pow.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))) 3))
(/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))
(expm1.f32 (log1p.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))))
(/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))
(exp.f32 (log.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))))
(/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))
(exp.f32 (*.f32 (log.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))) 1))
(/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))
(log1p.f32 (expm1.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))))
(/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))
(-.f32 (exp.f32 (log1p.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))) 1)
(sqrt.f32 (+.f32 (/.f32 1 u1) -1))
(*.f32 1 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))
(sqrt.f32 (+.f32 (/.f32 1 u1) -1))
(*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 1)
(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))
(sqrt.f32 (+.f32 (/.f32 1 u1) -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)) (cbrt.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))
(*.f32 (sqrt.f32 (pow.f32 (cbrt.f32 (+.f32 (/.f32 1 u1) -1)) 2)) (sqrt.f32 (cbrt.f32 (+.f32 (/.f32 1 u1) -1))))
(*.f32 (fabs.f32 (cbrt.f32 (+.f32 (/.f32 1 u1) -1))) (sqrt.f32 (cbrt.f32 (+.f32 (/.f32 1 u1) -1))))
(*.f32 (pow.f32 1 1/2) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))
(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 (fabs.f32 (cbrt.f32 (+.f32 (/.f32 1 u1) -1))) (sqrt.f32 (cbrt.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)))))
(/.f32 (sqrt.f32 (+.f32 -1 (pow.f32 u1 -3))) (sqrt.f32 (+.f32 1 (+.f32 (/.f32 1 u1) (pow.f32 u1 -2)))))
(/.f32 (sqrt.f32 (+.f32 (pow.f32 u1 -2) -1)) (sqrt.f32 (+.f32 1 (/.f32 1 u1))))
(/.f32 (sqrt.f32 (+.f32 -1 (pow.f32 u1 -2))) (sqrt.f32 (+.f32 1 (/.f32 1 u1))))
(/.f32 (*.f32 1 (sqrt.f32 (+.f32 -1 (pow.f32 u1 -3)))) (sqrt.f32 (+.f32 (pow.f32 u1 -2) (+.f32 1 (/.f32 1 u1)))))
(/.f32 (sqrt.f32 (+.f32 -1 (pow.f32 u1 -3))) (sqrt.f32 (+.f32 (pow.f32 u1 -2) (+.f32 1 (/.f32 1 u1)))))
(/.f32 (sqrt.f32 (+.f32 -1 (pow.f32 u1 -3))) (sqrt.f32 (+.f32 1 (+.f32 (/.f32 1 u1) (pow.f32 u1 -2)))))
(/.f32 (*.f32 1 (sqrt.f32 (+.f32 (pow.f32 u1 -2) -1))) (sqrt.f32 (+.f32 1 (/.f32 1 u1))))
(/.f32 (sqrt.f32 (+.f32 -1 (pow.f32 u1 -2))) (sqrt.f32 (+.f32 1 (/.f32 1 u1))))
(/.f32 (*.f32 (cbrt.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1))) (cbrt.f32 (+.f32 -1 (pow.f32 u1 -3)))) (cbrt.f32 (+.f32 (pow.f32 u1 -2) (+.f32 1 (/.f32 1 u1)))))
(/.f32 (cbrt.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1))) (/.f32 (cbrt.f32 (+.f32 (pow.f32 u1 -2) (+.f32 1 (/.f32 1 u1)))) (cbrt.f32 (+.f32 -1 (pow.f32 u1 -3)))))
(*.f32 (/.f32 (cbrt.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1))) (cbrt.f32 (+.f32 1 (+.f32 (/.f32 1 u1) (pow.f32 u1 -2))))) (cbrt.f32 (+.f32 -1 (pow.f32 u1 -3))))
(*.f32 (cbrt.f32 (+.f32 -1 (pow.f32 u1 -3))) (/.f32 (cbrt.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1))) (cbrt.f32 (+.f32 1 (+.f32 (/.f32 1 u1) (pow.f32 u1 -2))))))
(/.f32 (*.f32 (cbrt.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1))) (cbrt.f32 (+.f32 (pow.f32 u1 -2) -1))) (cbrt.f32 (+.f32 1 (/.f32 1 u1))))
(/.f32 (cbrt.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1))) (/.f32 (cbrt.f32 (+.f32 1 (/.f32 1 u1))) (cbrt.f32 (+.f32 -1 (pow.f32 u1 -2)))))
(*.f32 (/.f32 (cbrt.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1))) (cbrt.f32 (+.f32 1 (/.f32 1 u1)))) (cbrt.f32 (+.f32 -1 (pow.f32 u1 -2))))
(*.f32 (cbrt.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1))) (/.f32 (cbrt.f32 (+.f32 -1 (pow.f32 u1 -2))) (cbrt.f32 (+.f32 1 (/.f32 1 u1)))))
(/.f32 (*.f32 (pow.f32 1 1/2) (sqrt.f32 (+.f32 -1 (pow.f32 u1 -3)))) (sqrt.f32 (+.f32 (pow.f32 u1 -2) (+.f32 1 (/.f32 1 u1)))))
(/.f32 (sqrt.f32 (+.f32 -1 (pow.f32 u1 -3))) (sqrt.f32 (+.f32 (pow.f32 u1 -2) (+.f32 1 (/.f32 1 u1)))))
(/.f32 (sqrt.f32 (+.f32 -1 (pow.f32 u1 -3))) (sqrt.f32 (+.f32 1 (+.f32 (/.f32 1 u1) (pow.f32 u1 -2)))))
(/.f32 (*.f32 (pow.f32 1 1/2) (sqrt.f32 (+.f32 (pow.f32 u1 -2) -1))) (sqrt.f32 (+.f32 1 (/.f32 1 u1))))
(/.f32 (sqrt.f32 (+.f32 -1 (pow.f32 u1 -2))) (sqrt.f32 (+.f32 1 (/.f32 1 u1))))
(/.f32 (*.f32 (sqrt.f32 (+.f32 -1 (pow.f32 u1 -3))) 1) (sqrt.f32 (+.f32 (pow.f32 u1 -2) (+.f32 1 (/.f32 1 u1)))))
(/.f32 (sqrt.f32 (+.f32 -1 (pow.f32 u1 -3))) (sqrt.f32 (+.f32 (pow.f32 u1 -2) (+.f32 1 (/.f32 1 u1)))))
(/.f32 (sqrt.f32 (+.f32 -1 (pow.f32 u1 -3))) (sqrt.f32 (+.f32 1 (+.f32 (/.f32 1 u1) (pow.f32 u1 -2)))))
(/.f32 (*.f32 (sqrt.f32 (+.f32 (pow.f32 u1 -2) -1)) 1) (sqrt.f32 (+.f32 1 (/.f32 1 u1))))
(/.f32 (sqrt.f32 (+.f32 -1 (pow.f32 u1 -2))) (sqrt.f32 (+.f32 1 (/.f32 1 u1))))
(/.f32 (*.f32 (cbrt.f32 (+.f32 -1 (pow.f32 u1 -3))) (cbrt.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))) (cbrt.f32 (+.f32 (pow.f32 u1 -2) (+.f32 1 (/.f32 1 u1)))))
(/.f32 (cbrt.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1))) (/.f32 (cbrt.f32 (+.f32 (pow.f32 u1 -2) (+.f32 1 (/.f32 1 u1)))) (cbrt.f32 (+.f32 -1 (pow.f32 u1 -3)))))
(*.f32 (/.f32 (cbrt.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1))) (cbrt.f32 (+.f32 1 (+.f32 (/.f32 1 u1) (pow.f32 u1 -2))))) (cbrt.f32 (+.f32 -1 (pow.f32 u1 -3))))
(*.f32 (cbrt.f32 (+.f32 -1 (pow.f32 u1 -3))) (/.f32 (cbrt.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1))) (cbrt.f32 (+.f32 1 (+.f32 (/.f32 1 u1) (pow.f32 u1 -2))))))
(/.f32 (*.f32 (cbrt.f32 (+.f32 (pow.f32 u1 -2) -1)) (cbrt.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))) (cbrt.f32 (+.f32 1 (/.f32 1 u1))))
(/.f32 (cbrt.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1))) (/.f32 (cbrt.f32 (+.f32 1 (/.f32 1 u1))) (cbrt.f32 (+.f32 -1 (pow.f32 u1 -2)))))
(*.f32 (/.f32 (cbrt.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1))) (cbrt.f32 (+.f32 1 (/.f32 1 u1)))) (cbrt.f32 (+.f32 -1 (pow.f32 u1 -2))))
(*.f32 (cbrt.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1))) (/.f32 (cbrt.f32 (+.f32 -1 (pow.f32 u1 -2))) (cbrt.f32 (+.f32 1 (/.f32 1 u1)))))
(pow.f32 (+.f32 (/.f32 1 u1) -1) 1/2)
(sqrt.f32 (+.f32 (/.f32 1 u1) -1))
(pow.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 1)
(sqrt.f32 (+.f32 (/.f32 1 u1) -1))
(pow.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) 1/4) 2)
(sqrt.f32 (+.f32 (/.f32 1 u1) -1))
(pow.f32 (cbrt.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1))) 3)
(sqrt.f32 (+.f32 (/.f32 1 u1) -1))
(pow.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) 3/2) 1/3)
(cbrt.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) 3/2))
(fabs.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))
(sqrt.f32 (+.f32 (/.f32 1 u1) -1))
(log.f32 (exp.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))
(sqrt.f32 (+.f32 (/.f32 1 u1) -1))
(log.f32 (+.f32 1 (expm1.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))))
(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))))
(sqrt.f32 (+.f32 (/.f32 1 u1) -1))
(exp.f32 (log.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))
(sqrt.f32 (+.f32 (/.f32 1 u1) -1))
(exp.f32 (*.f32 (log.f32 (+.f32 (/.f32 1 u1) -1)) 1/2))
(sqrt.f32 (+.f32 (/.f32 1 u1) -1))
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1))) 1))
(sqrt.f32 (+.f32 (/.f32 1 u1) -1))
(log1p.f32 (expm1.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))
(sqrt.f32 (+.f32 (/.f32 1 u1) -1))

localize18.0ms (0.1%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.3b
(*.f32 u2 (sqrt.f32 u1))
0.4b
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)))
Compiler

Compiled 18 to 8 computations (55.6% saved)

series4.0ms (0%)

Counts
2 → 0
Calls

12 calls:

TimeVariablePointExpression
1.0ms
u2
@0
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)))
1.0ms
u1
@-inf
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)))
0.0ms
u1
@0
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)))
0.0ms
u2
@inf
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)))
0.0ms
u1
@inf
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)))

rewrite85.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
1626×add-sqr-sqrt
1604×*-un-lft-identity
1490×add-cube-cbrt
1472×add-cbrt-cube
172×pow1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0928
117828
2205428
Stop Event
node limit
Counts
2 → 26
Calls
Call 1
Inputs
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)))
(*.f32 u2 (sqrt.f32 u1))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (*.f32 (*.f32 u1 (*.f32 u2 u2)) 98696044010906577398881/2500000000000000000000))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (pow.f32 (pow.f32 (exp.f32 (sqrt.f32 u1)) u2) 314159265359/50000000000))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (*.f32 u2 (sqrt.f32 u1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 u2 (sqrt.f32 u1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (*.f32 u2 (sqrt.f32 u1))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (*.f32 u2 (sqrt.f32 u1))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (*.f32 u2 (sqrt.f32 u1)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (*.f32 u1 (*.f32 u2 u2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (pow.f32 (exp.f32 (sqrt.f32 u1)) u2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (*.f32 u2 (sqrt.f32 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (*.f32 u2 (sqrt.f32 u1)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (*.f32 u2 (sqrt.f32 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (*.f32 u2 (sqrt.f32 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (*.f32 u2 (sqrt.f32 u1))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (*.f32 u2 (sqrt.f32 u1))))))))

simplify57.0ms (0.5%)

Algorithm
egg-herbie
Rules
1116×associate-+r+
1082×distribute-rgt-out
1042×associate-+l+
992×fma-def
676×*-commutative
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
064376
1146376
2551376
32436372
46388372
Stop Event
node limit
Counts
26 → 33
Calls
Call 1
Inputs
(-.f32 (exp.f32 (log1p.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1))))) 1)
(pow.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1))) 1)
(pow.f32 (sqrt.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)))) 2)
(pow.f32 (cbrt.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)))) 3)
(pow.f32 (pow.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1))) 3) 1/3)
(sqrt.f32 (*.f32 (*.f32 u1 (*.f32 u2 u2)) 98696044010906577398881/2500000000000000000000))
(log.f32 (pow.f32 (pow.f32 (exp.f32 (sqrt.f32 u1)) u2) 314159265359/50000000000))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1))))))
(cbrt.f32 (pow.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1))) 3))
(expm1.f32 (log1p.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)))))
(exp.f32 (log.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)))))
(exp.f32 (*.f32 (log.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)))) 1))
(log1p.f32 (expm1.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 u2 (sqrt.f32 u1)))) 1)
(pow.f32 (*.f32 u2 (sqrt.f32 u1)) 1)
(pow.f32 (sqrt.f32 (*.f32 u2 (sqrt.f32 u1))) 2)
(pow.f32 (cbrt.f32 (*.f32 u2 (sqrt.f32 u1))) 3)
(pow.f32 (pow.f32 (*.f32 u2 (sqrt.f32 u1)) 3) 1/3)
(sqrt.f32 (*.f32 u1 (*.f32 u2 u2)))
(log.f32 (pow.f32 (exp.f32 (sqrt.f32 u1)) u2))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 u2 (sqrt.f32 u1)))))
(cbrt.f32 (pow.f32 (*.f32 u2 (sqrt.f32 u1)) 3))
(expm1.f32 (log1p.f32 (*.f32 u2 (sqrt.f32 u1))))
(exp.f32 (log.f32 (*.f32 u2 (sqrt.f32 u1))))
(exp.f32 (*.f32 (log.f32 (*.f32 u2 (sqrt.f32 u1))) 1))
(log1p.f32 (expm1.f32 (*.f32 u2 (sqrt.f32 u1))))
Outputs
(-.f32 (exp.f32 (log1p.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1))))) 1)
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)))
(pow.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1))) 1)
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)))
(pow.f32 (sqrt.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)))) 2)
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)))
(pow.f32 (cbrt.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)))) 3)
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)))
(pow.f32 (pow.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1))) 3) 1/3)
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)))
(sqrt.f32 (*.f32 (*.f32 u1 (*.f32 u2 u2)) 98696044010906577398881/2500000000000000000000))
(sqrt.f32 (*.f32 u1 (*.f32 u2 (*.f32 u2 98696044010906577398881/2500000000000000000000))))
(sqrt.f32 (*.f32 u1 (*.f32 (*.f32 u2 u2) 98696044010906577398881/2500000000000000000000)))
(fabs.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1))))
(log.f32 (pow.f32 (pow.f32 (exp.f32 (sqrt.f32 u1)) u2) 314159265359/50000000000))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1))))))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)))
(cbrt.f32 (pow.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1))) 3))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)))
(expm1.f32 (log1p.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)))))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)))
(exp.f32 (log.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)))))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)))
(exp.f32 (*.f32 (log.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)))) 1))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)))
(log1p.f32 (expm1.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)))))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)))
(-.f32 (exp.f32 (log1p.f32 (*.f32 u2 (sqrt.f32 u1)))) 1)
(*.f32 u2 (sqrt.f32 u1))
(pow.f32 (*.f32 u2 (sqrt.f32 u1)) 1)
(*.f32 u2 (sqrt.f32 u1))
(pow.f32 (sqrt.f32 (*.f32 u2 (sqrt.f32 u1))) 2)
(*.f32 u2 (sqrt.f32 u1))
(pow.f32 (cbrt.f32 (*.f32 u2 (sqrt.f32 u1))) 3)
(*.f32 u2 (sqrt.f32 u1))
(pow.f32 (pow.f32 (*.f32 u2 (sqrt.f32 u1)) 3) 1/3)
(*.f32 u2 (sqrt.f32 u1))
(sqrt.f32 (*.f32 u1 (*.f32 u2 u2)))
(sqrt.f32 (*.f32 u2 (*.f32 u2 u1)))
(fabs.f32 (*.f32 u2 (sqrt.f32 u1)))
(log.f32 (pow.f32 (exp.f32 (sqrt.f32 u1)) u2))
(*.f32 u2 (sqrt.f32 u1))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 u2 (sqrt.f32 u1)))))
(*.f32 u2 (sqrt.f32 u1))
(cbrt.f32 (pow.f32 (*.f32 u2 (sqrt.f32 u1)) 3))
(*.f32 u2 (sqrt.f32 u1))
(expm1.f32 (log1p.f32 (*.f32 u2 (sqrt.f32 u1))))
(*.f32 u2 (sqrt.f32 u1))
(exp.f32 (log.f32 (*.f32 u2 (sqrt.f32 u1))))
(*.f32 u2 (sqrt.f32 u1))
(exp.f32 (*.f32 (log.f32 (*.f32 u2 (sqrt.f32 u1))) 1))
(*.f32 u2 (sqrt.f32 u1))
(log1p.f32 (expm1.f32 (*.f32 u2 (sqrt.f32 u1))))
(*.f32 u2 (sqrt.f32 u1))

localize131.0ms (1.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(sqrt.f32 (+.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) (/.f32 (*.f32 u1 u1) (-.f32 1 (*.f32 u1 u1)))))
0.1b
(/.f32 (*.f32 u1 u1) (-.f32 1 (*.f32 u1 u1)))
0.2b
(*.f32 u2 (sqrt.f32 (+.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) (/.f32 (*.f32 u1 u1) (-.f32 1 (*.f32 u1 u1))))))
0.3b
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (+.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) (/.f32 (*.f32 u1 u1) (-.f32 1 (*.f32 u1 u1)))))))
Compiler

Compiled 108 to 49 computations (54.6% saved)

series5.0ms (0%)

Counts
4 → 60
Calls

18 calls:

TimeVariablePointExpression
1.0ms
u2
@0
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (+.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) (/.f32 (*.f32 u1 u1) (-.f32 1 (*.f32 u1 u1)))))))
1.0ms
u2
@inf
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (+.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) (/.f32 (*.f32 u1 u1) (-.f32 1 (*.f32 u1 u1)))))))
1.0ms
u1
@0
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (+.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) (/.f32 (*.f32 u1 u1) (-.f32 1 (*.f32 u1 u1)))))))
0.0ms
u1
@-inf
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (+.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) (/.f32 (*.f32 u1 u1) (-.f32 1 (*.f32 u1 u1)))))))
0.0ms
u2
@-inf
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (+.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) (/.f32 (*.f32 u1 u1) (-.f32 1 (*.f32 u1 u1)))))))

rewrite131.0ms (1.1%)

Algorithm
batch-egg-rewrite
Rules
1446×associate-/r/
912×distribute-lft-in
602×associate-/l/
336×add-sqr-sqrt
324×pow1
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
015202
1328166
24721166
Stop Event
node limit
Counts
4 → 136
Calls
Call 1
Inputs
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (+.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) (/.f32 (*.f32 u1 u1) (-.f32 1 (*.f32 u1 u1)))))))
(*.f32 u2 (sqrt.f32 (+.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) (/.f32 (*.f32 u1 u1) (-.f32 1 (*.f32 u1 u1))))))
(/.f32 (*.f32 u1 u1) (-.f32 1 (*.f32 u1 u1)))
(sqrt.f32 (+.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) (/.f32 (*.f32 u1 u1) (-.f32 1 (*.f32 u1 u1)))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (*.f32 (/.f32 1 (-.f32 1 (*.f32 u1 u1))) (+.f32 u1 (*.f32 u1 u1)))))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (*.f32 (/.f32 1 (-.f32 1 (*.f32 u1 u1))) (+.f32 u1 (*.f32 u1 u1)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (*.f32 (/.f32 1 (-.f32 1 (*.f32 u1 u1))) (+.f32 u1 (*.f32 u1 u1))))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (*.f32 (/.f32 1 (-.f32 1 (*.f32 u1 u1))) (+.f32 u1 (*.f32 u1 u1))))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (*.f32 (/.f32 1 (-.f32 1 (*.f32 u1 u1))) (+.f32 u1 (*.f32 u1 u1)))))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (*.f32 98696044010906577398881/2500000000000000000000 (*.f32 (*.f32 (/.f32 1 (-.f32 1 (*.f32 u1 u1))) (+.f32 u1 (*.f32 u1 u1))) (*.f32 u2 u2))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (pow.f32 (exp.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (*.f32 (/.f32 1 (-.f32 1 (*.f32 u1 u1))) (+.f32 u1 (*.f32 u1 u1))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (*.f32 (/.f32 1 (-.f32 1 (*.f32 u1 u1))) (+.f32 u1 (*.f32 u1 u1)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (*.f32 (/.f32 1 (-.f32 1 (*.f32 u1 u1))) (+.f32 u1 (*.f32 u1 u1)))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (*.f32 (/.f32 1 (-.f32 1 (*.f32 u1 u1))) (+.f32 u1 (*.f32 u1 u1))))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (*.f32 (/.f32 1 (-.f32 1 (*.f32 u1 u1))) (+.f32 u1 (*.f32 u1 u1))))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (*.f32 (/.f32 1 (-.f32 1 (*.f32 u1 u1))) (+.f32 u1 (*.f32 u1 u1))))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (*.f32 (/.f32 1 (-.f32 1 (*.f32 u1 u1))) (+.f32 u1 (*.f32 u1 u1))))))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (*.f32 u2 (sqrt.f32 (*.f32 (/.f32 1 (-.f32 1 (*.f32 u1 u1))) (+.f32 u1 (*.f32 u1 u1))))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 u2 (sqrt.f32 (*.f32 (/.f32 1 (-.f32 1 (*.f32 u1 u1))) (+.f32 u1 (*.f32 u1 u1))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (*.f32 u2 (sqrt.f32 (*.f32 (/.f32 1 (-.f32 1 (*.f32 u1 u1))) (+.f32 u1 (*.f32 u1 u1)))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (*.f32 u2 (sqrt.f32 (*.f32 (/.f32 1 (-.f32 1 (*.f32 u1 u1))) (+.f32 u1 (*.f32 u1 u1)))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (*.f32 u2 (sqrt.f32 (*.f32 (/.f32 1 (-.f32 1 (*.f32 u1 u1))) (+.f32 u1 (*.f32 u1 u1))))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (*.f32 (*.f32 (/.f32 1 (-.f32 1 (*.f32 u1 u1))) (+.f32 u1 (*.f32 u1 u1))) (*.f32 u2 u2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (pow.f32 (exp.f32 u2) (sqrt.f32 (*.f32 (/.f32 1 (-.f32 1 (*.f32 u1 u1))) (+.f32 u1 (*.f32 u1 u1))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (*.f32 u2 (sqrt.f32 (*.f32 (/.f32 1 (-.f32 1 (*.f32 u1 u1))) (+.f32 u1 (*.f32 u1 u1))))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (*.f32 u2 (sqrt.f32 (*.f32 (/.f32 1 (-.f32 1 (*.f32 u1 u1))) (+.f32 u1 (*.f32 u1 u1))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (*.f32 (pow.f32 u2 3) (pow.f32 (*.f32 (/.f32 1 (-.f32 1 (*.f32 u1 u1))) (+.f32 u1 (*.f32 u1 u1))) 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (*.f32 (pow.f32 (*.f32 (/.f32 1 (-.f32 1 (*.f32 u1 u1))) (+.f32 u1 (*.f32 u1 u1))) 3/2) (pow.f32 u2 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (*.f32 u2 (sqrt.f32 (*.f32 (/.f32 1 (-.f32 1 (*.f32 u1 u1))) (+.f32 u1 (*.f32 u1 u1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (*.f32 u2 (sqrt.f32 (*.f32 (/.f32 1 (-.f32 1 (*.f32 u1 u1))) (+.f32 u1 (*.f32 u1 u1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (*.f32 u2 (sqrt.f32 (*.f32 (/.f32 1 (-.f32 1 (*.f32 u1 u1))) (+.f32 u1 (*.f32 u1 u1)))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (*.f32 u2 (sqrt.f32 (*.f32 (/.f32 1 (-.f32 1 (*.f32 u1 u1))) (+.f32 u1 (*.f32 u1 u1)))))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (/.f32 (*.f32 u1 u1) (-.f32 1 (pow.f32 u1 4))) 1) (*.f32 (/.f32 (*.f32 u1 u1) (-.f32 1 (pow.f32 u1 4))) (*.f32 u1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (/.f32 (*.f32 u1 u1) (-.f32 1 (pow.f32 u1 4))) (*.f32 u1 u1)) (*.f32 (/.f32 (*.f32 u1 u1) (-.f32 1 (pow.f32 u1 4))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (/.f32 (*.f32 u1 u1) (-.f32 1 (pow.f32 u1 6))) 1) (*.f32 (/.f32 (*.f32 u1 u1) (-.f32 1 (pow.f32 u1 6))) (+.f32 (*.f32 u1 u1) (pow.f32 u1 4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (/.f32 (*.f32 u1 u1) (-.f32 1 (pow.f32 u1 6))) (+.f32 (*.f32 u1 u1) (pow.f32 u1 4))) (*.f32 (/.f32 (*.f32 u1 u1) (-.f32 1 (pow.f32 u1 6))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (/.f32 (*.f32 u1 u1) (-.f32 1 (pow.f32 u1 6))) (+.f32 1 (pow.f32 u1 4))) (*.f32 (/.f32 (*.f32 u1 u1) (-.f32 1 (pow.f32 u1 6))) (*.f32 u1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (*.f32 u1 (/.f32 u1 (-.f32 1 (*.f32 u1 u1)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 u1 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (*.f32 u1 (/.f32 u1 (-.f32 1 (*.f32 u1 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 u1 u1) (/.f32 1 (-.f32 1 (*.f32 u1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) u1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 u1 (/.f32 u1 (-.f32 1 (*.f32 u1 u1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 u1 (sqrt.f32 (-.f32 1 (*.f32 u1 u1)))) (/.f32 u1 (sqrt.f32 (-.f32 1 (*.f32 u1 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (*.f32 u1 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))))) (pow.f32 (cbrt.f32 (*.f32 u1 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 (*.f32 u1 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))))) 2) (cbrt.f32 (*.f32 u1 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (pow.f32 u1 4)) (*.f32 (pow.f32 (cbrt.f32 u1) 2) (/.f32 1 (-.f32 1 (*.f32 u1 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (neg.f32 (*.f32 u1 u1)) (/.f32 1 (+.f32 -1 (*.f32 u1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (-.f32 1 (*.f32 u1 u1))) (*.f32 u1 u1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (sqrt.f32 (-.f32 1 (*.f32 u1 u1)))) (/.f32 (*.f32 u1 u1) (sqrt.f32 (-.f32 1 (*.f32 u1 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (pow.f32 (cbrt.f32 (-.f32 1 (*.f32 u1 u1))) 2)) (/.f32 (*.f32 u1 u1) (cbrt.f32 (-.f32 1 (*.f32 u1 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (*.f32 u1 u1) 1) (/.f32 (+.f32 1 (*.f32 u1 u1)) (-.f32 1 (pow.f32 u1 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (*.f32 u1 u1) 1) (/.f32 (+.f32 1 (+.f32 (*.f32 u1 u1) (pow.f32 u1 4))) (-.f32 1 (pow.f32 u1 6))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 u1 1) (/.f32 u1 (-.f32 1 (*.f32 u1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 u1 (pow.f32 (cbrt.f32 (-.f32 1 (*.f32 u1 u1))) 2)) (/.f32 u1 (cbrt.f32 (-.f32 1 (*.f32 u1 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (-.f32 1 (pow.f32 u1 4))) (+.f32 (*.f32 u1 u1) (pow.f32 u1 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (-.f32 1 (pow.f32 u1 6))) (+.f32 (*.f32 (*.f32 u1 u1) (+.f32 1 (pow.f32 u1 4))) (pow.f32 u1 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (*.f32 u1 u1) (-.f32 1 (pow.f32 u1 4))) (+.f32 1 (*.f32 u1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (*.f32 u1 u1) (-.f32 1 (pow.f32 u1 6))) (+.f32 1 (+.f32 (*.f32 u1 u1) (pow.f32 u1 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 u1 (-.f32 1 (pow.f32 u1 4))) (+.f32 u1 (pow.f32 u1 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 u1 (-.f32 1 (pow.f32 u1 6))) (*.f32 u1 (+.f32 1 (+.f32 (*.f32 u1 u1) (pow.f32 u1 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 u1 (+.f32 -1 (*.f32 u1 u1))) (neg.f32 u1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (+.f32 -1 (*.f32 u1 u1))) (neg.f32 (*.f32 u1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (cbrt.f32 (pow.f32 u1 4)) 1) (/.f32 (pow.f32 (cbrt.f32 u1) 2) (-.f32 1 (*.f32 u1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (cbrt.f32 (pow.f32 u1 4)) (sqrt.f32 (-.f32 1 (*.f32 u1 u1)))) (/.f32 (pow.f32 (cbrt.f32 u1) 2) (sqrt.f32 (-.f32 1 (*.f32 u1 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (cbrt.f32 (pow.f32 u1 4)) (pow.f32 (cbrt.f32 (-.f32 1 (*.f32 u1 u1))) 2)) (cbrt.f32 (*.f32 u1 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (*.f32 u1 u1) (neg.f32 (-.f32 1 (pow.f32 u1 4)))) (neg.f32 (+.f32 1 (*.f32 u1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (*.f32 u1 u1) (neg.f32 (-.f32 1 (pow.f32 u1 6)))) (neg.f32 (+.f32 1 (+.f32 (*.f32 u1 u1) (pow.f32 u1 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 u1 (/.f32 (-.f32 1 (*.f32 u1 u1)) (sqrt.f32 u1))) (sqrt.f32 u1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 u1 (/.f32 (-.f32 1 (*.f32 u1 u1)) (pow.f32 (cbrt.f32 u1) 2))) (cbrt.f32 u1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (/.f32 (-.f32 1 (*.f32 u1 u1)) (cbrt.f32 (pow.f32 u1 4)))) (pow.f32 (cbrt.f32 u1) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (*.f32 u1 u1) (-.f32 1 (*.f32 (neg.f32 (*.f32 u1 u1)) (neg.f32 (*.f32 u1 u1))))) (+.f32 1 (*.f32 u1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (*.f32 u1 u1) (+.f32 1 (pow.f32 (neg.f32 (*.f32 u1 u1)) 3))) (+.f32 1 (-.f32 (*.f32 (neg.f32 (*.f32 u1 u1)) (neg.f32 (*.f32 u1 u1))) (neg.f32 (*.f32 u1 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (sqrt.f32 u1) (/.f32 (-.f32 1 (*.f32 u1 u1)) u1)) (sqrt.f32 u1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (pow.f32 (cbrt.f32 u1) 2) (/.f32 (-.f32 1 (*.f32 u1 u1)) u1)) (cbrt.f32 u1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (cbrt.f32 (pow.f32 u1 4)) (-.f32 1 (*.f32 u1 u1))) (pow.f32 (cbrt.f32 u1) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (neg.f32 (*.f32 u1 u1)) (neg.f32 (-.f32 1 (pow.f32 u1 4)))) (+.f32 1 (*.f32 u1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (neg.f32 (*.f32 u1 u1)) (neg.f32 (-.f32 1 (pow.f32 u1 6)))) (+.f32 1 (+.f32 (*.f32 u1 u1) (pow.f32 u1 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (/.f32 (*.f32 u1 u1) 1) 1) (/.f32 (+.f32 1 (*.f32 u1 u1)) (-.f32 1 (pow.f32 u1 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (/.f32 (*.f32 u1 u1) 1) 1) (/.f32 (+.f32 1 (+.f32 (*.f32 u1 u1) (pow.f32 u1 4))) (-.f32 1 (pow.f32 u1 6))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (/.f32 (*.f32 u1 u1) 1) (-.f32 1 (pow.f32 u1 4))) (+.f32 1 (*.f32 u1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (/.f32 (*.f32 u1 u1) 1) (-.f32 1 (pow.f32 u1 6))) (+.f32 1 (+.f32 (*.f32 u1 u1) (pow.f32 u1 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (/.f32 (*.f32 u1 u1) 1) (neg.f32 (-.f32 1 (pow.f32 u1 4)))) (neg.f32 (+.f32 1 (*.f32 u1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (/.f32 (*.f32 u1 u1) 1) (neg.f32 (-.f32 1 (pow.f32 u1 6)))) (neg.f32 (+.f32 1 (+.f32 (*.f32 u1 u1) (pow.f32 u1 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (/.f32 (*.f32 u1 u1) 1) (-.f32 1 (*.f32 (neg.f32 (*.f32 u1 u1)) (neg.f32 (*.f32 u1 u1))))) (+.f32 1 (*.f32 u1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (/.f32 (*.f32 u1 u1) 1) (+.f32 1 (pow.f32 (neg.f32 (*.f32 u1 u1)) 3))) (+.f32 1 (-.f32 (*.f32 (neg.f32 (*.f32 u1 u1)) (neg.f32 (*.f32 u1 u1))) (neg.f32 (*.f32 u1 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (/.f32 (*.f32 u1 u1) (sqrt.f32 (-.f32 1 (*.f32 u1 u1)))) (sqrt.f32 (-.f32 1 (pow.f32 u1 4)))) (sqrt.f32 (+.f32 1 (*.f32 u1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (/.f32 (*.f32 u1 u1) (sqrt.f32 (-.f32 1 (*.f32 u1 u1)))) (sqrt.f32 (-.f32 1 (pow.f32 u1 6)))) (sqrt.f32 (+.f32 1 (+.f32 (*.f32 u1 u1) (pow.f32 u1 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (/.f32 (*.f32 u1 u1) (pow.f32 (cbrt.f32 (-.f32 1 (*.f32 u1 u1))) 2)) (cbrt.f32 (-.f32 1 (pow.f32 u1 4)))) (cbrt.f32 (+.f32 1 (*.f32 u1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (/.f32 (*.f32 u1 u1) (pow.f32 (cbrt.f32 (-.f32 1 (*.f32 u1 u1))) 2)) (cbrt.f32 (-.f32 1 (pow.f32 u1 6)))) (cbrt.f32 (+.f32 1 (+.f32 (*.f32 u1 u1) (pow.f32 u1 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 u1 (/.f32 u1 (-.f32 1 (*.f32 u1 u1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 u1 (sqrt.f32 (-.f32 1 (*.f32 u1 u1)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (*.f32 u1 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 (-.f32 1 (*.f32 u1 u1)) (*.f32 u1 u1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 (pow.f32 u1 6) (pow.f32 (-.f32 1 (*.f32 u1 u1)) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (/.f32 (*.f32 u1 u1) (+.f32 -1 (*.f32 u1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (/.f32 (pow.f32 u1 4) (pow.f32 (-.f32 1 (*.f32 u1 u1)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (exp.f32 (*.f32 u1 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (*.f32 u1 (/.f32 u1 (-.f32 1 (*.f32 u1 u1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (/.f32 (pow.f32 u1 6) (pow.f32 (-.f32 1 (*.f32 u1 u1)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (*.f32 u1 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (*.f32 u1 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (*.f32 u1 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (*.f32 u1 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (sqrt.f32 (*.f32 (/.f32 1 (-.f32 1 (*.f32 u1 u1))) (+.f32 u1 (*.f32 u1 u1)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (sqrt.f32 (*.f32 (/.f32 1 (-.f32 1 (*.f32 u1 u1))) (+.f32 u1 (*.f32 u1 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (*.f32 (/.f32 1 (-.f32 1 (*.f32 u1 u1))) (+.f32 u1 (*.f32 u1 u1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (*.f32 (/.f32 1 (-.f32 1 (*.f32 u1 u1))) (+.f32 u1 (*.f32 u1 u1))) 1/4) (pow.f32 (*.f32 (/.f32 1 (-.f32 1 (*.f32 u1 u1))) (+.f32 u1 (*.f32 u1 u1))) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (sqrt.f32 (*.f32 (/.f32 1 (-.f32 1 (*.f32 u1 u1))) (+.f32 u1 (*.f32 u1 u1))))) (cbrt.f32 (*.f32 (/.f32 1 (-.f32 1 (*.f32 u1 u1))) (+.f32 u1 (*.f32 u1 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (*.f32 (/.f32 1 (-.f32 1 (*.f32 u1 u1))) (+.f32 u1 (*.f32 u1 u1)))) (cbrt.f32 (sqrt.f32 (*.f32 (/.f32 1 (-.f32 1 (*.f32 u1 u1))) (+.f32 u1 (*.f32 u1 u1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (pow.f32 (cbrt.f32 (*.f32 (/.f32 1 (-.f32 1 (*.f32 u1 u1))) (+.f32 u1 (*.f32 u1 u1)))) 2)) (sqrt.f32 (cbrt.f32 (*.f32 (/.f32 1 (-.f32 1 (*.f32 u1 u1))) (+.f32 u1 (*.f32 u1 u1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 1 1/2) (sqrt.f32 (*.f32 (/.f32 1 (-.f32 1 (*.f32 u1 u1))) (+.f32 u1 (*.f32 u1 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (pow.f32 (cbrt.f32 (*.f32 (/.f32 1 (-.f32 1 (*.f32 u1 u1))) (+.f32 u1 (*.f32 u1 u1)))) 2) 1/2) (pow.f32 (cbrt.f32 (*.f32 (/.f32 1 (-.f32 1 (*.f32 u1 u1))) (+.f32 u1 (*.f32 u1 u1)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (sqrt.f32 (fma.f32 u1 (-.f32 1 (*.f32 u1 u1)) (*.f32 (*.f32 u1 u1) (-.f32 1 (*.f32 u1 u1))))) 1) (/.f32 (+.f32 1 (*.f32 u1 u1)) (-.f32 1 (pow.f32 u1 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (sqrt.f32 (fma.f32 u1 (-.f32 1 (*.f32 u1 u1)) (*.f32 (*.f32 u1 u1) (-.f32 1 (*.f32 u1 u1))))) 1) (/.f32 (+.f32 1 (+.f32 (*.f32 u1 u1) (pow.f32 u1 4))) (-.f32 1 (pow.f32 u1 6))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (sqrt.f32 (fma.f32 u1 (-.f32 1 (*.f32 u1 u1)) (*.f32 (*.f32 u1 u1) (-.f32 1 (*.f32 u1 u1))))) (-.f32 1 (pow.f32 u1 4))) (+.f32 1 (*.f32 u1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (sqrt.f32 (fma.f32 u1 (-.f32 1 (*.f32 u1 u1)) (*.f32 (*.f32 u1 u1) (-.f32 1 (*.f32 u1 u1))))) (-.f32 1 (pow.f32 u1 6))) (+.f32 1 (+.f32 (*.f32 u1 u1) (pow.f32 u1 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (sqrt.f32 (fma.f32 u1 (-.f32 1 (*.f32 u1 u1)) (*.f32 (*.f32 u1 u1) (-.f32 1 (*.f32 u1 u1))))) (neg.f32 (-.f32 1 (pow.f32 u1 4)))) (neg.f32 (+.f32 1 (*.f32 u1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (sqrt.f32 (fma.f32 u1 (-.f32 1 (*.f32 u1 u1)) (*.f32 (*.f32 u1 u1) (-.f32 1 (*.f32 u1 u1))))) (neg.f32 (-.f32 1 (pow.f32 u1 6)))) (neg.f32 (+.f32 1 (+.f32 (*.f32 u1 u1) (pow.f32 u1 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (sqrt.f32 (fma.f32 u1 (-.f32 1 (*.f32 u1 u1)) (*.f32 (*.f32 u1 u1) (-.f32 1 (*.f32 u1 u1))))) (-.f32 1 (*.f32 (neg.f32 (*.f32 u1 u1)) (neg.f32 (*.f32 u1 u1))))) (+.f32 1 (*.f32 u1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (sqrt.f32 (fma.f32 u1 (-.f32 1 (*.f32 u1 u1)) (*.f32 (*.f32 u1 u1) (-.f32 1 (*.f32 u1 u1))))) (+.f32 1 (pow.f32 (neg.f32 (*.f32 u1 u1)) 3))) (+.f32 1 (-.f32 (*.f32 (neg.f32 (*.f32 u1 u1)) (neg.f32 (*.f32 u1 u1))) (neg.f32 (*.f32 u1 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (sqrt.f32 (fma.f32 u1 (-.f32 1 (*.f32 u1 u1)) (*.f32 (*.f32 u1 u1) (-.f32 1 (*.f32 u1 u1))))) (-.f32 1 (*.f32 u1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (sqrt.f32 (+.f32 (pow.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) 3) (/.f32 (pow.f32 u1 6) (pow.f32 (-.f32 1 (*.f32 u1 u1)) 3)))) (sqrt.f32 (+.f32 (/.f32 (pow.f32 u1 4) (pow.f32 (-.f32 1 (*.f32 u1 u1)) 2)) (-.f32 (pow.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) 2) (/.f32 (pow.f32 u1 3) (pow.f32 (-.f32 1 (*.f32 u1 u1)) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (sqrt.f32 (-.f32 (pow.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) 2) (/.f32 (pow.f32 u1 4) (pow.f32 (-.f32 1 (*.f32 u1 u1)) 2)))) (sqrt.f32 (*.f32 (/.f32 (-.f32 1 u1) (-.f32 1 (*.f32 u1 u1))) u1)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (/.f32 1 (-.f32 1 (*.f32 u1 u1))) (+.f32 u1 (*.f32 u1 u1))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (*.f32 (/.f32 1 (-.f32 1 (*.f32 u1 u1))) (+.f32 u1 (*.f32 u1 u1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (*.f32 (/.f32 1 (-.f32 1 (*.f32 u1 u1))) (+.f32 u1 (*.f32 u1 u1))) 1/4) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (sqrt.f32 (*.f32 (/.f32 1 (-.f32 1 (*.f32 u1 u1))) (+.f32 u1 (*.f32 u1 u1))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (*.f32 (/.f32 1 (-.f32 1 (*.f32 u1 u1))) (+.f32 u1 (*.f32 u1 u1))) 3/2) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f32 (sqrt.f32 (*.f32 (/.f32 1 (-.f32 1 (*.f32 u1 u1))) (+.f32 u1 (*.f32 u1 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (exp.f32 (sqrt.f32 (*.f32 (/.f32 1 (-.f32 1 (*.f32 u1 u1))) (+.f32 u1 (*.f32 u1 u1))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (sqrt.f32 (*.f32 (/.f32 1 (-.f32 1 (*.f32 u1 u1))) (+.f32 u1 (*.f32 u1 u1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (*.f32 (/.f32 1 (-.f32 1 (*.f32 u1 u1))) (+.f32 u1 (*.f32 u1 u1))) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (sqrt.f32 (*.f32 (/.f32 1 (-.f32 1 (*.f32 u1 u1))) (+.f32 u1 (*.f32 u1 u1))))))))) (#(struct:change #<rule egg-rr> (2) ((x hypot.f32 (/.f32 u1 (sqrt.f32 (-.f32 1 (*.f32 u1 u1)))) (sqrt.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x hypot.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1)))) (/.f32 u1 (sqrt.f32 (-.f32 1 (*.f32 u1 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (sqrt.f32 (*.f32 (/.f32 1 (-.f32 1 (*.f32 u1 u1))) (+.f32 u1 (*.f32 u1 u1))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (*.f32 (/.f32 1 (-.f32 1 (*.f32 u1 u1))) (+.f32 u1 (*.f32 u1 u1)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (sqrt.f32 (*.f32 (/.f32 1 (-.f32 1 (*.f32 u1 u1))) (+.f32 u1 (*.f32 u1 u1))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (sqrt.f32 (*.f32 (/.f32 1 (-.f32 1 (*.f32 u1 u1))) (+.f32 u1 (*.f32 u1 u1))))))))))

simplify134.0ms (1.1%)

Algorithm
egg-herbie
Rules
1244×associate-/r/
762×+-commutative
538×associate-+r+
530×*-commutative
496×associate-*r*
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
045410700
114308714
254598612
Stop Event
node limit
Counts
196 → 267
Calls
Call 1
Inputs
(*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 (+.f32 (/.f32 (pow.f32 u1 2) (-.f32 1 (pow.f32 u1 2))) (/.f32 u1 (-.f32 1 (pow.f32 u1 2))))) u2))
(*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 (+.f32 (/.f32 (pow.f32 u1 2) (-.f32 1 (pow.f32 u1 2))) (/.f32 u1 (-.f32 1 (pow.f32 u1 2))))) u2))
(*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 (+.f32 (/.f32 (pow.f32 u1 2) (-.f32 1 (pow.f32 u1 2))) (/.f32 u1 (-.f32 1 (pow.f32 u1 2))))) u2))
(*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 (+.f32 (/.f32 (pow.f32 u1 2) (-.f32 1 (pow.f32 u1 2))) (/.f32 u1 (-.f32 1 (pow.f32 u1 2))))) u2))
(*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 (+.f32 (/.f32 (pow.f32 u1 2) (-.f32 1 (pow.f32 u1 2))) (/.f32 u1 (-.f32 1 (pow.f32 u1 2))))) u2))
(*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 (+.f32 (/.f32 (pow.f32 u1 2) (-.f32 1 (pow.f32 u1 2))) (/.f32 u1 (-.f32 1 (pow.f32 u1 2))))) u2))
(*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 (+.f32 (/.f32 (pow.f32 u1 2) (-.f32 1 (pow.f32 u1 2))) (/.f32 u1 (-.f32 1 (pow.f32 u1 2))))) u2))
(*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 (+.f32 (/.f32 (pow.f32 u1 2) (-.f32 1 (pow.f32 u1 2))) (/.f32 u1 (-.f32 1 (pow.f32 u1 2))))) u2))
(*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 (+.f32 (/.f32 (pow.f32 u1 2) (-.f32 1 (pow.f32 u1 2))) (/.f32 u1 (-.f32 1 (pow.f32 u1 2))))) u2))
(*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 (+.f32 (/.f32 (pow.f32 u1 2) (-.f32 1 (pow.f32 u1 2))) (/.f32 u1 (-.f32 1 (pow.f32 u1 2))))) u2))
(*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 (+.f32 (/.f32 (pow.f32 u1 2) (-.f32 1 (pow.f32 u1 2))) (/.f32 u1 (-.f32 1 (pow.f32 u1 2))))) u2))
(*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 (+.f32 (/.f32 (pow.f32 u1 2) (-.f32 1 (pow.f32 u1 2))) (/.f32 u1 (-.f32 1 (pow.f32 u1 2))))) u2))
(*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 -1) u2))
(+.f32 (*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 -1) u2)) (*.f32 -314159265359/100000000000 (/.f32 u2 (*.f32 (sqrt.f32 -1) u1))))
(+.f32 (*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 -1) u2)) (+.f32 (*.f32 -314159265359/100000000000 (/.f32 u2 (*.f32 (sqrt.f32 -1) u1))) (*.f32 -314159265359/100000000000 (/.f32 (*.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) u2) (*.f32 (sqrt.f32 -1) (pow.f32 u1 2))))))
(+.f32 (*.f32 -314159265359/100000000000 (/.f32 (*.f32 u2 (+.f32 (*.f32 1/2 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (pow.f32 (sqrt.f32 -1) 2))) 1)) (*.f32 (sqrt.f32 -1) (pow.f32 u1 3)))) (+.f32 (*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 -1) u2)) (+.f32 (*.f32 -314159265359/100000000000 (/.f32 u2 (*.f32 (sqrt.f32 -1) u1))) (*.f32 -314159265359/100000000000 (/.f32 (*.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) u2) (*.f32 (sqrt.f32 -1) (pow.f32 u1 2)))))))
(*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 -1) u2))
(+.f32 (*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 -1) u2)) (*.f32 -314159265359/100000000000 (/.f32 u2 (*.f32 (sqrt.f32 -1) u1))))
(+.f32 (*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 -1) u2)) (+.f32 (*.f32 -314159265359/100000000000 (/.f32 u2 (*.f32 (sqrt.f32 -1) u1))) (*.f32 -314159265359/100000000000 (/.f32 (*.f32 u2 (+.f32 1 (pow.f32 (/.f32 1/2 (sqrt.f32 -1)) 2))) (*.f32 (sqrt.f32 -1) (pow.f32 u1 2))))))
(+.f32 (*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 -1) u2)) (+.f32 (*.f32 -314159265359/100000000000 (/.f32 u2 (*.f32 (sqrt.f32 -1) u1))) (+.f32 (*.f32 -314159265359/100000000000 (/.f32 (*.f32 u2 (-.f32 1 (*.f32 -1/2 (/.f32 (+.f32 1 (pow.f32 (/.f32 1/2 (sqrt.f32 -1)) 2)) (pow.f32 (sqrt.f32 -1) 2))))) (*.f32 (sqrt.f32 -1) (pow.f32 u1 3)))) (*.f32 -314159265359/100000000000 (/.f32 (*.f32 u2 (+.f32 1 (pow.f32 (/.f32 1/2 (sqrt.f32 -1)) 2))) (*.f32 (sqrt.f32 -1) (pow.f32 u1 2)))))))
(*.f32 (sqrt.f32 (+.f32 (/.f32 (pow.f32 u1 2) (-.f32 1 (pow.f32 u1 2))) (/.f32 u1 (-.f32 1 (pow.f32 u1 2))))) u2)
(*.f32 (sqrt.f32 (+.f32 (/.f32 (pow.f32 u1 2) (-.f32 1 (pow.f32 u1 2))) (/.f32 u1 (-.f32 1 (pow.f32 u1 2))))) u2)
(*.f32 (sqrt.f32 (+.f32 (/.f32 (pow.f32 u1 2) (-.f32 1 (pow.f32 u1 2))) (/.f32 u1 (-.f32 1 (pow.f32 u1 2))))) u2)
(*.f32 (sqrt.f32 (+.f32 (/.f32 (pow.f32 u1 2) (-.f32 1 (pow.f32 u1 2))) (/.f32 u1 (-.f32 1 (pow.f32 u1 2))))) u2)
(*.f32 (sqrt.f32 (+.f32 (/.f32 (pow.f32 u1 2) (-.f32 1 (pow.f32 u1 2))) (/.f32 u1 (-.f32 1 (pow.f32 u1 2))))) u2)
(*.f32 (sqrt.f32 (+.f32 (/.f32 (pow.f32 u1 2) (-.f32 1 (pow.f32 u1 2))) (/.f32 u1 (-.f32 1 (pow.f32 u1 2))))) u2)
(*.f32 (sqrt.f32 (+.f32 (/.f32 (pow.f32 u1 2) (-.f32 1 (pow.f32 u1 2))) (/.f32 u1 (-.f32 1 (pow.f32 u1 2))))) u2)
(*.f32 (sqrt.f32 (+.f32 (/.f32 (pow.f32 u1 2) (-.f32 1 (pow.f32 u1 2))) (/.f32 u1 (-.f32 1 (pow.f32 u1 2))))) u2)
(*.f32 (sqrt.f32 (+.f32 (/.f32 (pow.f32 u1 2) (-.f32 1 (pow.f32 u1 2))) (/.f32 u1 (-.f32 1 (pow.f32 u1 2))))) u2)
(*.f32 (sqrt.f32 (+.f32 (/.f32 (pow.f32 u1 2) (-.f32 1 (pow.f32 u1 2))) (/.f32 u1 (-.f32 1 (pow.f32 u1 2))))) u2)
(*.f32 (sqrt.f32 (+.f32 (/.f32 (pow.f32 u1 2) (-.f32 1 (pow.f32 u1 2))) (/.f32 u1 (-.f32 1 (pow.f32 u1 2))))) u2)
(*.f32 (sqrt.f32 (+.f32 (/.f32 (pow.f32 u1 2) (-.f32 1 (pow.f32 u1 2))) (/.f32 u1 (-.f32 1 (pow.f32 u1 2))))) u2)
(*.f32 (sqrt.f32 -1) u2)
(+.f32 (*.f32 -1/2 (/.f32 u2 (*.f32 (sqrt.f32 -1) u1))) (*.f32 (sqrt.f32 -1) u2))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) u2) (*.f32 (sqrt.f32 -1) (pow.f32 u1 2)))) (+.f32 (*.f32 -1/2 (/.f32 u2 (*.f32 (sqrt.f32 -1) u1))) (*.f32 (sqrt.f32 -1) u2)))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) u2) (*.f32 (sqrt.f32 -1) (pow.f32 u1 2)))) (+.f32 (*.f32 -1/2 (/.f32 u2 (*.f32 (sqrt.f32 -1) u1))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 u2 (+.f32 (*.f32 1/2 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (pow.f32 (sqrt.f32 -1) 2))) 1)) (*.f32 (sqrt.f32 -1) (pow.f32 u1 3)))) (*.f32 (sqrt.f32 -1) u2))))
(*.f32 (sqrt.f32 -1) u2)
(+.f32 (*.f32 -1/2 (/.f32 u2 (*.f32 (sqrt.f32 -1) u1))) (*.f32 (sqrt.f32 -1) u2))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 u2 (+.f32 1 (pow.f32 (/.f32 1/2 (sqrt.f32 -1)) 2))) (*.f32 (sqrt.f32 -1) (pow.f32 u1 2)))) (+.f32 (*.f32 -1/2 (/.f32 u2 (*.f32 (sqrt.f32 -1) u1))) (*.f32 (sqrt.f32 -1) u2)))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 u2 (-.f32 1 (*.f32 -1/2 (/.f32 (+.f32 1 (pow.f32 (/.f32 1/2 (sqrt.f32 -1)) 2)) (pow.f32 (sqrt.f32 -1) 2))))) (*.f32 (sqrt.f32 -1) (pow.f32 u1 3)))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 u2 (+.f32 1 (pow.f32 (/.f32 1/2 (sqrt.f32 -1)) 2))) (*.f32 (sqrt.f32 -1) (pow.f32 u1 2)))) (+.f32 (*.f32 -1/2 (/.f32 u2 (*.f32 (sqrt.f32 -1) u1))) (*.f32 (sqrt.f32 -1) u2))))
(pow.f32 u1 2)
(+.f32 (pow.f32 u1 4) (pow.f32 u1 2))
(+.f32 (pow.f32 u1 4) (+.f32 (pow.f32 u1 2) (pow.f32 u1 6)))
(+.f32 (pow.f32 u1 4) (+.f32 (pow.f32 u1 2) (+.f32 (pow.f32 u1 8) (pow.f32 u1 6))))
-1
(neg.f32 (+.f32 1 (/.f32 1 (pow.f32 u1 2))))
(neg.f32 (+.f32 (/.f32 1 (pow.f32 u1 4)) (+.f32 1 (/.f32 1 (pow.f32 u1 2)))))
(neg.f32 (+.f32 (/.f32 1 (pow.f32 u1 4)) (+.f32 1 (+.f32 (/.f32 1 (pow.f32 u1 2)) (/.f32 1 (pow.f32 u1 6))))))
-1
(neg.f32 (+.f32 1 (/.f32 1 (pow.f32 u1 2))))
(neg.f32 (+.f32 (/.f32 1 (pow.f32 u1 4)) (+.f32 1 (/.f32 1 (pow.f32 u1 2)))))
(neg.f32 (+.f32 (/.f32 1 (pow.f32 u1 4)) (+.f32 1 (+.f32 (/.f32 1 (pow.f32 u1 2)) (/.f32 1 (pow.f32 u1 6))))))
(sqrt.f32 -1)
(-.f32 (sqrt.f32 -1) (*.f32 1/2 (/.f32 1 (*.f32 (sqrt.f32 -1) u1))))
(-.f32 (+.f32 (*.f32 -1/2 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (*.f32 (sqrt.f32 -1) (pow.f32 u1 2)))) (sqrt.f32 -1)) (*.f32 1/2 (/.f32 1 (*.f32 (sqrt.f32 -1) u1))))
(-.f32 (+.f32 (*.f32 -1/2 (/.f32 (+.f32 (*.f32 1/2 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (pow.f32 (sqrt.f32 -1) 2))) 1) (*.f32 (sqrt.f32 -1) (pow.f32 u1 3)))) (+.f32 (*.f32 -1/2 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (*.f32 (sqrt.f32 -1) (pow.f32 u1 2)))) (sqrt.f32 -1))) (*.f32 1/2 (/.f32 1 (*.f32 (sqrt.f32 -1) u1))))
(sqrt.f32 -1)
(-.f32 (sqrt.f32 -1) (*.f32 1/2 (/.f32 1 (*.f32 (sqrt.f32 -1) u1))))
(-.f32 (+.f32 (sqrt.f32 -1) (*.f32 -1/2 (/.f32 (+.f32 1 (pow.f32 (/.f32 1/2 (sqrt.f32 -1)) 2)) (*.f32 (sqrt.f32 -1) (pow.f32 u1 2))))) (*.f32 1/2 (/.f32 1 (*.f32 (sqrt.f32 -1) u1))))
(-.f32 (+.f32 (sqrt.f32 -1) (+.f32 (*.f32 -1/2 (/.f32 (+.f32 1 (pow.f32 (/.f32 1/2 (sqrt.f32 -1)) 2)) (*.f32 (sqrt.f32 -1) (pow.f32 u1 2)))) (*.f32 -1/2 (/.f32 (-.f32 1 (*.f32 -1/2 (/.f32 (+.f32 1 (pow.f32 (/.f32 1/2 (sqrt.f32 -1)) 2)) (pow.f32 (sqrt.f32 -1) 2)))) (*.f32 (sqrt.f32 -1) (pow.f32 u1 3)))))) (*.f32 1/2 (/.f32 1 (*.f32 (sqrt.f32 -1) u1))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (*.f32 (/.f32 1 (-.f32 1 (*.f32 u1 u1))) (+.f32 u1 (*.f32 u1 u1)))))))) 1)
(pow.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (*.f32 (/.f32 1 (-.f32 1 (*.f32 u1 u1))) (+.f32 u1 (*.f32 u1 u1)))))) 1)
(pow.f32 (sqrt.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (*.f32 (/.f32 1 (-.f32 1 (*.f32 u1 u1))) (+.f32 u1 (*.f32 u1 u1))))))) 2)
(pow.f32 (cbrt.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (*.f32 (/.f32 1 (-.f32 1 (*.f32 u1 u1))) (+.f32 u1 (*.f32 u1 u1))))))) 3)
(pow.f32 (pow.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (*.f32 (/.f32 1 (-.f32 1 (*.f32 u1 u1))) (+.f32 u1 (*.f32 u1 u1)))))) 3) 1/3)
(sqrt.f32 (*.f32 98696044010906577398881/2500000000000000000000 (*.f32 (*.f32 (/.f32 1 (-.f32 1 (*.f32 u1 u1))) (+.f32 u1 (*.f32 u1 u1))) (*.f32 u2 u2))))
(log.f32 (pow.f32 (exp.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (*.f32 (/.f32 1 (-.f32 1 (*.f32 u1 u1))) (+.f32 u1 (*.f32 u1 u1))))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (*.f32 (/.f32 1 (-.f32 1 (*.f32 u1 u1))) (+.f32 u1 (*.f32 u1 u1)))))))))
(cbrt.f32 (pow.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (*.f32 (/.f32 1 (-.f32 1 (*.f32 u1 u1))) (+.f32 u1 (*.f32 u1 u1)))))) 3))
(expm1.f32 (log1p.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (*.f32 (/.f32 1 (-.f32 1 (*.f32 u1 u1))) (+.f32 u1 (*.f32 u1 u1))))))))
(exp.f32 (log.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (*.f32 (/.f32 1 (-.f32 1 (*.f32 u1 u1))) (+.f32 u1 (*.f32 u1 u1))))))))
(exp.f32 (*.f32 (log.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (*.f32 (/.f32 1 (-.f32 1 (*.f32 u1 u1))) (+.f32 u1 (*.f32 u1 u1))))))) 1))
(log1p.f32 (expm1.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (*.f32 (/.f32 1 (-.f32 1 (*.f32 u1 u1))) (+.f32 u1 (*.f32 u1 u1))))))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 u2 (sqrt.f32 (*.f32 (/.f32 1 (-.f32 1 (*.f32 u1 u1))) (+.f32 u1 (*.f32 u1 u1))))))) 1)
(pow.f32 (*.f32 u2 (sqrt.f32 (*.f32 (/.f32 1 (-.f32 1 (*.f32 u1 u1))) (+.f32 u1 (*.f32 u1 u1))))) 1)
(pow.f32 (sqrt.f32 (*.f32 u2 (sqrt.f32 (*.f32 (/.f32 1 (-.f32 1 (*.f32 u1 u1))) (+.f32 u1 (*.f32 u1 u1)))))) 2)
(pow.f32 (cbrt.f32 (*.f32 u2 (sqrt.f32 (*.f32 (/.f32 1 (-.f32 1 (*.f32 u1 u1))) (+.f32 u1 (*.f32 u1 u1)))))) 3)
(pow.f32 (pow.f32 (*.f32 u2 (sqrt.f32 (*.f32 (/.f32 1 (-.f32 1 (*.f32 u1 u1))) (+.f32 u1 (*.f32 u1 u1))))) 3) 1/3)
(sqrt.f32 (*.f32 (*.f32 (/.f32 1 (-.f32 1 (*.f32 u1 u1))) (+.f32 u1 (*.f32 u1 u1))) (*.f32 u2 u2)))
(log.f32 (pow.f32 (exp.f32 u2) (sqrt.f32 (*.f32 (/.f32 1 (-.f32 1 (*.f32 u1 u1))) (+.f32 u1 (*.f32 u1 u1))))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 u2 (sqrt.f32 (*.f32 (/.f32 1 (-.f32 1 (*.f32 u1 u1))) (+.f32 u1 (*.f32 u1 u1))))))))
(cbrt.f32 (pow.f32 (*.f32 u2 (sqrt.f32 (*.f32 (/.f32 1 (-.f32 1 (*.f32 u1 u1))) (+.f32 u1 (*.f32 u1 u1))))) 3))
(cbrt.f32 (*.f32 (pow.f32 u2 3) (pow.f32 (*.f32 (/.f32 1 (-.f32 1 (*.f32 u1 u1))) (+.f32 u1 (*.f32 u1 u1))) 3/2)))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 (/.f32 1 (-.f32 1 (*.f32 u1 u1))) (+.f32 u1 (*.f32 u1 u1))) 3/2) (pow.f32 u2 3)))
(expm1.f32 (log1p.f32 (*.f32 u2 (sqrt.f32 (*.f32 (/.f32 1 (-.f32 1 (*.f32 u1 u1))) (+.f32 u1 (*.f32 u1 u1)))))))
(exp.f32 (log.f32 (*.f32 u2 (sqrt.f32 (*.f32 (/.f32 1 (-.f32 1 (*.f32 u1 u1))) (+.f32 u1 (*.f32 u1 u1)))))))
(exp.f32 (*.f32 (log.f32 (*.f32 u2 (sqrt.f32 (*.f32 (/.f32 1 (-.f32 1 (*.f32 u1 u1))) (+.f32 u1 (*.f32 u1 u1)))))) 1))
(log1p.f32 (expm1.f32 (*.f32 u2 (sqrt.f32 (*.f32 (/.f32 1 (-.f32 1 (*.f32 u1 u1))) (+.f32 u1 (*.f32 u1 u1)))))))
(+.f32 (*.f32 (/.f32 (*.f32 u1 u1) (-.f32 1 (pow.f32 u1 4))) 1) (*.f32 (/.f32 (*.f32 u1 u1) (-.f32 1 (pow.f32 u1 4))) (*.f32 u1 u1)))
(+.f32 (*.f32 (/.f32 (*.f32 u1 u1) (-.f32 1 (pow.f32 u1 4))) (*.f32 u1 u1)) (*.f32 (/.f32 (*.f32 u1 u1) (-.f32 1 (pow.f32 u1 4))) 1))
(+.f32 (*.f32 (/.f32 (*.f32 u1 u1) (-.f32 1 (pow.f32 u1 6))) 1) (*.f32 (/.f32 (*.f32 u1 u1) (-.f32 1 (pow.f32 u1 6))) (+.f32 (*.f32 u1 u1) (pow.f32 u1 4))))
(+.f32 (*.f32 (/.f32 (*.f32 u1 u1) (-.f32 1 (pow.f32 u1 6))) (+.f32 (*.f32 u1 u1) (pow.f32 u1 4))) (*.f32 (/.f32 (*.f32 u1 u1) (-.f32 1 (pow.f32 u1 6))) 1))
(+.f32 (*.f32 (/.f32 (*.f32 u1 u1) (-.f32 1 (pow.f32 u1 6))) (+.f32 1 (pow.f32 u1 4))) (*.f32 (/.f32 (*.f32 u1 u1) (-.f32 1 (pow.f32 u1 6))) (*.f32 u1 u1)))
(-.f32 (exp.f32 (log1p.f32 (*.f32 u1 (/.f32 u1 (-.f32 1 (*.f32 u1 u1)))))) 1)
(*.f32 u1 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))))
(*.f32 1 (*.f32 u1 (/.f32 u1 (-.f32 1 (*.f32 u1 u1)))))
(*.f32 (*.f32 u1 u1) (/.f32 1 (-.f32 1 (*.f32 u1 u1))))
(*.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) u1)
(*.f32 (*.f32 u1 (/.f32 u1 (-.f32 1 (*.f32 u1 u1)))) 1)
(*.f32 (/.f32 u1 (sqrt.f32 (-.f32 1 (*.f32 u1 u1)))) (/.f32 u1 (sqrt.f32 (-.f32 1 (*.f32 u1 u1)))))
(*.f32 (cbrt.f32 (*.f32 u1 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))))) (pow.f32 (cbrt.f32 (*.f32 u1 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))))) 2))
(*.f32 (pow.f32 (cbrt.f32 (*.f32 u1 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))))) 2) (cbrt.f32 (*.f32 u1 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))))))
(*.f32 (cbrt.f32 (pow.f32 u1 4)) (*.f32 (pow.f32 (cbrt.f32 u1) 2) (/.f32 1 (-.f32 1 (*.f32 u1 u1)))))
(*.f32 (neg.f32 (*.f32 u1 u1)) (/.f32 1 (+.f32 -1 (*.f32 u1 u1))))
(*.f32 (/.f32 1 (-.f32 1 (*.f32 u1 u1))) (*.f32 u1 u1))
(*.f32 (/.f32 1 (sqrt.f32 (-.f32 1 (*.f32 u1 u1)))) (/.f32 (*.f32 u1 u1) (sqrt.f32 (-.f32 1 (*.f32 u1 u1)))))
(*.f32 (/.f32 1 (pow.f32 (cbrt.f32 (-.f32 1 (*.f32 u1 u1))) 2)) (/.f32 (*.f32 u1 u1) (cbrt.f32 (-.f32 1 (*.f32 u1 u1)))))
(*.f32 (/.f32 (*.f32 u1 u1) 1) (/.f32 (+.f32 1 (*.f32 u1 u1)) (-.f32 1 (pow.f32 u1 4))))
(*.f32 (/.f32 (*.f32 u1 u1) 1) (/.f32 (+.f32 1 (+.f32 (*.f32 u1 u1) (pow.f32 u1 4))) (-.f32 1 (pow.f32 u1 6))))
(*.f32 (/.f32 u1 1) (/.f32 u1 (-.f32 1 (*.f32 u1 u1))))
(*.f32 (/.f32 u1 (pow.f32 (cbrt.f32 (-.f32 1 (*.f32 u1 u1))) 2)) (/.f32 u1 (cbrt.f32 (-.f32 1 (*.f32 u1 u1)))))
(*.f32 (/.f32 1 (-.f32 1 (pow.f32 u1 4))) (+.f32 (*.f32 u1 u1) (pow.f32 u1 4)))
(*.f32 (/.f32 1 (-.f32 1 (pow.f32 u1 6))) (+.f32 (*.f32 (*.f32 u1 u1) (+.f32 1 (pow.f32 u1 4))) (pow.f32 u1 4)))
(*.f32 (/.f32 (*.f32 u1 u1) (-.f32 1 (pow.f32 u1 4))) (+.f32 1 (*.f32 u1 u1)))
(*.f32 (/.f32 (*.f32 u1 u1) (-.f32 1 (pow.f32 u1 6))) (+.f32 1 (+.f32 (*.f32 u1 u1) (pow.f32 u1 4))))
(*.f32 (/.f32 u1 (-.f32 1 (pow.f32 u1 4))) (+.f32 u1 (pow.f32 u1 3)))
(*.f32 (/.f32 u1 (-.f32 1 (pow.f32 u1 6))) (*.f32 u1 (+.f32 1 (+.f32 (*.f32 u1 u1) (pow.f32 u1 4)))))
(*.f32 (/.f32 u1 (+.f32 -1 (*.f32 u1 u1))) (neg.f32 u1))
(*.f32 (/.f32 1 (+.f32 -1 (*.f32 u1 u1))) (neg.f32 (*.f32 u1 u1)))
(*.f32 (/.f32 (cbrt.f32 (pow.f32 u1 4)) 1) (/.f32 (pow.f32 (cbrt.f32 u1) 2) (-.f32 1 (*.f32 u1 u1))))
(*.f32 (/.f32 (cbrt.f32 (pow.f32 u1 4)) (sqrt.f32 (-.f32 1 (*.f32 u1 u1)))) (/.f32 (pow.f32 (cbrt.f32 u1) 2) (sqrt.f32 (-.f32 1 (*.f32 u1 u1)))))
(*.f32 (/.f32 (cbrt.f32 (pow.f32 u1 4)) (pow.f32 (cbrt.f32 (-.f32 1 (*.f32 u1 u1))) 2)) (cbrt.f32 (*.f32 u1 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))))))
(*.f32 (/.f32 (*.f32 u1 u1) (neg.f32 (-.f32 1 (pow.f32 u1 4)))) (neg.f32 (+.f32 1 (*.f32 u1 u1))))
(*.f32 (/.f32 (*.f32 u1 u1) (neg.f32 (-.f32 1 (pow.f32 u1 6)))) (neg.f32 (+.f32 1 (+.f32 (*.f32 u1 u1) (pow.f32 u1 4)))))
(*.f32 (/.f32 u1 (/.f32 (-.f32 1 (*.f32 u1 u1)) (sqrt.f32 u1))) (sqrt.f32 u1))
(*.f32 (/.f32 u1 (/.f32 (-.f32 1 (*.f32 u1 u1)) (pow.f32 (cbrt.f32 u1) 2))) (cbrt.f32 u1))
(*.f32 (/.f32 1 (/.f32 (-.f32 1 (*.f32 u1 u1)) (cbrt.f32 (pow.f32 u1 4)))) (pow.f32 (cbrt.f32 u1) 2))
(*.f32 (/.f32 (*.f32 u1 u1) (-.f32 1 (*.f32 (neg.f32 (*.f32 u1 u1)) (neg.f32 (*.f32 u1 u1))))) (+.f32 1 (*.f32 u1 u1)))
(*.f32 (/.f32 (*.f32 u1 u1) (+.f32 1 (pow.f32 (neg.f32 (*.f32 u1 u1)) 3))) (+.f32 1 (-.f32 (*.f32 (neg.f32 (*.f32 u1 u1)) (neg.f32 (*.f32 u1 u1))) (neg.f32 (*.f32 u1 u1)))))
(*.f32 (/.f32 (sqrt.f32 u1) (/.f32 (-.f32 1 (*.f32 u1 u1)) u1)) (sqrt.f32 u1))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 u1) 2) (/.f32 (-.f32 1 (*.f32 u1 u1)) u1)) (cbrt.f32 u1))
(*.f32 (/.f32 (cbrt.f32 (pow.f32 u1 4)) (-.f32 1 (*.f32 u1 u1))) (pow.f32 (cbrt.f32 u1) 2))
(*.f32 (/.f32 (neg.f32 (*.f32 u1 u1)) (neg.f32 (-.f32 1 (pow.f32 u1 4)))) (+.f32 1 (*.f32 u1 u1)))
(*.f32 (/.f32 (neg.f32 (*.f32 u1 u1)) (neg.f32 (-.f32 1 (pow.f32 u1 6)))) (+.f32 1 (+.f32 (*.f32 u1 u1) (pow.f32 u1 4))))
(*.f32 (/.f32 (/.f32 (*.f32 u1 u1) 1) 1) (/.f32 (+.f32 1 (*.f32 u1 u1)) (-.f32 1 (pow.f32 u1 4))))
(*.f32 (/.f32 (/.f32 (*.f32 u1 u1) 1) 1) (/.f32 (+.f32 1 (+.f32 (*.f32 u1 u1) (pow.f32 u1 4))) (-.f32 1 (pow.f32 u1 6))))
(*.f32 (/.f32 (/.f32 (*.f32 u1 u1) 1) (-.f32 1 (pow.f32 u1 4))) (+.f32 1 (*.f32 u1 u1)))
(*.f32 (/.f32 (/.f32 (*.f32 u1 u1) 1) (-.f32 1 (pow.f32 u1 6))) (+.f32 1 (+.f32 (*.f32 u1 u1) (pow.f32 u1 4))))
(*.f32 (/.f32 (/.f32 (*.f32 u1 u1) 1) (neg.f32 (-.f32 1 (pow.f32 u1 4)))) (neg.f32 (+.f32 1 (*.f32 u1 u1))))
(*.f32 (/.f32 (/.f32 (*.f32 u1 u1) 1) (neg.f32 (-.f32 1 (pow.f32 u1 6)))) (neg.f32 (+.f32 1 (+.f32 (*.f32 u1 u1) (pow.f32 u1 4)))))
(*.f32 (/.f32 (/.f32 (*.f32 u1 u1) 1) (-.f32 1 (*.f32 (neg.f32 (*.f32 u1 u1)) (neg.f32 (*.f32 u1 u1))))) (+.f32 1 (*.f32 u1 u1)))
(*.f32 (/.f32 (/.f32 (*.f32 u1 u1) 1) (+.f32 1 (pow.f32 (neg.f32 (*.f32 u1 u1)) 3))) (+.f32 1 (-.f32 (*.f32 (neg.f32 (*.f32 u1 u1)) (neg.f32 (*.f32 u1 u1))) (neg.f32 (*.f32 u1 u1)))))
(*.f32 (/.f32 (/.f32 (*.f32 u1 u1) (sqrt.f32 (-.f32 1 (*.f32 u1 u1)))) (sqrt.f32 (-.f32 1 (pow.f32 u1 4)))) (sqrt.f32 (+.f32 1 (*.f32 u1 u1))))
(*.f32 (/.f32 (/.f32 (*.f32 u1 u1) (sqrt.f32 (-.f32 1 (*.f32 u1 u1)))) (sqrt.f32 (-.f32 1 (pow.f32 u1 6)))) (sqrt.f32 (+.f32 1 (+.f32 (*.f32 u1 u1) (pow.f32 u1 4)))))
(*.f32 (/.f32 (/.f32 (*.f32 u1 u1) (pow.f32 (cbrt.f32 (-.f32 1 (*.f32 u1 u1))) 2)) (cbrt.f32 (-.f32 1 (pow.f32 u1 4)))) (cbrt.f32 (+.f32 1 (*.f32 u1 u1))))
(*.f32 (/.f32 (/.f32 (*.f32 u1 u1) (pow.f32 (cbrt.f32 (-.f32 1 (*.f32 u1 u1))) 2)) (cbrt.f32 (-.f32 1 (pow.f32 u1 6)))) (cbrt.f32 (+.f32 1 (+.f32 (*.f32 u1 u1) (pow.f32 u1 4)))))
(pow.f32 (*.f32 u1 (/.f32 u1 (-.f32 1 (*.f32 u1 u1)))) 1)
(pow.f32 (/.f32 u1 (sqrt.f32 (-.f32 1 (*.f32 u1 u1)))) 2)
(pow.f32 (cbrt.f32 (*.f32 u1 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))))) 3)
(pow.f32 (/.f32 (-.f32 1 (*.f32 u1 u1)) (*.f32 u1 u1)) -1)
(pow.f32 (/.f32 (pow.f32 u1 6) (pow.f32 (-.f32 1 (*.f32 u1 u1)) 3)) 1/3)
(neg.f32 (/.f32 (*.f32 u1 u1) (+.f32 -1 (*.f32 u1 u1))))
(sqrt.f32 (/.f32 (pow.f32 u1 4) (pow.f32 (-.f32 1 (*.f32 u1 u1)) 2)))
(log.f32 (exp.f32 (*.f32 u1 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 u1 (/.f32 u1 (-.f32 1 (*.f32 u1 u1)))))))
(cbrt.f32 (/.f32 (pow.f32 u1 6) (pow.f32 (-.f32 1 (*.f32 u1 u1)) 3)))
(expm1.f32 (log1p.f32 (*.f32 u1 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))))))
(exp.f32 (log.f32 (*.f32 u1 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))))))
(exp.f32 (*.f32 (log.f32 (*.f32 u1 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))))) 1))
(log1p.f32 (expm1.f32 (*.f32 u1 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))))))
(-.f32 (exp.f32 (log1p.f32 (sqrt.f32 (*.f32 (/.f32 1 (-.f32 1 (*.f32 u1 u1))) (+.f32 u1 (*.f32 u1 u1)))))) 1)
(*.f32 1 (sqrt.f32 (*.f32 (/.f32 1 (-.f32 1 (*.f32 u1 u1))) (+.f32 u1 (*.f32 u1 u1)))))
(*.f32 (sqrt.f32 (*.f32 (/.f32 1 (-.f32 1 (*.f32 u1 u1))) (+.f32 u1 (*.f32 u1 u1)))) 1)
(*.f32 (pow.f32 (*.f32 (/.f32 1 (-.f32 1 (*.f32 u1 u1))) (+.f32 u1 (*.f32 u1 u1))) 1/4) (pow.f32 (*.f32 (/.f32 1 (-.f32 1 (*.f32 u1 u1))) (+.f32 u1 (*.f32 u1 u1))) 1/4))
(*.f32 (cbrt.f32 (sqrt.f32 (*.f32 (/.f32 1 (-.f32 1 (*.f32 u1 u1))) (+.f32 u1 (*.f32 u1 u1))))) (cbrt.f32 (*.f32 (/.f32 1 (-.f32 1 (*.f32 u1 u1))) (+.f32 u1 (*.f32 u1 u1)))))
(*.f32 (cbrt.f32 (*.f32 (/.f32 1 (-.f32 1 (*.f32 u1 u1))) (+.f32 u1 (*.f32 u1 u1)))) (cbrt.f32 (sqrt.f32 (*.f32 (/.f32 1 (-.f32 1 (*.f32 u1 u1))) (+.f32 u1 (*.f32 u1 u1))))))
(*.f32 (sqrt.f32 (pow.f32 (cbrt.f32 (*.f32 (/.f32 1 (-.f32 1 (*.f32 u1 u1))) (+.f32 u1 (*.f32 u1 u1)))) 2)) (sqrt.f32 (cbrt.f32 (*.f32 (/.f32 1 (-.f32 1 (*.f32 u1 u1))) (+.f32 u1 (*.f32 u1 u1))))))
(*.f32 (pow.f32 1 1/2) (sqrt.f32 (*.f32 (/.f32 1 (-.f32 1 (*.f32 u1 u1))) (+.f32 u1 (*.f32 u1 u1)))))
(*.f32 (pow.f32 (pow.f32 (cbrt.f32 (*.f32 (/.f32 1 (-.f32 1 (*.f32 u1 u1))) (+.f32 u1 (*.f32 u1 u1)))) 2) 1/2) (pow.f32 (cbrt.f32 (*.f32 (/.f32 1 (-.f32 1 (*.f32 u1 u1))) (+.f32 u1 (*.f32 u1 u1)))) 1/2))
(*.f32 (/.f32 (sqrt.f32 (fma.f32 u1 (-.f32 1 (*.f32 u1 u1)) (*.f32 (*.f32 u1 u1) (-.f32 1 (*.f32 u1 u1))))) 1) (/.f32 (+.f32 1 (*.f32 u1 u1)) (-.f32 1 (pow.f32 u1 4))))
(*.f32 (/.f32 (sqrt.f32 (fma.f32 u1 (-.f32 1 (*.f32 u1 u1)) (*.f32 (*.f32 u1 u1) (-.f32 1 (*.f32 u1 u1))))) 1) (/.f32 (+.f32 1 (+.f32 (*.f32 u1 u1) (pow.f32 u1 4))) (-.f32 1 (pow.f32 u1 6))))
(*.f32 (/.f32 (sqrt.f32 (fma.f32 u1 (-.f32 1 (*.f32 u1 u1)) (*.f32 (*.f32 u1 u1) (-.f32 1 (*.f32 u1 u1))))) (-.f32 1 (pow.f32 u1 4))) (+.f32 1 (*.f32 u1 u1)))
(*.f32 (/.f32 (sqrt.f32 (fma.f32 u1 (-.f32 1 (*.f32 u1 u1)) (*.f32 (*.f32 u1 u1) (-.f32 1 (*.f32 u1 u1))))) (-.f32 1 (pow.f32 u1 6))) (+.f32 1 (+.f32 (*.f32 u1 u1) (pow.f32 u1 4))))
(*.f32 (/.f32 (sqrt.f32 (fma.f32 u1 (-.f32 1 (*.f32 u1 u1)) (*.f32 (*.f32 u1 u1) (-.f32 1 (*.f32 u1 u1))))) (neg.f32 (-.f32 1 (pow.f32 u1 4)))) (neg.f32 (+.f32 1 (*.f32 u1 u1))))
(*.f32 (/.f32 (sqrt.f32 (fma.f32 u1 (-.f32 1 (*.f32 u1 u1)) (*.f32 (*.f32 u1 u1) (-.f32 1 (*.f32 u1 u1))))) (neg.f32 (-.f32 1 (pow.f32 u1 6)))) (neg.f32 (+.f32 1 (+.f32 (*.f32 u1 u1) (pow.f32 u1 4)))))
(*.f32 (/.f32 (sqrt.f32 (fma.f32 u1 (-.f32 1 (*.f32 u1 u1)) (*.f32 (*.f32 u1 u1) (-.f32 1 (*.f32 u1 u1))))) (-.f32 1 (*.f32 (neg.f32 (*.f32 u1 u1)) (neg.f32 (*.f32 u1 u1))))) (+.f32 1 (*.f32 u1 u1)))
(*.f32 (/.f32 (sqrt.f32 (fma.f32 u1 (-.f32 1 (*.f32 u1 u1)) (*.f32 (*.f32 u1 u1) (-.f32 1 (*.f32 u1 u1))))) (+.f32 1 (pow.f32 (neg.f32 (*.f32 u1 u1)) 3))) (+.f32 1 (-.f32 (*.f32 (neg.f32 (*.f32 u1 u1)) (neg.f32 (*.f32 u1 u1))) (neg.f32 (*.f32 u1 u1)))))
(/.f32 (sqrt.f32 (fma.f32 u1 (-.f32 1 (*.f32 u1 u1)) (*.f32 (*.f32 u1 u1) (-.f32 1 (*.f32 u1 u1))))) (-.f32 1 (*.f32 u1 u1)))
(/.f32 (sqrt.f32 (+.f32 (pow.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) 3) (/.f32 (pow.f32 u1 6) (pow.f32 (-.f32 1 (*.f32 u1 u1)) 3)))) (sqrt.f32 (+.f32 (/.f32 (pow.f32 u1 4) (pow.f32 (-.f32 1 (*.f32 u1 u1)) 2)) (-.f32 (pow.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) 2) (/.f32 (pow.f32 u1 3) (pow.f32 (-.f32 1 (*.f32 u1 u1)) 2))))))
(/.f32 (sqrt.f32 (-.f32 (pow.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) 2) (/.f32 (pow.f32 u1 4) (pow.f32 (-.f32 1 (*.f32 u1 u1)) 2)))) (sqrt.f32 (*.f32 (/.f32 (-.f32 1 u1) (-.f32 1 (*.f32 u1 u1))) u1)))
(pow.f32 (*.f32 (/.f32 1 (-.f32 1 (*.f32 u1 u1))) (+.f32 u1 (*.f32 u1 u1))) 1/2)
(pow.f32 (sqrt.f32 (*.f32 (/.f32 1 (-.f32 1 (*.f32 u1 u1))) (+.f32 u1 (*.f32 u1 u1)))) 1)
(pow.f32 (pow.f32 (*.f32 (/.f32 1 (-.f32 1 (*.f32 u1 u1))) (+.f32 u1 (*.f32 u1 u1))) 1/4) 2)
(pow.f32 (cbrt.f32 (sqrt.f32 (*.f32 (/.f32 1 (-.f32 1 (*.f32 u1 u1))) (+.f32 u1 (*.f32 u1 u1))))) 3)
(pow.f32 (pow.f32 (*.f32 (/.f32 1 (-.f32 1 (*.f32 u1 u1))) (+.f32 u1 (*.f32 u1 u1))) 3/2) 1/3)
(fabs.f32 (sqrt.f32 (*.f32 (/.f32 1 (-.f32 1 (*.f32 u1 u1))) (+.f32 u1 (*.f32 u1 u1)))))
(log.f32 (exp.f32 (sqrt.f32 (*.f32 (/.f32 1 (-.f32 1 (*.f32 u1 u1))) (+.f32 u1 (*.f32 u1 u1))))))
(log.f32 (+.f32 1 (expm1.f32 (sqrt.f32 (*.f32 (/.f32 1 (-.f32 1 (*.f32 u1 u1))) (+.f32 u1 (*.f32 u1 u1)))))))
(cbrt.f32 (pow.f32 (*.f32 (/.f32 1 (-.f32 1 (*.f32 u1 u1))) (+.f32 u1 (*.f32 u1 u1))) 3/2))
(expm1.f32 (log1p.f32 (sqrt.f32 (*.f32 (/.f32 1 (-.f32 1 (*.f32 u1 u1))) (+.f32 u1 (*.f32 u1 u1))))))
(hypot.f32 (/.f32 u1 (sqrt.f32 (-.f32 1 (*.f32 u1 u1)))) (sqrt.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1)))))
(hypot.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1)))) (/.f32 u1 (sqrt.f32 (-.f32 1 (*.f32 u1 u1)))))
(exp.f32 (log.f32 (sqrt.f32 (*.f32 (/.f32 1 (-.f32 1 (*.f32 u1 u1))) (+.f32 u1 (*.f32 u1 u1))))))
(exp.f32 (*.f32 (log.f32 (*.f32 (/.f32 1 (-.f32 1 (*.f32 u1 u1))) (+.f32 u1 (*.f32 u1 u1)))) 1/2))
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (*.f32 (/.f32 1 (-.f32 1 (*.f32 u1 u1))) (+.f32 u1 (*.f32 u1 u1))))) 1))
(log1p.f32 (expm1.f32 (sqrt.f32 (*.f32 (/.f32 1 (-.f32 1 (*.f32 u1 u1))) (+.f32 u1 (*.f32 u1 u1))))))
Outputs
(*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 (+.f32 (/.f32 (pow.f32 u1 2) (-.f32 1 (pow.f32 u1 2))) (/.f32 u1 (-.f32 1 (pow.f32 u1 2))))) u2))
(*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 (+.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) (/.f32 (*.f32 u1 u1) (-.f32 1 (*.f32 u1 u1))))) u2))
(*.f32 (sqrt.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 1 (*.f32 u1 u1)))) (*.f32 314159265359/50000000000 u2))
(*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 (+.f32 (/.f32 (pow.f32 u1 2) (-.f32 1 (pow.f32 u1 2))) (/.f32 u1 (-.f32 1 (pow.f32 u1 2))))) u2))
(*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 (+.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) (/.f32 (*.f32 u1 u1) (-.f32 1 (*.f32 u1 u1))))) u2))
(*.f32 (sqrt.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 1 (*.f32 u1 u1)))) (*.f32 314159265359/50000000000 u2))
(*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 (+.f32 (/.f32 (pow.f32 u1 2) (-.f32 1 (pow.f32 u1 2))) (/.f32 u1 (-.f32 1 (pow.f32 u1 2))))) u2))
(*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 (+.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) (/.f32 (*.f32 u1 u1) (-.f32 1 (*.f32 u1 u1))))) u2))
(*.f32 (sqrt.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 1 (*.f32 u1 u1)))) (*.f32 314159265359/50000000000 u2))
(*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 (+.f32 (/.f32 (pow.f32 u1 2) (-.f32 1 (pow.f32 u1 2))) (/.f32 u1 (-.f32 1 (pow.f32 u1 2))))) u2))
(*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 (+.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) (/.f32 (*.f32 u1 u1) (-.f32 1 (*.f32 u1 u1))))) u2))
(*.f32 (sqrt.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 1 (*.f32 u1 u1)))) (*.f32 314159265359/50000000000 u2))
(*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 (+.f32 (/.f32 (pow.f32 u1 2) (-.f32 1 (pow.f32 u1 2))) (/.f32 u1 (-.f32 1 (pow.f32 u1 2))))) u2))
(*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 (+.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) (/.f32 (*.f32 u1 u1) (-.f32 1 (*.f32 u1 u1))))) u2))
(*.f32 (sqrt.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 1 (*.f32 u1 u1)))) (*.f32 314159265359/50000000000 u2))
(*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 (+.f32 (/.f32 (pow.f32 u1 2) (-.f32 1 (pow.f32 u1 2))) (/.f32 u1 (-.f32 1 (pow.f32 u1 2))))) u2))
(*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 (+.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) (/.f32 (*.f32 u1 u1) (-.f32 1 (*.f32 u1 u1))))) u2))
(*.f32 (sqrt.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 1 (*.f32 u1 u1)))) (*.f32 314159265359/50000000000 u2))
(*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 (+.f32 (/.f32 (pow.f32 u1 2) (-.f32 1 (pow.f32 u1 2))) (/.f32 u1 (-.f32 1 (pow.f32 u1 2))))) u2))
(*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 (+.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) (/.f32 (*.f32 u1 u1) (-.f32 1 (*.f32 u1 u1))))) u2))
(*.f32 (sqrt.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 1 (*.f32 u1 u1)))) (*.f32 314159265359/50000000000 u2))
(*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 (+.f32 (/.f32 (pow.f32 u1 2) (-.f32 1 (pow.f32 u1 2))) (/.f32 u1 (-.f32 1 (pow.f32 u1 2))))) u2))
(*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 (+.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) (/.f32 (*.f32 u1 u1) (-.f32 1 (*.f32 u1 u1))))) u2))
(*.f32 (sqrt.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 1 (*.f32 u1 u1)))) (*.f32 314159265359/50000000000 u2))
(*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 (+.f32 (/.f32 (pow.f32 u1 2) (-.f32 1 (pow.f32 u1 2))) (/.f32 u1 (-.f32 1 (pow.f32 u1 2))))) u2))
(*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 (+.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) (/.f32 (*.f32 u1 u1) (-.f32 1 (*.f32 u1 u1))))) u2))
(*.f32 (sqrt.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 1 (*.f32 u1 u1)))) (*.f32 314159265359/50000000000 u2))
(*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 (+.f32 (/.f32 (pow.f32 u1 2) (-.f32 1 (pow.f32 u1 2))) (/.f32 u1 (-.f32 1 (pow.f32 u1 2))))) u2))
(*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 (+.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) (/.f32 (*.f32 u1 u1) (-.f32 1 (*.f32 u1 u1))))) u2))
(*.f32 (sqrt.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 1 (*.f32 u1 u1)))) (*.f32 314159265359/50000000000 u2))
(*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 (+.f32 (/.f32 (pow.f32 u1 2) (-.f32 1 (pow.f32 u1 2))) (/.f32 u1 (-.f32 1 (pow.f32 u1 2))))) u2))
(*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 (+.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) (/.f32 (*.f32 u1 u1) (-.f32 1 (*.f32 u1 u1))))) u2))
(*.f32 (sqrt.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 1 (*.f32 u1 u1)))) (*.f32 314159265359/50000000000 u2))
(*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 (+.f32 (/.f32 (pow.f32 u1 2) (-.f32 1 (pow.f32 u1 2))) (/.f32 u1 (-.f32 1 (pow.f32 u1 2))))) u2))
(*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 (+.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) (/.f32 (*.f32 u1 u1) (-.f32 1 (*.f32 u1 u1))))) u2))
(*.f32 (sqrt.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 1 (*.f32 u1 u1)))) (*.f32 314159265359/50000000000 u2))
(*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 -1) u2))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 -1)))
(+.f32 (*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 -1) u2)) (*.f32 -314159265359/100000000000 (/.f32 u2 (*.f32 (sqrt.f32 -1) u1))))
(fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 -1)) (*.f32 -314159265359/100000000000 (/.f32 (/.f32 u2 (sqrt.f32 -1)) u1)))
(fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 -1)) (*.f32 -314159265359/100000000000 (/.f32 (/.f32 u2 u1) (sqrt.f32 -1))))
(+.f32 (*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 -1) u2)) (+.f32 (*.f32 -314159265359/100000000000 (/.f32 u2 (*.f32 (sqrt.f32 -1) u1))) (*.f32 -314159265359/100000000000 (/.f32 (*.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) u2) (*.f32 (sqrt.f32 -1) (pow.f32 u1 2))))))
(fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 -1)) (*.f32 -314159265359/100000000000 (+.f32 (/.f32 (/.f32 u2 (sqrt.f32 -1)) u1) (*.f32 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (sqrt.f32 -1)) (/.f32 u2 (*.f32 u1 u1))))))
(fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 -1)) (*.f32 -314159265359/100000000000 (+.f32 (/.f32 (/.f32 u2 u1) (sqrt.f32 -1)) (/.f32 (+.f32 u2 (*.f32 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2) u2)) (*.f32 (sqrt.f32 -1) (*.f32 u1 u1))))))
(fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 -1)) (*.f32 (/.f32 -314159265359/100000000000 (sqrt.f32 -1)) (+.f32 (/.f32 u2 u1) (/.f32 (+.f32 u2 (*.f32 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2) u2)) (*.f32 u1 u1)))))
(+.f32 (*.f32 -314159265359/100000000000 (/.f32 (*.f32 u2 (+.f32 (*.f32 1/2 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (pow.f32 (sqrt.f32 -1) 2))) 1)) (*.f32 (sqrt.f32 -1) (pow.f32 u1 3)))) (+.f32 (*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 -1) u2)) (+.f32 (*.f32 -314159265359/100000000000 (/.f32 u2 (*.f32 (sqrt.f32 -1) u1))) (*.f32 -314159265359/100000000000 (/.f32 (*.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) u2) (*.f32 (sqrt.f32 -1) (pow.f32 u1 2)))))))
(fma.f32 -314159265359/100000000000 (*.f32 (/.f32 u2 (sqrt.f32 -1)) (/.f32 (fma.f32 1/2 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (pow.f32 (sqrt.f32 -1) 2)) 1) (pow.f32 u1 3))) (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 -1)) (*.f32 -314159265359/100000000000 (+.f32 (/.f32 (/.f32 u2 (sqrt.f32 -1)) u1) (*.f32 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (sqrt.f32 -1)) (/.f32 u2 (*.f32 u1 u1)))))))
(fma.f32 -314159265359/100000000000 (/.f32 (fma.f32 u2 (/.f32 (+.f32 1/2 (*.f32 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2) 1/2)) -1) u2) (*.f32 (sqrt.f32 -1) (pow.f32 u1 3))) (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 -1)) (*.f32 -314159265359/100000000000 (+.f32 (/.f32 (/.f32 u2 u1) (sqrt.f32 -1)) (/.f32 (+.f32 u2 (*.f32 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2) u2)) (*.f32 (sqrt.f32 -1) (*.f32 u1 u1)))))))
(fma.f32 -314159265359/100000000000 (/.f32 (fma.f32 u2 (+.f32 -1/2 (*.f32 -1/2 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2))) u2) (*.f32 (sqrt.f32 -1) (pow.f32 u1 3))) (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 -1)) (*.f32 (/.f32 -314159265359/100000000000 (sqrt.f32 -1)) (+.f32 (/.f32 u2 u1) (/.f32 (+.f32 u2 (*.f32 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2) u2)) (*.f32 u1 u1))))))
(*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 -1) u2))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 -1)))
(+.f32 (*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 -1) u2)) (*.f32 -314159265359/100000000000 (/.f32 u2 (*.f32 (sqrt.f32 -1) u1))))
(fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 -1)) (*.f32 -314159265359/100000000000 (/.f32 (/.f32 u2 (sqrt.f32 -1)) u1)))
(fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 -1)) (*.f32 -314159265359/100000000000 (/.f32 (/.f32 u2 u1) (sqrt.f32 -1))))
(+.f32 (*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 -1) u2)) (+.f32 (*.f32 -314159265359/100000000000 (/.f32 u2 (*.f32 (sqrt.f32 -1) u1))) (*.f32 -314159265359/100000000000 (/.f32 (*.f32 u2 (+.f32 1 (pow.f32 (/.f32 1/2 (sqrt.f32 -1)) 2))) (*.f32 (sqrt.f32 -1) (pow.f32 u1 2))))))
(fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 -1)) (*.f32 -314159265359/100000000000 (+.f32 (/.f32 (/.f32 u2 (sqrt.f32 -1)) u1) (*.f32 (/.f32 u2 (sqrt.f32 -1)) (/.f32 (+.f32 1 (pow.f32 (/.f32 1/2 (sqrt.f32 -1)) 2)) (*.f32 u1 u1))))))
(fma.f32 -314159265359/100000000000 (+.f32 (/.f32 (/.f32 u2 u1) (sqrt.f32 -1)) (*.f32 (/.f32 u2 (*.f32 (sqrt.f32 -1) (*.f32 u1 u1))) (+.f32 1 (pow.f32 (/.f32 1/2 (sqrt.f32 -1)) 2)))) (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 -1))))
(fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 -1)) (*.f32 (/.f32 -314159265359/100000000000 (sqrt.f32 -1)) (+.f32 (/.f32 u2 u1) (/.f32 (+.f32 u2 (*.f32 u2 (pow.f32 (/.f32 1/2 (sqrt.f32 -1)) 2))) (*.f32 u1 u1)))))
(+.f32 (*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 -1) u2)) (+.f32 (*.f32 -314159265359/100000000000 (/.f32 u2 (*.f32 (sqrt.f32 -1) u1))) (+.f32 (*.f32 -314159265359/100000000000 (/.f32 (*.f32 u2 (-.f32 1 (*.f32 -1/2 (/.f32 (+.f32 1 (pow.f32 (/.f32 1/2 (sqrt.f32 -1)) 2)) (pow.f32 (sqrt.f32 -1) 2))))) (*.f32 (sqrt.f32 -1) (pow.f32 u1 3)))) (*.f32 -314159265359/100000000000 (/.f32 (*.f32 u2 (+.f32 1 (pow.f32 (/.f32 1/2 (sqrt.f32 -1)) 2))) (*.f32 (sqrt.f32 -1) (pow.f32 u1 2)))))))
(fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 -1)) (fma.f32 -314159265359/100000000000 (/.f32 (/.f32 u2 (sqrt.f32 -1)) u1) (*.f32 -314159265359/100000000000 (+.f32 (*.f32 (/.f32 u2 (sqrt.f32 -1)) (/.f32 (-.f32 1 (/.f32 (*.f32 -1/2 (+.f32 1 (pow.f32 (/.f32 1/2 (sqrt.f32 -1)) 2))) (pow.f32 (sqrt.f32 -1) 2))) (pow.f32 u1 3))) (*.f32 (/.f32 u2 (sqrt.f32 -1)) (/.f32 (+.f32 1 (pow.f32 (/.f32 1/2 (sqrt.f32 -1)) 2)) (*.f32 u1 u1)))))))
(fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 -1)) (*.f32 -314159265359/100000000000 (+.f32 (/.f32 (/.f32 u2 u1) (sqrt.f32 -1)) (*.f32 (/.f32 u2 (sqrt.f32 -1)) (+.f32 (/.f32 (+.f32 1 (*.f32 1/2 (/.f32 (+.f32 1 (pow.f32 (/.f32 1/2 (sqrt.f32 -1)) 2)) -1))) (pow.f32 u1 3)) (/.f32 (+.f32 1 (pow.f32 (/.f32 1/2 (sqrt.f32 -1)) 2)) (*.f32 u1 u1)))))))
(fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 -1)) (*.f32 -314159265359/100000000000 (+.f32 (/.f32 (/.f32 u2 u1) (sqrt.f32 -1)) (*.f32 (/.f32 u2 (sqrt.f32 -1)) (+.f32 (/.f32 (+.f32 1 (pow.f32 (/.f32 1/2 (sqrt.f32 -1)) 2)) (*.f32 u1 u1)) (/.f32 (-.f32 1 (*.f32 1/2 (+.f32 1 (pow.f32 (/.f32 1/2 (sqrt.f32 -1)) 2)))) (pow.f32 u1 3)))))))
(*.f32 (sqrt.f32 (+.f32 (/.f32 (pow.f32 u1 2) (-.f32 1 (pow.f32 u1 2))) (/.f32 u1 (-.f32 1 (pow.f32 u1 2))))) u2)
(*.f32 (sqrt.f32 (+.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) (/.f32 (*.f32 u1 u1) (-.f32 1 (*.f32 u1 u1))))) u2)
(*.f32 u2 (sqrt.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 1 (*.f32 u1 u1)))))
(*.f32 (sqrt.f32 (+.f32 (/.f32 (pow.f32 u1 2) (-.f32 1 (pow.f32 u1 2))) (/.f32 u1 (-.f32 1 (pow.f32 u1 2))))) u2)
(*.f32 (sqrt.f32 (+.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) (/.f32 (*.f32 u1 u1) (-.f32 1 (*.f32 u1 u1))))) u2)
(*.f32 u2 (sqrt.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 1 (*.f32 u1 u1)))))
(*.f32 (sqrt.f32 (+.f32 (/.f32 (pow.f32 u1 2) (-.f32 1 (pow.f32 u1 2))) (/.f32 u1 (-.f32 1 (pow.f32 u1 2))))) u2)
(*.f32 (sqrt.f32 (+.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) (/.f32 (*.f32 u1 u1) (-.f32 1 (*.f32 u1 u1))))) u2)
(*.f32 u2 (sqrt.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 1 (*.f32 u1 u1)))))
(*.f32 (sqrt.f32 (+.f32 (/.f32 (pow.f32 u1 2) (-.f32 1 (pow.f32 u1 2))) (/.f32 u1 (-.f32 1 (pow.f32 u1 2))))) u2)
(*.f32 (sqrt.f32 (+.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) (/.f32 (*.f32 u1 u1) (-.f32 1 (*.f32 u1 u1))))) u2)
(*.f32 u2 (sqrt.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 1 (*.f32 u1 u1)))))
(*.f32 (sqrt.f32 (+.f32 (/.f32 (pow.f32 u1 2) (-.f32 1 (pow.f32 u1 2))) (/.f32 u1 (-.f32 1 (pow.f32 u1 2))))) u2)
(*.f32 (sqrt.f32 (+.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) (/.f32 (*.f32 u1 u1) (-.f32 1 (*.f32 u1 u1))))) u2)
(*.f32 u2 (sqrt.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 1 (*.f32 u1 u1)))))
(*.f32 (sqrt.f32 (+.f32 (/.f32 (pow.f32 u1 2) (-.f32 1 (pow.f32 u1 2))) (/.f32 u1 (-.f32 1 (pow.f32 u1 2))))) u2)
(*.f32 (sqrt.f32 (+.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) (/.f32 (*.f32 u1 u1) (-.f32 1 (*.f32 u1 u1))))) u2)
(*.f32 u2 (sqrt.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 1 (*.f32 u1 u1)))))
(*.f32 (sqrt.f32 (+.f32 (/.f32 (pow.f32 u1 2) (-.f32 1 (pow.f32 u1 2))) (/.f32 u1 (-.f32 1 (pow.f32 u1 2))))) u2)
(*.f32 (sqrt.f32 (+.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) (/.f32 (*.f32 u1 u1) (-.f32 1 (*.f32 u1 u1))))) u2)
(*.f32 u2 (sqrt.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 1 (*.f32 u1 u1)))))
(*.f32 (sqrt.f32 (+.f32 (/.f32 (pow.f32 u1 2) (-.f32 1 (pow.f32 u1 2))) (/.f32 u1 (-.f32 1 (pow.f32 u1 2))))) u2)
(*.f32 (sqrt.f32 (+.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) (/.f32 (*.f32 u1 u1) (-.f32 1 (*.f32 u1 u1))))) u2)
(*.f32 u2 (sqrt.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 1 (*.f32 u1 u1)))))
(*.f32 (sqrt.f32 (+.f32 (/.f32 (pow.f32 u1 2) (-.f32 1 (pow.f32 u1 2))) (/.f32 u1 (-.f32 1 (pow.f32 u1 2))))) u2)
(*.f32 (sqrt.f32 (+.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) (/.f32 (*.f32 u1 u1) (-.f32 1 (*.f32 u1 u1))))) u2)
(*.f32 u2 (sqrt.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 1 (*.f32 u1 u1)))))
(*.f32 (sqrt.f32 (+.f32 (/.f32 (pow.f32 u1 2) (-.f32 1 (pow.f32 u1 2))) (/.f32 u1 (-.f32 1 (pow.f32 u1 2))))) u2)
(*.f32 (sqrt.f32 (+.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) (/.f32 (*.f32 u1 u1) (-.f32 1 (*.f32 u1 u1))))) u2)
(*.f32 u2 (sqrt.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 1 (*.f32 u1 u1)))))
(*.f32 (sqrt.f32 (+.f32 (/.f32 (pow.f32 u1 2) (-.f32 1 (pow.f32 u1 2))) (/.f32 u1 (-.f32 1 (pow.f32 u1 2))))) u2)
(*.f32 (sqrt.f32 (+.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) (/.f32 (*.f32 u1 u1) (-.f32 1 (*.f32 u1 u1))))) u2)
(*.f32 u2 (sqrt.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 1 (*.f32 u1 u1)))))
(*.f32 (sqrt.f32 (+.f32 (/.f32 (pow.f32 u1 2) (-.f32 1 (pow.f32 u1 2))) (/.f32 u1 (-.f32 1 (pow.f32 u1 2))))) u2)
(*.f32 (sqrt.f32 (+.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) (/.f32 (*.f32 u1 u1) (-.f32 1 (*.f32 u1 u1))))) u2)
(*.f32 u2 (sqrt.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 1 (*.f32 u1 u1)))))
(*.f32 (sqrt.f32 -1) u2)
(*.f32 u2 (sqrt.f32 -1))
(+.f32 (*.f32 -1/2 (/.f32 u2 (*.f32 (sqrt.f32 -1) u1))) (*.f32 (sqrt.f32 -1) u2))
(fma.f32 -1/2 (/.f32 (/.f32 u2 (sqrt.f32 -1)) u1) (*.f32 u2 (sqrt.f32 -1)))
(fma.f32 (/.f32 (/.f32 u2 u1) (sqrt.f32 -1)) -1/2 (*.f32 u2 (sqrt.f32 -1)))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) u2) (*.f32 (sqrt.f32 -1) (pow.f32 u1 2)))) (+.f32 (*.f32 -1/2 (/.f32 u2 (*.f32 (sqrt.f32 -1) u1))) (*.f32 (sqrt.f32 -1) u2)))
(fma.f32 -1/2 (*.f32 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (sqrt.f32 -1)) (/.f32 u2 (*.f32 u1 u1))) (fma.f32 -1/2 (/.f32 (/.f32 u2 (sqrt.f32 -1)) u1) (*.f32 u2 (sqrt.f32 -1))))
(fma.f32 -1/2 (/.f32 (+.f32 u2 (*.f32 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2) u2)) (*.f32 (sqrt.f32 -1) (*.f32 u1 u1))) (fma.f32 (/.f32 (/.f32 u2 u1) (sqrt.f32 -1)) -1/2 (*.f32 u2 (sqrt.f32 -1))))
(+.f32 (*.f32 u2 (sqrt.f32 -1)) (*.f32 (/.f32 -1/2 (sqrt.f32 -1)) (+.f32 (/.f32 u2 u1) (/.f32 (+.f32 u2 (*.f32 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2) u2)) (*.f32 u1 u1)))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) u2) (*.f32 (sqrt.f32 -1) (pow.f32 u1 2)))) (+.f32 (*.f32 -1/2 (/.f32 u2 (*.f32 (sqrt.f32 -1) u1))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 u2 (+.f32 (*.f32 1/2 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (pow.f32 (sqrt.f32 -1) 2))) 1)) (*.f32 (sqrt.f32 -1) (pow.f32 u1 3)))) (*.f32 (sqrt.f32 -1) u2))))
(fma.f32 -1/2 (*.f32 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (sqrt.f32 -1)) (/.f32 u2 (*.f32 u1 u1))) (fma.f32 -1/2 (/.f32 (/.f32 u2 (sqrt.f32 -1)) u1) (fma.f32 -1/2 (*.f32 (/.f32 u2 (sqrt.f32 -1)) (/.f32 (fma.f32 1/2 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (pow.f32 (sqrt.f32 -1) 2)) 1) (pow.f32 u1 3))) (*.f32 u2 (sqrt.f32 -1)))))
(fma.f32 -1/2 (/.f32 (+.f32 u2 (*.f32 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2) u2)) (*.f32 (sqrt.f32 -1) (*.f32 u1 u1))) (fma.f32 (/.f32 (/.f32 u2 u1) (sqrt.f32 -1)) -1/2 (fma.f32 u2 (sqrt.f32 -1) (*.f32 (/.f32 -1/2 (sqrt.f32 -1)) (/.f32 (fma.f32 u2 (/.f32 (+.f32 1/2 (*.f32 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2) 1/2)) -1) u2) (pow.f32 u1 3))))))
(+.f32 (fma.f32 u2 (sqrt.f32 -1) (*.f32 (/.f32 -1/2 (sqrt.f32 -1)) (/.f32 (fma.f32 u2 (+.f32 -1/2 (*.f32 -1/2 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2))) u2) (pow.f32 u1 3)))) (*.f32 (/.f32 -1/2 (sqrt.f32 -1)) (+.f32 (/.f32 u2 u1) (/.f32 (+.f32 u2 (*.f32 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2) u2)) (*.f32 u1 u1)))))
(*.f32 (sqrt.f32 -1) u2)
(*.f32 u2 (sqrt.f32 -1))
(+.f32 (*.f32 -1/2 (/.f32 u2 (*.f32 (sqrt.f32 -1) u1))) (*.f32 (sqrt.f32 -1) u2))
(fma.f32 -1/2 (/.f32 (/.f32 u2 (sqrt.f32 -1)) u1) (*.f32 u2 (sqrt.f32 -1)))
(fma.f32 (/.f32 (/.f32 u2 u1) (sqrt.f32 -1)) -1/2 (*.f32 u2 (sqrt.f32 -1)))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 u2 (+.f32 1 (pow.f32 (/.f32 1/2 (sqrt.f32 -1)) 2))) (*.f32 (sqrt.f32 -1) (pow.f32 u1 2)))) (+.f32 (*.f32 -1/2 (/.f32 u2 (*.f32 (sqrt.f32 -1) u1))) (*.f32 (sqrt.f32 -1) u2)))
(fma.f32 -1/2 (*.f32 (/.f32 u2 (sqrt.f32 -1)) (/.f32 (+.f32 1 (pow.f32 (/.f32 1/2 (sqrt.f32 -1)) 2)) (*.f32 u1 u1))) (fma.f32 -1/2 (/.f32 (/.f32 u2 (sqrt.f32 -1)) u1) (*.f32 u2 (sqrt.f32 -1))))
(fma.f32 -1/2 (*.f32 (/.f32 u2 (*.f32 (sqrt.f32 -1) (*.f32 u1 u1))) (+.f32 1 (pow.f32 (/.f32 1/2 (sqrt.f32 -1)) 2))) (fma.f32 (/.f32 (/.f32 u2 u1) (sqrt.f32 -1)) -1/2 (*.f32 u2 (sqrt.f32 -1))))
(+.f32 (*.f32 u2 (sqrt.f32 -1)) (*.f32 (/.f32 -1/2 (sqrt.f32 -1)) (+.f32 (/.f32 u2 u1) (/.f32 (+.f32 u2 (*.f32 u2 (pow.f32 (/.f32 1/2 (sqrt.f32 -1)) 2))) (*.f32 u1 u1)))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 u2 (-.f32 1 (*.f32 -1/2 (/.f32 (+.f32 1 (pow.f32 (/.f32 1/2 (sqrt.f32 -1)) 2)) (pow.f32 (sqrt.f32 -1) 2))))) (*.f32 (sqrt.f32 -1) (pow.f32 u1 3)))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 u2 (+.f32 1 (pow.f32 (/.f32 1/2 (sqrt.f32 -1)) 2))) (*.f32 (sqrt.f32 -1) (pow.f32 u1 2)))) (+.f32 (*.f32 -1/2 (/.f32 u2 (*.f32 (sqrt.f32 -1) u1))) (*.f32 (sqrt.f32 -1) u2))))
(fma.f32 -1/2 (*.f32 (/.f32 u2 (sqrt.f32 -1)) (/.f32 (-.f32 1 (/.f32 (*.f32 -1/2 (+.f32 1 (pow.f32 (/.f32 1/2 (sqrt.f32 -1)) 2))) (pow.f32 (sqrt.f32 -1) 2))) (pow.f32 u1 3))) (fma.f32 -1/2 (*.f32 (/.f32 u2 (sqrt.f32 -1)) (/.f32 (+.f32 1 (pow.f32 (/.f32 1/2 (sqrt.f32 -1)) 2)) (*.f32 u1 u1))) (fma.f32 -1/2 (/.f32 (/.f32 u2 (sqrt.f32 -1)) u1) (*.f32 u2 (sqrt.f32 -1)))))
(+.f32 (fma.f32 (/.f32 (/.f32 u2 u1) (sqrt.f32 -1)) -1/2 (*.f32 u2 (sqrt.f32 -1))) (*.f32 -1/2 (*.f32 (/.f32 u2 (sqrt.f32 -1)) (+.f32 (/.f32 (+.f32 1 (*.f32 1/2 (/.f32 (+.f32 1 (pow.f32 (/.f32 1/2 (sqrt.f32 -1)) 2)) -1))) (pow.f32 u1 3)) (/.f32 (+.f32 1 (pow.f32 (/.f32 1/2 (sqrt.f32 -1)) 2)) (*.f32 u1 u1))))))
(+.f32 (*.f32 u2 (sqrt.f32 -1)) (*.f32 -1/2 (+.f32 (/.f32 (/.f32 u2 u1) (sqrt.f32 -1)) (*.f32 (/.f32 u2 (sqrt.f32 -1)) (+.f32 (/.f32 (+.f32 1 (pow.f32 (/.f32 1/2 (sqrt.f32 -1)) 2)) (*.f32 u1 u1)) (/.f32 (-.f32 1 (*.f32 1/2 (+.f32 1 (pow.f32 (/.f32 1/2 (sqrt.f32 -1)) 2)))) (pow.f32 u1 3)))))))
(pow.f32 u1 2)
(*.f32 u1 u1)
(+.f32 (pow.f32 u1 4) (pow.f32 u1 2))
(fma.f32 u1 u1 (pow.f32 u1 4))
(+.f32 (pow.f32 u1 4) (+.f32 (pow.f32 u1 2) (pow.f32 u1 6)))
(+.f32 (fma.f32 u1 u1 (pow.f32 u1 4)) (pow.f32 u1 6))
(+.f32 (pow.f32 u1 4) (fma.f32 u1 u1 (pow.f32 u1 6)))
(+.f32 (pow.f32 u1 4) (+.f32 (pow.f32 u1 2) (+.f32 (pow.f32 u1 8) (pow.f32 u1 6))))
(+.f32 (fma.f32 u1 u1 (pow.f32 u1 4)) (+.f32 (pow.f32 u1 6) (pow.f32 u1 8)))
(+.f32 (pow.f32 u1 4) (+.f32 (pow.f32 u1 8) (fma.f32 u1 u1 (pow.f32 u1 6))))
-1
(neg.f32 (+.f32 1 (/.f32 1 (pow.f32 u1 2))))
(+.f32 -1 (neg.f32 (/.f32 1 (*.f32 u1 u1))))
(-.f32 -1 (/.f32 1 (*.f32 u1 u1)))
(neg.f32 (+.f32 (/.f32 1 (pow.f32 u1 4)) (+.f32 1 (/.f32 1 (pow.f32 u1 2)))))
(neg.f32 (+.f32 (+.f32 (/.f32 1 (pow.f32 u1 4)) 1) (/.f32 1 (*.f32 u1 u1))))
(+.f32 (-.f32 -1 (/.f32 1 (*.f32 u1 u1))) (/.f32 -1 (pow.f32 u1 4)))
(-.f32 (-.f32 -1 (/.f32 1 (pow.f32 u1 4))) (/.f32 1 (*.f32 u1 u1)))
(neg.f32 (+.f32 (/.f32 1 (pow.f32 u1 4)) (+.f32 1 (+.f32 (/.f32 1 (pow.f32 u1 2)) (/.f32 1 (pow.f32 u1 6))))))
(neg.f32 (+.f32 (+.f32 (/.f32 1 (pow.f32 u1 4)) 1) (+.f32 (/.f32 1 (*.f32 u1 u1)) (/.f32 1 (pow.f32 u1 6)))))
(-.f32 (/.f32 -1 (pow.f32 u1 4)) (+.f32 1 (+.f32 (/.f32 1 (*.f32 u1 u1)) (/.f32 1 (pow.f32 u1 6)))))
(-.f32 (-.f32 (-.f32 -1 (/.f32 1 (pow.f32 u1 4))) (/.f32 1 (*.f32 u1 u1))) (/.f32 1 (pow.f32 u1 6)))
-1
(neg.f32 (+.f32 1 (/.f32 1 (pow.f32 u1 2))))
(+.f32 -1 (neg.f32 (/.f32 1 (*.f32 u1 u1))))
(-.f32 -1 (/.f32 1 (*.f32 u1 u1)))
(neg.f32 (+.f32 (/.f32 1 (pow.f32 u1 4)) (+.f32 1 (/.f32 1 (pow.f32 u1 2)))))
(neg.f32 (+.f32 (+.f32 (/.f32 1 (pow.f32 u1 4)) 1) (/.f32 1 (*.f32 u1 u1))))
(+.f32 (-.f32 -1 (/.f32 1 (*.f32 u1 u1))) (/.f32 -1 (pow.f32 u1 4)))
(-.f32 (-.f32 -1 (/.f32 1 (pow.f32 u1 4))) (/.f32 1 (*.f32 u1 u1)))
(neg.f32 (+.f32 (/.f32 1 (pow.f32 u1 4)) (+.f32 1 (+.f32 (/.f32 1 (pow.f32 u1 2)) (/.f32 1 (pow.f32 u1 6))))))
(neg.f32 (+.f32 (+.f32 (/.f32 1 (pow.f32 u1 4)) 1) (+.f32 (/.f32 1 (*.f32 u1 u1)) (/.f32 1 (pow.f32 u1 6)))))
(-.f32 (/.f32 -1 (pow.f32 u1 4)) (+.f32 1 (+.f32 (/.f32 1 (*.f32 u1 u1)) (/.f32 1 (pow.f32 u1 6)))))
(-.f32 (-.f32 (-.f32 -1 (/.f32 1 (pow.f32 u1 4))) (/.f32 1 (*.f32 u1 u1))) (/.f32 1 (pow.f32 u1 6)))
(sqrt.f32 -1)
(-.f32 (sqrt.f32 -1) (*.f32 1/2 (/.f32 1 (*.f32 (sqrt.f32 -1) u1))))
(-.f32 (sqrt.f32 -1) (/.f32 1/2 (*.f32 u1 (sqrt.f32 -1))))
(+.f32 (sqrt.f32 -1) (/.f32 -1/2 (*.f32 u1 (sqrt.f32 -1))))
(-.f32 (+.f32 (*.f32 -1/2 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (*.f32 (sqrt.f32 -1) (pow.f32 u1 2)))) (sqrt.f32 -1)) (*.f32 1/2 (/.f32 1 (*.f32 (sqrt.f32 -1) u1))))
(-.f32 (fma.f32 -1/2 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (*.f32 (sqrt.f32 -1) (*.f32 u1 u1))) (sqrt.f32 -1)) (/.f32 1/2 (*.f32 u1 (sqrt.f32 -1))))
(+.f32 (fma.f32 -1/2 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (*.f32 (sqrt.f32 -1) (*.f32 u1 u1))) (sqrt.f32 -1)) (/.f32 -1/2 (*.f32 u1 (sqrt.f32 -1))))
(-.f32 (+.f32 (*.f32 -1/2 (/.f32 (+.f32 (*.f32 1/2 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (pow.f32 (sqrt.f32 -1) 2))) 1) (*.f32 (sqrt.f32 -1) (pow.f32 u1 3)))) (+.f32 (*.f32 -1/2 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (*.f32 (sqrt.f32 -1) (pow.f32 u1 2)))) (sqrt.f32 -1))) (*.f32 1/2 (/.f32 1 (*.f32 (sqrt.f32 -1) u1))))
(-.f32 (fma.f32 -1/2 (/.f32 (fma.f32 1/2 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (pow.f32 (sqrt.f32 -1) 2)) 1) (*.f32 (sqrt.f32 -1) (pow.f32 u1 3))) (fma.f32 -1/2 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (*.f32 (sqrt.f32 -1) (*.f32 u1 u1))) (sqrt.f32 -1))) (/.f32 1/2 (*.f32 u1 (sqrt.f32 -1))))
(+.f32 (fma.f32 -1/2 (/.f32 (fma.f32 1/2 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) -1) 1) (*.f32 (sqrt.f32 -1) (pow.f32 u1 3))) (fma.f32 -1/2 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (*.f32 (sqrt.f32 -1) (*.f32 u1 u1))) (sqrt.f32 -1))) (/.f32 -1/2 (*.f32 u1 (sqrt.f32 -1))))
(+.f32 (sqrt.f32 -1) (+.f32 (*.f32 (/.f32 -1/2 (sqrt.f32 -1)) (+.f32 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (*.f32 u1 u1)) (/.f32 (+.f32 1 (+.f32 -1/2 (*.f32 -1/2 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)))) (pow.f32 u1 3)))) (/.f32 -1/2 (*.f32 u1 (sqrt.f32 -1)))))
(sqrt.f32 -1)
(-.f32 (sqrt.f32 -1) (*.f32 1/2 (/.f32 1 (*.f32 (sqrt.f32 -1) u1))))
(-.f32 (sqrt.f32 -1) (/.f32 1/2 (*.f32 u1 (sqrt.f32 -1))))
(+.f32 (sqrt.f32 -1) (/.f32 -1/2 (*.f32 u1 (sqrt.f32 -1))))
(-.f32 (+.f32 (sqrt.f32 -1) (*.f32 -1/2 (/.f32 (+.f32 1 (pow.f32 (/.f32 1/2 (sqrt.f32 -1)) 2)) (*.f32 (sqrt.f32 -1) (pow.f32 u1 2))))) (*.f32 1/2 (/.f32 1 (*.f32 (sqrt.f32 -1) u1))))
(+.f32 (sqrt.f32 -1) (-.f32 (*.f32 -1/2 (/.f32 (+.f32 1 (pow.f32 (/.f32 1/2 (sqrt.f32 -1)) 2)) (*.f32 (sqrt.f32 -1) (*.f32 u1 u1)))) (/.f32 1/2 (*.f32 u1 (sqrt.f32 -1)))))
(+.f32 (sqrt.f32 -1) (fma.f32 -1/2 (/.f32 (+.f32 1 (pow.f32 (/.f32 1/2 (sqrt.f32 -1)) 2)) (*.f32 (sqrt.f32 -1) (*.f32 u1 u1))) (/.f32 -1/2 (*.f32 u1 (sqrt.f32 -1)))))
(-.f32 (+.f32 (sqrt.f32 -1) (+.f32 (*.f32 -1/2 (/.f32 (+.f32 1 (pow.f32 (/.f32 1/2 (sqrt.f32 -1)) 2)) (*.f32 (sqrt.f32 -1) (pow.f32 u1 2)))) (*.f32 -1/2 (/.f32 (-.f32 1 (*.f32 -1/2 (/.f32 (+.f32 1 (pow.f32 (/.f32 1/2 (sqrt.f32 -1)) 2)) (pow.f32 (sqrt.f32 -1) 2)))) (*.f32 (sqrt.f32 -1) (pow.f32 u1 3)))))) (*.f32 1/2 (/.f32 1 (*.f32 (sqrt.f32 -1) u1))))
(+.f32 (sqrt.f32 -1) (-.f32 (*.f32 -1/2 (+.f32 (/.f32 (+.f32 1 (pow.f32 (/.f32 1/2 (sqrt.f32 -1)) 2)) (*.f32 (sqrt.f32 -1) (*.f32 u1 u1))) (/.f32 (-.f32 1 (/.f32 (*.f32 -1/2 (+.f32 1 (pow.f32 (/.f32 1/2 (sqrt.f32 -1)) 2))) (pow.f32 (sqrt.f32 -1) 2))) (*.f32 (sqrt.f32 -1) (pow.f32 u1 3))))) (/.f32 1/2 (*.f32 u1 (sqrt.f32 -1)))))
(+.f32 (sqrt.f32 -1) (fma.f32 -1/2 (+.f32 (/.f32 (+.f32 1 (pow.f32 (/.f32 1/2 (sqrt.f32 -1)) 2)) (*.f32 (sqrt.f32 -1) (*.f32 u1 u1))) (/.f32 (+.f32 1 (*.f32 1/2 (/.f32 (+.f32 1 (pow.f32 (/.f32 1/2 (sqrt.f32 -1)) 2)) -1))) (*.f32 (sqrt.f32 -1) (pow.f32 u1 3)))) (/.f32 -1/2 (*.f32 u1 (sqrt.f32 -1)))))
(+.f32 (+.f32 (sqrt.f32 -1) (/.f32 -1/2 (*.f32 u1 (sqrt.f32 -1)))) (*.f32 (/.f32 -1/2 (sqrt.f32 -1)) (+.f32 (/.f32 (+.f32 1 (pow.f32 (/.f32 1/2 (sqrt.f32 -1)) 2)) (*.f32 u1 u1)) (/.f32 (-.f32 1 (*.f32 1/2 (+.f32 1 (pow.f32 (/.f32 1/2 (sqrt.f32 -1)) 2)))) (pow.f32 u1 3)))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (*.f32 (/.f32 1 (-.f32 1 (*.f32 u1 u1))) (+.f32 u1 (*.f32 u1 u1)))))))) 1)
(*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 (+.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) (/.f32 (*.f32 u1 u1) (-.f32 1 (*.f32 u1 u1))))) u2))
(*.f32 (sqrt.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 1 (*.f32 u1 u1)))) (*.f32 314159265359/50000000000 u2))
(pow.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (*.f32 (/.f32 1 (-.f32 1 (*.f32 u1 u1))) (+.f32 u1 (*.f32 u1 u1)))))) 1)
(*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 (+.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) (/.f32 (*.f32 u1 u1) (-.f32 1 (*.f32 u1 u1))))) u2))
(*.f32 (sqrt.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 1 (*.f32 u1 u1)))) (*.f32 314159265359/50000000000 u2))
(pow.f32 (sqrt.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (*.f32 (/.f32 1 (-.f32 1 (*.f32 u1 u1))) (+.f32 u1 (*.f32 u1 u1))))))) 2)
(*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 (+.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) (/.f32 (*.f32 u1 u1) (-.f32 1 (*.f32 u1 u1))))) u2))
(*.f32 (sqrt.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 1 (*.f32 u1 u1)))) (*.f32 314159265359/50000000000 u2))
(pow.f32 (cbrt.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (*.f32 (/.f32 1 (-.f32 1 (*.f32 u1 u1))) (+.f32 u1 (*.f32 u1 u1))))))) 3)
(*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 (+.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) (/.f32 (*.f32 u1 u1) (-.f32 1 (*.f32 u1 u1))))) u2))
(*.f32 (sqrt.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 1 (*.f32 u1 u1)))) (*.f32 314159265359/50000000000 u2))
(pow.f32 (pow.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (*.f32 (/.f32 1 (-.f32 1 (*.f32 u1 u1))) (+.f32 u1 (*.f32 u1 u1)))))) 3) 1/3)
(*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 (+.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) (/.f32 (*.f32 u1 u1) (-.f32 1 (*.f32 u1 u1))))) u2))
(*.f32 (sqrt.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 1 (*.f32 u1 u1)))) (*.f32 314159265359/50000000000 u2))
(sqrt.f32 (*.f32 98696044010906577398881/2500000000000000000000 (*.f32 (*.f32 (/.f32 1 (-.f32 1 (*.f32 u1 u1))) (+.f32 u1 (*.f32 u1 u1))) (*.f32 u2 u2))))
(sqrt.f32 (*.f32 98696044010906577398881/2500000000000000000000 (*.f32 (/.f32 1 (-.f32 1 (*.f32 u1 u1))) (*.f32 (+.f32 u1 (*.f32 u1 u1)) (*.f32 u2 u2)))))
(sqrt.f32 (*.f32 (*.f32 u2 u2) (/.f32 (*.f32 98696044010906577398881/2500000000000000000000 (fma.f32 u1 u1 u1)) (-.f32 1 (*.f32 u1 u1)))))
(log.f32 (pow.f32 (exp.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (*.f32 (/.f32 1 (-.f32 1 (*.f32 u1 u1))) (+.f32 u1 (*.f32 u1 u1))))))
(*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 (+.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) (/.f32 (*.f32 u1 u1) (-.f32 1 (*.f32 u1 u1))))) u2))
(*.f32 (sqrt.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 1 (*.f32 u1 u1)))) (*.f32 314159265359/50000000000 u2))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (*.f32 (/.f32 1 (-.f32 1 (*.f32 u1 u1))) (+.f32 u1 (*.f32 u1 u1)))))))))
(*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 (+.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) (/.f32 (*.f32 u1 u1) (-.f32 1 (*.f32 u1 u1))))) u2))
(*.f32 (sqrt.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 1 (*.f32 u1 u1)))) (*.f32 314159265359/50000000000 u2))
(cbrt.f32 (pow.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (*.f32 (/.f32 1 (-.f32 1 (*.f32 u1 u1))) (+.f32 u1 (*.f32 u1 u1)))))) 3))
(*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 (+.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) (/.f32 (*.f32 u1 u1) (-.f32 1 (*.f32 u1 u1))))) u2))
(*.f32 (sqrt.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 1 (*.f32 u1 u1)))) (*.f32 314159265359/50000000000 u2))
(expm1.f32 (log1p.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (*.f32 (/.f32 1 (-.f32 1 (*.f32 u1 u1))) (+.f32 u1 (*.f32 u1 u1))))))))
(*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 (+.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) (/.f32 (*.f32 u1 u1) (-.f32 1 (*.f32 u1 u1))))) u2))
(*.f32 (sqrt.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 1 (*.f32 u1 u1)))) (*.f32 314159265359/50000000000 u2))
(exp.f32 (log.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (*.f32 (/.f32 1 (-.f32 1 (*.f32 u1 u1))) (+.f32 u1 (*.f32 u1 u1))))))))
(*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 (+.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) (/.f32 (*.f32 u1 u1) (-.f32 1 (*.f32 u1 u1))))) u2))
(*.f32 (sqrt.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 1 (*.f32 u1 u1)))) (*.f32 314159265359/50000000000 u2))
(exp.f32 (*.f32 (log.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (*.f32 (/.f32 1 (-.f32 1 (*.f32 u1 u1))) (+.f32 u1 (*.f32 u1 u1))))))) 1))
(*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 (+.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) (/.f32 (*.f32 u1 u1) (-.f32 1 (*.f32 u1 u1))))) u2))
(*.f32 (sqrt.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 1 (*.f32 u1 u1)))) (*.f32 314159265359/50000000000 u2))
(log1p.f32 (expm1.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (*.f32 (/.f32 1 (-.f32 1 (*.f32 u1 u1))) (+.f32 u1 (*.f32 u1 u1))))))))
(*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 (+.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) (/.f32 (*.f32 u1 u1) (-.f32 1 (*.f32 u1 u1))))) u2))
(*.f32 (sqrt.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 1 (*.f32 u1 u1)))) (*.f32 314159265359/50000000000 u2))
(-.f32 (exp.f32 (log1p.f32 (*.f32 u2 (sqrt.f32 (*.f32 (/.f32 1 (-.f32 1 (*.f32 u1 u1))) (+.f32 u1 (*.f32 u1 u1))))))) 1)
(*.f32 (sqrt.f32 (+.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) (/.f32 (*.f32 u1 u1) (-.f32 1 (*.f32 u1 u1))))) u2)
(*.f32 u2 (sqrt.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 1 (*.f32 u1 u1)))))
(pow.f32 (*.f32 u2 (sqrt.f32 (*.f32 (/.f32 1 (-.f32 1 (*.f32 u1 u1))) (+.f32 u1 (*.f32 u1 u1))))) 1)
(*.f32 (sqrt.f32 (+.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) (/.f32 (*.f32 u1 u1) (-.f32 1 (*.f32 u1 u1))))) u2)
(*.f32 u2 (sqrt.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 1 (*.f32 u1 u1)))))
(pow.f32 (sqrt.f32 (*.f32 u2 (sqrt.f32 (*.f32 (/.f32 1 (-.f32 1 (*.f32 u1 u1))) (+.f32 u1 (*.f32 u1 u1)))))) 2)
(*.f32 (sqrt.f32 (+.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) (/.f32 (*.f32 u1 u1) (-.f32 1 (*.f32 u1 u1))))) u2)
(*.f32 u2 (sqrt.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 1 (*.f32 u1 u1)))))
(pow.f32 (cbrt.f32 (*.f32 u2 (sqrt.f32 (*.f32 (/.f32 1 (-.f32 1 (*.f32 u1 u1))) (+.f32 u1 (*.f32 u1 u1)))))) 3)
(*.f32 (sqrt.f32 (+.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) (/.f32 (*.f32 u1 u1) (-.f32 1 (*.f32 u1 u1))))) u2)
(*.f32 u2 (sqrt.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 1 (*.f32 u1 u1)))))
(pow.f32 (pow.f32 (*.f32 u2 (sqrt.f32 (*.f32 (/.f32 1 (-.f32 1 (*.f32 u1 u1))) (+.f32 u1 (*.f32 u1 u1))))) 3) 1/3)
(*.f32 (sqrt.f32 (+.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) (/.f32 (*.f32 u1 u1) (-.f32 1 (*.f32 u1 u1))))) u2)
(*.f32 u2 (sqrt.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 1 (*.f32 u1 u1)))))
(sqrt.f32 (*.f32 (*.f32 (/.f32 1 (-.f32 1 (*.f32 u1 u1))) (+.f32 u1 (*.f32 u1 u1))) (*.f32 u2 u2)))
(sqrt.f32 (*.f32 (/.f32 1 (-.f32 1 (*.f32 u1 u1))) (*.f32 (+.f32 u1 (*.f32 u1 u1)) (*.f32 u2 u2))))
(sqrt.f32 (*.f32 u2 (/.f32 (*.f32 (fma.f32 u1 u1 u1) u2) (-.f32 1 (*.f32 u1 u1)))))
(log.f32 (pow.f32 (exp.f32 u2) (sqrt.f32 (*.f32 (/.f32 1 (-.f32 1 (*.f32 u1 u1))) (+.f32 u1 (*.f32 u1 u1))))))
(*.f32 (sqrt.f32 (+.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) (/.f32 (*.f32 u1 u1) (-.f32 1 (*.f32 u1 u1))))) u2)
(*.f32 u2 (sqrt.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 1 (*.f32 u1 u1)))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 u2 (sqrt.f32 (*.f32 (/.f32 1 (-.f32 1 (*.f32 u1 u1))) (+.f32 u1 (*.f32 u1 u1))))))))
(*.f32 (sqrt.f32 (+.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) (/.f32 (*.f32 u1 u1) (-.f32 1 (*.f32 u1 u1))))) u2)
(*.f32 u2 (sqrt.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 1 (*.f32 u1 u1)))))
(cbrt.f32 (pow.f32 (*.f32 u2 (sqrt.f32 (*.f32 (/.f32 1 (-.f32 1 (*.f32 u1 u1))) (+.f32 u1 (*.f32 u1 u1))))) 3))
(*.f32 (sqrt.f32 (+.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) (/.f32 (*.f32 u1 u1) (-.f32 1 (*.f32 u1 u1))))) u2)
(*.f32 u2 (sqrt.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 1 (*.f32 u1 u1)))))
(cbrt.f32 (*.f32 (pow.f32 u2 3) (pow.f32 (*.f32 (/.f32 1 (-.f32 1 (*.f32 u1 u1))) (+.f32 u1 (*.f32 u1 u1))) 3/2)))
(cbrt.f32 (*.f32 (pow.f32 u2 3) (pow.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 1 (*.f32 u1 u1))) 3/2)))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 (/.f32 1 (-.f32 1 (*.f32 u1 u1))) (+.f32 u1 (*.f32 u1 u1))) 3/2) (pow.f32 u2 3)))
(cbrt.f32 (*.f32 (pow.f32 u2 3) (pow.f32 (*.f32 (/.f32 1 (-.f32 1 (*.f32 u1 u1))) (+.f32 u1 (*.f32 u1 u1))) 3/2)))
(cbrt.f32 (*.f32 (pow.f32 u2 3) (pow.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 1 (*.f32 u1 u1))) 3/2)))
(expm1.f32 (log1p.f32 (*.f32 u2 (sqrt.f32 (*.f32 (/.f32 1 (-.f32 1 (*.f32 u1 u1))) (+.f32 u1 (*.f32 u1 u1)))))))
(*.f32 (sqrt.f32 (+.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) (/.f32 (*.f32 u1 u1) (-.f32 1 (*.f32 u1 u1))))) u2)
(*.f32 u2 (sqrt.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 1 (*.f32 u1 u1)))))
(exp.f32 (log.f32 (*.f32 u2 (sqrt.f32 (*.f32 (/.f32 1 (-.f32 1 (*.f32 u1 u1))) (+.f32 u1 (*.f32 u1 u1)))))))
(*.f32 (sqrt.f32 (+.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) (/.f32 (*.f32 u1 u1) (-.f32 1 (*.f32 u1 u1))))) u2)
(*.f32 u2 (sqrt.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 1 (*.f32 u1 u1)))))
(exp.f32 (*.f32 (log.f32 (*.f32 u2 (sqrt.f32 (*.f32 (/.f32 1 (-.f32 1 (*.f32 u1 u1))) (+.f32 u1 (*.f32 u1 u1)))))) 1))
(*.f32 (sqrt.f32 (+.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) (/.f32 (*.f32 u1 u1) (-.f32 1 (*.f32 u1 u1))))) u2)
(*.f32 u2 (sqrt.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 1 (*.f32 u1 u1)))))
(log1p.f32 (expm1.f32 (*.f32 u2 (sqrt.f32 (*.f32 (/.f32 1 (-.f32 1 (*.f32 u1 u1))) (+.f32 u1 (*.f32 u1 u1)))))))
(*.f32 (sqrt.f32 (+.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) (/.f32 (*.f32 u1 u1) (-.f32 1 (*.f32 u1 u1))))) u2)
(*.f32 u2 (sqrt.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 1 (*.f32 u1 u1)))))
(+.f32 (*.f32 (/.f32 (*.f32 u1 u1) (-.f32 1 (pow.f32 u1 4))) 1) (*.f32 (/.f32 (*.f32 u1 u1) (-.f32 1 (pow.f32 u1 4))) (*.f32 u1 u1)))
(/.f32 (*.f32 (*.f32 u1 u1) (+.f32 1 (*.f32 u1 u1))) (-.f32 1 (pow.f32 u1 4)))
(/.f32 (fma.f32 u1 u1 (pow.f32 u1 4)) (-.f32 1 (pow.f32 u1 4)))
(+.f32 (*.f32 (/.f32 (*.f32 u1 u1) (-.f32 1 (pow.f32 u1 4))) (*.f32 u1 u1)) (*.f32 (/.f32 (*.f32 u1 u1) (-.f32 1 (pow.f32 u1 4))) 1))
(/.f32 (*.f32 (*.f32 u1 u1) (+.f32 1 (*.f32 u1 u1))) (-.f32 1 (pow.f32 u1 4)))
(/.f32 (fma.f32 u1 u1 (pow.f32 u1 4)) (-.f32 1 (pow.f32 u1 4)))
(+.f32 (*.f32 (/.f32 (*.f32 u1 u1) (-.f32 1 (pow.f32 u1 6))) 1) (*.f32 (/.f32 (*.f32 u1 u1) (-.f32 1 (pow.f32 u1 6))) (+.f32 (*.f32 u1 u1) (pow.f32 u1 4))))
(*.f32 (*.f32 u1 u1) (/.f32 (+.f32 1 (fma.f32 u1 u1 (pow.f32 u1 4))) (-.f32 1 (pow.f32 u1 6))))
(/.f32 (+.f32 (pow.f32 u1 4) (fma.f32 u1 u1 (pow.f32 u1 6))) (-.f32 1 (pow.f32 u1 6)))
(+.f32 (*.f32 (/.f32 (*.f32 u1 u1) (-.f32 1 (pow.f32 u1 6))) (+.f32 (*.f32 u1 u1) (pow.f32 u1 4))) (*.f32 (/.f32 (*.f32 u1 u1) (-.f32 1 (pow.f32 u1 6))) 1))
(*.f32 (*.f32 u1 u1) (/.f32 (+.f32 1 (fma.f32 u1 u1 (pow.f32 u1 4))) (-.f32 1 (pow.f32 u1 6))))
(/.f32 (+.f32 (pow.f32 u1 4) (fma.f32 u1 u1 (pow.f32 u1 6))) (-.f32 1 (pow.f32 u1 6)))
(+.f32 (*.f32 (/.f32 (*.f32 u1 u1) (-.f32 1 (pow.f32 u1 6))) (+.f32 1 (pow.f32 u1 4))) (*.f32 (/.f32 (*.f32 u1 u1) (-.f32 1 (pow.f32 u1 6))) (*.f32 u1 u1)))
(*.f32 (*.f32 u1 u1) (/.f32 (+.f32 1 (fma.f32 u1 u1 (pow.f32 u1 4))) (-.f32 1 (pow.f32 u1 6))))
(/.f32 (+.f32 (pow.f32 u1 4) (fma.f32 u1 u1 (pow.f32 u1 6))) (-.f32 1 (pow.f32 u1 6)))
(-.f32 (exp.f32 (log1p.f32 (*.f32 u1 (/.f32 u1 (-.f32 1 (*.f32 u1 u1)))))) 1)
(/.f32 (*.f32 u1 u1) (-.f32 1 (*.f32 u1 u1)))
(*.f32 u1 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))))
(*.f32 u1 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))))
(/.f32 (*.f32 u1 u1) (-.f32 1 (*.f32 u1 u1)))
(*.f32 1 (*.f32 u1 (/.f32 u1 (-.f32 1 (*.f32 u1 u1)))))
(/.f32 (*.f32 u1 u1) (-.f32 1 (*.f32 u1 u1)))
(*.f32 u1 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))))
(*.f32 (*.f32 u1 u1) (/.f32 1 (-.f32 1 (*.f32 u1 u1))))
(/.f32 (*.f32 u1 u1) (-.f32 1 (*.f32 u1 u1)))
(*.f32 u1 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))))
(*.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) u1)
(/.f32 (*.f32 u1 u1) (-.f32 1 (*.f32 u1 u1)))
(*.f32 u1 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))))
(*.f32 (*.f32 u1 (/.f32 u1 (-.f32 1 (*.f32 u1 u1)))) 1)
(/.f32 (*.f32 u1 u1) (-.f32 1 (*.f32 u1 u1)))
(*.f32 u1 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))))
(*.f32 (/.f32 u1 (sqrt.f32 (-.f32 1 (*.f32 u1 u1)))) (/.f32 u1 (sqrt.f32 (-.f32 1 (*.f32 u1 u1)))))
(pow.f32 (/.f32 u1 (sqrt.f32 (-.f32 1 (*.f32 u1 u1)))) 2)
(*.f32 (cbrt.f32 (*.f32 u1 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))))) (pow.f32 (cbrt.f32 (*.f32 u1 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))))) 2))
(/.f32 (*.f32 u1 u1) (-.f32 1 (*.f32 u1 u1)))
(*.f32 u1 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))))
(*.f32 (pow.f32 (cbrt.f32 (*.f32 u1 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))))) 2) (cbrt.f32 (*.f32 u1 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))))))
(/.f32 (*.f32 u1 u1) (-.f32 1 (*.f32 u1 u1)))
(*.f32 u1 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))))
(*.f32 (cbrt.f32 (pow.f32 u1 4)) (*.f32 (pow.f32 (cbrt.f32 u1) 2) (/.f32 1 (-.f32 1 (*.f32 u1 u1)))))
(*.f32 (cbrt.f32 (pow.f32 u1 4)) (*.f32 (/.f32 1 (-.f32 1 (*.f32 u1 u1))) (pow.f32 (cbrt.f32 u1) 2)))
(*.f32 (cbrt.f32 (pow.f32 u1 4)) (/.f32 (pow.f32 (cbrt.f32 u1) 2) (-.f32 1 (*.f32 u1 u1))))
(*.f32 (neg.f32 (*.f32 u1 u1)) (/.f32 1 (+.f32 -1 (*.f32 u1 u1))))
(*.f32 (*.f32 u1 (neg.f32 u1)) (/.f32 1 (+.f32 -1 (*.f32 u1 u1))))
(*.f32 (/.f32 u1 (fma.f32 u1 u1 -1)) (neg.f32 u1))
(*.f32 (/.f32 1 (-.f32 1 (*.f32 u1 u1))) (*.f32 u1 u1))
(/.f32 (*.f32 u1 u1) (-.f32 1 (*.f32 u1 u1)))
(*.f32 u1 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))))
(*.f32 (/.f32 1 (sqrt.f32 (-.f32 1 (*.f32 u1 u1)))) (/.f32 (*.f32 u1 u1) (sqrt.f32 (-.f32 1 (*.f32 u1 u1)))))
(pow.f32 (/.f32 u1 (sqrt.f32 (-.f32 1 (*.f32 u1 u1)))) 2)
(*.f32 (/.f32 1 (pow.f32 (cbrt.f32 (-.f32 1 (*.f32 u1 u1))) 2)) (/.f32 (*.f32 u1 u1) (cbrt.f32 (-.f32 1 (*.f32 u1 u1)))))
(*.f32 (/.f32 1 (pow.f32 (cbrt.f32 (-.f32 1 (*.f32 u1 u1))) 2)) (/.f32 u1 (/.f32 (cbrt.f32 (-.f32 1 (*.f32 u1 u1))) u1)))
(*.f32 (/.f32 u1 (pow.f32 (cbrt.f32 (-.f32 1 (*.f32 u1 u1))) 2)) (/.f32 u1 (cbrt.f32 (-.f32 1 (*.f32 u1 u1)))))
(*.f32 (/.f32 (*.f32 u1 u1) 1) (/.f32 (+.f32 1 (*.f32 u1 u1)) (-.f32 1 (pow.f32 u1 4))))
(/.f32 (*.f32 (*.f32 u1 u1) (+.f32 1 (*.f32 u1 u1))) (-.f32 1 (pow.f32 u1 4)))
(/.f32 (fma.f32 u1 u1 (pow.f32 u1 4)) (-.f32 1 (pow.f32 u1 4)))
(*.f32 (/.f32 (*.f32 u1 u1) 1) (/.f32 (+.f32 1 (+.f32 (*.f32 u1 u1) (pow.f32 u1 4))) (-.f32 1 (pow.f32 u1 6))))
(*.f32 (*.f32 u1 u1) (/.f32 (+.f32 1 (fma.f32 u1 u1 (pow.f32 u1 4))) (-.f32 1 (pow.f32 u1 6))))
(/.f32 (+.f32 (pow.f32 u1 4) (fma.f32 u1 u1 (pow.f32 u1 6))) (-.f32 1 (pow.f32 u1 6)))
(*.f32 (/.f32 u1 1) (/.f32 u1 (-.f32 1 (*.f32 u1 u1))))
(/.f32 (*.f32 u1 u1) (-.f32 1 (*.f32 u1 u1)))
(*.f32 u1 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))))
(*.f32 (/.f32 u1 (pow.f32 (cbrt.f32 (-.f32 1 (*.f32 u1 u1))) 2)) (/.f32 u1 (cbrt.f32 (-.f32 1 (*.f32 u1 u1)))))
(*.f32 (/.f32 1 (pow.f32 (cbrt.f32 (-.f32 1 (*.f32 u1 u1))) 2)) (/.f32 u1 (/.f32 (cbrt.f32 (-.f32 1 (*.f32 u1 u1))) u1)))
(*.f32 (/.f32 1 (-.f32 1 (pow.f32 u1 4))) (+.f32 (*.f32 u1 u1) (pow.f32 u1 4)))
(/.f32 (*.f32 (*.f32 u1 u1) (+.f32 1 (*.f32 u1 u1))) (-.f32 1 (pow.f32 u1 4)))
(/.f32 (fma.f32 u1 u1 (pow.f32 u1 4)) (-.f32 1 (pow.f32 u1 4)))
(*.f32 (/.f32 1 (-.f32 1 (pow.f32 u1 6))) (+.f32 (*.f32 (*.f32 u1 u1) (+.f32 1 (pow.f32 u1 4))) (pow.f32 u1 4)))
(*.f32 (*.f32 u1 u1) (/.f32 (+.f32 1 (fma.f32 u1 u1 (pow.f32 u1 4))) (-.f32 1 (pow.f32 u1 6))))
(/.f32 (+.f32 (pow.f32 u1 4) (fma.f32 u1 u1 (pow.f32 u1 6))) (-.f32 1 (pow.f32 u1 6)))
(*.f32 (/.f32 (*.f32 u1 u1) (-.f32 1 (pow.f32 u1 4))) (+.f32 1 (*.f32 u1 u1)))
(/.f32 (*.f32 (*.f32 u1 u1) (+.f32 1 (*.f32 u1 u1))) (-.f32 1 (pow.f32 u1 4)))
(/.f32 (fma.f32 u1 u1 (pow.f32 u1 4)) (-.f32 1 (pow.f32 u1 4)))
(*.f32 (/.f32 (*.f32 u1 u1) (-.f32 1 (pow.f32 u1 6))) (+.f32 1 (+.f32 (*.f32 u1 u1) (pow.f32 u1 4))))
(*.f32 (*.f32 u1 u1) (/.f32 (+.f32 1 (fma.f32 u1 u1 (pow.f32 u1 4))) (-.f32 1 (pow.f32 u1 6))))
(/.f32 (+.f32 (pow.f32 u1 4) (fma.f32 u1 u1 (pow.f32 u1 6))) (-.f32 1 (pow.f32 u1 6)))
(*.f32 (/.f32 u1 (-.f32 1 (pow.f32 u1 4))) (+.f32 u1 (pow.f32 u1 3)))
(/.f32 (*.f32 (*.f32 u1 u1) (+.f32 1 (*.f32 u1 u1))) (-.f32 1 (pow.f32 u1 4)))
(/.f32 (fma.f32 u1 u1 (pow.f32 u1 4)) (-.f32 1 (pow.f32 u1 4)))
(*.f32 (/.f32 u1 (-.f32 1 (pow.f32 u1 6))) (*.f32 u1 (+.f32 1 (+.f32 (*.f32 u1 u1) (pow.f32 u1 4)))))
(*.f32 (*.f32 u1 u1) (/.f32 (+.f32 1 (fma.f32 u1 u1 (pow.f32 u1 4))) (-.f32 1 (pow.f32 u1 6))))
(/.f32 (+.f32 (pow.f32 u1 4) (fma.f32 u1 u1 (pow.f32 u1 6))) (-.f32 1 (pow.f32 u1 6)))
(*.f32 (/.f32 u1 (+.f32 -1 (*.f32 u1 u1))) (neg.f32 u1))
(*.f32 (*.f32 u1 (neg.f32 u1)) (/.f32 1 (+.f32 -1 (*.f32 u1 u1))))
(*.f32 (/.f32 u1 (fma.f32 u1 u1 -1)) (neg.f32 u1))
(*.f32 (/.f32 1 (+.f32 -1 (*.f32 u1 u1))) (neg.f32 (*.f32 u1 u1)))
(*.f32 (*.f32 u1 (neg.f32 u1)) (/.f32 1 (+.f32 -1 (*.f32 u1 u1))))
(*.f32 (/.f32 u1 (fma.f32 u1 u1 -1)) (neg.f32 u1))
(*.f32 (/.f32 (cbrt.f32 (pow.f32 u1 4)) 1) (/.f32 (pow.f32 (cbrt.f32 u1) 2) (-.f32 1 (*.f32 u1 u1))))
(*.f32 (cbrt.f32 (pow.f32 u1 4)) (*.f32 (/.f32 1 (-.f32 1 (*.f32 u1 u1))) (pow.f32 (cbrt.f32 u1) 2)))
(*.f32 (cbrt.f32 (pow.f32 u1 4)) (/.f32 (pow.f32 (cbrt.f32 u1) 2) (-.f32 1 (*.f32 u1 u1))))
(*.f32 (/.f32 (cbrt.f32 (pow.f32 u1 4)) (sqrt.f32 (-.f32 1 (*.f32 u1 u1)))) (/.f32 (pow.f32 (cbrt.f32 u1) 2) (sqrt.f32 (-.f32 1 (*.f32 u1 u1)))))
(*.f32 (/.f32 (cbrt.f32 (pow.f32 u1 4)) (pow.f32 (cbrt.f32 (-.f32 1 (*.f32 u1 u1))) 2)) (cbrt.f32 (*.f32 u1 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))))))
(/.f32 (*.f32 (cbrt.f32 (pow.f32 u1 4)) (cbrt.f32 (/.f32 (*.f32 u1 u1) (-.f32 1 (*.f32 u1 u1))))) (pow.f32 (cbrt.f32 (-.f32 1 (*.f32 u1 u1))) 2))
(*.f32 (cbrt.f32 (*.f32 u1 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))))) (/.f32 (cbrt.f32 (pow.f32 u1 4)) (pow.f32 (cbrt.f32 (-.f32 1 (*.f32 u1 u1))) 2)))
(*.f32 (/.f32 (*.f32 u1 u1) (neg.f32 (-.f32 1 (pow.f32 u1 4)))) (neg.f32 (+.f32 1 (*.f32 u1 u1))))
(/.f32 (*.f32 (*.f32 u1 u1) (+.f32 1 (*.f32 u1 u1))) (-.f32 1 (pow.f32 u1 4)))
(/.f32 (fma.f32 u1 u1 (pow.f32 u1 4)) (-.f32 1 (pow.f32 u1 4)))
(*.f32 (/.f32 (*.f32 u1 u1) (neg.f32 (-.f32 1 (pow.f32 u1 6)))) (neg.f32 (+.f32 1 (+.f32 (*.f32 u1 u1) (pow.f32 u1 4)))))
(*.f32 (*.f32 u1 u1) (/.f32 (+.f32 1 (fma.f32 u1 u1 (pow.f32 u1 4))) (-.f32 1 (pow.f32 u1 6))))
(/.f32 (+.f32 (pow.f32 u1 4) (fma.f32 u1 u1 (pow.f32 u1 6))) (-.f32 1 (pow.f32 u1 6)))
(*.f32 (/.f32 u1 (/.f32 (-.f32 1 (*.f32 u1 u1)) (sqrt.f32 u1))) (sqrt.f32 u1))
(/.f32 (*.f32 u1 u1) (-.f32 1 (*.f32 u1 u1)))
(*.f32 u1 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))))
(*.f32 (/.f32 u1 (/.f32 (-.f32 1 (*.f32 u1 u1)) (pow.f32 (cbrt.f32 u1) 2))) (cbrt.f32 u1))
(/.f32 (*.f32 u1 u1) (-.f32 1 (*.f32 u1 u1)))
(*.f32 u1 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))))
(*.f32 (/.f32 1 (/.f32 (-.f32 1 (*.f32 u1 u1)) (cbrt.f32 (pow.f32 u1 4)))) (pow.f32 (cbrt.f32 u1) 2))
(*.f32 (cbrt.f32 (pow.f32 u1 4)) (*.f32 (/.f32 1 (-.f32 1 (*.f32 u1 u1))) (pow.f32 (cbrt.f32 u1) 2)))
(*.f32 (cbrt.f32 (pow.f32 u1 4)) (/.f32 (pow.f32 (cbrt.f32 u1) 2) (-.f32 1 (*.f32 u1 u1))))
(*.f32 (/.f32 (*.f32 u1 u1) (-.f32 1 (*.f32 (neg.f32 (*.f32 u1 u1)) (neg.f32 (*.f32 u1 u1))))) (+.f32 1 (*.f32 u1 u1)))
(/.f32 (*.f32 (*.f32 u1 u1) (+.f32 1 (*.f32 u1 u1))) (-.f32 1 (pow.f32 u1 4)))
(/.f32 (fma.f32 u1 u1 (pow.f32 u1 4)) (-.f32 1 (pow.f32 u1 4)))
(*.f32 (/.f32 (*.f32 u1 u1) (+.f32 1 (pow.f32 (neg.f32 (*.f32 u1 u1)) 3))) (+.f32 1 (-.f32 (*.f32 (neg.f32 (*.f32 u1 u1)) (neg.f32 (*.f32 u1 u1))) (neg.f32 (*.f32 u1 u1)))))
(*.f32 (*.f32 u1 u1) (/.f32 (+.f32 1 (fma.f32 u1 u1 (pow.f32 u1 4))) (-.f32 1 (pow.f32 u1 6))))
(/.f32 (+.f32 (pow.f32 u1 4) (fma.f32 u1 u1 (pow.f32 u1 6))) (-.f32 1 (pow.f32 u1 6)))
(*.f32 (/.f32 (sqrt.f32 u1) (/.f32 (-.f32 1 (*.f32 u1 u1)) u1)) (sqrt.f32 u1))
(/.f32 (*.f32 u1 u1) (-.f32 1 (*.f32 u1 u1)))
(*.f32 u1 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 u1) 2) (/.f32 (-.f32 1 (*.f32 u1 u1)) u1)) (cbrt.f32 u1))
(/.f32 (*.f32 u1 u1) (-.f32 1 (*.f32 u1 u1)))
(*.f32 u1 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))))
(*.f32 (/.f32 (cbrt.f32 (pow.f32 u1 4)) (-.f32 1 (*.f32 u1 u1))) (pow.f32 (cbrt.f32 u1) 2))
(*.f32 (cbrt.f32 (pow.f32 u1 4)) (*.f32 (/.f32 1 (-.f32 1 (*.f32 u1 u1))) (pow.f32 (cbrt.f32 u1) 2)))
(*.f32 (cbrt.f32 (pow.f32 u1 4)) (/.f32 (pow.f32 (cbrt.f32 u1) 2) (-.f32 1 (*.f32 u1 u1))))
(*.f32 (/.f32 (neg.f32 (*.f32 u1 u1)) (neg.f32 (-.f32 1 (pow.f32 u1 4)))) (+.f32 1 (*.f32 u1 u1)))
(/.f32 (*.f32 (*.f32 u1 u1) (+.f32 1 (*.f32 u1 u1))) (-.f32 1 (pow.f32 u1 4)))
(/.f32 (fma.f32 u1 u1 (pow.f32 u1 4)) (-.f32 1 (pow.f32 u1 4)))
(*.f32 (/.f32 (neg.f32 (*.f32 u1 u1)) (neg.f32 (-.f32 1 (pow.f32 u1 6)))) (+.f32 1 (+.f32 (*.f32 u1 u1) (pow.f32 u1 4))))
(*.f32 (*.f32 u1 u1) (/.f32 (+.f32 1 (fma.f32 u1 u1 (pow.f32 u1 4))) (-.f32 1 (pow.f32 u1 6))))
(/.f32 (+.f32 (pow.f32 u1 4) (fma.f32 u1 u1 (pow.f32 u1 6))) (-.f32 1 (pow.f32 u1 6)))
(*.f32 (/.f32 (/.f32 (*.f32 u1 u1) 1) 1) (/.f32 (+.f32 1 (*.f32 u1 u1)) (-.f32 1 (pow.f32 u1 4))))
(/.f32 (*.f32 (*.f32 u1 u1) (+.f32 1 (*.f32 u1 u1))) (-.f32 1 (pow.f32 u1 4)))
(/.f32 (fma.f32 u1 u1 (pow.f32 u1 4)) (-.f32 1 (pow.f32 u1 4)))
(*.f32 (/.f32 (/.f32 (*.f32 u1 u1) 1) 1) (/.f32 (+.f32 1 (+.f32 (*.f32 u1 u1) (pow.f32 u1 4))) (-.f32 1 (pow.f32 u1 6))))
(*.f32 (*.f32 u1 u1) (/.f32 (+.f32 1 (fma.f32 u1 u1 (pow.f32 u1 4))) (-.f32 1 (pow.f32 u1 6))))
(/.f32 (+.f32 (pow.f32 u1 4) (fma.f32 u1 u1 (pow.f32 u1 6))) (-.f32 1 (pow.f32 u1 6)))
(*.f32 (/.f32 (/.f32 (*.f32 u1 u1) 1) (-.f32 1 (pow.f32 u1 4))) (+.f32 1 (*.f32 u1 u1)))
(/.f32 (*.f32 (*.f32 u1 u1) (+.f32 1 (*.f32 u1 u1))) (-.f32 1 (pow.f32 u1 4)))
(/.f32 (fma.f32 u1 u1 (pow.f32 u1 4)) (-.f32 1 (pow.f32 u1 4)))
(*.f32 (/.f32 (/.f32 (*.f32 u1 u1) 1) (-.f32 1 (pow.f32 u1 6))) (+.f32 1 (+.f32 (*.f32 u1 u1) (pow.f32 u1 4))))
(*.f32 (*.f32 u1 u1) (/.f32 (+.f32 1 (fma.f32 u1 u1 (pow.f32 u1 4))) (-.f32 1 (pow.f32 u1 6))))
(/.f32 (+.f32 (pow.f32 u1 4) (fma.f32 u1 u1 (pow.f32 u1 6))) (-.f32 1 (pow.f32 u1 6)))
(*.f32 (/.f32 (/.f32 (*.f32 u1 u1) 1) (neg.f32 (-.f32 1 (pow.f32 u1 4)))) (neg.f32 (+.f32 1 (*.f32 u1 u1))))
(/.f32 (*.f32 (*.f32 u1 u1) (+.f32 1 (*.f32 u1 u1))) (-.f32 1 (pow.f32 u1 4)))
(/.f32 (fma.f32 u1 u1 (pow.f32 u1 4)) (-.f32 1 (pow.f32 u1 4)))
(*.f32 (/.f32 (/.f32 (*.f32 u1 u1) 1) (neg.f32 (-.f32 1 (pow.f32 u1 6)))) (neg.f32 (+.f32 1 (+.f32 (*.f32 u1 u1) (pow.f32 u1 4)))))
(*.f32 (*.f32 u1 u1) (/.f32 (+.f32 1 (fma.f32 u1 u1 (pow.f32 u1 4))) (-.f32 1 (pow.f32 u1 6))))
(/.f32 (+.f32 (pow.f32 u1 4) (fma.f32 u1 u1 (pow.f32 u1 6))) (-.f32 1 (pow.f32 u1 6)))
(*.f32 (/.f32 (/.f32 (*.f32 u1 u1) 1) (-.f32 1 (*.f32 (neg.f32 (*.f32 u1 u1)) (neg.f32 (*.f32 u1 u1))))) (+.f32 1 (*.f32 u1 u1)))
(/.f32 (*.f32 (*.f32 u1 u1) (+.f32 1 (*.f32 u1 u1))) (-.f32 1 (pow.f32 u1 4)))
(/.f32 (fma.f32 u1 u1 (pow.f32 u1 4)) (-.f32 1 (pow.f32 u1 4)))
(*.f32 (/.f32 (/.f32 (*.f32 u1 u1) 1) (+.f32 1 (pow.f32 (neg.f32 (*.f32 u1 u1)) 3))) (+.f32 1 (-.f32 (*.f32 (neg.f32 (*.f32 u1 u1)) (neg.f32 (*.f32 u1 u1))) (neg.f32 (*.f32 u1 u1)))))
(*.f32 (*.f32 u1 u1) (/.f32 (+.f32 1 (fma.f32 u1 u1 (pow.f32 u1 4))) (-.f32 1 (pow.f32 u1 6))))
(/.f32 (+.f32 (pow.f32 u1 4) (fma.f32 u1 u1 (pow.f32 u1 6))) (-.f32 1 (pow.f32 u1 6)))
(*.f32 (/.f32 (/.f32 (*.f32 u1 u1) (sqrt.f32 (-.f32 1 (*.f32 u1 u1)))) (sqrt.f32 (-.f32 1 (pow.f32 u1 4)))) (sqrt.f32 (+.f32 1 (*.f32 u1 u1))))
(*.f32 (/.f32 (*.f32 u1 u1) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 u1 4))) (sqrt.f32 (-.f32 1 (*.f32 u1 u1))))) (hypot.f32 1 u1))
(*.f32 (*.f32 (/.f32 u1 (sqrt.f32 (-.f32 1 (pow.f32 u1 4)))) (/.f32 u1 (sqrt.f32 (-.f32 1 (*.f32 u1 u1))))) (hypot.f32 1 u1))
(*.f32 (/.f32 (/.f32 (*.f32 u1 u1) (sqrt.f32 (-.f32 1 (*.f32 u1 u1)))) (sqrt.f32 (-.f32 1 (pow.f32 u1 6)))) (sqrt.f32 (+.f32 1 (+.f32 (*.f32 u1 u1) (pow.f32 u1 4)))))
(*.f32 (/.f32 (*.f32 u1 u1) (*.f32 (sqrt.f32 (-.f32 1 (pow.f32 u1 6))) (sqrt.f32 (-.f32 1 (*.f32 u1 u1))))) (sqrt.f32 (+.f32 1 (fma.f32 u1 u1 (pow.f32 u1 4)))))
(*.f32 (/.f32 u1 (/.f32 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 u1 u1))) (sqrt.f32 (-.f32 1 (pow.f32 u1 6)))) u1)) (sqrt.f32 (+.f32 1 (fma.f32 u1 u1 (pow.f32 u1 4)))))
(*.f32 (/.f32 (/.f32 (*.f32 u1 u1) (pow.f32 (cbrt.f32 (-.f32 1 (*.f32 u1 u1))) 2)) (cbrt.f32 (-.f32 1 (pow.f32 u1 4)))) (cbrt.f32 (+.f32 1 (*.f32 u1 u1))))
(*.f32 (/.f32 (*.f32 u1 u1) (*.f32 (cbrt.f32 (-.f32 1 (pow.f32 u1 4))) (pow.f32 (cbrt.f32 (-.f32 1 (*.f32 u1 u1))) 2))) (cbrt.f32 (+.f32 1 (*.f32 u1 u1))))
(*.f32 (/.f32 u1 (/.f32 (*.f32 (pow.f32 (cbrt.f32 (-.f32 1 (*.f32 u1 u1))) 2) (cbrt.f32 (-.f32 1 (pow.f32 u1 4)))) u1)) (cbrt.f32 (fma.f32 u1 u1 1)))
(*.f32 (/.f32 (/.f32 (*.f32 u1 u1) (pow.f32 (cbrt.f32 (-.f32 1 (*.f32 u1 u1))) 2)) (cbrt.f32 (-.f32 1 (pow.f32 u1 6)))) (cbrt.f32 (+.f32 1 (+.f32 (*.f32 u1 u1) (pow.f32 u1 4)))))
(*.f32 (/.f32 (/.f32 (*.f32 u1 u1) (pow.f32 (cbrt.f32 (-.f32 1 (*.f32 u1 u1))) 2)) (cbrt.f32 (-.f32 1 (pow.f32 u1 6)))) (cbrt.f32 (+.f32 1 (fma.f32 u1 u1 (pow.f32 u1 4)))))
(*.f32 (*.f32 (/.f32 u1 (cbrt.f32 (-.f32 1 (pow.f32 u1 6)))) (/.f32 u1 (pow.f32 (cbrt.f32 (-.f32 1 (*.f32 u1 u1))) 2))) (cbrt.f32 (+.f32 1 (fma.f32 u1 u1 (pow.f32 u1 4)))))
(pow.f32 (*.f32 u1 (/.f32 u1 (-.f32 1 (*.f32 u1 u1)))) 1)
(/.f32 (*.f32 u1 u1) (-.f32 1 (*.f32 u1 u1)))
(*.f32 u1 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))))
(pow.f32 (/.f32 u1 (sqrt.f32 (-.f32 1 (*.f32 u1 u1)))) 2)
(pow.f32 (cbrt.f32 (*.f32 u1 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))))) 3)
(/.f32 (*.f32 u1 u1) (-.f32 1 (*.f32 u1 u1)))
(*.f32 u1 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))))
(pow.f32 (/.f32 (-.f32 1 (*.f32 u1 u1)) (*.f32 u1 u1)) -1)
(/.f32 (*.f32 u1 u1) (-.f32 1 (*.f32 u1 u1)))
(*.f32 u1 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))))
(pow.f32 (/.f32 (pow.f32 u1 6) (pow.f32 (-.f32 1 (*.f32 u1 u1)) 3)) 1/3)
(cbrt.f32 (/.f32 (pow.f32 u1 6) (pow.f32 (-.f32 1 (*.f32 u1 u1)) 3)))
(neg.f32 (/.f32 (*.f32 u1 u1) (+.f32 -1 (*.f32 u1 u1))))
(*.f32 (*.f32 u1 (neg.f32 u1)) (/.f32 1 (+.f32 -1 (*.f32 u1 u1))))
(*.f32 (/.f32 u1 (fma.f32 u1 u1 -1)) (neg.f32 u1))
(sqrt.f32 (/.f32 (pow.f32 u1 4) (pow.f32 (-.f32 1 (*.f32 u1 u1)) 2)))
(log.f32 (exp.f32 (*.f32 u1 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))))))
(/.f32 (*.f32 u1 u1) (-.f32 1 (*.f32 u1 u1)))
(*.f32 u1 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 u1 (/.f32 u1 (-.f32 1 (*.f32 u1 u1)))))))
(/.f32 (*.f32 u1 u1) (-.f32 1 (*.f32 u1 u1)))
(*.f32 u1 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))))
(cbrt.f32 (/.f32 (pow.f32 u1 6) (pow.f32 (-.f32 1 (*.f32 u1 u1)) 3)))
(expm1.f32 (log1p.f32 (*.f32 u1 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))))))
(/.f32 (*.f32 u1 u1) (-.f32 1 (*.f32 u1 u1)))
(*.f32 u1 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))))
(exp.f32 (log.f32 (*.f32 u1 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))))))
(/.f32 (*.f32 u1 u1) (-.f32 1 (*.f32 u1 u1)))
(*.f32 u1 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))))
(exp.f32 (*.f32 (log.f32 (*.f32 u1 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))))) 1))
(/.f32 (*.f32 u1 u1) (-.f32 1 (*.f32 u1 u1)))
(*.f32 u1 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))))
(log1p.f32 (expm1.f32 (*.f32 u1 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))))))
(/.f32 (*.f32 u1 u1) (-.f32 1 (*.f32 u1 u1)))
(*.f32 u1 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))))
(-.f32 (exp.f32 (log1p.f32 (sqrt.f32 (*.f32 (/.f32 1 (-.f32 1 (*.f32 u1 u1))) (+.f32 u1 (*.f32 u1 u1)))))) 1)
(sqrt.f32 (*.f32 (/.f32 1 (-.f32 1 (*.f32 u1 u1))) (+.f32 u1 (*.f32 u1 u1))))
(sqrt.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 1 (*.f32 u1 u1))))
(*.f32 1 (sqrt.f32 (*.f32 (/.f32 1 (-.f32 1 (*.f32 u1 u1))) (+.f32 u1 (*.f32 u1 u1)))))
(sqrt.f32 (*.f32 (/.f32 1 (-.f32 1 (*.f32 u1 u1))) (+.f32 u1 (*.f32 u1 u1))))
(sqrt.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 1 (*.f32 u1 u1))))
(*.f32 (sqrt.f32 (*.f32 (/.f32 1 (-.f32 1 (*.f32 u1 u1))) (+.f32 u1 (*.f32 u1 u1)))) 1)
(sqrt.f32 (*.f32 (/.f32 1 (-.f32 1 (*.f32 u1 u1))) (+.f32 u1 (*.f32 u1 u1))))
(sqrt.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 1 (*.f32 u1 u1))))
(*.f32 (pow.f32 (*.f32 (/.f32 1 (-.f32 1 (*.f32 u1 u1))) (+.f32 u1 (*.f32 u1 u1))) 1/4) (pow.f32 (*.f32 (/.f32 1 (-.f32 1 (*.f32 u1 u1))) (+.f32 u1 (*.f32 u1 u1))) 1/4))
(sqrt.f32 (*.f32 (/.f32 1 (-.f32 1 (*.f32 u1 u1))) (+.f32 u1 (*.f32 u1 u1))))
(sqrt.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 1 (*.f32 u1 u1))))
(*.f32 (cbrt.f32 (sqrt.f32 (*.f32 (/.f32 1 (-.f32 1 (*.f32 u1 u1))) (+.f32 u1 (*.f32 u1 u1))))) (cbrt.f32 (*.f32 (/.f32 1 (-.f32 1 (*.f32 u1 u1))) (+.f32 u1 (*.f32 u1 u1)))))
(*.f32 (cbrt.f32 (sqrt.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 1 (*.f32 u1 u1))))) (cbrt.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 1 (*.f32 u1 u1)))))
(*.f32 (cbrt.f32 (*.f32 (/.f32 1 (-.f32 1 (*.f32 u1 u1))) (+.f32 u1 (*.f32 u1 u1)))) (cbrt.f32 (sqrt.f32 (*.f32 (/.f32 1 (-.f32 1 (*.f32 u1 u1))) (+.f32 u1 (*.f32 u1 u1))))))
(*.f32 (cbrt.f32 (sqrt.f32 (*.f32 (/.f32 1 (-.f32 1 (*.f32 u1 u1))) (+.f32 u1 (*.f32 u1 u1))))) (cbrt.f32 (*.f32 (/.f32 1 (-.f32 1 (*.f32 u1 u1))) (+.f32 u1 (*.f32 u1 u1)))))
(*.f32 (cbrt.f32 (sqrt.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 1 (*.f32 u1 u1))))) (cbrt.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 1 (*.f32 u1 u1)))))
(*.f32 (sqrt.f32 (pow.f32 (cbrt.f32 (*.f32 (/.f32 1 (-.f32 1 (*.f32 u1 u1))) (+.f32 u1 (*.f32 u1 u1)))) 2)) (sqrt.f32 (cbrt.f32 (*.f32 (/.f32 1 (-.f32 1 (*.f32 u1 u1))) (+.f32 u1 (*.f32 u1 u1))))))
(*.f32 (fabs.f32 (cbrt.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 1 (*.f32 u1 u1))))) (sqrt.f32 (cbrt.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 1 (*.f32 u1 u1))))))
(*.f32 (pow.f32 1 1/2) (sqrt.f32 (*.f32 (/.f32 1 (-.f32 1 (*.f32 u1 u1))) (+.f32 u1 (*.f32 u1 u1)))))
(sqrt.f32 (*.f32 (/.f32 1 (-.f32 1 (*.f32 u1 u1))) (+.f32 u1 (*.f32 u1 u1))))
(sqrt.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 1 (*.f32 u1 u1))))
(*.f32 (pow.f32 (pow.f32 (cbrt.f32 (*.f32 (/.f32 1 (-.f32 1 (*.f32 u1 u1))) (+.f32 u1 (*.f32 u1 u1)))) 2) 1/2) (pow.f32 (cbrt.f32 (*.f32 (/.f32 1 (-.f32 1 (*.f32 u1 u1))) (+.f32 u1 (*.f32 u1 u1)))) 1/2))
(*.f32 (sqrt.f32 (pow.f32 (cbrt.f32 (*.f32 (/.f32 1 (-.f32 1 (*.f32 u1 u1))) (+.f32 u1 (*.f32 u1 u1)))) 2)) (sqrt.f32 (cbrt.f32 (*.f32 (/.f32 1 (-.f32 1 (*.f32 u1 u1))) (+.f32 u1 (*.f32 u1 u1))))))
(*.f32 (fabs.f32 (cbrt.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 1 (*.f32 u1 u1))))) (sqrt.f32 (cbrt.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 1 (*.f32 u1 u1))))))
(*.f32 (/.f32 (sqrt.f32 (fma.f32 u1 (-.f32 1 (*.f32 u1 u1)) (*.f32 (*.f32 u1 u1) (-.f32 1 (*.f32 u1 u1))))) 1) (/.f32 (+.f32 1 (*.f32 u1 u1)) (-.f32 1 (pow.f32 u1 4))))
(*.f32 (+.f32 1 (*.f32 u1 u1)) (/.f32 (sqrt.f32 (fma.f32 u1 (-.f32 1 (*.f32 u1 u1)) (*.f32 (*.f32 u1 u1) (-.f32 1 (*.f32 u1 u1))))) (-.f32 1 (pow.f32 u1 4))))
(*.f32 (/.f32 (fma.f32 u1 u1 1) (-.f32 1 (pow.f32 u1 4))) (sqrt.f32 (*.f32 (-.f32 1 (*.f32 u1 u1)) (fma.f32 u1 u1 u1))))
(*.f32 (/.f32 (sqrt.f32 (fma.f32 u1 (-.f32 1 (*.f32 u1 u1)) (*.f32 (*.f32 u1 u1) (-.f32 1 (*.f32 u1 u1))))) 1) (/.f32 (+.f32 1 (+.f32 (*.f32 u1 u1) (pow.f32 u1 4))) (-.f32 1 (pow.f32 u1 6))))
(*.f32 (/.f32 (+.f32 1 (fma.f32 u1 u1 (pow.f32 u1 4))) (-.f32 1 (pow.f32 u1 6))) (sqrt.f32 (fma.f32 u1 (-.f32 1 (*.f32 u1 u1)) (*.f32 (*.f32 u1 u1) (-.f32 1 (*.f32 u1 u1))))))
(*.f32 (/.f32 (+.f32 1 (fma.f32 u1 u1 (pow.f32 u1 4))) (-.f32 1 (pow.f32 u1 6))) (sqrt.f32 (*.f32 (-.f32 1 (*.f32 u1 u1)) (fma.f32 u1 u1 u1))))
(*.f32 (/.f32 (sqrt.f32 (fma.f32 u1 (-.f32 1 (*.f32 u1 u1)) (*.f32 (*.f32 u1 u1) (-.f32 1 (*.f32 u1 u1))))) (-.f32 1 (pow.f32 u1 4))) (+.f32 1 (*.f32 u1 u1)))
(*.f32 (+.f32 1 (*.f32 u1 u1)) (/.f32 (sqrt.f32 (fma.f32 u1 (-.f32 1 (*.f32 u1 u1)) (*.f32 (*.f32 u1 u1) (-.f32 1 (*.f32 u1 u1))))) (-.f32 1 (pow.f32 u1 4))))
(*.f32 (/.f32 (fma.f32 u1 u1 1) (-.f32 1 (pow.f32 u1 4))) (sqrt.f32 (*.f32 (-.f32 1 (*.f32 u1 u1)) (fma.f32 u1 u1 u1))))
(*.f32 (/.f32 (sqrt.f32 (fma.f32 u1 (-.f32 1 (*.f32 u1 u1)) (*.f32 (*.f32 u1 u1) (-.f32 1 (*.f32 u1 u1))))) (-.f32 1 (pow.f32 u1 6))) (+.f32 1 (+.f32 (*.f32 u1 u1) (pow.f32 u1 4))))
(*.f32 (/.f32 (+.f32 1 (fma.f32 u1 u1 (pow.f32 u1 4))) (-.f32 1 (pow.f32 u1 6))) (sqrt.f32 (fma.f32 u1 (-.f32 1 (*.f32 u1 u1)) (*.f32 (*.f32 u1 u1) (-.f32 1 (*.f32 u1 u1))))))
(*.f32 (/.f32 (+.f32 1 (fma.f32 u1 u1 (pow.f32 u1 4))) (-.f32 1 (pow.f32 u1 6))) (sqrt.f32 (*.f32 (-.f32 1 (*.f32 u1 u1)) (fma.f32 u1 u1 u1))))
(*.f32 (/.f32 (sqrt.f32 (fma.f32 u1 (-.f32 1 (*.f32 u1 u1)) (*.f32 (*.f32 u1 u1) (-.f32 1 (*.f32 u1 u1))))) (neg.f32 (-.f32 1 (pow.f32 u1 4)))) (neg.f32 (+.f32 1 (*.f32 u1 u1))))
(*.f32 (neg.f32 (+.f32 1 (*.f32 u1 u1))) (/.f32 (sqrt.f32 (fma.f32 u1 (-.f32 1 (*.f32 u1 u1)) (*.f32 (*.f32 u1 u1) (-.f32 1 (*.f32 u1 u1))))) (neg.f32 (-.f32 1 (pow.f32 u1 4)))))
(*.f32 (-.f32 -1 (*.f32 u1 u1)) (/.f32 (sqrt.f32 (*.f32 (-.f32 1 (*.f32 u1 u1)) (fma.f32 u1 u1 u1))) (+.f32 -1 (pow.f32 u1 4))))
(*.f32 (/.f32 (sqrt.f32 (fma.f32 u1 (-.f32 1 (*.f32 u1 u1)) (*.f32 (*.f32 u1 u1) (-.f32 1 (*.f32 u1 u1))))) (neg.f32 (-.f32 1 (pow.f32 u1 6)))) (neg.f32 (+.f32 1 (+.f32 (*.f32 u1 u1) (pow.f32 u1 4)))))
(*.f32 (+.f32 -1 (neg.f32 (fma.f32 u1 u1 (pow.f32 u1 4)))) (/.f32 (sqrt.f32 (fma.f32 u1 (-.f32 1 (*.f32 u1 u1)) (*.f32 (*.f32 u1 u1) (-.f32 1 (*.f32 u1 u1))))) (neg.f32 (-.f32 1 (pow.f32 u1 6)))))
(/.f32 (sqrt.f32 (*.f32 (-.f32 1 (*.f32 u1 u1)) (fma.f32 u1 u1 u1))) (/.f32 (+.f32 -1 (pow.f32 u1 6)) (-.f32 -1 (fma.f32 u1 u1 (pow.f32 u1 4)))))
(*.f32 (/.f32 (sqrt.f32 (fma.f32 u1 (-.f32 1 (*.f32 u1 u1)) (*.f32 (*.f32 u1 u1) (-.f32 1 (*.f32 u1 u1))))) (-.f32 1 (*.f32 (neg.f32 (*.f32 u1 u1)) (neg.f32 (*.f32 u1 u1))))) (+.f32 1 (*.f32 u1 u1)))
(*.f32 (+.f32 1 (*.f32 u1 u1)) (/.f32 (sqrt.f32 (fma.f32 u1 (-.f32 1 (*.f32 u1 u1)) (*.f32 (*.f32 u1 u1) (-.f32 1 (*.f32 u1 u1))))) (-.f32 1 (pow.f32 u1 4))))
(*.f32 (/.f32 (fma.f32 u1 u1 1) (-.f32 1 (pow.f32 u1 4))) (sqrt.f32 (*.f32 (-.f32 1 (*.f32 u1 u1)) (fma.f32 u1 u1 u1))))
(*.f32 (/.f32 (sqrt.f32 (fma.f32 u1 (-.f32 1 (*.f32 u1 u1)) (*.f32 (*.f32 u1 u1) (-.f32 1 (*.f32 u1 u1))))) (+.f32 1 (pow.f32 (neg.f32 (*.f32 u1 u1)) 3))) (+.f32 1 (-.f32 (*.f32 (neg.f32 (*.f32 u1 u1)) (neg.f32 (*.f32 u1 u1))) (neg.f32 (*.f32 u1 u1)))))
(*.f32 (/.f32 (+.f32 1 (fma.f32 u1 u1 (pow.f32 u1 4))) (-.f32 1 (pow.f32 u1 6))) (sqrt.f32 (fma.f32 u1 (-.f32 1 (*.f32 u1 u1)) (*.f32 (*.f32 u1 u1) (-.f32 1 (*.f32 u1 u1))))))
(*.f32 (/.f32 (+.f32 1 (fma.f32 u1 u1 (pow.f32 u1 4))) (-.f32 1 (pow.f32 u1 6))) (sqrt.f32 (*.f32 (-.f32 1 (*.f32 u1 u1)) (fma.f32 u1 u1 u1))))
(/.f32 (sqrt.f32 (fma.f32 u1 (-.f32 1 (*.f32 u1 u1)) (*.f32 (*.f32 u1 u1) (-.f32 1 (*.f32 u1 u1))))) (-.f32 1 (*.f32 u1 u1)))
(/.f32 (sqrt.f32 (*.f32 (-.f32 1 (*.f32 u1 u1)) (fma.f32 u1 u1 u1))) (-.f32 1 (*.f32 u1 u1)))
(/.f32 (sqrt.f32 (+.f32 (pow.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) 3) (/.f32 (pow.f32 u1 6) (pow.f32 (-.f32 1 (*.f32 u1 u1)) 3)))) (sqrt.f32 (+.f32 (/.f32 (pow.f32 u1 4) (pow.f32 (-.f32 1 (*.f32 u1 u1)) 2)) (-.f32 (pow.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) 2) (/.f32 (pow.f32 u1 3) (pow.f32 (-.f32 1 (*.f32 u1 u1)) 2))))))
(/.f32 (sqrt.f32 (+.f32 (/.f32 (pow.f32 u1 6) (pow.f32 (-.f32 1 (*.f32 u1 u1)) 3)) (pow.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) 3))) (sqrt.f32 (+.f32 (/.f32 (pow.f32 u1 4) (pow.f32 (-.f32 1 (*.f32 u1 u1)) 2)) (-.f32 (pow.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) 2) (/.f32 (pow.f32 u1 3) (pow.f32 (-.f32 1 (*.f32 u1 u1)) 2))))))
(/.f32 (sqrt.f32 (+.f32 (/.f32 (pow.f32 u1 6) (pow.f32 (-.f32 1 (*.f32 u1 u1)) 3)) (pow.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) 3))) (sqrt.f32 (-.f32 (+.f32 (/.f32 (pow.f32 u1 4) (pow.f32 (-.f32 1 (*.f32 u1 u1)) 2)) (pow.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) 2)) (/.f32 (pow.f32 u1 3) (pow.f32 (-.f32 1 (*.f32 u1 u1)) 2)))))
(/.f32 (sqrt.f32 (+.f32 (/.f32 (pow.f32 u1 6) (pow.f32 (-.f32 1 (*.f32 u1 u1)) 3)) (pow.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) 3))) (sqrt.f32 (+.f32 (pow.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) 2) (-.f32 (/.f32 (pow.f32 u1 4) (pow.f32 (-.f32 1 (*.f32 u1 u1)) 2)) (/.f32 (pow.f32 u1 3) (pow.f32 (-.f32 1 (*.f32 u1 u1)) 2))))))
(/.f32 (sqrt.f32 (-.f32 (pow.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) 2) (/.f32 (pow.f32 u1 4) (pow.f32 (-.f32 1 (*.f32 u1 u1)) 2)))) (sqrt.f32 (*.f32 (/.f32 (-.f32 1 u1) (-.f32 1 (*.f32 u1 u1))) u1)))
(/.f32 (sqrt.f32 (-.f32 (pow.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) 2) (/.f32 (pow.f32 u1 4) (pow.f32 (-.f32 1 (*.f32 u1 u1)) 2)))) (sqrt.f32 (*.f32 u1 (/.f32 (-.f32 1 u1) (-.f32 1 (*.f32 u1 u1))))))
(pow.f32 (*.f32 (/.f32 1 (-.f32 1 (*.f32 u1 u1))) (+.f32 u1 (*.f32 u1 u1))) 1/2)
(sqrt.f32 (*.f32 (/.f32 1 (-.f32 1 (*.f32 u1 u1))) (+.f32 u1 (*.f32 u1 u1))))
(sqrt.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 1 (*.f32 u1 u1))))
(pow.f32 (sqrt.f32 (*.f32 (/.f32 1 (-.f32 1 (*.f32 u1 u1))) (+.f32 u1 (*.f32 u1 u1)))) 1)
(sqrt.f32 (*.f32 (/.f32 1 (-.f32 1 (*.f32 u1 u1))) (+.f32 u1 (*.f32 u1 u1))))
(sqrt.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 1 (*.f32 u1 u1))))
(pow.f32 (pow.f32 (*.f32 (/.f32 1 (-.f32 1 (*.f32 u1 u1))) (+.f32 u1 (*.f32 u1 u1))) 1/4) 2)
(sqrt.f32 (*.f32 (/.f32 1 (-.f32 1 (*.f32 u1 u1))) (+.f32 u1 (*.f32 u1 u1))))
(sqrt.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 1 (*.f32 u1 u1))))
(pow.f32 (cbrt.f32 (sqrt.f32 (*.f32 (/.f32 1 (-.f32 1 (*.f32 u1 u1))) (+.f32 u1 (*.f32 u1 u1))))) 3)
(sqrt.f32 (*.f32 (/.f32 1 (-.f32 1 (*.f32 u1 u1))) (+.f32 u1 (*.f32 u1 u1))))
(sqrt.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 1 (*.f32 u1 u1))))
(pow.f32 (pow.f32 (*.f32 (/.f32 1 (-.f32 1 (*.f32 u1 u1))) (+.f32 u1 (*.f32 u1 u1))) 3/2) 1/3)
(cbrt.f32 (pow.f32 (*.f32 (/.f32 1 (-.f32 1 (*.f32 u1 u1))) (+.f32 u1 (*.f32 u1 u1))) 3/2))
(cbrt.f32 (pow.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 1 (*.f32 u1 u1))) 3/2))
(fabs.f32 (sqrt.f32 (*.f32 (/.f32 1 (-.f32 1 (*.f32 u1 u1))) (+.f32 u1 (*.f32 u1 u1)))))
(sqrt.f32 (*.f32 (/.f32 1 (-.f32 1 (*.f32 u1 u1))) (+.f32 u1 (*.f32 u1 u1))))
(sqrt.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 1 (*.f32 u1 u1))))
(log.f32 (exp.f32 (sqrt.f32 (*.f32 (/.f32 1 (-.f32 1 (*.f32 u1 u1))) (+.f32 u1 (*.f32 u1 u1))))))
(sqrt.f32 (*.f32 (/.f32 1 (-.f32 1 (*.f32 u1 u1))) (+.f32 u1 (*.f32 u1 u1))))
(sqrt.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 1 (*.f32 u1 u1))))
(log.f32 (+.f32 1 (expm1.f32 (sqrt.f32 (*.f32 (/.f32 1 (-.f32 1 (*.f32 u1 u1))) (+.f32 u1 (*.f32 u1 u1)))))))
(sqrt.f32 (*.f32 (/.f32 1 (-.f32 1 (*.f32 u1 u1))) (+.f32 u1 (*.f32 u1 u1))))
(sqrt.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 1 (*.f32 u1 u1))))
(cbrt.f32 (pow.f32 (*.f32 (/.f32 1 (-.f32 1 (*.f32 u1 u1))) (+.f32 u1 (*.f32 u1 u1))) 3/2))
(cbrt.f32 (pow.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 1 (*.f32 u1 u1))) 3/2))
(expm1.f32 (log1p.f32 (sqrt.f32 (*.f32 (/.f32 1 (-.f32 1 (*.f32 u1 u1))) (+.f32 u1 (*.f32 u1 u1))))))
(sqrt.f32 (*.f32 (/.f32 1 (-.f32 1 (*.f32 u1 u1))) (+.f32 u1 (*.f32 u1 u1))))
(sqrt.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 1 (*.f32 u1 u1))))
(hypot.f32 (/.f32 u1 (sqrt.f32 (-.f32 1 (*.f32 u1 u1)))) (sqrt.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1)))))
(hypot.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1)))) (/.f32 u1 (sqrt.f32 (-.f32 1 (*.f32 u1 u1)))))
(exp.f32 (log.f32 (sqrt.f32 (*.f32 (/.f32 1 (-.f32 1 (*.f32 u1 u1))) (+.f32 u1 (*.f32 u1 u1))))))
(sqrt.f32 (*.f32 (/.f32 1 (-.f32 1 (*.f32 u1 u1))) (+.f32 u1 (*.f32 u1 u1))))
(sqrt.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 1 (*.f32 u1 u1))))
(exp.f32 (*.f32 (log.f32 (*.f32 (/.f32 1 (-.f32 1 (*.f32 u1 u1))) (+.f32 u1 (*.f32 u1 u1)))) 1/2))
(sqrt.f32 (*.f32 (/.f32 1 (-.f32 1 (*.f32 u1 u1))) (+.f32 u1 (*.f32 u1 u1))))
(sqrt.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 1 (*.f32 u1 u1))))
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (*.f32 (/.f32 1 (-.f32 1 (*.f32 u1 u1))) (+.f32 u1 (*.f32 u1 u1))))) 1))
(sqrt.f32 (*.f32 (/.f32 1 (-.f32 1 (*.f32 u1 u1))) (+.f32 u1 (*.f32 u1 u1))))
(sqrt.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 1 (*.f32 u1 u1))))
(log1p.f32 (expm1.f32 (sqrt.f32 (*.f32 (/.f32 1 (-.f32 1 (*.f32 u1 u1))) (+.f32 u1 (*.f32 u1 u1))))))
(sqrt.f32 (*.f32 (/.f32 1 (-.f32 1 (*.f32 u1 u1))) (+.f32 u1 (*.f32 u1 u1))))
(sqrt.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 1 (*.f32 u1 u1))))

localize33.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(sqrt.f32 (fma.f32 u1 u1 u1))
0.2b
(sin.f32 (*.f32 314159265359/50000000000 u2))
0.3b
(*.f32 314159265359/50000000000 u2)
0.3b
(*.f32 (sqrt.f32 (fma.f32 u1 u1 u1)) (sin.f32 (*.f32 314159265359/50000000000 u2)))
Compiler

Compiled 32 to 15 computations (53.1% saved)

series3.0ms (0%)

Counts
2 → 28
Calls

9 calls:

TimeVariablePointExpression
1.0ms
u1
@0
(*.f32 (sqrt.f32 (fma.f32 u1 u1 u1)) (sin.f32 (*.f32 314159265359/50000000000 u2)))
1.0ms
u2
@0
(*.f32 (sqrt.f32 (fma.f32 u1 u1 u1)) (sin.f32 (*.f32 314159265359/50000000000 u2)))
0.0ms
u2
@inf
(*.f32 (sqrt.f32 (fma.f32 u1 u1 u1)) (sin.f32 (*.f32 314159265359/50000000000 u2)))
0.0ms
u1
@-inf
(*.f32 (sqrt.f32 (fma.f32 u1 u1 u1)) (sin.f32 (*.f32 314159265359/50000000000 u2)))
0.0ms
u1
@inf
(*.f32 (sqrt.f32 (fma.f32 u1 u1 u1)) (sin.f32 (*.f32 314159265359/50000000000 u2)))

rewrite110.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
968×*-commutative
874×sqrt-prod
714×unswap-sqr
598×swap-sqr
424×sqr-pow
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01242
123438
2269138
Stop Event
node limit
Counts
2 → 56
Calls
Call 1
Inputs
(*.f32 (sqrt.f32 (fma.f32 u1 u1 u1)) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(sqrt.f32 (fma.f32 u1 u1 u1))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (exp.f32 (log1p.f32 (*.f32 (hypot.f32 u1 (sqrt.f32 u1)) (sin.f32 (*.f32 314159265359/50000000000 u2))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (*.f32 (hypot.f32 u1 (sqrt.f32 u1)) (sin.f32 (*.f32 314159265359/50000000000 u2))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (*.f32 (exp.f32 (log1p.f32 (*.f32 (hypot.f32 u1 (sqrt.f32 u1)) (sin.f32 (*.f32 314159265359/50000000000 u2))))) (exp.f32 (log1p.f32 (*.f32 (hypot.f32 u1 (sqrt.f32 u1)) (sin.f32 (*.f32 314159265359/50000000000 u2)))))) 1) (+.f32 (exp.f32 (log1p.f32 (*.f32 (hypot.f32 u1 (sqrt.f32 u1)) (sin.f32 (*.f32 314159265359/50000000000 u2))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (pow.f32 (exp.f32 (log1p.f32 (*.f32 (hypot.f32 u1 (sqrt.f32 u1)) (sin.f32 (*.f32 314159265359/50000000000 u2))))) 3) 1) (+.f32 (*.f32 (exp.f32 (log1p.f32 (*.f32 (hypot.f32 u1 (sqrt.f32 u1)) (sin.f32 (*.f32 314159265359/50000000000 u2))))) (exp.f32 (log1p.f32 (*.f32 (hypot.f32 u1 (sqrt.f32 u1)) (sin.f32 (*.f32 314159265359/50000000000 u2)))))) (+.f32 1 (*.f32 (exp.f32 (log1p.f32 (*.f32 (hypot.f32 u1 (sqrt.f32 u1)) (sin.f32 (*.f32 314159265359/50000000000 u2))))) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (hypot.f32 u1 (sqrt.f32 u1)) (sin.f32 (*.f32 314159265359/50000000000 u2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (*.f32 (hypot.f32 u1 (sqrt.f32 u1)) (sin.f32 (*.f32 314159265359/50000000000 u2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (*.f32 (hypot.f32 u1 (sqrt.f32 u1)) (sin.f32 (*.f32 314159265359/50000000000 u2)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (fma.f32 u1 u1 u1) (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (*.f32 (hypot.f32 u1 (sqrt.f32 u1)) (sin.f32 (*.f32 314159265359/50000000000 u2))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (*.f32 (fma.f32 u1 u1 u1) (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f32 (*.f32 (hypot.f32 u1 (sqrt.f32 u1)) (sin.f32 (*.f32 314159265359/50000000000 u2))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (pow.f32 (exp.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) (hypot.f32 u1 (sqrt.f32 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (*.f32 (hypot.f32 u1 (sqrt.f32 u1)) (sin.f32 (*.f32 314159265359/50000000000 u2))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (*.f32 (hypot.f32 u1 (sqrt.f32 u1)) (sin.f32 (*.f32 314159265359/50000000000 u2))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 3) (pow.f32 (fma.f32 u1 u1 u1) 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (*.f32 (hypot.f32 u1 (sqrt.f32 u1)) (sin.f32 (*.f32 314159265359/50000000000 u2)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (*.f32 (hypot.f32 u1 (sqrt.f32 u1)) (sin.f32 (*.f32 314159265359/50000000000 u2)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (*.f32 (hypot.f32 u1 (sqrt.f32 u1)) (sin.f32 (*.f32 314159265359/50000000000 u2)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (exp.f32 (log1p.f32 (hypot.f32 u1 (sqrt.f32 u1)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (hypot.f32 u1 (sqrt.f32 u1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (hypot.f32 u1 (sqrt.f32 u1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (hypot.f32 u1 (sqrt.f32 u1)) (pow.f32 1 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (hypot.f32 u1 (sqrt.f32 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 u1) (sqrt.f32 (+.f32 u1 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (fma.f32 u1 u1 u1) 1/4) (pow.f32 (fma.f32 u1 u1 u1) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (fma.f32 u1 u1 u1) 1/6) (cbrt.f32 (fma.f32 u1 u1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (fma.f32 u1 u1 u1) 1/6) (sqrt.f32 (*.f32 (hypot.f32 u1 (sqrt.f32 u1)) (pow.f32 (fma.f32 u1 u1 u1) 1/6))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (fma.f32 u1 u1 u1)) (pow.f32 (fma.f32 u1 u1 u1) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (fma.f32 u1 u1 u1) 1/8) (sqrt.f32 (pow.f32 (fma.f32 u1 u1 u1) 3/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 1 1/2) (hypot.f32 u1 (sqrt.f32 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (fabs.f32 (pow.f32 1 1/2)) (hypot.f32 u1 (sqrt.f32 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (*.f32 (hypot.f32 u1 (sqrt.f32 u1)) (cbrt.f32 (fma.f32 u1 u1 u1)))) (pow.f32 (hypot.f32 u1 (sqrt.f32 u1)) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (pow.f32 (fma.f32 u1 u1 u1) 3/4)) (pow.f32 (fma.f32 u1 u1 u1) 1/8))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (+.f32 u1 1)) (sqrt.f32 u1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (*.f32 (exp.f32 (log1p.f32 (hypot.f32 u1 (sqrt.f32 u1)))) (exp.f32 (log1p.f32 (hypot.f32 u1 (sqrt.f32 u1))))) 1) (+.f32 (exp.f32 (log1p.f32 (hypot.f32 u1 (sqrt.f32 u1)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (pow.f32 (exp.f32 (log1p.f32 (hypot.f32 u1 (sqrt.f32 u1)))) 3) 1) (+.f32 (*.f32 (exp.f32 (log1p.f32 (hypot.f32 u1 (sqrt.f32 u1)))) (exp.f32 (log1p.f32 (hypot.f32 u1 (sqrt.f32 u1))))) (+.f32 1 (*.f32 (exp.f32 (log1p.f32 (hypot.f32 u1 (sqrt.f32 u1)))) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (sqrt.f32 (-.f32 (pow.f32 u1 4) (*.f32 u1 u1))) (sqrt.f32 (-.f32 (*.f32 u1 u1) u1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (sqrt.f32 (+.f32 (pow.f32 u1 3) (pow.f32 u1 6))) (sqrt.f32 (+.f32 (pow.f32 u1 4) (-.f32 (*.f32 u1 u1) (pow.f32 u1 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (fma.f32 u1 u1 u1) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (hypot.f32 u1 (sqrt.f32 u1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (fma.f32 u1 u1 u1) 1/4) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (fma.f32 u1 u1 u1) 1/6) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (fma.f32 u1 u1 u1)) 3/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (fma.f32 u1 u1 u1) 2) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (fma.f32 u1 u1 u1) 3) 1/6)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (fma.f32 u1 u1 u1) 3/2) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f32 (hypot.f32 u1 (sqrt.f32 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f32 (-.f32 1 (exp.f32 (log1p.f32 (hypot.f32 u1 (sqrt.f32 u1))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f32 (neg.f32 (hypot.f32 u1 (sqrt.f32 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (exp.f32 (hypot.f32 u1 (sqrt.f32 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (hypot.f32 u1 (sqrt.f32 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (fma.f32 u1 u1 u1) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (hypot.f32 u1 (sqrt.f32 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x hypot.f32 u1 (sqrt.f32 u1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (hypot.f32 u1 (sqrt.f32 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (hypot.f32 u1 (sqrt.f32 u1))))))))

simplify76.0ms (0.6%)

Algorithm
egg-herbie
Rules
1234×associate-/l*
1232×associate-+l+
1174×associate-+r+
1140×associate-/r*
886×fma-def
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02142636
15472556
216642312
347902312
Stop Event
node limit
Counts
84 → 145
Calls
Call 1
Inputs
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1)
(+.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1) (*.f32 1/2 (sin.f32 (*.f32 314159265359/50000000000 u2))))
(+.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1) (+.f32 (*.f32 1/2 (sin.f32 (*.f32 314159265359/50000000000 u2))) (*.f32 -1/8 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1))))
(+.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1) (+.f32 (*.f32 1/2 (sin.f32 (*.f32 314159265359/50000000000 u2))) (+.f32 (*.f32 1/16 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 u1 2))) (*.f32 -1/8 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1)))))
(*.f32 -1 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1))
(+.f32 (*.f32 -1/2 (sin.f32 (*.f32 314159265359/50000000000 u2))) (*.f32 -1 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1)))
(+.f32 (*.f32 -1/2 (sin.f32 (*.f32 314159265359/50000000000 u2))) (+.f32 (*.f32 1/8 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1)) (*.f32 -1 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1))))
(+.f32 (*.f32 -1/16 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 u1 2))) (+.f32 (*.f32 -1/2 (sin.f32 (*.f32 314159265359/50000000000 u2))) (+.f32 (*.f32 1/8 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1)) (*.f32 -1 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1)))))
(*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 (+.f32 (pow.f32 u1 2) u1)) u2))
(+.f32 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (sqrt.f32 (+.f32 (pow.f32 u1 2) u1)) (pow.f32 u2 3))) (*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 (+.f32 (pow.f32 u1 2) u1)) u2)))
(+.f32 (*.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (*.f32 (sqrt.f32 (+.f32 (pow.f32 u1 2) u1)) (pow.f32 u2 5))) (+.f32 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (sqrt.f32 (+.f32 (pow.f32 u1 2) u1)) (pow.f32 u2 3))) (*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 (+.f32 (pow.f32 u1 2) u1)) u2))))
(+.f32 (*.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (*.f32 (sqrt.f32 (+.f32 (pow.f32 u1 2) u1)) (pow.f32 u2 5))) (+.f32 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (sqrt.f32 (+.f32 (pow.f32 u1 2) u1)) (pow.f32 u2 3))) (+.f32 (*.f32 -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (*.f32 (sqrt.f32 (+.f32 (pow.f32 u1 2) u1)) (pow.f32 u2 7))) (*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 (+.f32 (pow.f32 u1 2) u1)) u2)))))
(*.f32 (sqrt.f32 (+.f32 (pow.f32 u1 2) u1)) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (+.f32 (pow.f32 u1 2) u1)) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (+.f32 (pow.f32 u1 2) u1)) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (+.f32 (pow.f32 u1 2) u1)) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (+.f32 (pow.f32 u1 2) u1)) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (+.f32 (pow.f32 u1 2) u1)) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (+.f32 (pow.f32 u1 2) u1)) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (+.f32 (pow.f32 u1 2) u1)) (sin.f32 (*.f32 314159265359/50000000000 u2)))
u1
(+.f32 1/2 u1)
(-.f32 (+.f32 1/2 u1) (*.f32 1/8 (/.f32 1 u1)))
(-.f32 (+.f32 1/2 (+.f32 (*.f32 1/16 (/.f32 1 (pow.f32 u1 2))) u1)) (*.f32 1/8 (/.f32 1 u1)))
(*.f32 -1 u1)
(-.f32 (*.f32 -1 u1) 1/2)
(-.f32 (+.f32 (*.f32 -1 u1) (*.f32 1/8 (/.f32 1 u1))) 1/2)
(-.f32 (+.f32 (*.f32 -1 u1) (*.f32 1/8 (/.f32 1 u1))) (+.f32 1/2 (*.f32 1/16 (/.f32 1 (pow.f32 u1 2)))))
(+.f32 (exp.f32 (log1p.f32 (*.f32 (hypot.f32 u1 (sqrt.f32 u1)) (sin.f32 (*.f32 314159265359/50000000000 u2))))) -1)
(-.f32 (exp.f32 (log1p.f32 (*.f32 (hypot.f32 u1 (sqrt.f32 u1)) (sin.f32 (*.f32 314159265359/50000000000 u2))))) 1)
(/.f32 (-.f32 (*.f32 (exp.f32 (log1p.f32 (*.f32 (hypot.f32 u1 (sqrt.f32 u1)) (sin.f32 (*.f32 314159265359/50000000000 u2))))) (exp.f32 (log1p.f32 (*.f32 (hypot.f32 u1 (sqrt.f32 u1)) (sin.f32 (*.f32 314159265359/50000000000 u2)))))) 1) (+.f32 (exp.f32 (log1p.f32 (*.f32 (hypot.f32 u1 (sqrt.f32 u1)) (sin.f32 (*.f32 314159265359/50000000000 u2))))) 1))
(/.f32 (-.f32 (pow.f32 (exp.f32 (log1p.f32 (*.f32 (hypot.f32 u1 (sqrt.f32 u1)) (sin.f32 (*.f32 314159265359/50000000000 u2))))) 3) 1) (+.f32 (*.f32 (exp.f32 (log1p.f32 (*.f32 (hypot.f32 u1 (sqrt.f32 u1)) (sin.f32 (*.f32 314159265359/50000000000 u2))))) (exp.f32 (log1p.f32 (*.f32 (hypot.f32 u1 (sqrt.f32 u1)) (sin.f32 (*.f32 314159265359/50000000000 u2)))))) (+.f32 1 (*.f32 (exp.f32 (log1p.f32 (*.f32 (hypot.f32 u1 (sqrt.f32 u1)) (sin.f32 (*.f32 314159265359/50000000000 u2))))) 1))))
(pow.f32 (*.f32 (hypot.f32 u1 (sqrt.f32 u1)) (sin.f32 (*.f32 314159265359/50000000000 u2))) 1)
(pow.f32 (sqrt.f32 (*.f32 (hypot.f32 u1 (sqrt.f32 u1)) (sin.f32 (*.f32 314159265359/50000000000 u2)))) 2)
(pow.f32 (cbrt.f32 (*.f32 (hypot.f32 u1 (sqrt.f32 u1)) (sin.f32 (*.f32 314159265359/50000000000 u2)))) 3)
(pow.f32 (*.f32 (fma.f32 u1 u1 u1) (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2)) 1/2)
(pow.f32 (pow.f32 (*.f32 (hypot.f32 u1 (sqrt.f32 u1)) (sin.f32 (*.f32 314159265359/50000000000 u2))) 3) 1/3)
(sqrt.f32 (*.f32 (fma.f32 u1 u1 u1) (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2)))
(fabs.f32 (*.f32 (hypot.f32 u1 (sqrt.f32 u1)) (sin.f32 (*.f32 314159265359/50000000000 u2))))
(log.f32 (pow.f32 (exp.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) (hypot.f32 u1 (sqrt.f32 u1))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (hypot.f32 u1 (sqrt.f32 u1)) (sin.f32 (*.f32 314159265359/50000000000 u2))))))
(cbrt.f32 (pow.f32 (*.f32 (hypot.f32 u1 (sqrt.f32 u1)) (sin.f32 (*.f32 314159265359/50000000000 u2))) 3))
(cbrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 3) (pow.f32 (fma.f32 u1 u1 u1) 3/2)))
(expm1.f32 (log1p.f32 (*.f32 (hypot.f32 u1 (sqrt.f32 u1)) (sin.f32 (*.f32 314159265359/50000000000 u2)))))
(exp.f32 (log.f32 (*.f32 (hypot.f32 u1 (sqrt.f32 u1)) (sin.f32 (*.f32 314159265359/50000000000 u2)))))
(log1p.f32 (expm1.f32 (*.f32 (hypot.f32 u1 (sqrt.f32 u1)) (sin.f32 (*.f32 314159265359/50000000000 u2)))))
(+.f32 (exp.f32 (log1p.f32 (hypot.f32 u1 (sqrt.f32 u1)))) -1)
(-.f32 (exp.f32 (log1p.f32 (hypot.f32 u1 (sqrt.f32 u1)))) 1)
(*.f32 (hypot.f32 u1 (sqrt.f32 u1)) 1)
(*.f32 (hypot.f32 u1 (sqrt.f32 u1)) (pow.f32 1 1/2))
(*.f32 1 (hypot.f32 u1 (sqrt.f32 u1)))
(*.f32 (sqrt.f32 u1) (sqrt.f32 (+.f32 u1 1)))
(*.f32 (pow.f32 (fma.f32 u1 u1 u1) 1/4) (pow.f32 (fma.f32 u1 u1 u1) 1/4))
(*.f32 (pow.f32 (fma.f32 u1 u1 u1) 1/6) (cbrt.f32 (fma.f32 u1 u1 u1)))
(*.f32 (pow.f32 (fma.f32 u1 u1 u1) 1/6) (sqrt.f32 (*.f32 (hypot.f32 u1 (sqrt.f32 u1)) (pow.f32 (fma.f32 u1 u1 u1) 1/6))))
(*.f32 (cbrt.f32 (fma.f32 u1 u1 u1)) (pow.f32 (fma.f32 u1 u1 u1) 1/6))
(*.f32 (pow.f32 (fma.f32 u1 u1 u1) 1/8) (sqrt.f32 (pow.f32 (fma.f32 u1 u1 u1) 3/4)))
(*.f32 (pow.f32 1 1/2) (hypot.f32 u1 (sqrt.f32 u1)))
(*.f32 (fabs.f32 (pow.f32 1 1/2)) (hypot.f32 u1 (sqrt.f32 u1)))
(*.f32 (sqrt.f32 (*.f32 (hypot.f32 u1 (sqrt.f32 u1)) (cbrt.f32 (fma.f32 u1 u1 u1)))) (pow.f32 (hypot.f32 u1 (sqrt.f32 u1)) 1/6))
(*.f32 (sqrt.f32 (pow.f32 (fma.f32 u1 u1 u1) 3/4)) (pow.f32 (fma.f32 u1 u1 u1) 1/8))
(*.f32 (sqrt.f32 (+.f32 u1 1)) (sqrt.f32 u1))
(/.f32 (-.f32 (*.f32 (exp.f32 (log1p.f32 (hypot.f32 u1 (sqrt.f32 u1)))) (exp.f32 (log1p.f32 (hypot.f32 u1 (sqrt.f32 u1))))) 1) (+.f32 (exp.f32 (log1p.f32 (hypot.f32 u1 (sqrt.f32 u1)))) 1))
(/.f32 (-.f32 (pow.f32 (exp.f32 (log1p.f32 (hypot.f32 u1 (sqrt.f32 u1)))) 3) 1) (+.f32 (*.f32 (exp.f32 (log1p.f32 (hypot.f32 u1 (sqrt.f32 u1)))) (exp.f32 (log1p.f32 (hypot.f32 u1 (sqrt.f32 u1))))) (+.f32 1 (*.f32 (exp.f32 (log1p.f32 (hypot.f32 u1 (sqrt.f32 u1)))) 1))))
(/.f32 (sqrt.f32 (-.f32 (pow.f32 u1 4) (*.f32 u1 u1))) (sqrt.f32 (-.f32 (*.f32 u1 u1) u1)))
(/.f32 (sqrt.f32 (+.f32 (pow.f32 u1 3) (pow.f32 u1 6))) (sqrt.f32 (+.f32 (pow.f32 u1 4) (-.f32 (*.f32 u1 u1) (pow.f32 u1 3)))))
(pow.f32 (fma.f32 u1 u1 u1) 1/2)
(pow.f32 (hypot.f32 u1 (sqrt.f32 u1)) 1)
(pow.f32 (pow.f32 (fma.f32 u1 u1 u1) 1/4) 2)
(pow.f32 (pow.f32 (fma.f32 u1 u1 u1) 1/6) 3)
(pow.f32 (cbrt.f32 (fma.f32 u1 u1 u1)) 3/2)
(pow.f32 (pow.f32 (fma.f32 u1 u1 u1) 2) 1/4)
(pow.f32 (pow.f32 (fma.f32 u1 u1 u1) 3) 1/6)
(pow.f32 (pow.f32 (fma.f32 u1 u1 u1) 3/2) 1/3)
(fabs.f32 (hypot.f32 u1 (sqrt.f32 u1)))
(fabs.f32 (-.f32 1 (exp.f32 (log1p.f32 (hypot.f32 u1 (sqrt.f32 u1))))))
(fabs.f32 (neg.f32 (hypot.f32 u1 (sqrt.f32 u1))))
(log.f32 (exp.f32 (hypot.f32 u1 (sqrt.f32 u1))))
(log.f32 (+.f32 1 (expm1.f32 (hypot.f32 u1 (sqrt.f32 u1)))))
(cbrt.f32 (pow.f32 (fma.f32 u1 u1 u1) 3/2))
(expm1.f32 (log1p.f32 (hypot.f32 u1 (sqrt.f32 u1))))
(hypot.f32 u1 (sqrt.f32 u1))
(exp.f32 (log.f32 (hypot.f32 u1 (sqrt.f32 u1))))
(log1p.f32 (expm1.f32 (hypot.f32 u1 (sqrt.f32 u1))))
Outputs
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1)
(+.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1) (*.f32 1/2 (sin.f32 (*.f32 314159265359/50000000000 u2))))
(fma.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 1/2))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (+.f32 u1 1/2))
(+.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1) (+.f32 (*.f32 1/2 (sin.f32 (*.f32 314159265359/50000000000 u2))) (*.f32 -1/8 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1))))
(fma.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1 (fma.f32 1/2 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 -1/8 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1))))
(+.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (+.f32 u1 1/2)) (*.f32 -1/8 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1)))
(fma.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (+.f32 u1 1/2) (*.f32 -1/8 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1)))
(fma.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (+.f32 u1 1/2) (*.f32 (/.f32 -1/8 u1) (sin.f32 (*.f32 314159265359/50000000000 u2))))
(+.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1) (+.f32 (*.f32 1/2 (sin.f32 (*.f32 314159265359/50000000000 u2))) (+.f32 (*.f32 1/16 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 u1 2))) (*.f32 -1/8 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1)))))
(fma.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1 (fma.f32 1/2 (sin.f32 (*.f32 314159265359/50000000000 u2)) (fma.f32 1/16 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 u1 u1)) (*.f32 -1/8 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1)))))
(+.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (+.f32 u1 1/2)) (fma.f32 -1/8 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1) (*.f32 1/16 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 u1 u1)))))
(fma.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (+.f32 u1 1/2) (*.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1) (+.f32 -1/8 (/.f32 1/16 u1))))
(*.f32 -1 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1))
(neg.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (neg.f32 u1))
(+.f32 (*.f32 -1/2 (sin.f32 (*.f32 314159265359/50000000000 u2))) (*.f32 -1 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1)))
(fma.f32 -1/2 (sin.f32 (*.f32 314159265359/50000000000 u2)) (neg.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1)))
(-.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) -1/2) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (-.f32 -1/2 u1))
(+.f32 (*.f32 -1/2 (sin.f32 (*.f32 314159265359/50000000000 u2))) (+.f32 (*.f32 1/8 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1)) (*.f32 -1 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1))))
(fma.f32 -1/2 (sin.f32 (*.f32 314159265359/50000000000 u2)) (fma.f32 1/8 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1) (neg.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1))))
(-.f32 (fma.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) -1/2 (*.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1) 1/8)) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1))
(fma.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1) 1/8 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (-.f32 -1/2 u1)))
(+.f32 (*.f32 -1/16 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 u1 2))) (+.f32 (*.f32 -1/2 (sin.f32 (*.f32 314159265359/50000000000 u2))) (+.f32 (*.f32 1/8 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1)) (*.f32 -1 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1)))))
(fma.f32 -1/16 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 u1 u1)) (fma.f32 -1/2 (sin.f32 (*.f32 314159265359/50000000000 u2)) (fma.f32 1/8 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1) (neg.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1)))))
(fma.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 u1 u1)) -1/16 (-.f32 (fma.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) -1/2 (*.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1) 1/8)) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1)))
(fma.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 u1 u1)) -1/16 (fma.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1) 1/8 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (-.f32 -1/2 u1))))
(*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 (+.f32 (pow.f32 u1 2) u1)) u2))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (fma.f32 u1 u1 u1))))
(*.f32 u2 (*.f32 314159265359/50000000000 (sqrt.f32 (fma.f32 u1 u1 u1))))
(*.f32 314159265359/50000000000 (*.f32 u2 (hypot.f32 u1 (sqrt.f32 u1))))
(*.f32 (*.f32 314159265359/50000000000 u2) (hypot.f32 u1 (sqrt.f32 u1)))
(+.f32 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (sqrt.f32 (+.f32 (pow.f32 u1 2) u1)) (pow.f32 u2 3))) (*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 (+.f32 (pow.f32 u1 2) u1)) u2)))
(fma.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (sqrt.f32 (fma.f32 u1 u1 u1)) (pow.f32 u2 3)) (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (fma.f32 u1 u1 u1)))))
(fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (fma.f32 u1 u1 u1))) (*.f32 (sqrt.f32 (fma.f32 u1 u1 u1)) (*.f32 (pow.f32 u2 3) -31006276680305942139213528068663279/750000000000000000000000000000000)))
(*.f32 (hypot.f32 u1 (sqrt.f32 u1)) (+.f32 (*.f32 314159265359/50000000000 u2) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))))
(+.f32 (*.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (*.f32 (sqrt.f32 (+.f32 (pow.f32 u1 2) u1)) (pow.f32 u2 5))) (+.f32 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (sqrt.f32 (+.f32 (pow.f32 u1 2) u1)) (pow.f32 u2 3))) (*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 (+.f32 (pow.f32 u1 2) u1)) u2))))
(fma.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (*.f32 (sqrt.f32 (fma.f32 u1 u1 u1)) (pow.f32 u2 5)) (fma.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (sqrt.f32 (fma.f32 u1 u1 u1)) (pow.f32 u2 3)) (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (fma.f32 u1 u1 u1))))))
(fma.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (*.f32 (sqrt.f32 (fma.f32 u1 u1 u1)) (pow.f32 u2 5)) (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (fma.f32 u1 u1 u1))) (*.f32 (sqrt.f32 (fma.f32 u1 u1 u1)) (*.f32 (pow.f32 u2 3) -31006276680305942139213528068663279/750000000000000000000000000000000))))
(fma.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (pow.f32 u2 3) (hypot.f32 u1 (sqrt.f32 u1))) (*.f32 (hypot.f32 u1 (sqrt.f32 u1)) (+.f32 (*.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (pow.f32 u2 5)) (*.f32 314159265359/50000000000 u2))))
(fma.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (*.f32 (pow.f32 u2 5) (hypot.f32 u1 (sqrt.f32 u1))) (*.f32 (hypot.f32 u1 (sqrt.f32 u1)) (+.f32 (*.f32 314159265359/50000000000 u2) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3)))))
(+.f32 (*.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (*.f32 (sqrt.f32 (+.f32 (pow.f32 u1 2) u1)) (pow.f32 u2 5))) (+.f32 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (sqrt.f32 (+.f32 (pow.f32 u1 2) u1)) (pow.f32 u2 3))) (+.f32 (*.f32 -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (*.f32 (sqrt.f32 (+.f32 (pow.f32 u1 2) u1)) (pow.f32 u2 7))) (*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 (+.f32 (pow.f32 u1 2) u1)) u2)))))
(fma.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (*.f32 (sqrt.f32 (fma.f32 u1 u1 u1)) (pow.f32 u2 5)) (fma.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (sqrt.f32 (fma.f32 u1 u1 u1)) (pow.f32 u2 3)) (fma.f32 -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (*.f32 (sqrt.f32 (fma.f32 u1 u1 u1)) (pow.f32 u2 7)) (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (fma.f32 u1 u1 u1)))))))
(fma.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (*.f32 (sqrt.f32 (fma.f32 u1 u1 u1)) (pow.f32 u2 5)) (fma.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (sqrt.f32 (fma.f32 u1 u1 u1)) (pow.f32 u2 3)) (fma.f32 -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (*.f32 (sqrt.f32 (fma.f32 u1 u1 u1)) (pow.f32 u2 7)) (*.f32 u2 (*.f32 314159265359/50000000000 (sqrt.f32 (fma.f32 u1 u1 u1)))))))
(+.f32 (*.f32 (hypot.f32 u1 (sqrt.f32 u1)) (+.f32 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3)) (*.f32 -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (pow.f32 u2 7)))) (*.f32 (hypot.f32 u1 (sqrt.f32 u1)) (+.f32 (*.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (pow.f32 u2 5)) (*.f32 314159265359/50000000000 u2))))
(+.f32 (*.f32 (hypot.f32 u1 (sqrt.f32 u1)) (+.f32 (*.f32 314159265359/50000000000 u2) (*.f32 -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (pow.f32 u2 7)))) (*.f32 (hypot.f32 u1 (sqrt.f32 u1)) (+.f32 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3)) (*.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (pow.f32 u2 5)))))
(*.f32 (sqrt.f32 (+.f32 (pow.f32 u1 2) u1)) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (fma.f32 u1 u1 u1)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (hypot.f32 u1 (sqrt.f32 u1)))
(*.f32 (sqrt.f32 (+.f32 (pow.f32 u1 2) u1)) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (fma.f32 u1 u1 u1)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (hypot.f32 u1 (sqrt.f32 u1)))
(*.f32 (sqrt.f32 (+.f32 (pow.f32 u1 2) u1)) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (fma.f32 u1 u1 u1)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (hypot.f32 u1 (sqrt.f32 u1)))
(*.f32 (sqrt.f32 (+.f32 (pow.f32 u1 2) u1)) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (fma.f32 u1 u1 u1)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (hypot.f32 u1 (sqrt.f32 u1)))
(*.f32 (sqrt.f32 (+.f32 (pow.f32 u1 2) u1)) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (fma.f32 u1 u1 u1)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (hypot.f32 u1 (sqrt.f32 u1)))
(*.f32 (sqrt.f32 (+.f32 (pow.f32 u1 2) u1)) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (fma.f32 u1 u1 u1)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (hypot.f32 u1 (sqrt.f32 u1)))
(*.f32 (sqrt.f32 (+.f32 (pow.f32 u1 2) u1)) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (fma.f32 u1 u1 u1)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (hypot.f32 u1 (sqrt.f32 u1)))
(*.f32 (sqrt.f32 (+.f32 (pow.f32 u1 2) u1)) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (fma.f32 u1 u1 u1)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (hypot.f32 u1 (sqrt.f32 u1)))
u1
(+.f32 1/2 u1)
(+.f32 u1 1/2)
(-.f32 (+.f32 1/2 u1) (*.f32 1/8 (/.f32 1 u1)))
(-.f32 (+.f32 u1 1/2) (/.f32 1/8 u1))
(+.f32 u1 (-.f32 1/2 (/.f32 1/8 u1)))
(-.f32 (+.f32 1/2 (+.f32 (*.f32 1/16 (/.f32 1 (pow.f32 u1 2))) u1)) (*.f32 1/8 (/.f32 1 u1)))
(-.f32 (+.f32 1/2 (+.f32 u1 (/.f32 1/16 (*.f32 u1 u1)))) (/.f32 1/8 u1))
(+.f32 1/2 (+.f32 u1 (-.f32 (/.f32 1/16 (*.f32 u1 u1)) (/.f32 1/8 u1))))
(+.f32 u1 (+.f32 (/.f32 1/16 (*.f32 u1 u1)) (-.f32 1/2 (/.f32 1/8 u1))))
(+.f32 1/2 (+.f32 u1 (+.f32 (/.f32 1/16 (*.f32 u1 u1)) (/.f32 -1/8 u1))))
(*.f32 -1 u1)
(neg.f32 u1)
(-.f32 (*.f32 -1 u1) 1/2)
(fma.f32 -1 u1 -1/2)
(fma.f32 u1 -1 -1/2)
(-.f32 -1/2 u1)
(-.f32 (+.f32 (*.f32 -1 u1) (*.f32 1/8 (/.f32 1 u1))) 1/2)
(+.f32 (fma.f32 -1 u1 (/.f32 1/8 u1)) -1/2)
(+.f32 -1/2 (-.f32 (/.f32 1/8 u1) u1))
(-.f32 (/.f32 1/8 u1) (+.f32 u1 1/2))
(+.f32 (/.f32 1/8 u1) (-.f32 -1/2 u1))
(-.f32 (+.f32 (*.f32 -1 u1) (*.f32 1/8 (/.f32 1 u1))) (+.f32 1/2 (*.f32 1/16 (/.f32 1 (pow.f32 u1 2)))))
(-.f32 (fma.f32 -1 u1 (/.f32 1/8 u1)) (+.f32 1/2 (/.f32 1/16 (*.f32 u1 u1))))
(+.f32 (-.f32 (/.f32 1/8 u1) u1) (-.f32 -1/2 (/.f32 1/16 (*.f32 u1 u1))))
(+.f32 -1/2 (+.f32 (-.f32 (/.f32 1/8 u1) u1) (/.f32 -1/16 (*.f32 u1 u1))))
(+.f32 (-.f32 (/.f32 1/8 u1) u1) (+.f32 -1/2 (/.f32 -1/16 (*.f32 u1 u1))))
(+.f32 (exp.f32 (log1p.f32 (*.f32 (hypot.f32 u1 (sqrt.f32 u1)) (sin.f32 (*.f32 314159265359/50000000000 u2))))) -1)
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (fma.f32 u1 u1 u1)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (hypot.f32 u1 (sqrt.f32 u1)))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (hypot.f32 u1 (sqrt.f32 u1)) (sin.f32 (*.f32 314159265359/50000000000 u2))))) 1)
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (fma.f32 u1 u1 u1)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (hypot.f32 u1 (sqrt.f32 u1)))
(/.f32 (-.f32 (*.f32 (exp.f32 (log1p.f32 (*.f32 (hypot.f32 u1 (sqrt.f32 u1)) (sin.f32 (*.f32 314159265359/50000000000 u2))))) (exp.f32 (log1p.f32 (*.f32 (hypot.f32 u1 (sqrt.f32 u1)) (sin.f32 (*.f32 314159265359/50000000000 u2)))))) 1) (+.f32 (exp.f32 (log1p.f32 (*.f32 (hypot.f32 u1 (sqrt.f32 u1)) (sin.f32 (*.f32 314159265359/50000000000 u2))))) 1))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (fma.f32 u1 u1 u1)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (hypot.f32 u1 (sqrt.f32 u1)))
(/.f32 (-.f32 (pow.f32 (exp.f32 (log1p.f32 (*.f32 (hypot.f32 u1 (sqrt.f32 u1)) (sin.f32 (*.f32 314159265359/50000000000 u2))))) 3) 1) (+.f32 (*.f32 (exp.f32 (log1p.f32 (*.f32 (hypot.f32 u1 (sqrt.f32 u1)) (sin.f32 (*.f32 314159265359/50000000000 u2))))) (exp.f32 (log1p.f32 (*.f32 (hypot.f32 u1 (sqrt.f32 u1)) (sin.f32 (*.f32 314159265359/50000000000 u2)))))) (+.f32 1 (*.f32 (exp.f32 (log1p.f32 (*.f32 (hypot.f32 u1 (sqrt.f32 u1)) (sin.f32 (*.f32 314159265359/50000000000 u2))))) 1))))
(/.f32 (+.f32 (pow.f32 (exp.f32 (log1p.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (hypot.f32 u1 (sqrt.f32 u1))))) 3) -1) (+.f32 (exp.f32 (+.f32 (log1p.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (hypot.f32 u1 (sqrt.f32 u1)))) (log1p.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (hypot.f32 u1 (sqrt.f32 u1)))))) (+.f32 1 (exp.f32 (log1p.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (hypot.f32 u1 (sqrt.f32 u1))))))))
(/.f32 (+.f32 -1 (pow.f32 (exp.f32 (log1p.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (hypot.f32 u1 (sqrt.f32 u1))))) 3)) (+.f32 1 (+.f32 (exp.f32 (log1p.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (hypot.f32 u1 (sqrt.f32 u1))))) (exp.f32 (*.f32 2 (log1p.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (hypot.f32 u1 (sqrt.f32 u1)))))))))
(/.f32 (expm1.f32 (*.f32 3 (log1p.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (hypot.f32 u1 (sqrt.f32 u1)))))) (+.f32 (exp.f32 (log1p.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (hypot.f32 u1 (sqrt.f32 u1))))) (+.f32 1 (pow.f32 (exp.f32 2) (log1p.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (hypot.f32 u1 (sqrt.f32 u1))))))))
(/.f32 (expm1.f32 (*.f32 3 (log1p.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (hypot.f32 u1 (sqrt.f32 u1)))))) (+.f32 1 (+.f32 (exp.f32 (log1p.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (hypot.f32 u1 (sqrt.f32 u1))))) (pow.f32 (exp.f32 2) (log1p.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (hypot.f32 u1 (sqrt.f32 u1))))))))
(pow.f32 (*.f32 (hypot.f32 u1 (sqrt.f32 u1)) (sin.f32 (*.f32 314159265359/50000000000 u2))) 1)
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (fma.f32 u1 u1 u1)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (hypot.f32 u1 (sqrt.f32 u1)))
(pow.f32 (sqrt.f32 (*.f32 (hypot.f32 u1 (sqrt.f32 u1)) (sin.f32 (*.f32 314159265359/50000000000 u2)))) 2)
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (fma.f32 u1 u1 u1)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (hypot.f32 u1 (sqrt.f32 u1)))
(pow.f32 (cbrt.f32 (*.f32 (hypot.f32 u1 (sqrt.f32 u1)) (sin.f32 (*.f32 314159265359/50000000000 u2)))) 3)
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (fma.f32 u1 u1 u1)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (hypot.f32 u1 (sqrt.f32 u1)))
(pow.f32 (*.f32 (fma.f32 u1 u1 u1) (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2)) 1/2)
(sqrt.f32 (*.f32 (fma.f32 u1 u1 u1) (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2)))
(pow.f32 (pow.f32 (*.f32 (hypot.f32 u1 (sqrt.f32 u1)) (sin.f32 (*.f32 314159265359/50000000000 u2))) 3) 1/3)
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (fma.f32 u1 u1 u1)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (hypot.f32 u1 (sqrt.f32 u1)))
(sqrt.f32 (*.f32 (fma.f32 u1 u1 u1) (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2)))
(fabs.f32 (*.f32 (hypot.f32 u1 (sqrt.f32 u1)) (sin.f32 (*.f32 314159265359/50000000000 u2))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (fma.f32 u1 u1 u1)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (hypot.f32 u1 (sqrt.f32 u1)))
(log.f32 (pow.f32 (exp.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) (hypot.f32 u1 (sqrt.f32 u1))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (fma.f32 u1 u1 u1)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (hypot.f32 u1 (sqrt.f32 u1)))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (hypot.f32 u1 (sqrt.f32 u1)) (sin.f32 (*.f32 314159265359/50000000000 u2))))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (fma.f32 u1 u1 u1)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (hypot.f32 u1 (sqrt.f32 u1)))
(cbrt.f32 (pow.f32 (*.f32 (hypot.f32 u1 (sqrt.f32 u1)) (sin.f32 (*.f32 314159265359/50000000000 u2))) 3))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (fma.f32 u1 u1 u1)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (hypot.f32 u1 (sqrt.f32 u1)))
(cbrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 3) (pow.f32 (fma.f32 u1 u1 u1) 3/2)))
(expm1.f32 (log1p.f32 (*.f32 (hypot.f32 u1 (sqrt.f32 u1)) (sin.f32 (*.f32 314159265359/50000000000 u2)))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (fma.f32 u1 u1 u1)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (hypot.f32 u1 (sqrt.f32 u1)))
(exp.f32 (log.f32 (*.f32 (hypot.f32 u1 (sqrt.f32 u1)) (sin.f32 (*.f32 314159265359/50000000000 u2)))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (fma.f32 u1 u1 u1)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (hypot.f32 u1 (sqrt.f32 u1)))
(log1p.f32 (expm1.f32 (*.f32 (hypot.f32 u1 (sqrt.f32 u1)) (sin.f32 (*.f32 314159265359/50000000000 u2)))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (fma.f32 u1 u1 u1)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (hypot.f32 u1 (sqrt.f32 u1)))
(+.f32 (exp.f32 (log1p.f32 (hypot.f32 u1 (sqrt.f32 u1)))) -1)
(hypot.f32 u1 (sqrt.f32 u1))
(-.f32 (exp.f32 (log1p.f32 (hypot.f32 u1 (sqrt.f32 u1)))) 1)
(hypot.f32 u1 (sqrt.f32 u1))
(*.f32 (hypot.f32 u1 (sqrt.f32 u1)) 1)
(hypot.f32 u1 (sqrt.f32 u1))
(*.f32 (hypot.f32 u1 (sqrt.f32 u1)) (pow.f32 1 1/2))
(hypot.f32 u1 (sqrt.f32 u1))
(*.f32 1 (hypot.f32 u1 (sqrt.f32 u1)))
(hypot.f32 u1 (sqrt.f32 u1))
(*.f32 (sqrt.f32 u1) (sqrt.f32 (+.f32 u1 1)))
(*.f32 (sqrt.f32 (+.f32 u1 1)) (sqrt.f32 u1))
(*.f32 (hypot.f32 1 (sqrt.f32 u1)) (sqrt.f32 u1))
(*.f32 (pow.f32 (fma.f32 u1 u1 u1) 1/4) (pow.f32 (fma.f32 u1 u1 u1) 1/4))
(hypot.f32 u1 (sqrt.f32 u1))
(*.f32 (pow.f32 (fma.f32 u1 u1 u1) 1/6) (cbrt.f32 (fma.f32 u1 u1 u1)))
(pow.f32 (pow.f32 (fma.f32 u1 u1 u1) 1/6) 3)
(*.f32 (pow.f32 (fma.f32 u1 u1 u1) 1/6) (sqrt.f32 (*.f32 (hypot.f32 u1 (sqrt.f32 u1)) (pow.f32 (fma.f32 u1 u1 u1) 1/6))))
(*.f32 (cbrt.f32 (fma.f32 u1 u1 u1)) (pow.f32 (fma.f32 u1 u1 u1) 1/6))
(*.f32 (pow.f32 (fma.f32 u1 u1 u1) 1/6) (cbrt.f32 (fma.f32 u1 u1 u1)))
(pow.f32 (pow.f32 (fma.f32 u1 u1 u1) 1/6) 3)
(*.f32 (pow.f32 (fma.f32 u1 u1 u1) 1/8) (sqrt.f32 (pow.f32 (fma.f32 u1 u1 u1) 3/4)))
(*.f32 (pow.f32 (fma.f32 u1 u1 u1) 1/8) (pow.f32 (fma.f32 u1 u1 u1) 3/8))
(*.f32 (pow.f32 1 1/2) (hypot.f32 u1 (sqrt.f32 u1)))
(hypot.f32 u1 (sqrt.f32 u1))
(*.f32 (fabs.f32 (pow.f32 1 1/2)) (hypot.f32 u1 (sqrt.f32 u1)))
(hypot.f32 u1 (sqrt.f32 u1))
(*.f32 (sqrt.f32 (*.f32 (hypot.f32 u1 (sqrt.f32 u1)) (cbrt.f32 (fma.f32 u1 u1 u1)))) (pow.f32 (hypot.f32 u1 (sqrt.f32 u1)) 1/6))
(*.f32 (sqrt.f32 (pow.f32 (fma.f32 u1 u1 u1) 3/4)) (pow.f32 (fma.f32 u1 u1 u1) 1/8))
(*.f32 (pow.f32 (fma.f32 u1 u1 u1) 1/8) (sqrt.f32 (pow.f32 (fma.f32 u1 u1 u1) 3/4)))
(*.f32 (pow.f32 (fma.f32 u1 u1 u1) 1/8) (pow.f32 (fma.f32 u1 u1 u1) 3/8))
(*.f32 (sqrt.f32 (+.f32 u1 1)) (sqrt.f32 u1))
(*.f32 (sqrt.f32 u1) (sqrt.f32 (+.f32 u1 1)))
(*.f32 (hypot.f32 1 (sqrt.f32 u1)) (sqrt.f32 u1))
(/.f32 (-.f32 (*.f32 (exp.f32 (log1p.f32 (hypot.f32 u1 (sqrt.f32 u1)))) (exp.f32 (log1p.f32 (hypot.f32 u1 (sqrt.f32 u1))))) 1) (+.f32 (exp.f32 (log1p.f32 (hypot.f32 u1 (sqrt.f32 u1)))) 1))
(hypot.f32 u1 (sqrt.f32 u1))
(/.f32 (-.f32 (pow.f32 (exp.f32 (log1p.f32 (hypot.f32 u1 (sqrt.f32 u1)))) 3) 1) (+.f32 (*.f32 (exp.f32 (log1p.f32 (hypot.f32 u1 (sqrt.f32 u1)))) (exp.f32 (log1p.f32 (hypot.f32 u1 (sqrt.f32 u1))))) (+.f32 1 (*.f32 (exp.f32 (log1p.f32 (hypot.f32 u1 (sqrt.f32 u1)))) 1))))
(/.f32 (+.f32 (pow.f32 (exp.f32 (log1p.f32 (hypot.f32 u1 (sqrt.f32 u1)))) 3) -1) (+.f32 (exp.f32 (+.f32 (log1p.f32 (hypot.f32 u1 (sqrt.f32 u1))) (log1p.f32 (hypot.f32 u1 (sqrt.f32 u1))))) (+.f32 1 (exp.f32 (log1p.f32 (hypot.f32 u1 (sqrt.f32 u1)))))))
(/.f32 (+.f32 -1 (pow.f32 (exp.f32 (log1p.f32 (hypot.f32 u1 (sqrt.f32 u1)))) 3)) (+.f32 1 (+.f32 (exp.f32 (log1p.f32 (hypot.f32 u1 (sqrt.f32 u1)))) (exp.f32 (*.f32 2 (log1p.f32 (hypot.f32 u1 (sqrt.f32 u1))))))))
(/.f32 (expm1.f32 (*.f32 3 (log1p.f32 (hypot.f32 u1 (sqrt.f32 u1))))) (+.f32 1 (+.f32 (exp.f32 (log1p.f32 (hypot.f32 u1 (sqrt.f32 u1)))) (pow.f32 (exp.f32 2) (log1p.f32 (hypot.f32 u1 (sqrt.f32 u1)))))))
(/.f32 (sqrt.f32 (-.f32 (pow.f32 u1 4) (*.f32 u1 u1))) (sqrt.f32 (-.f32 (*.f32 u1 u1) u1)))
(/.f32 (sqrt.f32 (-.f32 (pow.f32 u1 4) (*.f32 u1 u1))) (sqrt.f32 (*.f32 u1 (+.f32 u1 -1))))
(/.f32 (sqrt.f32 (+.f32 (pow.f32 u1 3) (pow.f32 u1 6))) (sqrt.f32 (+.f32 (pow.f32 u1 4) (-.f32 (*.f32 u1 u1) (pow.f32 u1 3)))))
(/.f32 (hypot.f32 (pow.f32 u1 3) (pow.f32 u1 3/2)) (sqrt.f32 (+.f32 (pow.f32 u1 4) (-.f32 (*.f32 u1 u1) (pow.f32 u1 3)))))
(/.f32 (hypot.f32 (pow.f32 u1 3) (pow.f32 u1 3/2)) (sqrt.f32 (-.f32 (fma.f32 u1 u1 (pow.f32 u1 4)) (pow.f32 u1 3))))
(pow.f32 (fma.f32 u1 u1 u1) 1/2)
(hypot.f32 u1 (sqrt.f32 u1))
(pow.f32 (hypot.f32 u1 (sqrt.f32 u1)) 1)
(hypot.f32 u1 (sqrt.f32 u1))
(pow.f32 (pow.f32 (fma.f32 u1 u1 u1) 1/4) 2)
(hypot.f32 u1 (sqrt.f32 u1))
(pow.f32 (pow.f32 (fma.f32 u1 u1 u1) 1/6) 3)
(*.f32 (pow.f32 (fma.f32 u1 u1 u1) 1/6) (cbrt.f32 (fma.f32 u1 u1 u1)))
(pow.f32 (cbrt.f32 (fma.f32 u1 u1 u1)) 3/2)
(pow.f32 (pow.f32 (fma.f32 u1 u1 u1) 2) 1/4)
(pow.f32 (pow.f32 (fma.f32 u1 u1 u1) 3) 1/6)
(pow.f32 (pow.f32 (fma.f32 u1 u1 u1) 3/2) 1/3)
(cbrt.f32 (pow.f32 (fma.f32 u1 u1 u1) 3/2))
(fabs.f32 (hypot.f32 u1 (sqrt.f32 u1)))
(hypot.f32 u1 (sqrt.f32 u1))
(fabs.f32 (-.f32 1 (exp.f32 (log1p.f32 (hypot.f32 u1 (sqrt.f32 u1))))))
(hypot.f32 u1 (sqrt.f32 u1))
(fabs.f32 (neg.f32 (hypot.f32 u1 (sqrt.f32 u1))))
(hypot.f32 u1 (sqrt.f32 u1))
(log.f32 (exp.f32 (hypot.f32 u1 (sqrt.f32 u1))))
(hypot.f32 u1 (sqrt.f32 u1))
(log.f32 (+.f32 1 (expm1.f32 (hypot.f32 u1 (sqrt.f32 u1)))))
(hypot.f32 u1 (sqrt.f32 u1))
(cbrt.f32 (pow.f32 (fma.f32 u1 u1 u1) 3/2))
(expm1.f32 (log1p.f32 (hypot.f32 u1 (sqrt.f32 u1))))
(hypot.f32 u1 (sqrt.f32 u1))
(hypot.f32 u1 (sqrt.f32 u1))
(exp.f32 (log.f32 (hypot.f32 u1 (sqrt.f32 u1))))
(hypot.f32 u1 (sqrt.f32 u1))
(log1p.f32 (expm1.f32 (hypot.f32 u1 (sqrt.f32 u1))))
(hypot.f32 u1 (sqrt.f32 u1))

localize90.0ms (0.7%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.3b
(*.f32 314159265359/50000000000 u2)
0.3b
(pow.f32 (*.f32 (/.f32 (+.f32 u1 1) (-.f32 1 (*.f32 u1 u1))) u1) 3/2)
0.4b
(*.f32 (pow.f32 (pow.f32 (*.f32 (/.f32 (+.f32 u1 1) (-.f32 1 (*.f32 u1 u1))) u1) 3/2) 1/3) (sin.f32 (*.f32 314159265359/50000000000 u2)))
1.4b
(pow.f32 (pow.f32 (*.f32 (/.f32 (+.f32 u1 1) (-.f32 1 (*.f32 u1 u1))) u1) 3/2) 1/3)
Compiler

Compiled 95 to 60 computations (36.8% saved)

series96.0ms (0.8%)

Counts
3 → 44
Calls

12 calls:

TimeVariablePointExpression
78.0ms
u1
@0
(*.f32 (pow.f32 (pow.f32 (*.f32 (/.f32 (+.f32 u1 1) (-.f32 1 (*.f32 u1 u1))) u1) 3/2) 1/3) (sin.f32 (*.f32 314159265359/50000000000 u2)))
12.0ms
u2
@0
(*.f32 (pow.f32 (pow.f32 (*.f32 (/.f32 (+.f32 u1 1) (-.f32 1 (*.f32 u1 u1))) u1) 3/2) 1/3) (sin.f32 (*.f32 314159265359/50000000000 u2)))
1.0ms
u1
@0
(pow.f32 (pow.f32 (*.f32 (/.f32 (+.f32 u1 1) (-.f32 1 (*.f32 u1 u1))) u1) 3/2) 1/3)
1.0ms
u1
@inf
(pow.f32 (pow.f32 (*.f32 (/.f32 (+.f32 u1 1) (-.f32 1 (*.f32 u1 u1))) u1) 3/2) 1/3)
1.0ms
u2
@inf
(*.f32 (pow.f32 (pow.f32 (*.f32 (/.f32 (+.f32 u1 1) (-.f32 1 (*.f32 u1 u1))) u1) 3/2) 1/3) (sin.f32 (*.f32 314159265359/50000000000 u2)))

rewrite83.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
1414×associate-/r*
1076×associate-/l*
418×add-sqr-sqrt
394×*-un-lft-identity
390×add-cbrt-cube
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
019127
141969
2535269
Stop Event
node limit
Counts
3 → 66
Calls
Call 1
Inputs
(pow.f32 (pow.f32 (*.f32 (/.f32 (+.f32 u1 1) (-.f32 1 (*.f32 u1 u1))) u1) 3/2) 1/3)
(*.f32 (pow.f32 (pow.f32 (*.f32 (/.f32 (+.f32 u1 1) (-.f32 1 (*.f32 u1 u1))) u1) 3/2) 1/3) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(pow.f32 (*.f32 (/.f32 (+.f32 u1 1) (-.f32 1 (*.f32 u1 u1))) u1) 3/2)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 u1) (sqrt.f32 (/.f32 1 (-.f32 1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (/.f32 1 (-.f32 1 u1))) (sqrt.f32 u1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) (cbrt.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) (cbrt.f32 (/.f32 u1 (-.f32 1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (pow.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) 2)) (sqrt.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (pow.f32 (/.f32 1 (-.f32 1 u1)) 3/2)) (cbrt.f32 (pow.f32 u1 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 1 1/2) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.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))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 1 1/3) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 3/4) 1/3) (pow.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 3/4) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (pow.f32 (/.f32 1 (-.f32 1 u1)) 3/2) 1/3) (pow.f32 (pow.f32 u1 3/2) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (sqrt.f32 (*.f32 u1 (+.f32 u1 1))) (sqrt.f32 (-.f32 1 (*.f32 u1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (sqrt.f32 (*.f32 u1 (+.f32 u1 1))) 1) (sqrt.f32 (-.f32 1 (*.f32 u1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (sqrt.f32 (*.f32 u1 (+.f32 u1 1))) (cbrt.f32 (-.f32 1 (*.f32 u1 u1)))) (cbrt.f32 (sqrt.f32 (-.f32 1 (*.f32 u1 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (sqrt.f32 (*.f32 u1 (+.f32 u1 1))) (sqrt.f32 (pow.f32 (cbrt.f32 (-.f32 1 (*.f32 u1 u1))) 2))) (sqrt.f32 (cbrt.f32 (-.f32 1 (*.f32 u1 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (sqrt.f32 (*.f32 u1 (+.f32 u1 1))) (sqrt.f32 (sqrt.f32 (-.f32 1 (*.f32 u1 u1))))) (sqrt.f32 (sqrt.f32 (-.f32 1 (*.f32 u1 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (exp.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (/.f32 u1 (-.f32 1 u1))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (pow.f32 (exp.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 3/2) (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 3) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 3/2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 u1 (-.f32 1 u1)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 3/2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (/.f32 u1 (-.f32 1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 3/4) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 3/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (/.f32 1 (-.f32 1 u1)) 3/2) (pow.f32 u1 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 u1 3/2) (pow.f32 (/.f32 1 (-.f32 1 u1)) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (cbrt.f32 (/.f32 u1 (-.f32 1 u1)))) (cbrt.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4)) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 1 3/2) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) 3/2) (pow.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (pow.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) 2) 3/2) (pow.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (exp.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 3/2))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 3/2) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 3/2 (log.f32 (/.f32 u1 (-.f32 1 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (*.f32 3/2 (log.f32 (/.f32 u1 (-.f32 1 u1)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 3/2)))))))

simplify98.0ms (0.8%)

Algorithm
egg-herbie
Rules
1508×associate-/l*
802×associate-*r/
772×unswap-sqr
732×distribute-rgt-in
732×distribute-lft-in
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03365312
18904832
230784598
Stop Event
node limit
Counts
110 → 156
Calls
Call 1
Inputs
(sqrt.f32 u1)
(+.f32 (sqrt.f32 u1) (*.f32 1/2 (pow.f32 (*.f32 1 (pow.f32 u1 13)) 1/6)))
(+.f32 (*.f32 1/3 (*.f32 (-.f32 (*.f32 15/8 (sqrt.f32 (pow.f32 u1 3))) (*.f32 3/4 (pow.f32 (*.f32 1 (pow.f32 u1 17)) 1/6))) u1)) (+.f32 (sqrt.f32 u1) (*.f32 1/2 (pow.f32 (*.f32 1 (pow.f32 u1 13)) 1/6))))
(+.f32 (*.f32 1/3 (*.f32 (-.f32 (*.f32 15/8 (sqrt.f32 (pow.f32 u1 3))) (*.f32 3/4 (pow.f32 (*.f32 1 (pow.f32 u1 17)) 1/6))) u1)) (+.f32 (*.f32 1/3 (*.f32 (-.f32 (*.f32 35/16 (sqrt.f32 (pow.f32 u1 3))) (+.f32 (*.f32 (pow.f32 (*.f32 1 (pow.f32 u1 2)) 1/3) (-.f32 (*.f32 15/8 (sqrt.f32 (pow.f32 u1 3))) (*.f32 3/4 (pow.f32 (*.f32 1 (pow.f32 u1 17)) 1/6)))) (*.f32 1/8 (sqrt.f32 (pow.f32 u1 7))))) (pow.f32 u1 2))) (+.f32 (sqrt.f32 u1) (*.f32 1/2 (pow.f32 (*.f32 1 (pow.f32 u1 13)) 1/6)))))
(sqrt.f32 -1)
(+.f32 (sqrt.f32 -1) (*.f32 1/2 (*.f32 (pow.f32 (*.f32 (sqrt.f32 -1) 1) 1/3) (/.f32 1 u1))))
(+.f32 (sqrt.f32 -1) (+.f32 (*.f32 1/3 (/.f32 (-.f32 (*.f32 15/8 (sqrt.f32 -1)) (+.f32 (*.f32 1/4 (pow.f32 (*.f32 (pow.f32 (sqrt.f32 -1) 5) 1) 1/3)) (*.f32 1/2 (pow.f32 (*.f32 (pow.f32 (sqrt.f32 -1) 5) 1) 1/3)))) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (pow.f32 u1 2)))) (*.f32 1/2 (*.f32 (pow.f32 (*.f32 (sqrt.f32 -1) 1) 1/3) (/.f32 1 u1)))))
(+.f32 (*.f32 1/3 (/.f32 (-.f32 (*.f32 35/16 (sqrt.f32 -1)) (+.f32 (*.f32 (pow.f32 (/.f32 1 (pow.f32 (sqrt.f32 -1) 2)) 1/3) (-.f32 (*.f32 15/8 (sqrt.f32 -1)) (+.f32 (*.f32 1/4 (pow.f32 (*.f32 (pow.f32 (sqrt.f32 -1) 5) 1) 1/3)) (*.f32 1/2 (pow.f32 (*.f32 (pow.f32 (sqrt.f32 -1) 5) 1) 1/3))))) (*.f32 1/8 (sqrt.f32 -1)))) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (pow.f32 u1 3)))) (+.f32 (sqrt.f32 -1) (+.f32 (*.f32 1/3 (/.f32 (-.f32 (*.f32 15/8 (sqrt.f32 -1)) (+.f32 (*.f32 1/4 (pow.f32 (*.f32 (pow.f32 (sqrt.f32 -1) 5) 1) 1/3)) (*.f32 1/2 (pow.f32 (*.f32 (pow.f32 (sqrt.f32 -1) 5) 1) 1/3)))) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (pow.f32 u1 2)))) (*.f32 1/2 (*.f32 (pow.f32 (*.f32 (sqrt.f32 -1) 1) 1/3) (/.f32 1 u1))))))
(sqrt.f32 -1)
(+.f32 (sqrt.f32 -1) (*.f32 1/2 (*.f32 (pow.f32 (*.f32 (sqrt.f32 -1) 1) 1/3) (/.f32 1 u1))))
(+.f32 (sqrt.f32 -1) (+.f32 (*.f32 1/3 (/.f32 (-.f32 (*.f32 15/8 (sqrt.f32 -1)) (+.f32 (*.f32 1/4 (pow.f32 (*.f32 (pow.f32 (sqrt.f32 -1) 5) 1) 1/3)) (*.f32 1/2 (pow.f32 (*.f32 (pow.f32 (sqrt.f32 -1) 5) 1) 1/3)))) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (pow.f32 u1 2)))) (*.f32 1/2 (*.f32 (pow.f32 (*.f32 (sqrt.f32 -1) 1) 1/3) (/.f32 1 u1)))))
(+.f32 (sqrt.f32 -1) (+.f32 (*.f32 1/3 (/.f32 (-.f32 (*.f32 15/8 (sqrt.f32 -1)) (+.f32 (*.f32 1/4 (pow.f32 (*.f32 (pow.f32 (sqrt.f32 -1) 5) 1) 1/3)) (*.f32 1/2 (pow.f32 (*.f32 (pow.f32 (sqrt.f32 -1) 5) 1) 1/3)))) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (pow.f32 u1 2)))) (+.f32 (*.f32 1/2 (*.f32 (pow.f32 (*.f32 (sqrt.f32 -1) 1) 1/3) (/.f32 1 u1))) (*.f32 -1/3 (/.f32 (-.f32 (*.f32 -35/16 (sqrt.f32 -1)) (+.f32 (*.f32 -1 (*.f32 (pow.f32 (/.f32 1 (pow.f32 (sqrt.f32 -1) 2)) 1/3) (-.f32 (*.f32 15/8 (sqrt.f32 -1)) (+.f32 (*.f32 1/4 (pow.f32 (*.f32 (pow.f32 (sqrt.f32 -1) 5) 1) 1/3)) (*.f32 1/2 (pow.f32 (*.f32 (pow.f32 (sqrt.f32 -1) 5) 1) 1/3)))))) (*.f32 -1/8 (sqrt.f32 -1)))) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (pow.f32 u1 3)))))))
(*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(+.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -1) u1))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (sin.f32 (*.f32 314159265359/50000000000 u2))) (*.f32 (sqrt.f32 -1) (pow.f32 u1 2)))) (+.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -1) u1)))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (sin.f32 (*.f32 314159265359/50000000000 u2))) (*.f32 (sqrt.f32 -1) (pow.f32 u1 2)))) (+.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (+.f32 (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -1) u1))) (*.f32 -1/2 (/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (+.f32 (*.f32 1/2 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (pow.f32 (sqrt.f32 -1) 2))) 1)) (*.f32 (sqrt.f32 -1) (pow.f32 u1 3)))))))
(*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(+.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -1) u1))))
(+.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (+.f32 (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -1) u1))) (*.f32 -1/2 (/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (+.f32 1 (pow.f32 (/.f32 1/2 (sqrt.f32 -1)) 2))) (*.f32 (sqrt.f32 -1) (pow.f32 u1 2))))))
(+.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (+.f32 (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -1) u1))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (-.f32 1 (*.f32 -1/2 (/.f32 (+.f32 1 (pow.f32 (/.f32 1/2 (sqrt.f32 -1)) 2)) (pow.f32 (sqrt.f32 -1) 2))))) (*.f32 (sqrt.f32 -1) (pow.f32 u1 3)))) (*.f32 -1/2 (/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (+.f32 1 (pow.f32 (/.f32 1/2 (sqrt.f32 -1)) 2))) (*.f32 (sqrt.f32 -1) (pow.f32 u1 2)))))))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 (*.f32 (+.f32 1 u1) u1) (-.f32 1 (pow.f32 u1 2))))))
(+.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 (*.f32 (+.f32 1 u1) u1) (-.f32 1 (pow.f32 u1 2)))))) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (pow.f32 u2 3) (sqrt.f32 (/.f32 (*.f32 (+.f32 1 u1) u1) (-.f32 1 (pow.f32 u1 2)))))))
(+.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 (*.f32 (+.f32 1 u1) u1) (-.f32 1 (pow.f32 u1 2)))))) (+.f32 (*.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (*.f32 (pow.f32 u2 5) (sqrt.f32 (/.f32 (*.f32 (+.f32 1 u1) u1) (-.f32 1 (pow.f32 u1 2)))))) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (pow.f32 u2 3) (sqrt.f32 (/.f32 (*.f32 (+.f32 1 u1) u1) (-.f32 1 (pow.f32 u1 2))))))))
(+.f32 (*.f32 -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (*.f32 (pow.f32 u2 7) (sqrt.f32 (/.f32 (*.f32 (+.f32 1 u1) u1) (-.f32 1 (pow.f32 u1 2)))))) (+.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 (*.f32 (+.f32 1 u1) u1) (-.f32 1 (pow.f32 u1 2)))))) (+.f32 (*.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (*.f32 (pow.f32 u2 5) (sqrt.f32 (/.f32 (*.f32 (+.f32 1 u1) u1) (-.f32 1 (pow.f32 u1 2)))))) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (pow.f32 u2 3) (sqrt.f32 (/.f32 (*.f32 (+.f32 1 u1) u1) (-.f32 1 (pow.f32 u1 2)))))))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 (*.f32 (+.f32 1 u1) u1) (-.f32 1 (pow.f32 u1 2)))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 (*.f32 (+.f32 1 u1) u1) (-.f32 1 (pow.f32 u1 2)))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 (*.f32 (+.f32 1 u1) u1) (-.f32 1 (pow.f32 u1 2)))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 (*.f32 (+.f32 1 u1) u1) (-.f32 1 (pow.f32 u1 2)))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 (*.f32 (+.f32 1 u1) u1) (-.f32 1 (pow.f32 u1 2)))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 (*.f32 (+.f32 1 u1) u1) (-.f32 1 (pow.f32 u1 2)))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 (*.f32 (+.f32 1 u1) u1) (-.f32 1 (pow.f32 u1 2)))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 (*.f32 (+.f32 1 u1) u1) (-.f32 1 (pow.f32 u1 2)))))
(sqrt.f32 (pow.f32 u1 3))
(+.f32 (*.f32 3/2 (sqrt.f32 (pow.f32 u1 5))) (sqrt.f32 (pow.f32 u1 3)))
(+.f32 (*.f32 3/2 (sqrt.f32 (pow.f32 u1 5))) (+.f32 (sqrt.f32 (pow.f32 u1 3)) (*.f32 15/8 (sqrt.f32 (pow.f32 u1 7)))))
(+.f32 (*.f32 3/2 (sqrt.f32 (pow.f32 u1 5))) (+.f32 (sqrt.f32 (pow.f32 u1 3)) (+.f32 (*.f32 35/16 (sqrt.f32 (pow.f32 u1 9))) (*.f32 15/8 (sqrt.f32 (pow.f32 u1 7))))))
(sqrt.f32 -1)
(+.f32 (sqrt.f32 -1) (*.f32 3/2 (/.f32 (sqrt.f32 -1) u1)))
(+.f32 (sqrt.f32 -1) (+.f32 (*.f32 3/2 (/.f32 (sqrt.f32 -1) u1)) (*.f32 15/8 (/.f32 (sqrt.f32 -1) (pow.f32 u1 2)))))
(+.f32 (*.f32 35/16 (/.f32 (sqrt.f32 -1) (pow.f32 u1 3))) (+.f32 (sqrt.f32 -1) (+.f32 (*.f32 3/2 (/.f32 (sqrt.f32 -1) u1)) (*.f32 15/8 (/.f32 (sqrt.f32 -1) (pow.f32 u1 2))))))
(sqrt.f32 -1)
(+.f32 (sqrt.f32 -1) (*.f32 3/2 (/.f32 (sqrt.f32 -1) u1)))
(+.f32 (sqrt.f32 -1) (+.f32 (*.f32 3/2 (/.f32 (sqrt.f32 -1) u1)) (*.f32 15/8 (/.f32 (sqrt.f32 -1) (pow.f32 u1 2)))))
(+.f32 (*.f32 35/16 (/.f32 (sqrt.f32 -1) (pow.f32 u1 3))) (+.f32 (sqrt.f32 -1) (+.f32 (*.f32 3/2 (/.f32 (sqrt.f32 -1) u1)) (*.f32 15/8 (/.f32 (sqrt.f32 -1) (pow.f32 u1 2))))))
(-.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 u1) (sqrt.f32 (/.f32 1 (-.f32 1 u1))))
(*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 u1))) (sqrt.f32 u1))
(*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4))
(*.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) (cbrt.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(*.f32 (cbrt.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) (cbrt.f32 (/.f32 u1 (-.f32 1 u1))))
(*.f32 (sqrt.f32 (pow.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) 2)) (sqrt.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(*.f32 (cbrt.f32 (pow.f32 (/.f32 1 (-.f32 1 u1)) 3/2)) (cbrt.f32 (pow.f32 u1 3/2)))
(*.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 (pow.f32 1 1/3) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(*.f32 (pow.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 3/4) 1/3) (pow.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 3/4) 1/3))
(*.f32 (pow.f32 (pow.f32 (/.f32 1 (-.f32 1 u1)) 3/2) 1/3) (pow.f32 (pow.f32 u1 3/2) 1/3))
(/.f32 (sqrt.f32 (*.f32 u1 (+.f32 u1 1))) (sqrt.f32 (-.f32 1 (*.f32 u1 u1))))
(/.f32 (/.f32 (sqrt.f32 (*.f32 u1 (+.f32 u1 1))) 1) (sqrt.f32 (-.f32 1 (*.f32 u1 u1))))
(/.f32 (/.f32 (sqrt.f32 (*.f32 u1 (+.f32 u1 1))) (cbrt.f32 (-.f32 1 (*.f32 u1 u1)))) (cbrt.f32 (sqrt.f32 (-.f32 1 (*.f32 u1 u1)))))
(/.f32 (/.f32 (sqrt.f32 (*.f32 u1 (+.f32 u1 1))) (sqrt.f32 (pow.f32 (cbrt.f32 (-.f32 1 (*.f32 u1 u1))) 2))) (sqrt.f32 (cbrt.f32 (-.f32 1 (*.f32 u1 u1)))))
(/.f32 (/.f32 (sqrt.f32 (*.f32 u1 (+.f32 u1 1))) (sqrt.f32 (sqrt.f32 (-.f32 1 (*.f32 u1 u1))))) (sqrt.f32 (sqrt.f32 (-.f32 1 (*.f32 u1 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))
(expm1.f32 (log1p.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))
(log1p.f32 (expm1.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))))) 1)
(pow.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))) 1)
(pow.f32 (sqrt.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))) 2)
(pow.f32 (cbrt.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))) 3)
(pow.f32 (pow.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))) 3) 1/3)
(sqrt.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2)))
(log.f32 (pow.f32 (exp.f32 (sin.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))) (sin.f32 (*.f32 314159265359/50000000000 u2))))))
(cbrt.f32 (pow.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))) 3))
(cbrt.f32 (*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 3/2) (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 3)))
(cbrt.f32 (*.f32 (pow.f32 (sin.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))) (sin.f32 (*.f32 314159265359/50000000000 u2)))))
(exp.f32 (log.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))))
(exp.f32 (*.f32 (log.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))) 1))
(log1p.f32 (expm1.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))))
(-.f32 (exp.f32 (log1p.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 3/2))) 1)
(*.f32 1 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 3/2))
(*.f32 (/.f32 u1 (-.f32 1 u1)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 3/2) 1)
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (/.f32 u1 (-.f32 1 u1)))
(*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 3/4) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 3/4))
(*.f32 (pow.f32 (/.f32 1 (-.f32 1 u1)) 3/2) (pow.f32 u1 3/2))
(*.f32 (pow.f32 u1 3/2) (pow.f32 (/.f32 1 (-.f32 1 u1)) 3/2))
(*.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (cbrt.f32 (/.f32 u1 (-.f32 1 u1)))) (cbrt.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(*.f32 (*.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 (pow.f32 1 3/2) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 3/2))
(*.f32 (pow.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) 3/2) (pow.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) 3/2))
(*.f32 (pow.f32 (pow.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) 2) 3/2) (pow.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) 3/2))
(sqrt.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 3))
(log.f32 (exp.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 3/2)))
(log.f32 (+.f32 1 (expm1.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 3/2))))
(cbrt.f32 (pow.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 3/2) 3))
(expm1.f32 (log1p.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 3/2)))
(exp.f32 (*.f32 3/2 (log.f32 (/.f32 u1 (-.f32 1 u1)))))
(exp.f32 (*.f32 (*.f32 3/2 (log.f32 (/.f32 u1 (-.f32 1 u1)))) 1))
(log1p.f32 (expm1.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 3/2)))
Outputs
(sqrt.f32 u1)
(+.f32 (sqrt.f32 u1) (*.f32 1/2 (pow.f32 (*.f32 1 (pow.f32 u1 13)) 1/6)))
(+.f32 (sqrt.f32 u1) (*.f32 1/2 (pow.f32 (pow.f32 u1 13) 1/6)))
(fma.f32 1/2 (pow.f32 (pow.f32 u1 13) 1/6) (sqrt.f32 u1))
(+.f32 (*.f32 1/3 (*.f32 (-.f32 (*.f32 15/8 (sqrt.f32 (pow.f32 u1 3))) (*.f32 3/4 (pow.f32 (*.f32 1 (pow.f32 u1 17)) 1/6))) u1)) (+.f32 (sqrt.f32 u1) (*.f32 1/2 (pow.f32 (*.f32 1 (pow.f32 u1 13)) 1/6))))
(fma.f32 1/3 (*.f32 u1 (+.f32 (*.f32 15/8 (sqrt.f32 (pow.f32 u1 3))) (*.f32 -3/4 (pow.f32 (pow.f32 u1 17) 1/6)))) (+.f32 (sqrt.f32 u1) (*.f32 1/2 (pow.f32 (pow.f32 u1 13) 1/6))))
(fma.f32 1/3 (*.f32 u1 (fma.f32 15/8 (sqrt.f32 (pow.f32 u1 3)) (*.f32 (pow.f32 (pow.f32 u1 17) 1/6) -3/4))) (fma.f32 1/2 (pow.f32 (pow.f32 u1 13) 1/6) (sqrt.f32 u1)))
(+.f32 (*.f32 1/3 (*.f32 (-.f32 (*.f32 15/8 (sqrt.f32 (pow.f32 u1 3))) (*.f32 3/4 (pow.f32 (*.f32 1 (pow.f32 u1 17)) 1/6))) u1)) (+.f32 (*.f32 1/3 (*.f32 (-.f32 (*.f32 35/16 (sqrt.f32 (pow.f32 u1 3))) (+.f32 (*.f32 (pow.f32 (*.f32 1 (pow.f32 u1 2)) 1/3) (-.f32 (*.f32 15/8 (sqrt.f32 (pow.f32 u1 3))) (*.f32 3/4 (pow.f32 (*.f32 1 (pow.f32 u1 17)) 1/6)))) (*.f32 1/8 (sqrt.f32 (pow.f32 u1 7))))) (pow.f32 u1 2))) (+.f32 (sqrt.f32 u1) (*.f32 1/2 (pow.f32 (*.f32 1 (pow.f32 u1 13)) 1/6)))))
(fma.f32 1/3 (*.f32 u1 (+.f32 (*.f32 15/8 (sqrt.f32 (pow.f32 u1 3))) (*.f32 -3/4 (pow.f32 (pow.f32 u1 17) 1/6)))) (fma.f32 1/3 (*.f32 (*.f32 u1 u1) (-.f32 (*.f32 (sqrt.f32 (pow.f32 u1 3)) 35/16) (fma.f32 (cbrt.f32 (*.f32 u1 u1)) (+.f32 (*.f32 15/8 (sqrt.f32 (pow.f32 u1 3))) (*.f32 -3/4 (pow.f32 (pow.f32 u1 17) 1/6))) (*.f32 1/8 (sqrt.f32 (pow.f32 u1 7)))))) (+.f32 (sqrt.f32 u1) (*.f32 1/2 (pow.f32 (pow.f32 u1 13) 1/6)))))
(fma.f32 1/3 (*.f32 u1 (fma.f32 15/8 (sqrt.f32 (pow.f32 u1 3)) (*.f32 (pow.f32 (pow.f32 u1 17) 1/6) -3/4))) (fma.f32 1/3 (*.f32 (*.f32 u1 u1) (-.f32 (*.f32 (sqrt.f32 (pow.f32 u1 3)) 35/16) (fma.f32 (fma.f32 15/8 (sqrt.f32 (pow.f32 u1 3)) (*.f32 (pow.f32 (pow.f32 u1 17) 1/6) -3/4)) (cbrt.f32 (*.f32 u1 u1)) (*.f32 1/8 (sqrt.f32 (pow.f32 u1 7)))))) (fma.f32 1/2 (pow.f32 (pow.f32 u1 13) 1/6) (sqrt.f32 u1))))
(+.f32 (fma.f32 1/2 (pow.f32 (pow.f32 u1 13) 1/6) (sqrt.f32 u1)) (*.f32 1/3 (*.f32 u1 (+.f32 (fma.f32 15/8 (sqrt.f32 (pow.f32 u1 3)) (*.f32 (pow.f32 (pow.f32 u1 17) 1/6) -3/4)) (*.f32 u1 (-.f32 (*.f32 (sqrt.f32 (pow.f32 u1 3)) 35/16) (fma.f32 (fma.f32 15/8 (sqrt.f32 (pow.f32 u1 3)) (*.f32 (pow.f32 (pow.f32 u1 17) 1/6) -3/4)) (cbrt.f32 (*.f32 u1 u1)) (*.f32 1/8 (sqrt.f32 (pow.f32 u1 7))))))))))
(sqrt.f32 -1)
(+.f32 (sqrt.f32 -1) (*.f32 1/2 (*.f32 (pow.f32 (*.f32 (sqrt.f32 -1) 1) 1/3) (/.f32 1 u1))))
(+.f32 (sqrt.f32 -1) (*.f32 1/2 (*.f32 (cbrt.f32 (sqrt.f32 -1)) (/.f32 1 u1))))
(fma.f32 1/2 (/.f32 (cbrt.f32 (sqrt.f32 -1)) u1) (sqrt.f32 -1))
(+.f32 (sqrt.f32 -1) (+.f32 (*.f32 1/3 (/.f32 (-.f32 (*.f32 15/8 (sqrt.f32 -1)) (+.f32 (*.f32 1/4 (pow.f32 (*.f32 (pow.f32 (sqrt.f32 -1) 5) 1) 1/3)) (*.f32 1/2 (pow.f32 (*.f32 (pow.f32 (sqrt.f32 -1) 5) 1) 1/3)))) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (pow.f32 u1 2)))) (*.f32 1/2 (*.f32 (pow.f32 (*.f32 (sqrt.f32 -1) 1) 1/3) (/.f32 1 u1)))))
(+.f32 (sqrt.f32 -1) (fma.f32 1/3 (/.f32 (-.f32 (*.f32 15/8 (sqrt.f32 -1)) (*.f32 (cbrt.f32 (pow.f32 (sqrt.f32 -1) 5)) 3/4)) (*.f32 (*.f32 u1 u1) (pow.f32 (sqrt.f32 -1) 2))) (*.f32 1/2 (*.f32 (cbrt.f32 (sqrt.f32 -1)) (/.f32 1 u1)))))
(+.f32 (sqrt.f32 -1) (fma.f32 1/2 (/.f32 (cbrt.f32 (sqrt.f32 -1)) u1) (*.f32 -1/3 (/.f32 (fma.f32 15/8 (sqrt.f32 -1) (*.f32 (cbrt.f32 (pow.f32 (sqrt.f32 -1) 5)) -3/4)) (*.f32 u1 u1)))))
(+.f32 (fma.f32 1/2 (/.f32 (cbrt.f32 (sqrt.f32 -1)) u1) (sqrt.f32 -1)) (*.f32 -1/3 (/.f32 (fma.f32 15/8 (sqrt.f32 -1) (*.f32 (cbrt.f32 (pow.f32 (sqrt.f32 -1) 5)) -3/4)) (*.f32 u1 u1))))
(+.f32 (*.f32 1/3 (/.f32 (-.f32 (*.f32 35/16 (sqrt.f32 -1)) (+.f32 (*.f32 (pow.f32 (/.f32 1 (pow.f32 (sqrt.f32 -1) 2)) 1/3) (-.f32 (*.f32 15/8 (sqrt.f32 -1)) (+.f32 (*.f32 1/4 (pow.f32 (*.f32 (pow.f32 (sqrt.f32 -1) 5) 1) 1/3)) (*.f32 1/2 (pow.f32 (*.f32 (pow.f32 (sqrt.f32 -1) 5) 1) 1/3))))) (*.f32 1/8 (sqrt.f32 -1)))) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (pow.f32 u1 3)))) (+.f32 (sqrt.f32 -1) (+.f32 (*.f32 1/3 (/.f32 (-.f32 (*.f32 15/8 (sqrt.f32 -1)) (+.f32 (*.f32 1/4 (pow.f32 (*.f32 (pow.f32 (sqrt.f32 -1) 5) 1) 1/3)) (*.f32 1/2 (pow.f32 (*.f32 (pow.f32 (sqrt.f32 -1) 5) 1) 1/3)))) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (pow.f32 u1 2)))) (*.f32 1/2 (*.f32 (pow.f32 (*.f32 (sqrt.f32 -1) 1) 1/3) (/.f32 1 u1))))))
(fma.f32 1/3 (/.f32 (-.f32 (*.f32 35/16 (sqrt.f32 -1)) (fma.f32 (cbrt.f32 (/.f32 1 (pow.f32 (sqrt.f32 -1) 2))) (-.f32 (*.f32 15/8 (sqrt.f32 -1)) (*.f32 (cbrt.f32 (pow.f32 (sqrt.f32 -1) 5)) 3/4)) (*.f32 1/8 (sqrt.f32 -1)))) (*.f32 (pow.f32 u1 3) (pow.f32 (sqrt.f32 -1) 2))) (+.f32 (sqrt.f32 -1) (fma.f32 1/3 (/.f32 (-.f32 (*.f32 15/8 (sqrt.f32 -1)) (*.f32 (cbrt.f32 (pow.f32 (sqrt.f32 -1) 5)) 3/4)) (*.f32 (*.f32 u1 u1) (pow.f32 (sqrt.f32 -1) 2))) (*.f32 1/2 (*.f32 (cbrt.f32 (sqrt.f32 -1)) (/.f32 1 u1))))))
(+.f32 (fma.f32 1/2 (/.f32 (cbrt.f32 (sqrt.f32 -1)) u1) (*.f32 -1/3 (/.f32 (fma.f32 15/8 (sqrt.f32 -1) (*.f32 (cbrt.f32 (pow.f32 (sqrt.f32 -1) 5)) -3/4)) (*.f32 u1 u1)))) (+.f32 (sqrt.f32 -1) (*.f32 -1/3 (/.f32 (-.f32 (*.f32 35/16 (sqrt.f32 -1)) (fma.f32 1/8 (sqrt.f32 -1) (*.f32 (fma.f32 15/8 (sqrt.f32 -1) (*.f32 (cbrt.f32 (pow.f32 (sqrt.f32 -1) 5)) -3/4)) (cbrt.f32 -1)))) (pow.f32 u1 3)))))
(+.f32 (fma.f32 1/2 (/.f32 (cbrt.f32 (sqrt.f32 -1)) u1) (*.f32 -1/3 (/.f32 (fma.f32 15/8 (sqrt.f32 -1) (*.f32 (cbrt.f32 (pow.f32 (sqrt.f32 -1) 5)) -3/4)) (*.f32 u1 u1)))) (fma.f32 1/3 (/.f32 (-.f32 (*.f32 (sqrt.f32 -1) 33/16) (*.f32 (fma.f32 15/8 (sqrt.f32 -1) (*.f32 (cbrt.f32 (pow.f32 (sqrt.f32 -1) 5)) -3/4)) (cbrt.f32 -1))) (neg.f32 (pow.f32 u1 3))) (sqrt.f32 -1)))
(sqrt.f32 -1)
(+.f32 (sqrt.f32 -1) (*.f32 1/2 (*.f32 (pow.f32 (*.f32 (sqrt.f32 -1) 1) 1/3) (/.f32 1 u1))))
(+.f32 (sqrt.f32 -1) (*.f32 1/2 (*.f32 (cbrt.f32 (sqrt.f32 -1)) (/.f32 1 u1))))
(fma.f32 1/2 (/.f32 (cbrt.f32 (sqrt.f32 -1)) u1) (sqrt.f32 -1))
(+.f32 (sqrt.f32 -1) (+.f32 (*.f32 1/3 (/.f32 (-.f32 (*.f32 15/8 (sqrt.f32 -1)) (+.f32 (*.f32 1/4 (pow.f32 (*.f32 (pow.f32 (sqrt.f32 -1) 5) 1) 1/3)) (*.f32 1/2 (pow.f32 (*.f32 (pow.f32 (sqrt.f32 -1) 5) 1) 1/3)))) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (pow.f32 u1 2)))) (*.f32 1/2 (*.f32 (pow.f32 (*.f32 (sqrt.f32 -1) 1) 1/3) (/.f32 1 u1)))))
(+.f32 (sqrt.f32 -1) (fma.f32 1/3 (/.f32 (-.f32 (*.f32 15/8 (sqrt.f32 -1)) (*.f32 (cbrt.f32 (pow.f32 (sqrt.f32 -1) 5)) 3/4)) (*.f32 (*.f32 u1 u1) (pow.f32 (sqrt.f32 -1) 2))) (*.f32 1/2 (*.f32 (cbrt.f32 (sqrt.f32 -1)) (/.f32 1 u1)))))
(+.f32 (sqrt.f32 -1) (fma.f32 1/2 (/.f32 (cbrt.f32 (sqrt.f32 -1)) u1) (*.f32 -1/3 (/.f32 (fma.f32 15/8 (sqrt.f32 -1) (*.f32 (cbrt.f32 (pow.f32 (sqrt.f32 -1) 5)) -3/4)) (*.f32 u1 u1)))))
(+.f32 (fma.f32 1/2 (/.f32 (cbrt.f32 (sqrt.f32 -1)) u1) (sqrt.f32 -1)) (*.f32 -1/3 (/.f32 (fma.f32 15/8 (sqrt.f32 -1) (*.f32 (cbrt.f32 (pow.f32 (sqrt.f32 -1) 5)) -3/4)) (*.f32 u1 u1))))
(+.f32 (sqrt.f32 -1) (+.f32 (*.f32 1/3 (/.f32 (-.f32 (*.f32 15/8 (sqrt.f32 -1)) (+.f32 (*.f32 1/4 (pow.f32 (*.f32 (pow.f32 (sqrt.f32 -1) 5) 1) 1/3)) (*.f32 1/2 (pow.f32 (*.f32 (pow.f32 (sqrt.f32 -1) 5) 1) 1/3)))) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (pow.f32 u1 2)))) (+.f32 (*.f32 1/2 (*.f32 (pow.f32 (*.f32 (sqrt.f32 -1) 1) 1/3) (/.f32 1 u1))) (*.f32 -1/3 (/.f32 (-.f32 (*.f32 -35/16 (sqrt.f32 -1)) (+.f32 (*.f32 -1 (*.f32 (pow.f32 (/.f32 1 (pow.f32 (sqrt.f32 -1) 2)) 1/3) (-.f32 (*.f32 15/8 (sqrt.f32 -1)) (+.f32 (*.f32 1/4 (pow.f32 (*.f32 (pow.f32 (sqrt.f32 -1) 5) 1) 1/3)) (*.f32 1/2 (pow.f32 (*.f32 (pow.f32 (sqrt.f32 -1) 5) 1) 1/3)))))) (*.f32 -1/8 (sqrt.f32 -1)))) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (pow.f32 u1 3)))))))
(+.f32 (sqrt.f32 -1) (fma.f32 1/3 (/.f32 (-.f32 (*.f32 15/8 (sqrt.f32 -1)) (*.f32 (cbrt.f32 (pow.f32 (sqrt.f32 -1) 5)) 3/4)) (*.f32 (*.f32 u1 u1) (pow.f32 (sqrt.f32 -1) 2))) (fma.f32 1/2 (*.f32 (cbrt.f32 (sqrt.f32 -1)) (/.f32 1 u1)) (*.f32 -1/3 (/.f32 (-.f32 (*.f32 (sqrt.f32 -1) -35/16) (fma.f32 -1 (*.f32 (-.f32 (*.f32 15/8 (sqrt.f32 -1)) (*.f32 (cbrt.f32 (pow.f32 (sqrt.f32 -1) 5)) 3/4)) (cbrt.f32 (/.f32 1 (pow.f32 (sqrt.f32 -1) 2)))) (*.f32 (sqrt.f32 -1) -1/8))) (*.f32 (pow.f32 u1 3) (pow.f32 (sqrt.f32 -1) 2)))))))
(+.f32 (sqrt.f32 -1) (+.f32 (*.f32 -1/3 (/.f32 (fma.f32 15/8 (sqrt.f32 -1) (*.f32 (cbrt.f32 (pow.f32 (sqrt.f32 -1) 5)) -3/4)) (*.f32 u1 u1))) (fma.f32 1/2 (/.f32 (cbrt.f32 (sqrt.f32 -1)) u1) (*.f32 1/3 (/.f32 (-.f32 (*.f32 (sqrt.f32 -1) -35/16) (-.f32 (*.f32 (sqrt.f32 -1) -1/8) (*.f32 (fma.f32 15/8 (sqrt.f32 -1) (*.f32 (cbrt.f32 (pow.f32 (sqrt.f32 -1) 5)) -3/4)) (cbrt.f32 -1)))) (pow.f32 u1 3))))))
(+.f32 (fma.f32 1/2 (/.f32 (cbrt.f32 (sqrt.f32 -1)) u1) (sqrt.f32 -1)) (*.f32 1/3 (+.f32 (/.f32 (+.f32 (*.f32 (sqrt.f32 -1) -33/16) (*.f32 (fma.f32 15/8 (sqrt.f32 -1) (*.f32 (cbrt.f32 (pow.f32 (sqrt.f32 -1) 5)) -3/4)) (cbrt.f32 -1))) (pow.f32 u1 3)) (/.f32 (fma.f32 15/8 (sqrt.f32 -1) (*.f32 (cbrt.f32 (pow.f32 (sqrt.f32 -1) 5)) -3/4)) (neg.f32 (*.f32 u1 u1))))))
(*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(+.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -1) u1))))
(fma.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 u1 (sqrt.f32 -1)))))
(fma.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (*.f32 u1 (sqrt.f32 -1)) -1/2)))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (sin.f32 (*.f32 314159265359/50000000000 u2))) (*.f32 (sqrt.f32 -1) (pow.f32 u1 2)))) (+.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -1) u1)))))
(fma.f32 -1/2 (*.f32 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (sqrt.f32 -1)) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 u1 u1))) (fma.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 u1 (sqrt.f32 -1))))))
(fma.f32 -1/2 (*.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -1)) (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (*.f32 u1 u1))) (fma.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 u1 (sqrt.f32 -1))))))
(fma.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (/.f32 -1/2 (sqrt.f32 -1)) (+.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (*.f32 u1 u1))))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (sin.f32 (*.f32 314159265359/50000000000 u2))) (*.f32 (sqrt.f32 -1) (pow.f32 u1 2)))) (+.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (+.f32 (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -1) u1))) (*.f32 -1/2 (/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (+.f32 (*.f32 1/2 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (pow.f32 (sqrt.f32 -1) 2))) 1)) (*.f32 (sqrt.f32 -1) (pow.f32 u1 3)))))))
(fma.f32 -1/2 (*.f32 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (sqrt.f32 -1)) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 u1 u1))) (fma.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 -1/2 (+.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 u1 (sqrt.f32 -1))) (*.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -1)) (/.f32 (fma.f32 1/2 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (pow.f32 (sqrt.f32 -1) 2)) 1) (pow.f32 u1 3)))))))
(fma.f32 -1/2 (*.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -1)) (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (*.f32 u1 u1))) (fma.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 -1/2 (+.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 u1 (sqrt.f32 -1))) (*.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -1)) (/.f32 (fma.f32 1/2 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) -1) 1) (pow.f32 u1 3)))))))
(fma.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 -1/2 (+.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 u1 (sqrt.f32 -1))) (*.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -1)) (+.f32 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (*.f32 u1 u1)) (/.f32 (+.f32 1 (+.f32 -1/2 (*.f32 -1/2 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)))) (pow.f32 u1 3)))))))
(*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(+.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -1) u1))))
(fma.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 u1 (sqrt.f32 -1)))))
(fma.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (*.f32 u1 (sqrt.f32 -1)) -1/2)))
(+.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (+.f32 (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -1) u1))) (*.f32 -1/2 (/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (+.f32 1 (pow.f32 (/.f32 1/2 (sqrt.f32 -1)) 2))) (*.f32 (sqrt.f32 -1) (pow.f32 u1 2))))))
(fma.f32 -1/2 (*.f32 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (sqrt.f32 -1)) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 u1 u1))) (fma.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 u1 (sqrt.f32 -1))))))
(fma.f32 -1/2 (*.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -1)) (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (*.f32 u1 u1))) (fma.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 u1 (sqrt.f32 -1))))))
(fma.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (/.f32 -1/2 (sqrt.f32 -1)) (+.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (*.f32 u1 u1))))))
(+.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (+.f32 (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -1) u1))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (-.f32 1 (*.f32 -1/2 (/.f32 (+.f32 1 (pow.f32 (/.f32 1/2 (sqrt.f32 -1)) 2)) (pow.f32 (sqrt.f32 -1) 2))))) (*.f32 (sqrt.f32 -1) (pow.f32 u1 3)))) (*.f32 -1/2 (/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (+.f32 1 (pow.f32 (/.f32 1/2 (sqrt.f32 -1)) 2))) (*.f32 (sqrt.f32 -1) (pow.f32 u1 2)))))))
(fma.f32 -1/2 (*.f32 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (sqrt.f32 -1)) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 u1 u1))) (fma.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 -1/2 (+.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 u1 (sqrt.f32 -1))) (*.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -1)) (/.f32 (fma.f32 1/2 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (pow.f32 (sqrt.f32 -1) 2)) 1) (pow.f32 u1 3)))))))
(fma.f32 -1/2 (*.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -1)) (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (*.f32 u1 u1))) (fma.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 -1/2 (+.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 u1 (sqrt.f32 -1))) (*.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -1)) (/.f32 (fma.f32 1/2 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) -1) 1) (pow.f32 u1 3)))))))
(fma.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 -1/2 (+.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 u1 (sqrt.f32 -1))) (*.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -1)) (+.f32 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (*.f32 u1 u1)) (/.f32 (+.f32 1 (+.f32 -1/2 (*.f32 -1/2 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)))) (pow.f32 u1 3)))))))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 (*.f32 (+.f32 1 u1) u1) (-.f32 1 (pow.f32 u1 2))))))
(*.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 (/.f32 (+.f32 u1 1) (/.f32 (-.f32 1 (*.f32 u1 u1)) u1))))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 1 (*.f32 u1 u1))))))
(*.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 1 (*.f32 u1 u1)))))
(+.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 (*.f32 (+.f32 1 u1) u1) (-.f32 1 (pow.f32 u1 2)))))) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (pow.f32 u2 3) (sqrt.f32 (/.f32 (*.f32 (+.f32 1 u1) u1) (-.f32 1 (pow.f32 u1 2)))))))
(fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 (+.f32 u1 1) (/.f32 (-.f32 1 (*.f32 u1 u1)) u1)))) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (sqrt.f32 (/.f32 (+.f32 u1 1) (/.f32 (-.f32 1 (*.f32 u1 u1)) u1))) (pow.f32 u2 3))))
(*.f32 (sqrt.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 1 (*.f32 u1 u1)))) (+.f32 (*.f32 314159265359/50000000000 u2) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))))
(+.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 (*.f32 (+.f32 1 u1) u1) (-.f32 1 (pow.f32 u1 2)))))) (+.f32 (*.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (*.f32 (pow.f32 u2 5) (sqrt.f32 (/.f32 (*.f32 (+.f32 1 u1) u1) (-.f32 1 (pow.f32 u1 2)))))) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (pow.f32 u2 3) (sqrt.f32 (/.f32 (*.f32 (+.f32 1 u1) u1) (-.f32 1 (pow.f32 u1 2))))))))
(fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 (+.f32 u1 1) (/.f32 (-.f32 1 (*.f32 u1 u1)) u1)))) (fma.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (*.f32 (sqrt.f32 (/.f32 (+.f32 u1 1) (/.f32 (-.f32 1 (*.f32 u1 u1)) u1))) (pow.f32 u2 5)) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (sqrt.f32 (/.f32 (+.f32 u1 1) (/.f32 (-.f32 1 (*.f32 u1 u1)) u1))) (pow.f32 u2 3)))))
(fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 1 (*.f32 u1 u1))))) (*.f32 (sqrt.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 1 (*.f32 u1 u1)))) (+.f32 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3)) (*.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (pow.f32 u2 5)))))
(*.f32 (sqrt.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 1 (*.f32 u1 u1)))) (+.f32 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3)) (+.f32 (*.f32 314159265359/50000000000 u2) (*.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (pow.f32 u2 5)))))
(+.f32 (*.f32 -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (*.f32 (pow.f32 u2 7) (sqrt.f32 (/.f32 (*.f32 (+.f32 1 u1) u1) (-.f32 1 (pow.f32 u1 2)))))) (+.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 (*.f32 (+.f32 1 u1) u1) (-.f32 1 (pow.f32 u1 2)))))) (+.f32 (*.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (*.f32 (pow.f32 u2 5) (sqrt.f32 (/.f32 (*.f32 (+.f32 1 u1) u1) (-.f32 1 (pow.f32 u1 2)))))) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (pow.f32 u2 3) (sqrt.f32 (/.f32 (*.f32 (+.f32 1 u1) u1) (-.f32 1 (pow.f32 u1 2)))))))))
(fma.f32 -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (*.f32 (sqrt.f32 (/.f32 (+.f32 u1 1) (/.f32 (-.f32 1 (*.f32 u1 u1)) u1))) (pow.f32 u2 7)) (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 (+.f32 u1 1) (/.f32 (-.f32 1 (*.f32 u1 u1)) u1)))) (fma.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (*.f32 (sqrt.f32 (/.f32 (+.f32 u1 1) (/.f32 (-.f32 1 (*.f32 u1 u1)) u1))) (pow.f32 u2 5)) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (sqrt.f32 (/.f32 (+.f32 u1 1) (/.f32 (-.f32 1 (*.f32 u1 u1)) u1))) (pow.f32 u2 3))))))
(+.f32 (*.f32 (sqrt.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 1 (*.f32 u1 u1)))) (+.f32 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3)) (*.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (pow.f32 u2 5)))) (*.f32 (sqrt.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 1 (*.f32 u1 u1)))) (+.f32 (*.f32 -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (pow.f32 u2 7)) (*.f32 314159265359/50000000000 u2))))
(*.f32 (sqrt.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 1 (*.f32 u1 u1)))) (+.f32 (+.f32 (*.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (pow.f32 u2 5)) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))) (+.f32 (*.f32 314159265359/50000000000 u2) (*.f32 -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (pow.f32 u2 7)))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 (*.f32 (+.f32 1 u1) u1) (-.f32 1 (pow.f32 u1 2)))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 (+.f32 u1 1) (/.f32 (-.f32 1 (*.f32 u1 u1)) u1))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 1 (*.f32 u1 u1)))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 (*.f32 (+.f32 1 u1) u1) (-.f32 1 (pow.f32 u1 2)))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 (+.f32 u1 1) (/.f32 (-.f32 1 (*.f32 u1 u1)) u1))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 1 (*.f32 u1 u1)))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 (*.f32 (+.f32 1 u1) u1) (-.f32 1 (pow.f32 u1 2)))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 (+.f32 u1 1) (/.f32 (-.f32 1 (*.f32 u1 u1)) u1))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 1 (*.f32 u1 u1)))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 (*.f32 (+.f32 1 u1) u1) (-.f32 1 (pow.f32 u1 2)))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 (+.f32 u1 1) (/.f32 (-.f32 1 (*.f32 u1 u1)) u1))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 1 (*.f32 u1 u1)))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 (*.f32 (+.f32 1 u1) u1) (-.f32 1 (pow.f32 u1 2)))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 (+.f32 u1 1) (/.f32 (-.f32 1 (*.f32 u1 u1)) u1))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 1 (*.f32 u1 u1)))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 (*.f32 (+.f32 1 u1) u1) (-.f32 1 (pow.f32 u1 2)))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 (+.f32 u1 1) (/.f32 (-.f32 1 (*.f32 u1 u1)) u1))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 1 (*.f32 u1 u1)))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 (*.f32 (+.f32 1 u1) u1) (-.f32 1 (pow.f32 u1 2)))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 (+.f32 u1 1) (/.f32 (-.f32 1 (*.f32 u1 u1)) u1))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 1 (*.f32 u1 u1)))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 (*.f32 (+.f32 1 u1) u1) (-.f32 1 (pow.f32 u1 2)))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 (+.f32 u1 1) (/.f32 (-.f32 1 (*.f32 u1 u1)) u1))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 1 (*.f32 u1 u1)))))
(sqrt.f32 (pow.f32 u1 3))
(+.f32 (*.f32 3/2 (sqrt.f32 (pow.f32 u1 5))) (sqrt.f32 (pow.f32 u1 3)))
(fma.f32 3/2 (sqrt.f32 (pow.f32 u1 5)) (sqrt.f32 (pow.f32 u1 3)))
(+.f32 (*.f32 3/2 (sqrt.f32 (pow.f32 u1 5))) (+.f32 (sqrt.f32 (pow.f32 u1 3)) (*.f32 15/8 (sqrt.f32 (pow.f32 u1 7)))))
(+.f32 (fma.f32 3/2 (sqrt.f32 (pow.f32 u1 5)) (sqrt.f32 (pow.f32 u1 3))) (*.f32 15/8 (sqrt.f32 (pow.f32 u1 7))))
(fma.f32 3/2 (sqrt.f32 (pow.f32 u1 5)) (fma.f32 15/8 (sqrt.f32 (pow.f32 u1 7)) (sqrt.f32 (pow.f32 u1 3))))
(+.f32 (*.f32 3/2 (sqrt.f32 (pow.f32 u1 5))) (+.f32 (sqrt.f32 (pow.f32 u1 3)) (+.f32 (*.f32 35/16 (sqrt.f32 (pow.f32 u1 9))) (*.f32 15/8 (sqrt.f32 (pow.f32 u1 7))))))
(+.f32 (fma.f32 3/2 (sqrt.f32 (pow.f32 u1 5)) (sqrt.f32 (pow.f32 u1 3))) (fma.f32 35/16 (sqrt.f32 (pow.f32 u1 9)) (*.f32 15/8 (sqrt.f32 (pow.f32 u1 7)))))
(+.f32 (fma.f32 3/2 (sqrt.f32 (pow.f32 u1 5)) (sqrt.f32 (pow.f32 u1 3))) (fma.f32 15/8 (sqrt.f32 (pow.f32 u1 7)) (*.f32 35/16 (sqrt.f32 (pow.f32 u1 9)))))
(sqrt.f32 -1)
(+.f32 (sqrt.f32 -1) (*.f32 3/2 (/.f32 (sqrt.f32 -1) u1)))
(fma.f32 3/2 (/.f32 (sqrt.f32 -1) u1) (sqrt.f32 -1))
(+.f32 (sqrt.f32 -1) (+.f32 (*.f32 3/2 (/.f32 (sqrt.f32 -1) u1)) (*.f32 15/8 (/.f32 (sqrt.f32 -1) (pow.f32 u1 2)))))
(+.f32 (sqrt.f32 -1) (fma.f32 3/2 (/.f32 (sqrt.f32 -1) u1) (*.f32 15/8 (/.f32 (sqrt.f32 -1) (*.f32 u1 u1)))))
(+.f32 (sqrt.f32 -1) (fma.f32 15/8 (/.f32 (sqrt.f32 -1) (*.f32 u1 u1)) (*.f32 3/2 (/.f32 (sqrt.f32 -1) u1))))
(+.f32 (sqrt.f32 -1) (*.f32 (/.f32 (sqrt.f32 -1) u1) (+.f32 3/2 (/.f32 15/8 u1))))
(+.f32 (*.f32 35/16 (/.f32 (sqrt.f32 -1) (pow.f32 u1 3))) (+.f32 (sqrt.f32 -1) (+.f32 (*.f32 3/2 (/.f32 (sqrt.f32 -1) u1)) (*.f32 15/8 (/.f32 (sqrt.f32 -1) (pow.f32 u1 2))))))
(fma.f32 35/16 (/.f32 (sqrt.f32 -1) (pow.f32 u1 3)) (+.f32 (sqrt.f32 -1) (fma.f32 3/2 (/.f32 (sqrt.f32 -1) u1) (*.f32 15/8 (/.f32 (sqrt.f32 -1) (*.f32 u1 u1))))))
(+.f32 (fma.f32 15/8 (/.f32 (sqrt.f32 -1) (*.f32 u1 u1)) (*.f32 3/2 (/.f32 (sqrt.f32 -1) u1))) (fma.f32 35/16 (/.f32 (sqrt.f32 -1) (pow.f32 u1 3)) (sqrt.f32 -1)))
(+.f32 (fma.f32 3/2 (/.f32 (sqrt.f32 -1) u1) (sqrt.f32 -1)) (*.f32 (/.f32 (sqrt.f32 -1) (*.f32 u1 u1)) (+.f32 15/8 (/.f32 35/16 u1))))
(sqrt.f32 -1)
(+.f32 (sqrt.f32 -1) (*.f32 3/2 (/.f32 (sqrt.f32 -1) u1)))
(fma.f32 3/2 (/.f32 (sqrt.f32 -1) u1) (sqrt.f32 -1))
(+.f32 (sqrt.f32 -1) (+.f32 (*.f32 3/2 (/.f32 (sqrt.f32 -1) u1)) (*.f32 15/8 (/.f32 (sqrt.f32 -1) (pow.f32 u1 2)))))
(+.f32 (sqrt.f32 -1) (fma.f32 3/2 (/.f32 (sqrt.f32 -1) u1) (*.f32 15/8 (/.f32 (sqrt.f32 -1) (*.f32 u1 u1)))))
(+.f32 (sqrt.f32 -1) (fma.f32 15/8 (/.f32 (sqrt.f32 -1) (*.f32 u1 u1)) (*.f32 3/2 (/.f32 (sqrt.f32 -1) u1))))
(+.f32 (sqrt.f32 -1) (*.f32 (/.f32 (sqrt.f32 -1) u1) (+.f32 3/2 (/.f32 15/8 u1))))
(+.f32 (*.f32 35/16 (/.f32 (sqrt.f32 -1) (pow.f32 u1 3))) (+.f32 (sqrt.f32 -1) (+.f32 (*.f32 3/2 (/.f32 (sqrt.f32 -1) u1)) (*.f32 15/8 (/.f32 (sqrt.f32 -1) (pow.f32 u1 2))))))
(fma.f32 35/16 (/.f32 (sqrt.f32 -1) (pow.f32 u1 3)) (+.f32 (sqrt.f32 -1) (fma.f32 3/2 (/.f32 (sqrt.f32 -1) u1) (*.f32 15/8 (/.f32 (sqrt.f32 -1) (*.f32 u1 u1))))))
(+.f32 (fma.f32 15/8 (/.f32 (sqrt.f32 -1) (*.f32 u1 u1)) (*.f32 3/2 (/.f32 (sqrt.f32 -1) u1))) (fma.f32 35/16 (/.f32 (sqrt.f32 -1) (pow.f32 u1 3)) (sqrt.f32 -1)))
(+.f32 (fma.f32 3/2 (/.f32 (sqrt.f32 -1) u1) (sqrt.f32 -1)) (*.f32 (/.f32 (sqrt.f32 -1) (*.f32 u1 u1)) (+.f32 15/8 (/.f32 35/16 u1))))
(-.f32 (exp.f32 (log1p.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) 1)
(sqrt.f32 (/.f32 u1 (-.f32 1 u1)))
(*.f32 1 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(sqrt.f32 (/.f32 u1 (-.f32 1 u1)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) 1)
(sqrt.f32 (/.f32 u1 (-.f32 1 u1)))
(*.f32 (sqrt.f32 u1) (sqrt.f32 (/.f32 1 (-.f32 1 u1))))
(*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 u1))) (sqrt.f32 u1))
(*.f32 (sqrt.f32 u1) (sqrt.f32 (/.f32 1 (-.f32 1 u1))))
(*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4))
(sqrt.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 (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 (pow.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) 2)) (sqrt.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(*.f32 (fabs.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1)))) (sqrt.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(*.f32 (cbrt.f32 (pow.f32 (/.f32 1 (-.f32 1 u1)) 3/2)) (cbrt.f32 (pow.f32 u1 3/2)))
(*.f32 (pow.f32 1 1/2) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(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 (fabs.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1)))) (sqrt.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(*.f32 (pow.f32 1 1/3) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(sqrt.f32 (/.f32 u1 (-.f32 1 u1)))
(*.f32 (pow.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 3/4) 1/3) (pow.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 3/4) 1/3))
(*.f32 (cbrt.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 3/4)) (cbrt.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 3/4)))
(*.f32 (pow.f32 (pow.f32 (/.f32 1 (-.f32 1 u1)) 3/2) 1/3) (pow.f32 (pow.f32 u1 3/2) 1/3))
(*.f32 (cbrt.f32 (pow.f32 (/.f32 1 (-.f32 1 u1)) 3/2)) (cbrt.f32 (pow.f32 u1 3/2)))
(/.f32 (sqrt.f32 (*.f32 u1 (+.f32 u1 1))) (sqrt.f32 (-.f32 1 (*.f32 u1 u1))))
(/.f32 (sqrt.f32 (fma.f32 u1 u1 u1)) (sqrt.f32 (-.f32 1 (*.f32 u1 u1))))
(/.f32 (/.f32 (sqrt.f32 (*.f32 u1 (+.f32 u1 1))) 1) (sqrt.f32 (-.f32 1 (*.f32 u1 u1))))
(/.f32 (sqrt.f32 (*.f32 u1 (+.f32 u1 1))) (sqrt.f32 (-.f32 1 (*.f32 u1 u1))))
(/.f32 (sqrt.f32 (fma.f32 u1 u1 u1)) (sqrt.f32 (-.f32 1 (*.f32 u1 u1))))
(/.f32 (/.f32 (sqrt.f32 (*.f32 u1 (+.f32 u1 1))) (cbrt.f32 (-.f32 1 (*.f32 u1 u1)))) (cbrt.f32 (sqrt.f32 (-.f32 1 (*.f32 u1 u1)))))
(/.f32 (sqrt.f32 (*.f32 u1 (+.f32 u1 1))) (*.f32 (cbrt.f32 (sqrt.f32 (-.f32 1 (*.f32 u1 u1)))) (cbrt.f32 (-.f32 1 (*.f32 u1 u1)))))
(/.f32 (sqrt.f32 (fma.f32 u1 u1 u1)) (*.f32 (cbrt.f32 (-.f32 1 (*.f32 u1 u1))) (cbrt.f32 (sqrt.f32 (-.f32 1 (*.f32 u1 u1))))))
(/.f32 (/.f32 (sqrt.f32 (*.f32 u1 (+.f32 u1 1))) (sqrt.f32 (pow.f32 (cbrt.f32 (-.f32 1 (*.f32 u1 u1))) 2))) (sqrt.f32 (cbrt.f32 (-.f32 1 (*.f32 u1 u1)))))
(/.f32 (sqrt.f32 (*.f32 u1 (+.f32 u1 1))) (*.f32 (sqrt.f32 (cbrt.f32 (-.f32 1 (*.f32 u1 u1)))) (sqrt.f32 (pow.f32 (cbrt.f32 (-.f32 1 (*.f32 u1 u1))) 2))))
(/.f32 (sqrt.f32 (fma.f32 u1 u1 u1)) (*.f32 (fabs.f32 (cbrt.f32 (-.f32 1 (*.f32 u1 u1)))) (sqrt.f32 (cbrt.f32 (-.f32 1 (*.f32 u1 u1))))))
(/.f32 (/.f32 (sqrt.f32 (*.f32 u1 (+.f32 u1 1))) (sqrt.f32 (sqrt.f32 (-.f32 1 (*.f32 u1 u1))))) (sqrt.f32 (sqrt.f32 (-.f32 1 (*.f32 u1 u1)))))
(/.f32 (sqrt.f32 (*.f32 u1 (+.f32 u1 1))) (sqrt.f32 (-.f32 1 (*.f32 u1 u1))))
(/.f32 (sqrt.f32 (fma.f32 u1 u1 u1)) (sqrt.f32 (-.f32 1 (*.f32 u1 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)))))
(sqrt.f32 (/.f32 u1 (-.f32 1 u1)))
(log.f32 (+.f32 1 (expm1.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))
(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)))))
(sqrt.f32 (/.f32 u1 (-.f32 1 u1)))
(exp.f32 (log.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(sqrt.f32 (/.f32 u1 (-.f32 1 u1)))
(exp.f32 (*.f32 (log.f32 (/.f32 u1 (-.f32 1 u1))) 1/2))
(sqrt.f32 (/.f32 u1 (-.f32 1 u1)))
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 1))
(sqrt.f32 (/.f32 u1 (-.f32 1 u1)))
(log1p.f32 (expm1.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(sqrt.f32 (/.f32 u1 (-.f32 1 u1)))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))))) 1)
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(pow.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))) 1)
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(pow.f32 (sqrt.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))) 2)
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(pow.f32 (cbrt.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))) 3)
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(pow.f32 (pow.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))) 3) 1/3)
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(sqrt.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2)))
(sqrt.f32 (/.f32 u1 (/.f32 (-.f32 1 u1) (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2))))
(log.f32 (pow.f32 (exp.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(*.f32 (sin.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))) (sin.f32 (*.f32 314159265359/50000000000 u2))))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(cbrt.f32 (pow.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))) 3))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(cbrt.f32 (*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 3/2) (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 3)))
(cbrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 3) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 3/2)))
(cbrt.f32 (*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 3/2) (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 3)))
(expm1.f32 (log1p.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(exp.f32 (log.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(exp.f32 (*.f32 (log.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))) 1))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(log1p.f32 (expm1.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(-.f32 (exp.f32 (log1p.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 3/2))) 1)
(pow.f32 (/.f32 u1 (-.f32 1 u1)) 3/2)
(*.f32 1 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 3/2))
(pow.f32 (/.f32 u1 (-.f32 1 u1)) 3/2)
(*.f32 (/.f32 u1 (-.f32 1 u1)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 3/2) 1)
(pow.f32 (/.f32 u1 (-.f32 1 u1)) 3/2)
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (/.f32 u1 (-.f32 1 u1)))
(*.f32 (/.f32 u1 (-.f32 1 u1)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 3/4) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 3/4))
(pow.f32 (/.f32 u1 (-.f32 1 u1)) 3/2)
(*.f32 (pow.f32 (/.f32 1 (-.f32 1 u1)) 3/2) (pow.f32 u1 3/2))
(*.f32 (pow.f32 u1 3/2) (pow.f32 (/.f32 1 (-.f32 1 u1)) 3/2))
(*.f32 (pow.f32 (/.f32 1 (-.f32 1 u1)) 3/2) (pow.f32 u1 3/2))
(*.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (cbrt.f32 (/.f32 u1 (-.f32 1 u1)))) (cbrt.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(*.f32 (cbrt.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) (*.f32 (/.f32 u1 (-.f32 1 u1)) (cbrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(*.f32 (*.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 u1 (-.f32 1 u1)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(*.f32 (pow.f32 1 3/2) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 3/2))
(pow.f32 (/.f32 u1 (-.f32 1 u1)) 3/2)
(*.f32 (pow.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) 3/2) (pow.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) 3/2))
(pow.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) 3)
(*.f32 (pow.f32 (pow.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) 2) 3/2) (pow.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) 3/2))
(sqrt.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 3))
(log.f32 (exp.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 3/2)))
(pow.f32 (/.f32 u1 (-.f32 1 u1)) 3/2)
(log.f32 (+.f32 1 (expm1.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 3/2))))
(pow.f32 (/.f32 u1 (-.f32 1 u1)) 3/2)
(cbrt.f32 (pow.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 3/2) 3))
(pow.f32 (/.f32 u1 (-.f32 1 u1)) 3/2)
(expm1.f32 (log1p.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 3/2)))
(pow.f32 (/.f32 u1 (-.f32 1 u1)) 3/2)
(exp.f32 (*.f32 3/2 (log.f32 (/.f32 u1 (-.f32 1 u1)))))
(pow.f32 (/.f32 u1 (-.f32 1 u1)) 3/2)
(exp.f32 (*.f32 (*.f32 3/2 (log.f32 (/.f32 u1 (-.f32 1 u1)))) 1))
(pow.f32 (/.f32 u1 (-.f32 1 u1)) 3/2)
(log1p.f32 (expm1.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 3/2)))
(pow.f32 (/.f32 u1 (-.f32 1 u1)) 3/2)

eval414.0ms (3.3%)

Compiler

Compiled 19971 to 14255 computations (28.6% saved)

prune251.0ms (2%)

Pruning

53 alts after pruning (48 fresh and 5 done)

PrunedKeptTotal
New81128839
Fresh172037
Picked101
Done257
Total83153884
Error
0.1b
Counts
884 → 53
Alt Table
Click to see full alt table
StatusErrorProgram
0.6b
(pow.f32 (/.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) (sin.f32 (*.f32 314159265359/50000000000 u2))) -1)
0.9b
(/.f32 (pow.f32 (cbrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) 3) (sqrt.f32 (-.f32 (/.f32 1 u1) 1)))
4.7b
(/.f32 (+.f32 (*.f32 314159265359/50000000000 u2) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))) (sqrt.f32 (-.f32 (/.f32 1 u1) 1)))
0.7b
(/.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 314159265359/50000000000))) (sqrt.f32 (-.f32 1 u1)))
7.0b
(/.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 (-.f32 (/.f32 1 u1) 1)))
0.7b
(/.f32 (sqrt.f32 u1) (/.f32 (sqrt.f32 (-.f32 1 u1)) (sin.f32 (*.f32 u2 314159265359/50000000000))))
0.6b
(/.f32 (sin.f32 (*.f32 u2 314159265359/50000000000)) (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))
1.4b
(/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) 3/2) 1/3))
0.6b
(/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (-.f32 (/.f32 1 u1) 1)))
1.2b
(/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (exp.f32 (*.f32 (log.f32 (+.f32 (/.f32 1 u1) -1)) 1/2)))
0.6b
(/.f32 (sin.f32 (sqrt.f32 (*.f32 u2 (*.f32 u2 98696044010906577398881/2500000000000000000000)))) (sqrt.f32 (-.f32 (/.f32 1 u1) 1)))
4.2b
(*.f32 (pow.f32 (pow.f32 (fma.f32 u1 u1 u1) 1/4) 2) (sin.f32 (*.f32 314159265359/50000000000 u2)))
4.8b
(*.f32 (pow.f32 (pow.f32 (fma.f32 u1 u1 u1) 1/6) 3) (sin.f32 (*.f32 314159265359/50000000000 u2)))
1.5b
(*.f32 (pow.f32 (pow.f32 (*.f32 (/.f32 (+.f32 u1 1) (-.f32 1 (*.f32 u1 u1))) u1) 3/2) 1/3) (sin.f32 (sqrt.f32 (*.f32 u2 (*.f32 u2 98696044010906577398881/2500000000000000000000)))))
0.6b
(*.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2) (sin.f32 (*.f32 314159265359/50000000000 u2)))
2.1b
(*.f32 (pow.f32 (exp.f32 1/2) (+.f32 (log.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1)))) (log1p.f32 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
4.1b
(*.f32 (hypot.f32 u1 (sqrt.f32 u1)) (sin.f32 (*.f32 314159265359/50000000000 u2)))
7.0b
(*.f32 (/.f32 314159265359/50000000000 (sqrt.f32 (+.f32 (/.f32 1 u1) -1))) u2)
6.1b
(*.f32 (-.f32 (exp.f32 (log1p.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) 1) (sin.f32 (*.f32 314159265359/50000000000 u2)))
25.3b
(*.f32 (+.f32 u1 1/2) (sin.f32 (*.f32 314159265359/50000000000 u2)))
4.1b
(*.f32 (*.f32 (sqrt.f32 (+.f32 u1 1)) (sqrt.f32 u1)) (sin.f32 (*.f32 314159265359/50000000000 u2)))
7.0b
(*.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 (/.f32 (+.f32 u1 1) (/.f32 (-.f32 1 (*.f32 u1 u1)) u1))))
7.0b
(*.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
0.6b
(*.f32 (sqrt.f32 (/.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) (/.f32 (-.f32 1 u1) (-.f32 1 (*.f32 u1 u1))))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
0.6b
(*.f32 (sqrt.f32 (/.f32 (*.f32 u1 (+.f32 u1 1)) (-.f32 1 (*.f32 u1 u1)))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
0.9b
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (pow.f32 (cbrt.f32 (sin.f32 (*.f32 u2 314159265359/50000000000))) 3))
0.6b
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
0.5b
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (sqrt.f32 (*.f32 u2 (*.f32 u2 98696044010906577398881/2500000000000000000000)))))
2.6b
(*.f32 (sqrt.f32 (+.f32 (*.f32 u1 u1) (+.f32 u1 (pow.f32 u1 3)))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
1.1b
(*.f32 (sqrt.f32 (exp.f32 (log.f32 (/.f32 u1 (-.f32 1 u1))))) (sin.f32 (sqrt.f32 (*.f32 98696044010906577398881/2500000000000000000000 (*.f32 u2 u2)))))
8.4b
(*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 314159265359/50000000000 u2)))
8.4b
(*.f32 (sqrt.f32 u1) (sin.f32 (sqrt.f32 (*.f32 98696044010906577398881/2500000000000000000000 (*.f32 u2 u2)))))
25.7b
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1)
6.1b
(*.f32 (log.f32 (exp.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
0.6b
(*.f32 (cbrt.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 3/2)) (sin.f32 (*.f32 314159265359/50000000000 u2)))
7.0b
(*.f32 u2 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) 314159265359/50000000000))
9.4b
(*.f32 u2 (*.f32 314159265359/50000000000 (sqrt.f32 (fma.f32 u1 u1 u1))))
7.0b
(*.f32 314159265359/50000000000 (/.f32 u2 (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))
7.4b
(*.f32 314159265359/50000000000 (*.f32 u2 (pow.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 3/2) 1/3)))
9.4b
(*.f32 314159265359/50000000000 (*.f32 u2 (hypot.f32 u1 (sqrt.f32 u1))))
6.9b
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
8.3b
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (+.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) (*.f32 u1 u1)))))
12.1b
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)))
7.0b
(*.f32 314159265359/50000000000 (sqrt.f32 (/.f32 u2 (/.f32 (-.f32 1 u1) (*.f32 u2 u1)))))
12.1b
(*.f32 314159265359/50000000000 (sqrt.f32 (*.f32 u2 (*.f32 u2 u1))))
12.1b
(*.f32 314159265359/50000000000 (sqrt.f32 (*.f32 u1 (*.f32 u2 u2))))
8.0b
(*.f32 314159265359/50000000000 (exp.f32 (log.f32 (/.f32 u2 (sqrt.f32 (/.f32 (-.f32 1 u1) u1))))))
6.8b
(sqrt.f32 (*.f32 (/.f32 u2 (/.f32 (-.f32 1 u1) (*.f32 u2 u1))) 98696044010906577398881/2500000000000000000000))
6.8b
(sqrt.f32 (*.f32 (*.f32 (/.f32 (*.f32 u2 u2) (-.f32 1 u1)) u1) 98696044010906577398881/2500000000000000000000))
12.1b
(sqrt.f32 (*.f32 (*.f32 u1 (*.f32 u2 u2)) 98696044010906577398881/2500000000000000000000))
12.1b
(sqrt.f32 (*.f32 u1 (*.f32 (*.f32 u2 u2) 98696044010906577398881/2500000000000000000000)))
12.1b
(sqrt.f32 (*.f32 u1 (*.f32 u2 (*.f32 u2 98696044010906577398881/2500000000000000000000))))
6.8b
(sqrt.f32 (*.f32 98696044010906577398881/2500000000000000000000 (*.f32 (/.f32 1 (-.f32 1 (*.f32 u1 u1))) (*.f32 (+.f32 u1 (*.f32 u1 u1)) (*.f32 u2 u2)))))
Compiler

Compiled 1551 to 1207 computations (22.2% saved)

localize45.0ms (0.4%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2)
0.2b
(sin.f32 (*.f32 314159265359/50000000000 u2))
0.3b
(*.f32 314159265359/50000000000 u2)
0.4b
(*.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2) (sin.f32 (*.f32 314159265359/50000000000 u2)))
Compiler

Compiled 43 to 34 computations (20.9% saved)

series3.0ms (0%)

Counts
2 → 32
Calls

9 calls:

TimeVariablePointExpression
1.0ms
u2
@inf
(*.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2) (sin.f32 (*.f32 314159265359/50000000000 u2)))
0.0ms
u1
@0
(pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2)
0.0ms
u1
@0
(*.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2) (sin.f32 (*.f32 314159265359/50000000000 u2)))
0.0ms
u2
@0
(*.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2) (sin.f32 (*.f32 314159265359/50000000000 u2)))
0.0ms
u1
@inf
(pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2)

rewrite113.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
992×unswap-sqr
790×swap-sqr
654×associate-*r/
566×associate-*l/
376×distribute-rgt-in
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01554
131054
2355154
Stop Event
node limit
Counts
2 → 46
Calls
Call 1
Inputs
(*.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (*.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2) (sin.f32 (*.f32 314159265359/50000000000 u2))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2) (sin.f32 (*.f32 314159265359/50000000000 u2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/4) (sqrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (*.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2) (sin.f32 (*.f32 314159265359/50000000000 u2)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (*.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2) (sin.f32 (*.f32 314159265359/50000000000 u2))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (*.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1) (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (pow.f32 (exp.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (*.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2) (sin.f32 (*.f32 314159265359/50000000000 u2))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (*.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2) (sin.f32 (*.f32 314159265359/50000000000 u2))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (*.f32 (pow.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2) 3) (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 3) (pow.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (*.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2) (sin.f32 (*.f32 314159265359/50000000000 u2)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (*.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2) (sin.f32 (*.f32 314159265359/50000000000 u2)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (*.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2) (sin.f32 (*.f32 314159265359/50000000000 u2)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (*.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2) (sin.f32 (*.f32 314159265359/50000000000 u2)))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/4) (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2)) (cbrt.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1)) (cbrt.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 1 -1/2) (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) -1/2) (pow.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.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))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (pow.f32 1 -1/4) (pow.f32 1 -1/4)) (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (pow.f32 (pow.f32 (cbrt.f32 (+.f32 (/.f32 1 u1) -1)) 2) -1/4) (pow.f32 (pow.f32 (cbrt.f32 (+.f32 (/.f32 1 u1) -1)) 2) -1/4)) (*.f32 (pow.f32 (cbrt.f32 (+.f32 (/.f32 1 u1) -1)) -1/4) (pow.f32 (cbrt.f32 (+.f32 (/.f32 1 u1) -1)) -1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/8) (sqrt.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/4))) (*.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/8) (sqrt.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (pow.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) -1/4) (sqrt.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/4))) (*.f32 (pow.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) -1/4) (sqrt.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (sqrt.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/4)) (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/8)) (*.f32 (sqrt.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/4)) (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (pow.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) -1/4) (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/8)) (*.f32 (pow.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) -1/4) (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (sqrt.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/4)) (pow.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) -1/4)) (*.f32 (sqrt.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/4)) (pow.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) -1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/8) (pow.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) -1/4)) (*.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/8) (pow.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) -1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (sqrt.f32 (cbrt.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2))) (cbrt.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2))) (*.f32 (sqrt.f32 (cbrt.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2))) (cbrt.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (cbrt.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/4)) (cbrt.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2))) (*.f32 (cbrt.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/4)) (cbrt.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (sqrt.f32 (cbrt.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2))) (sqrt.f32 (cbrt.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1)))) (*.f32 (sqrt.f32 (cbrt.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2))) (sqrt.f32 (cbrt.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (cbrt.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/4)) (sqrt.f32 (cbrt.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1)))) (*.f32 (cbrt.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/4)) (sqrt.f32 (cbrt.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (cbrt.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2)) (sqrt.f32 (cbrt.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2)))) (*.f32 (cbrt.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2)) (sqrt.f32 (cbrt.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (sqrt.f32 (cbrt.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1))) (cbrt.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/4))) (*.f32 (sqrt.f32 (cbrt.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1))) (cbrt.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (exp.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 -1/2 (log.f32 (+.f32 (/.f32 1 u1) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (*.f32 -1/2 (log.f32 (+.f32 (/.f32 1 u1) -1))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2)))))))

simplify91.0ms (0.7%)

Algorithm
egg-herbie
Rules
1288×associate-+r+
1234×associate-+l+
1022×fma-def
814×times-frac
776×*-commutative
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02243860
16083528
218573178
364973174
Stop Event
node limit
Counts
78 → 119
Calls
Call 1
Inputs
(*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(+.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -1) u1))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (sin.f32 (*.f32 314159265359/50000000000 u2))) (*.f32 (sqrt.f32 -1) (pow.f32 u1 2)))) (+.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -1) u1)))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (sin.f32 (*.f32 314159265359/50000000000 u2))) (*.f32 (sqrt.f32 -1) (pow.f32 u1 2)))) (+.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (+.f32 (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -1) u1))) (*.f32 -1/2 (/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (+.f32 (*.f32 1/2 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (pow.f32 (sqrt.f32 -1) 2))) 1)) (*.f32 (sqrt.f32 -1) (pow.f32 u1 3)))))))
(*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(+.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -1) u1))))
(+.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (+.f32 (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -1) u1))) (*.f32 -1/2 (/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (+.f32 1 (pow.f32 (/.f32 1/2 (sqrt.f32 -1)) 2))) (*.f32 (sqrt.f32 -1) (pow.f32 u1 2))))))
(+.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (+.f32 (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -1) u1))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (-.f32 1 (*.f32 -1/2 (/.f32 (+.f32 1 (pow.f32 (/.f32 1/2 (sqrt.f32 -1)) 2)) (pow.f32 (sqrt.f32 -1) 2))))) (*.f32 (sqrt.f32 -1) (pow.f32 u1 3)))) (*.f32 -1/2 (/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (+.f32 1 (pow.f32 (/.f32 1/2 (sqrt.f32 -1)) 2))) (*.f32 (sqrt.f32 -1) (pow.f32 u1 2)))))))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 1 (-.f32 (/.f32 1 u1) 1)))))
(+.f32 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (pow.f32 u2 3) (sqrt.f32 (/.f32 1 (-.f32 (/.f32 1 u1) 1))))) (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 1 (-.f32 (/.f32 1 u1) 1))))))
(+.f32 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (pow.f32 u2 3) (sqrt.f32 (/.f32 1 (-.f32 (/.f32 1 u1) 1))))) (+.f32 (*.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (*.f32 (pow.f32 u2 5) (sqrt.f32 (/.f32 1 (-.f32 (/.f32 1 u1) 1))))) (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 1 (-.f32 (/.f32 1 u1) 1)))))))
(+.f32 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (pow.f32 u2 3) (sqrt.f32 (/.f32 1 (-.f32 (/.f32 1 u1) 1))))) (+.f32 (*.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (*.f32 (pow.f32 u2 5) (sqrt.f32 (/.f32 1 (-.f32 (/.f32 1 u1) 1))))) (+.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 1 (-.f32 (/.f32 1 u1) 1))))) (*.f32 -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (*.f32 (pow.f32 u2 7) (sqrt.f32 (/.f32 1 (-.f32 (/.f32 1 u1) 1))))))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 1 (-.f32 (/.f32 1 u1) 1))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 1 (-.f32 (/.f32 1 u1) 1))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 1 (-.f32 (/.f32 1 u1) 1))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 1 (-.f32 (/.f32 1 u1) 1))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 1 (-.f32 (/.f32 1 u1) 1))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 1 (-.f32 (/.f32 1 u1) 1))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 1 (-.f32 (/.f32 1 u1) 1))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 1 (-.f32 (/.f32 1 u1) 1))))
(sqrt.f32 u1)
(+.f32 (sqrt.f32 u1) (*.f32 1/2 (sqrt.f32 (pow.f32 u1 3))))
(+.f32 (sqrt.f32 u1) (+.f32 (*.f32 1/2 (sqrt.f32 (pow.f32 u1 3))) (*.f32 3/8 (sqrt.f32 (pow.f32 u1 5)))))
(+.f32 (*.f32 5/16 (sqrt.f32 (pow.f32 u1 7))) (+.f32 (sqrt.f32 u1) (+.f32 (*.f32 1/2 (sqrt.f32 (pow.f32 u1 3))) (*.f32 3/8 (sqrt.f32 (pow.f32 u1 5))))))
(sqrt.f32 -1)
(+.f32 (sqrt.f32 -1) (*.f32 1/2 (/.f32 (sqrt.f32 -1) u1)))
(+.f32 (*.f32 3/8 (/.f32 (sqrt.f32 -1) (pow.f32 u1 2))) (+.f32 (sqrt.f32 -1) (*.f32 1/2 (/.f32 (sqrt.f32 -1) u1))))
(+.f32 (*.f32 3/8 (/.f32 (sqrt.f32 -1) (pow.f32 u1 2))) (+.f32 (sqrt.f32 -1) (+.f32 (*.f32 5/16 (/.f32 (sqrt.f32 -1) (pow.f32 u1 3))) (*.f32 1/2 (/.f32 (sqrt.f32 -1) u1)))))
(sqrt.f32 -1)
(+.f32 (sqrt.f32 -1) (*.f32 1/2 (/.f32 (sqrt.f32 -1) u1)))
(+.f32 (*.f32 3/8 (/.f32 (sqrt.f32 -1) (pow.f32 u1 2))) (+.f32 (sqrt.f32 -1) (*.f32 1/2 (/.f32 (sqrt.f32 -1) u1))))
(+.f32 (*.f32 3/8 (/.f32 (sqrt.f32 -1) (pow.f32 u1 2))) (+.f32 (sqrt.f32 -1) (+.f32 (*.f32 5/16 (/.f32 (sqrt.f32 -1) (pow.f32 u1 3))) (*.f32 1/2 (/.f32 (sqrt.f32 -1) u1)))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2) (sin.f32 (*.f32 314159265359/50000000000 u2))))) 1)
(pow.f32 (*.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2) (sin.f32 (*.f32 314159265359/50000000000 u2))) 1)
(pow.f32 (*.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/4) (sqrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)))) 2)
(pow.f32 (cbrt.f32 (*.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2) (sin.f32 (*.f32 314159265359/50000000000 u2)))) 3)
(pow.f32 (pow.f32 (*.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2) (sin.f32 (*.f32 314159265359/50000000000 u2))) 3) 1/3)
(sqrt.f32 (*.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1) (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2)))
(log.f32 (pow.f32 (exp.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2)))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2) (sin.f32 (*.f32 314159265359/50000000000 u2))))))
(cbrt.f32 (pow.f32 (*.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2) (sin.f32 (*.f32 314159265359/50000000000 u2))) 3))
(cbrt.f32 (*.f32 (pow.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2) 3) (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 3)))
(cbrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 3) (pow.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2) 3)))
(expm1.f32 (log1p.f32 (*.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2) (sin.f32 (*.f32 314159265359/50000000000 u2)))))
(exp.f32 (log.f32 (*.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2) (sin.f32 (*.f32 314159265359/50000000000 u2)))))
(exp.f32 (*.f32 (log.f32 (*.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2) (sin.f32 (*.f32 314159265359/50000000000 u2)))) 1))
(log1p.f32 (expm1.f32 (*.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2) (sin.f32 (*.f32 314159265359/50000000000 u2)))))
(-.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 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/4) (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/4))
(*.f32 (cbrt.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2)) (cbrt.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1)))
(*.f32 (cbrt.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1)) (cbrt.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2)))
(*.f32 (pow.f32 1 -1/2) (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2))
(*.f32 (pow.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) -1/2) (pow.f32 (sqrt.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 (*.f32 (pow.f32 1 -1/4) (pow.f32 1 -1/4)) (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2))
(*.f32 (*.f32 (pow.f32 (pow.f32 (cbrt.f32 (+.f32 (/.f32 1 u1) -1)) 2) -1/4) (pow.f32 (pow.f32 (cbrt.f32 (+.f32 (/.f32 1 u1) -1)) 2) -1/4)) (*.f32 (pow.f32 (cbrt.f32 (+.f32 (/.f32 1 u1) -1)) -1/4) (pow.f32 (cbrt.f32 (+.f32 (/.f32 1 u1) -1)) -1/4)))
(*.f32 (*.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/8) (sqrt.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/4))) (*.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/8) (sqrt.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/4))))
(*.f32 (*.f32 (pow.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) -1/4) (sqrt.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/4))) (*.f32 (pow.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) -1/4) (sqrt.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/4))))
(*.f32 (*.f32 (sqrt.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/4)) (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/8)) (*.f32 (sqrt.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/4)) (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/8)))
(*.f32 (*.f32 (pow.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) -1/4) (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/8)) (*.f32 (pow.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) -1/4) (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/8)))
(*.f32 (*.f32 (sqrt.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/4)) (pow.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) -1/4)) (*.f32 (sqrt.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/4)) (pow.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) -1/4)))
(*.f32 (*.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/8) (pow.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) -1/4)) (*.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/8) (pow.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) -1/4)))
(*.f32 (*.f32 (sqrt.f32 (cbrt.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2))) (cbrt.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2))) (*.f32 (sqrt.f32 (cbrt.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2))) (cbrt.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2))))
(*.f32 (*.f32 (cbrt.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/4)) (cbrt.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2))) (*.f32 (cbrt.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/4)) (cbrt.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2))))
(*.f32 (*.f32 (sqrt.f32 (cbrt.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2))) (sqrt.f32 (cbrt.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1)))) (*.f32 (sqrt.f32 (cbrt.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2))) (sqrt.f32 (cbrt.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1)))))
(*.f32 (*.f32 (cbrt.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/4)) (sqrt.f32 (cbrt.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1)))) (*.f32 (cbrt.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/4)) (sqrt.f32 (cbrt.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1)))))
(*.f32 (*.f32 (cbrt.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2)) (sqrt.f32 (cbrt.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2)))) (*.f32 (cbrt.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2)) (sqrt.f32 (cbrt.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2)))))
(*.f32 (*.f32 (sqrt.f32 (cbrt.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1))) (cbrt.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/4))) (*.f32 (sqrt.f32 (cbrt.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1))) (cbrt.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/4))))
(sqrt.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -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)))
(exp.f32 (*.f32 -1/2 (log.f32 (+.f32 (/.f32 1 u1) -1))))
(exp.f32 (*.f32 (*.f32 -1/2 (log.f32 (+.f32 (/.f32 1 u1) -1))) 1))
(log1p.f32 (expm1.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2)))
Outputs
(*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(+.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -1) u1))))
(fma.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -1) u1))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (sin.f32 (*.f32 314159265359/50000000000 u2))) (*.f32 (sqrt.f32 -1) (pow.f32 u1 2)))) (+.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -1) u1)))))
(fma.f32 -1/2 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (/.f32 (*.f32 (sqrt.f32 -1) (*.f32 u1 u1)) (sin.f32 (*.f32 314159265359/50000000000 u2)))) (fma.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -1) u1)))))
(fma.f32 -1/2 (*.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -1)) (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (*.f32 u1 u1))) (fma.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -1) u1)))))
(fma.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (/.f32 -1/2 (sqrt.f32 -1)) (+.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1) (*.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 u1 u1))))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (sin.f32 (*.f32 314159265359/50000000000 u2))) (*.f32 (sqrt.f32 -1) (pow.f32 u1 2)))) (+.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (+.f32 (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -1) u1))) (*.f32 -1/2 (/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (+.f32 (*.f32 1/2 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (pow.f32 (sqrt.f32 -1) 2))) 1)) (*.f32 (sqrt.f32 -1) (pow.f32 u1 3)))))))
(fma.f32 -1/2 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (/.f32 (*.f32 (sqrt.f32 -1) (*.f32 u1 u1)) (sin.f32 (*.f32 314159265359/50000000000 u2)))) (fma.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 -1/2 (+.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -1) u1)) (/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (fma.f32 1/2 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (pow.f32 (sqrt.f32 -1) 2)) 1)) (*.f32 (sqrt.f32 -1) (pow.f32 u1 3)))))))
(fma.f32 -1/2 (*.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -1)) (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (*.f32 u1 u1))) (fma.f32 -1/2 (+.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -1) u1)) (*.f32 (/.f32 (fma.f32 1/2 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) -1) 1) (sqrt.f32 -1)) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 u1 3)))) (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)))))
(fma.f32 -1/2 (fma.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -1)) (+.f32 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (*.f32 u1 u1)) (/.f32 (+.f32 1 (fma.f32 -1/2 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2) -1/2)) (pow.f32 u1 3))) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -1) u1))) (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))))
(fma.f32 -1/2 (fma.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -1)) (+.f32 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (*.f32 u1 u1)) (/.f32 (+.f32 1/2 (*.f32 -1/2 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2))) (pow.f32 u1 3))) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -1) u1))) (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))))
(*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(+.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -1) u1))))
(fma.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -1) u1))))
(+.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (+.f32 (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -1) u1))) (*.f32 -1/2 (/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (+.f32 1 (pow.f32 (/.f32 1/2 (sqrt.f32 -1)) 2))) (*.f32 (sqrt.f32 -1) (pow.f32 u1 2))))))
(fma.f32 -1/2 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (/.f32 (*.f32 (sqrt.f32 -1) (*.f32 u1 u1)) (sin.f32 (*.f32 314159265359/50000000000 u2)))) (fma.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -1) u1)))))
(fma.f32 -1/2 (*.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -1)) (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (*.f32 u1 u1))) (fma.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -1) u1)))))
(fma.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (/.f32 -1/2 (sqrt.f32 -1)) (+.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1) (*.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 u1 u1))))))
(+.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (+.f32 (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -1) u1))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (-.f32 1 (*.f32 -1/2 (/.f32 (+.f32 1 (pow.f32 (/.f32 1/2 (sqrt.f32 -1)) 2)) (pow.f32 (sqrt.f32 -1) 2))))) (*.f32 (sqrt.f32 -1) (pow.f32 u1 3)))) (*.f32 -1/2 (/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (+.f32 1 (pow.f32 (/.f32 1/2 (sqrt.f32 -1)) 2))) (*.f32 (sqrt.f32 -1) (pow.f32 u1 2)))))))
(fma.f32 -1/2 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (/.f32 (*.f32 (sqrt.f32 -1) (*.f32 u1 u1)) (sin.f32 (*.f32 314159265359/50000000000 u2)))) (fma.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 -1/2 (+.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -1) u1)) (/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (fma.f32 1/2 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (pow.f32 (sqrt.f32 -1) 2)) 1)) (*.f32 (sqrt.f32 -1) (pow.f32 u1 3)))))))
(fma.f32 -1/2 (*.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -1)) (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (*.f32 u1 u1))) (fma.f32 -1/2 (+.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -1) u1)) (*.f32 (/.f32 (fma.f32 1/2 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) -1) 1) (sqrt.f32 -1)) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 u1 3)))) (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)))))
(fma.f32 -1/2 (fma.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -1)) (+.f32 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (*.f32 u1 u1)) (/.f32 (+.f32 1 (fma.f32 -1/2 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2) -1/2)) (pow.f32 u1 3))) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -1) u1))) (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))))
(fma.f32 -1/2 (fma.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -1)) (+.f32 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (*.f32 u1 u1)) (/.f32 (+.f32 1/2 (*.f32 -1/2 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2))) (pow.f32 u1 3))) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -1) u1))) (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 1 (-.f32 (/.f32 1 u1) 1)))))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 1 (+.f32 -1 (/.f32 1 u1))))))
(*.f32 (*.f32 314159265359/50000000000 u2) (fabs.f32 (pow.f32 (+.f32 -1 (/.f32 1 u1)) -1/2)))
(*.f32 (*.f32 314159265359/50000000000 u2) (pow.f32 (+.f32 -1 (/.f32 1 u1)) -1/2))
(+.f32 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (pow.f32 u2 3) (sqrt.f32 (/.f32 1 (-.f32 (/.f32 1 u1) 1))))) (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 1 (-.f32 (/.f32 1 u1) 1))))))
(fma.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 -1 (/.f32 1 u1)))) (pow.f32 u2 3)) (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 1 (+.f32 -1 (/.f32 1 u1)))))))
(*.f32 (fabs.f32 (pow.f32 (+.f32 -1 (/.f32 1 u1)) -1/2)) (+.f32 (*.f32 314159265359/50000000000 u2) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))))
(*.f32 (pow.f32 (+.f32 -1 (/.f32 1 u1)) -1/2) (fma.f32 314159265359/50000000000 u2 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))))
(+.f32 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (pow.f32 u2 3) (sqrt.f32 (/.f32 1 (-.f32 (/.f32 1 u1) 1))))) (+.f32 (*.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (*.f32 (pow.f32 u2 5) (sqrt.f32 (/.f32 1 (-.f32 (/.f32 1 u1) 1))))) (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 1 (-.f32 (/.f32 1 u1) 1)))))))
(fma.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 -1 (/.f32 1 u1)))) (pow.f32 u2 3)) (fma.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 -1 (/.f32 1 u1)))) (pow.f32 u2 5)) (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 1 (+.f32 -1 (/.f32 1 u1))))))))
(fma.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (fabs.f32 (pow.f32 (+.f32 -1 (/.f32 1 u1)) -1/2)) (pow.f32 u2 3)) (*.f32 (fabs.f32 (pow.f32 (+.f32 -1 (/.f32 1 u1)) -1/2)) (+.f32 (*.f32 314159265359/50000000000 u2) (*.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (pow.f32 u2 5)))))
(*.f32 (pow.f32 (+.f32 -1 (/.f32 1 u1)) -1/2) (+.f32 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3)) (fma.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (pow.f32 u2 5) (*.f32 314159265359/50000000000 u2))))
(*.f32 (pow.f32 (+.f32 -1 (/.f32 1 u1)) -1/2) (+.f32 (*.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (pow.f32 u2 5)) (fma.f32 314159265359/50000000000 u2 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3)))))
(+.f32 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (pow.f32 u2 3) (sqrt.f32 (/.f32 1 (-.f32 (/.f32 1 u1) 1))))) (+.f32 (*.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (*.f32 (pow.f32 u2 5) (sqrt.f32 (/.f32 1 (-.f32 (/.f32 1 u1) 1))))) (+.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 1 (-.f32 (/.f32 1 u1) 1))))) (*.f32 -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (*.f32 (pow.f32 u2 7) (sqrt.f32 (/.f32 1 (-.f32 (/.f32 1 u1) 1))))))))
(fma.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 -1 (/.f32 1 u1)))) (pow.f32 u2 3)) (fma.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 -1 (/.f32 1 u1)))) (pow.f32 u2 5)) (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 1 (+.f32 -1 (/.f32 1 u1))))) (*.f32 -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 -1 (/.f32 1 u1)))) (pow.f32 u2 7))))))
(+.f32 (*.f32 (fabs.f32 (pow.f32 (+.f32 -1 (/.f32 1 u1)) -1/2)) (+.f32 (*.f32 314159265359/50000000000 u2) (*.f32 -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (pow.f32 u2 7)))) (*.f32 (fabs.f32 (pow.f32 (+.f32 -1 (/.f32 1 u1)) -1/2)) (+.f32 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3)) (*.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (pow.f32 u2 5)))))
(*.f32 (pow.f32 (+.f32 -1 (/.f32 1 u1)) -1/2) (+.f32 (fma.f32 -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (pow.f32 u2 7) (*.f32 314159265359/50000000000 u2)) (fma.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3) (*.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (pow.f32 u2 5)))))
(*.f32 (pow.f32 (+.f32 -1 (/.f32 1 u1)) -1/2) (+.f32 (fma.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3) (*.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (pow.f32 u2 5))) (fma.f32 -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (pow.f32 u2 7) (*.f32 314159265359/50000000000 u2))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 1 (-.f32 (/.f32 1 u1) 1))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 1 (+.f32 -1 (/.f32 1 u1)))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (fabs.f32 (pow.f32 (+.f32 -1 (/.f32 1 u1)) -1/2)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 (+.f32 -1 (/.f32 1 u1)) -1/2))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 1 (-.f32 (/.f32 1 u1) 1))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 1 (+.f32 -1 (/.f32 1 u1)))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (fabs.f32 (pow.f32 (+.f32 -1 (/.f32 1 u1)) -1/2)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 (+.f32 -1 (/.f32 1 u1)) -1/2))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 1 (-.f32 (/.f32 1 u1) 1))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 1 (+.f32 -1 (/.f32 1 u1)))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (fabs.f32 (pow.f32 (+.f32 -1 (/.f32 1 u1)) -1/2)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 (+.f32 -1 (/.f32 1 u1)) -1/2))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 1 (-.f32 (/.f32 1 u1) 1))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 1 (+.f32 -1 (/.f32 1 u1)))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (fabs.f32 (pow.f32 (+.f32 -1 (/.f32 1 u1)) -1/2)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 (+.f32 -1 (/.f32 1 u1)) -1/2))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 1 (-.f32 (/.f32 1 u1) 1))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 1 (+.f32 -1 (/.f32 1 u1)))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (fabs.f32 (pow.f32 (+.f32 -1 (/.f32 1 u1)) -1/2)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 (+.f32 -1 (/.f32 1 u1)) -1/2))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 1 (-.f32 (/.f32 1 u1) 1))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 1 (+.f32 -1 (/.f32 1 u1)))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (fabs.f32 (pow.f32 (+.f32 -1 (/.f32 1 u1)) -1/2)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 (+.f32 -1 (/.f32 1 u1)) -1/2))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 1 (-.f32 (/.f32 1 u1) 1))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 1 (+.f32 -1 (/.f32 1 u1)))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (fabs.f32 (pow.f32 (+.f32 -1 (/.f32 1 u1)) -1/2)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 (+.f32 -1 (/.f32 1 u1)) -1/2))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 1 (-.f32 (/.f32 1 u1) 1))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 1 (+.f32 -1 (/.f32 1 u1)))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (fabs.f32 (pow.f32 (+.f32 -1 (/.f32 1 u1)) -1/2)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 (+.f32 -1 (/.f32 1 u1)) -1/2))
(sqrt.f32 u1)
(+.f32 (sqrt.f32 u1) (*.f32 1/2 (sqrt.f32 (pow.f32 u1 3))))
(fma.f32 1/2 (sqrt.f32 (pow.f32 u1 3)) (sqrt.f32 u1))
(fma.f32 1/2 (pow.f32 u1 3/2) (sqrt.f32 u1))
(+.f32 (sqrt.f32 u1) (+.f32 (*.f32 1/2 (sqrt.f32 (pow.f32 u1 3))) (*.f32 3/8 (sqrt.f32 (pow.f32 u1 5)))))
(+.f32 (sqrt.f32 u1) (fma.f32 1/2 (sqrt.f32 (pow.f32 u1 3)) (*.f32 3/8 (sqrt.f32 (pow.f32 u1 5)))))
(+.f32 (sqrt.f32 u1) (fma.f32 1/2 (sqrt.f32 (pow.f32 u1 3)) (*.f32 3/8 (fabs.f32 (pow.f32 u1 5/2)))))
(fma.f32 1/2 (pow.f32 u1 3/2) (fma.f32 3/8 (pow.f32 u1 5/2) (sqrt.f32 u1)))
(+.f32 (*.f32 5/16 (sqrt.f32 (pow.f32 u1 7))) (+.f32 (sqrt.f32 u1) (+.f32 (*.f32 1/2 (sqrt.f32 (pow.f32 u1 3))) (*.f32 3/8 (sqrt.f32 (pow.f32 u1 5))))))
(fma.f32 5/16 (sqrt.f32 (pow.f32 u1 7)) (+.f32 (sqrt.f32 u1) (fma.f32 1/2 (sqrt.f32 (pow.f32 u1 3)) (*.f32 3/8 (sqrt.f32 (pow.f32 u1 5))))))
(+.f32 (fma.f32 1/2 (sqrt.f32 (pow.f32 u1 3)) (*.f32 3/8 (fabs.f32 (pow.f32 u1 5/2)))) (fma.f32 5/16 (sqrt.f32 (pow.f32 u1 7)) (sqrt.f32 u1)))
(fma.f32 5/16 (pow.f32 u1 7/2) (fma.f32 1/2 (pow.f32 u1 3/2) (fma.f32 3/8 (pow.f32 u1 5/2) (sqrt.f32 u1))))
(sqrt.f32 -1)
(+.f32 (sqrt.f32 -1) (*.f32 1/2 (/.f32 (sqrt.f32 -1) u1)))
(fma.f32 1/2 (/.f32 (sqrt.f32 -1) u1) (sqrt.f32 -1))
(+.f32 (*.f32 3/8 (/.f32 (sqrt.f32 -1) (pow.f32 u1 2))) (+.f32 (sqrt.f32 -1) (*.f32 1/2 (/.f32 (sqrt.f32 -1) u1))))
(fma.f32 3/8 (/.f32 (sqrt.f32 -1) (*.f32 u1 u1)) (+.f32 (sqrt.f32 -1) (*.f32 1/2 (/.f32 (sqrt.f32 -1) u1))))
(fma.f32 3/8 (/.f32 (sqrt.f32 -1) (*.f32 u1 u1)) (fma.f32 1/2 (/.f32 (sqrt.f32 -1) u1) (sqrt.f32 -1)))
(+.f32 (sqrt.f32 -1) (*.f32 (/.f32 (sqrt.f32 -1) u1) (+.f32 1/2 (/.f32 3/8 u1))))
(+.f32 (*.f32 3/8 (/.f32 (sqrt.f32 -1) (pow.f32 u1 2))) (+.f32 (sqrt.f32 -1) (+.f32 (*.f32 5/16 (/.f32 (sqrt.f32 -1) (pow.f32 u1 3))) (*.f32 1/2 (/.f32 (sqrt.f32 -1) u1)))))
(fma.f32 3/8 (/.f32 (sqrt.f32 -1) (*.f32 u1 u1)) (+.f32 (sqrt.f32 -1) (fma.f32 5/16 (/.f32 (sqrt.f32 -1) (pow.f32 u1 3)) (*.f32 1/2 (/.f32 (sqrt.f32 -1) u1)))))
(+.f32 (fma.f32 3/8 (/.f32 (sqrt.f32 -1) (*.f32 u1 u1)) (fma.f32 1/2 (/.f32 (sqrt.f32 -1) u1) (sqrt.f32 -1))) (*.f32 5/16 (/.f32 (sqrt.f32 -1) (pow.f32 u1 3))))
(+.f32 (fma.f32 5/16 (/.f32 (sqrt.f32 -1) (pow.f32 u1 3)) (sqrt.f32 -1)) (*.f32 (/.f32 (sqrt.f32 -1) u1) (+.f32 1/2 (/.f32 3/8 u1))))
(sqrt.f32 -1)
(+.f32 (sqrt.f32 -1) (*.f32 1/2 (/.f32 (sqrt.f32 -1) u1)))
(fma.f32 1/2 (/.f32 (sqrt.f32 -1) u1) (sqrt.f32 -1))
(+.f32 (*.f32 3/8 (/.f32 (sqrt.f32 -1) (pow.f32 u1 2))) (+.f32 (sqrt.f32 -1) (*.f32 1/2 (/.f32 (sqrt.f32 -1) u1))))
(fma.f32 3/8 (/.f32 (sqrt.f32 -1) (*.f32 u1 u1)) (+.f32 (sqrt.f32 -1) (*.f32 1/2 (/.f32 (sqrt.f32 -1) u1))))
(fma.f32 3/8 (/.f32 (sqrt.f32 -1) (*.f32 u1 u1)) (fma.f32 1/2 (/.f32 (sqrt.f32 -1) u1) (sqrt.f32 -1)))
(+.f32 (sqrt.f32 -1) (*.f32 (/.f32 (sqrt.f32 -1) u1) (+.f32 1/2 (/.f32 3/8 u1))))
(+.f32 (*.f32 3/8 (/.f32 (sqrt.f32 -1) (pow.f32 u1 2))) (+.f32 (sqrt.f32 -1) (+.f32 (*.f32 5/16 (/.f32 (sqrt.f32 -1) (pow.f32 u1 3))) (*.f32 1/2 (/.f32 (sqrt.f32 -1) u1)))))
(fma.f32 3/8 (/.f32 (sqrt.f32 -1) (*.f32 u1 u1)) (+.f32 (sqrt.f32 -1) (fma.f32 5/16 (/.f32 (sqrt.f32 -1) (pow.f32 u1 3)) (*.f32 1/2 (/.f32 (sqrt.f32 -1) u1)))))
(+.f32 (fma.f32 3/8 (/.f32 (sqrt.f32 -1) (*.f32 u1 u1)) (fma.f32 1/2 (/.f32 (sqrt.f32 -1) u1) (sqrt.f32 -1))) (*.f32 5/16 (/.f32 (sqrt.f32 -1) (pow.f32 u1 3))))
(+.f32 (fma.f32 5/16 (/.f32 (sqrt.f32 -1) (pow.f32 u1 3)) (sqrt.f32 -1)) (*.f32 (/.f32 (sqrt.f32 -1) u1) (+.f32 1/2 (/.f32 3/8 u1))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2) (sin.f32 (*.f32 314159265359/50000000000 u2))))) 1)
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 1 (+.f32 -1 (/.f32 1 u1)))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (fabs.f32 (pow.f32 (+.f32 -1 (/.f32 1 u1)) -1/2)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 (+.f32 -1 (/.f32 1 u1)) -1/2))
(pow.f32 (*.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2) (sin.f32 (*.f32 314159265359/50000000000 u2))) 1)
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 1 (+.f32 -1 (/.f32 1 u1)))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (fabs.f32 (pow.f32 (+.f32 -1 (/.f32 1 u1)) -1/2)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 (+.f32 -1 (/.f32 1 u1)) -1/2))
(pow.f32 (*.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/4) (sqrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)))) 2)
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 1 (+.f32 -1 (/.f32 1 u1)))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (fabs.f32 (pow.f32 (+.f32 -1 (/.f32 1 u1)) -1/2)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 (+.f32 -1 (/.f32 1 u1)) -1/2))
(pow.f32 (cbrt.f32 (*.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2) (sin.f32 (*.f32 314159265359/50000000000 u2)))) 3)
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 1 (+.f32 -1 (/.f32 1 u1)))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (fabs.f32 (pow.f32 (+.f32 -1 (/.f32 1 u1)) -1/2)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 (+.f32 -1 (/.f32 1 u1)) -1/2))
(pow.f32 (pow.f32 (*.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2) (sin.f32 (*.f32 314159265359/50000000000 u2))) 3) 1/3)
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 1 (+.f32 -1 (/.f32 1 u1)))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (fabs.f32 (pow.f32 (+.f32 -1 (/.f32 1 u1)) -1/2)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 (+.f32 -1 (/.f32 1 u1)) -1/2))
(sqrt.f32 (*.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1) (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2)))
(sqrt.f32 (*.f32 (/.f32 1 (+.f32 -1 (/.f32 1 u1))) (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2)))
(sqrt.f32 (/.f32 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2) (+.f32 -1 (/.f32 1 u1))))
(log.f32 (pow.f32 (exp.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 1 (+.f32 -1 (/.f32 1 u1)))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (fabs.f32 (pow.f32 (+.f32 -1 (/.f32 1 u1)) -1/2)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 (+.f32 -1 (/.f32 1 u1)) -1/2))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2) (sin.f32 (*.f32 314159265359/50000000000 u2))))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 1 (+.f32 -1 (/.f32 1 u1)))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (fabs.f32 (pow.f32 (+.f32 -1 (/.f32 1 u1)) -1/2)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 (+.f32 -1 (/.f32 1 u1)) -1/2))
(cbrt.f32 (pow.f32 (*.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2) (sin.f32 (*.f32 314159265359/50000000000 u2))) 3))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 1 (+.f32 -1 (/.f32 1 u1)))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (fabs.f32 (pow.f32 (+.f32 -1 (/.f32 1 u1)) -1/2)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 (+.f32 -1 (/.f32 1 u1)) -1/2))
(cbrt.f32 (*.f32 (pow.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2) 3) (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 3)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 1 (+.f32 -1 (/.f32 1 u1)))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (fabs.f32 (pow.f32 (+.f32 -1 (/.f32 1 u1)) -1/2)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 (+.f32 -1 (/.f32 1 u1)) -1/2))
(cbrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 3) (pow.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2) 3)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 1 (+.f32 -1 (/.f32 1 u1)))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (fabs.f32 (pow.f32 (+.f32 -1 (/.f32 1 u1)) -1/2)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 (+.f32 -1 (/.f32 1 u1)) -1/2))
(expm1.f32 (log1p.f32 (*.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2) (sin.f32 (*.f32 314159265359/50000000000 u2)))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 1 (+.f32 -1 (/.f32 1 u1)))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (fabs.f32 (pow.f32 (+.f32 -1 (/.f32 1 u1)) -1/2)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 (+.f32 -1 (/.f32 1 u1)) -1/2))
(exp.f32 (log.f32 (*.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2) (sin.f32 (*.f32 314159265359/50000000000 u2)))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 1 (+.f32 -1 (/.f32 1 u1)))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (fabs.f32 (pow.f32 (+.f32 -1 (/.f32 1 u1)) -1/2)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 (+.f32 -1 (/.f32 1 u1)) -1/2))
(exp.f32 (*.f32 (log.f32 (*.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2) (sin.f32 (*.f32 314159265359/50000000000 u2)))) 1))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 1 (+.f32 -1 (/.f32 1 u1)))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (fabs.f32 (pow.f32 (+.f32 -1 (/.f32 1 u1)) -1/2)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 (+.f32 -1 (/.f32 1 u1)) -1/2))
(log1p.f32 (expm1.f32 (*.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2) (sin.f32 (*.f32 314159265359/50000000000 u2)))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 1 (+.f32 -1 (/.f32 1 u1)))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (fabs.f32 (pow.f32 (+.f32 -1 (/.f32 1 u1)) -1/2)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 (+.f32 -1 (/.f32 1 u1)) -1/2))
(-.f32 (exp.f32 (log1p.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2))) 1)
(pow.f32 (+.f32 -1 (/.f32 1 u1)) -1/2)
(*.f32 1 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2))
(pow.f32 (+.f32 -1 (/.f32 1 u1)) -1/2)
(*.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2) 1)
(pow.f32 (+.f32 -1 (/.f32 1 u1)) -1/2)
(*.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/4) (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/4))
(pow.f32 (+.f32 -1 (/.f32 1 u1)) -1/2)
(*.f32 (cbrt.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2)) (cbrt.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1)))
(*.f32 (cbrt.f32 (pow.f32 (+.f32 -1 (/.f32 1 u1)) -1/2)) (cbrt.f32 (/.f32 1 (+.f32 -1 (/.f32 1 u1)))))
(*.f32 (cbrt.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1)) (cbrt.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2)))
(*.f32 (cbrt.f32 (pow.f32 (+.f32 -1 (/.f32 1 u1)) -1/2)) (cbrt.f32 (/.f32 1 (+.f32 -1 (/.f32 1 u1)))))
(*.f32 (pow.f32 1 -1/2) (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2))
(pow.f32 (+.f32 -1 (/.f32 1 u1)) -1/2)
(*.f32 (pow.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) -1/2) (pow.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) -1/2))
(pow.f32 (sqrt.f32 (+.f32 -1 (/.f32 1 u1))) -1)
(/.f32 1 (sqrt.f32 (+.f32 -1 (/.f32 1 u1))))
(*.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 (pow.f32 (pow.f32 (cbrt.f32 (+.f32 -1 (/.f32 1 u1))) 2) -1/2) (pow.f32 (cbrt.f32 (+.f32 -1 (/.f32 1 u1))) -1/2))
(*.f32 (*.f32 (pow.f32 1 -1/4) (pow.f32 1 -1/4)) (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2))
(pow.f32 (+.f32 -1 (/.f32 1 u1)) -1/2)
(*.f32 (*.f32 (pow.f32 (pow.f32 (cbrt.f32 (+.f32 (/.f32 1 u1) -1)) 2) -1/4) (pow.f32 (pow.f32 (cbrt.f32 (+.f32 (/.f32 1 u1) -1)) 2) -1/4)) (*.f32 (pow.f32 (cbrt.f32 (+.f32 (/.f32 1 u1) -1)) -1/4) (pow.f32 (cbrt.f32 (+.f32 (/.f32 1 u1) -1)) -1/4)))
(*.f32 (pow.f32 (pow.f32 (cbrt.f32 (+.f32 -1 (/.f32 1 u1))) 2) -1/2) (pow.f32 (cbrt.f32 (+.f32 -1 (/.f32 1 u1))) -1/2))
(*.f32 (*.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/8) (sqrt.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/4))) (*.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/8) (sqrt.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/4))))
(pow.f32 (+.f32 -1 (/.f32 1 u1)) -1/2)
(*.f32 (*.f32 (pow.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) -1/4) (sqrt.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/4))) (*.f32 (pow.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) -1/4) (sqrt.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/4))))
(*.f32 (*.f32 (sqrt.f32 (pow.f32 (+.f32 -1 (/.f32 1 u1)) -1/4)) (sqrt.f32 (pow.f32 (+.f32 -1 (/.f32 1 u1)) -1/4))) (pow.f32 (sqrt.f32 (+.f32 -1 (/.f32 1 u1))) -1/2))
(*.f32 (pow.f32 (+.f32 -1 (/.f32 1 u1)) -1/4) (pow.f32 (sqrt.f32 (+.f32 -1 (/.f32 1 u1))) -1/2))
(*.f32 (*.f32 (sqrt.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/4)) (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/8)) (*.f32 (sqrt.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/4)) (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/8)))
(pow.f32 (+.f32 -1 (/.f32 1 u1)) -1/2)
(*.f32 (*.f32 (pow.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) -1/4) (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/8)) (*.f32 (pow.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) -1/4) (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/8)))
(*.f32 (*.f32 (sqrt.f32 (pow.f32 (+.f32 -1 (/.f32 1 u1)) -1/4)) (sqrt.f32 (pow.f32 (+.f32 -1 (/.f32 1 u1)) -1/4))) (pow.f32 (sqrt.f32 (+.f32 -1 (/.f32 1 u1))) -1/2))
(*.f32 (pow.f32 (+.f32 -1 (/.f32 1 u1)) -1/4) (pow.f32 (sqrt.f32 (+.f32 -1 (/.f32 1 u1))) -1/2))
(*.f32 (*.f32 (sqrt.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/4)) (pow.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) -1/4)) (*.f32 (sqrt.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/4)) (pow.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) -1/4)))
(*.f32 (*.f32 (sqrt.f32 (pow.f32 (+.f32 -1 (/.f32 1 u1)) -1/4)) (sqrt.f32 (pow.f32 (+.f32 -1 (/.f32 1 u1)) -1/4))) (pow.f32 (sqrt.f32 (+.f32 -1 (/.f32 1 u1))) -1/2))
(*.f32 (pow.f32 (+.f32 -1 (/.f32 1 u1)) -1/4) (pow.f32 (sqrt.f32 (+.f32 -1 (/.f32 1 u1))) -1/2))
(*.f32 (*.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/8) (pow.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) -1/4)) (*.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/8) (pow.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) -1/4)))
(*.f32 (*.f32 (sqrt.f32 (pow.f32 (+.f32 -1 (/.f32 1 u1)) -1/4)) (sqrt.f32 (pow.f32 (+.f32 -1 (/.f32 1 u1)) -1/4))) (pow.f32 (sqrt.f32 (+.f32 -1 (/.f32 1 u1))) -1/2))
(*.f32 (pow.f32 (+.f32 -1 (/.f32 1 u1)) -1/4) (pow.f32 (sqrt.f32 (+.f32 -1 (/.f32 1 u1))) -1/2))
(*.f32 (*.f32 (sqrt.f32 (cbrt.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2))) (cbrt.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2))) (*.f32 (sqrt.f32 (cbrt.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2))) (cbrt.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2))))
(pow.f32 (+.f32 -1 (/.f32 1 u1)) -1/2)
(*.f32 (*.f32 (cbrt.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/4)) (cbrt.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2))) (*.f32 (cbrt.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/4)) (cbrt.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2))))
(*.f32 (*.f32 (cbrt.f32 (pow.f32 (+.f32 -1 (/.f32 1 u1)) -1/2)) (cbrt.f32 (pow.f32 (+.f32 -1 (/.f32 1 u1)) -1/4))) (*.f32 (cbrt.f32 (pow.f32 (+.f32 -1 (/.f32 1 u1)) -1/2)) (cbrt.f32 (pow.f32 (+.f32 -1 (/.f32 1 u1)) -1/4))))
(*.f32 (cbrt.f32 (pow.f32 (+.f32 -1 (/.f32 1 u1)) -1/4)) (*.f32 (*.f32 (cbrt.f32 (pow.f32 (+.f32 -1 (/.f32 1 u1)) -1/2)) (cbrt.f32 (pow.f32 (+.f32 -1 (/.f32 1 u1)) -1/2))) (cbrt.f32 (pow.f32 (+.f32 -1 (/.f32 1 u1)) -1/4))))
(*.f32 (cbrt.f32 (pow.f32 (+.f32 -1 (/.f32 1 u1)) -1/2)) (*.f32 (cbrt.f32 (pow.f32 (+.f32 -1 (/.f32 1 u1)) -1/2)) (*.f32 (cbrt.f32 (pow.f32 (+.f32 -1 (/.f32 1 u1)) -1/4)) (cbrt.f32 (pow.f32 (+.f32 -1 (/.f32 1 u1)) -1/4)))))
(*.f32 (*.f32 (sqrt.f32 (cbrt.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2))) (sqrt.f32 (cbrt.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1)))) (*.f32 (sqrt.f32 (cbrt.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2))) (sqrt.f32 (cbrt.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1)))))
(*.f32 (cbrt.f32 (pow.f32 (+.f32 -1 (/.f32 1 u1)) -1/2)) (cbrt.f32 (/.f32 1 (+.f32 -1 (/.f32 1 u1)))))
(*.f32 (*.f32 (cbrt.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/4)) (sqrt.f32 (cbrt.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1)))) (*.f32 (cbrt.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/4)) (sqrt.f32 (cbrt.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1)))))
(*.f32 (sqrt.f32 (cbrt.f32 (/.f32 1 (+.f32 -1 (/.f32 1 u1))))) (*.f32 (cbrt.f32 (pow.f32 (+.f32 -1 (/.f32 1 u1)) -1/4)) (*.f32 (cbrt.f32 (pow.f32 (+.f32 -1 (/.f32 1 u1)) -1/4)) (sqrt.f32 (cbrt.f32 (/.f32 1 (+.f32 -1 (/.f32 1 u1))))))))
(*.f32 (cbrt.f32 (pow.f32 (+.f32 -1 (/.f32 1 u1)) -1/4)) (*.f32 (cbrt.f32 (pow.f32 (+.f32 -1 (/.f32 1 u1)) -1/4)) (cbrt.f32 (/.f32 1 (+.f32 -1 (/.f32 1 u1))))))
(*.f32 (*.f32 (cbrt.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2)) (sqrt.f32 (cbrt.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2)))) (*.f32 (cbrt.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2)) (sqrt.f32 (cbrt.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2)))))
(pow.f32 (+.f32 -1 (/.f32 1 u1)) -1/2)
(*.f32 (*.f32 (sqrt.f32 (cbrt.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1))) (cbrt.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/4))) (*.f32 (sqrt.f32 (cbrt.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1))) (cbrt.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/4))))
(*.f32 (sqrt.f32 (cbrt.f32 (/.f32 1 (+.f32 -1 (/.f32 1 u1))))) (*.f32 (cbrt.f32 (pow.f32 (+.f32 -1 (/.f32 1 u1)) -1/4)) (*.f32 (cbrt.f32 (pow.f32 (+.f32 -1 (/.f32 1 u1)) -1/4)) (sqrt.f32 (cbrt.f32 (/.f32 1 (+.f32 -1 (/.f32 1 u1))))))))
(*.f32 (cbrt.f32 (pow.f32 (+.f32 -1 (/.f32 1 u1)) -1/4)) (*.f32 (cbrt.f32 (pow.f32 (+.f32 -1 (/.f32 1 u1)) -1/4)) (cbrt.f32 (/.f32 1 (+.f32 -1 (/.f32 1 u1))))))
(sqrt.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1))
(pow.f32 (+.f32 -1 (/.f32 1 u1)) -1/2)
(log.f32 (exp.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2)))
(pow.f32 (+.f32 -1 (/.f32 1 u1)) -1/2)
(log.f32 (+.f32 1 (expm1.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2))))
(pow.f32 (+.f32 -1 (/.f32 1 u1)) -1/2)
(cbrt.f32 (pow.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2) 3))
(pow.f32 (+.f32 -1 (/.f32 1 u1)) -1/2)
(expm1.f32 (log1p.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2)))
(pow.f32 (+.f32 -1 (/.f32 1 u1)) -1/2)
(exp.f32 (*.f32 -1/2 (log.f32 (+.f32 (/.f32 1 u1) -1))))
(pow.f32 (+.f32 -1 (/.f32 1 u1)) -1/2)
(exp.f32 (*.f32 (*.f32 -1/2 (log.f32 (+.f32 (/.f32 1 u1) -1))) 1))
(pow.f32 (+.f32 -1 (/.f32 1 u1)) -1/2)
(log1p.f32 (expm1.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2)))
(pow.f32 (+.f32 -1 (/.f32 1 u1)) -1/2)

localize20.0ms (0.2%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.2b
(sin.f32 (*.f32 314159265359/50000000000 u2))
0.3b
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1)
0.3b
(*.f32 314159265359/50000000000 u2)
Compiler

Compiled 19 to 13 computations (31.6% saved)

series47.0ms (0.4%)

Counts
1 → 4
Calls

6 calls:

TimeVariablePointExpression
45.0ms
u1
@0
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1)
0.0ms
u2
@0
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1)
0.0ms
u1
@inf
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1)
0.0ms
u1
@-inf
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1)
0.0ms
u2
@inf
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1)

rewrite64.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1626×add-sqr-sqrt
1608×*-un-lft-identity
1488×add-cube-cbrt
1468×add-cbrt-cube
174×pow1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0917
117617
2200817
Stop Event
node limit
Counts
1 → 13
Calls
Call 1
Inputs
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (pow.f32 (exp.f32 u1) (sin.f32 (*.f32 314159265359/50000000000 u2))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1)))))))

simplify60.0ms (0.5%)

Algorithm
egg-herbie
Rules
1534×fma-def
948×distribute-lft-in
938×*-commutative
894×distribute-rgt-in
742×associate-*r*
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
057393
1142387
2432365
32387357
46548357
Stop Event
node limit
Counts
17 → 31
Calls
Call 1
Inputs
(*.f32 314159265359/50000000000 (*.f32 u2 u1))
(+.f32 (*.f32 314159265359/50000000000 (*.f32 u2 u1)) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (pow.f32 u2 3) u1)))
(+.f32 (*.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (*.f32 (pow.f32 u2 5) u1)) (+.f32 (*.f32 314159265359/50000000000 (*.f32 u2 u1)) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (pow.f32 u2 3) u1))))
(+.f32 (*.f32 -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (*.f32 (pow.f32 u2 7) u1)) (+.f32 (*.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (*.f32 (pow.f32 u2 5) u1)) (+.f32 (*.f32 314159265359/50000000000 (*.f32 u2 u1)) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (pow.f32 u2 3) u1)))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1))) 1)
(pow.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1) 1)
(pow.f32 (sqrt.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1)) 2)
(pow.f32 (cbrt.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1)) 3)
(pow.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1) 3) 1/3)
(sqrt.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1) 2))
(log.f32 (pow.f32 (exp.f32 u1) (sin.f32 (*.f32 314159265359/50000000000 u2))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1))))
(cbrt.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1) 3))
(expm1.f32 (log1p.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1)))
(exp.f32 (log.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1)))
(exp.f32 (*.f32 (log.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1)) 1))
(log1p.f32 (expm1.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1)))
Outputs
(*.f32 314159265359/50000000000 (*.f32 u2 u1))
(+.f32 (*.f32 314159265359/50000000000 (*.f32 u2 u1)) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (pow.f32 u2 3) u1)))
(fma.f32 314159265359/50000000000 (*.f32 u2 u1) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 u1 (pow.f32 u2 3))))
(*.f32 u1 (+.f32 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3)) (*.f32 314159265359/50000000000 u2)))
(*.f32 u1 (fma.f32 314159265359/50000000000 u2 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))))
(*.f32 u1 (*.f32 u2 (fma.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 u2 u2) 314159265359/50000000000)))
(*.f32 u2 (*.f32 u1 (fma.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 u2 u2) 314159265359/50000000000)))
(+.f32 (*.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (*.f32 (pow.f32 u2 5) u1)) (+.f32 (*.f32 314159265359/50000000000 (*.f32 u2 u1)) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (pow.f32 u2 3) u1))))
(fma.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (*.f32 u1 (pow.f32 u2 5)) (fma.f32 314159265359/50000000000 (*.f32 u2 u1) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 u1 (pow.f32 u2 3)))))
(fma.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (*.f32 u1 (pow.f32 u2 5)) (*.f32 u1 (+.f32 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3)) (*.f32 314159265359/50000000000 u2))))
(*.f32 u1 (+.f32 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3)) (fma.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (pow.f32 u2 5) (*.f32 314159265359/50000000000 u2))))
(*.f32 u1 (fma.f32 u2 (fma.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 u2 u2) 314159265359/50000000000) (*.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (pow.f32 u2 5))))
(+.f32 (*.f32 -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (*.f32 (pow.f32 u2 7) u1)) (+.f32 (*.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (*.f32 (pow.f32 u2 5) u1)) (+.f32 (*.f32 314159265359/50000000000 (*.f32 u2 u1)) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (pow.f32 u2 3) u1)))))
(fma.f32 -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (*.f32 u1 (pow.f32 u2 7)) (fma.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (*.f32 u1 (pow.f32 u2 5)) (fma.f32 314159265359/50000000000 (*.f32 u2 u1) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 u1 (pow.f32 u2 3))))))
(fma.f32 -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (*.f32 u1 (pow.f32 u2 7)) (fma.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (*.f32 u1 (pow.f32 u2 5)) (*.f32 u1 (+.f32 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3)) (*.f32 314159265359/50000000000 u2)))))
(*.f32 u1 (+.f32 (fma.f32 -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (pow.f32 u2 7) (*.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (pow.f32 u2 5))) (fma.f32 314159265359/50000000000 u2 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3)))))
(*.f32 u1 (fma.f32 u2 (fma.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 u2 u2) 314159265359/50000000000) (fma.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (pow.f32 u2 5) (*.f32 -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (pow.f32 u2 7)))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1))) 1)
(*.f32 u1 (sin.f32 (*.f32 314159265359/50000000000 u2)))
(pow.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1) 1)
(*.f32 u1 (sin.f32 (*.f32 314159265359/50000000000 u2)))
(pow.f32 (sqrt.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1)) 2)
(*.f32 u1 (sin.f32 (*.f32 314159265359/50000000000 u2)))
(pow.f32 (cbrt.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1)) 3)
(*.f32 u1 (sin.f32 (*.f32 314159265359/50000000000 u2)))
(pow.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1) 3) 1/3)
(*.f32 u1 (sin.f32 (*.f32 314159265359/50000000000 u2)))
(sqrt.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1) 2))
(*.f32 u1 (sin.f32 (*.f32 314159265359/50000000000 u2)))
(log.f32 (pow.f32 (exp.f32 u1) (sin.f32 (*.f32 314159265359/50000000000 u2))))
(*.f32 u1 (sin.f32 (*.f32 314159265359/50000000000 u2)))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1))))
(*.f32 u1 (sin.f32 (*.f32 314159265359/50000000000 u2)))
(cbrt.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1) 3))
(*.f32 u1 (sin.f32 (*.f32 314159265359/50000000000 u2)))
(expm1.f32 (log1p.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1)))
(*.f32 u1 (sin.f32 (*.f32 314159265359/50000000000 u2)))
(exp.f32 (log.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1)))
(*.f32 u1 (sin.f32 (*.f32 314159265359/50000000000 u2)))
(exp.f32 (*.f32 (log.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1)) 1))
(*.f32 u1 (sin.f32 (*.f32 314159265359/50000000000 u2)))
(log1p.f32 (expm1.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1)))
(*.f32 u1 (sin.f32 (*.f32 314159265359/50000000000 u2)))

localize42.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(sqrt.f32 (*.f32 (*.f32 (/.f32 (*.f32 u2 u2) (-.f32 1 u1)) u1) 98696044010906577398881/2500000000000000000000))
0.3b
(/.f32 (*.f32 u2 u2) (-.f32 1 u1))
0.3b
(*.f32 (/.f32 (*.f32 u2 u2) (-.f32 1 u1)) u1)
0.4b
(*.f32 (*.f32 (/.f32 (*.f32 u2 u2) (-.f32 1 u1)) u1) 98696044010906577398881/2500000000000000000000)
Compiler

Compiled 52 to 28 computations (46.2% saved)

series8.0ms (0.1%)

Counts
4 → 92
Calls

24 calls:

TimeVariablePointExpression
2.0ms
u1
@0
(*.f32 (*.f32 (/.f32 (*.f32 u2 u2) (-.f32 1 u1)) u1) 98696044010906577398881/2500000000000000000000)
1.0ms
u1
@inf
(*.f32 (*.f32 (/.f32 (*.f32 u2 u2) (-.f32 1 u1)) u1) 98696044010906577398881/2500000000000000000000)
1.0ms
u2
@0
(*.f32 (*.f32 (/.f32 (*.f32 u2 u2) (-.f32 1 u1)) u1) 98696044010906577398881/2500000000000000000000)
1.0ms
u2
@inf
(*.f32 (*.f32 (/.f32 (*.f32 u2 u2) (-.f32 1 u1)) u1) 98696044010906577398881/2500000000000000000000)
0.0ms
u1
@-inf
(sqrt.f32 (*.f32 (*.f32 (/.f32 (*.f32 u2 u2) (-.f32 1 u1)) u1) 98696044010906577398881/2500000000000000000000))

rewrite157.0ms (1.3%)

Algorithm
batch-egg-rewrite
Rules
1668×associate-/r*
1314×associate-/l*
788×associate-/r/
458×distribute-lft-in
354×associate-/l/
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
013110
1274108
23603108
Stop Event
node limit
Counts
4 → 307
Calls
Call 1
Inputs
(*.f32 (*.f32 (/.f32 (*.f32 u2 u2) (-.f32 1 u1)) u1) 98696044010906577398881/2500000000000000000000)
(*.f32 (/.f32 (*.f32 u2 u2) (-.f32 1 u1)) u1)
(/.f32 (*.f32 u2 u2) (-.f32 1 u1))
(sqrt.f32 (*.f32 (*.f32 (/.f32 (*.f32 u2 u2) (-.f32 1 u1)) u1) 98696044010906577398881/2500000000000000000000))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (*.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (*.f32 u2 u2)) 98696044010906577398881/2500000000000000000000))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 u2 (/.f32 (/.f32 (-.f32 1 u1) u2) (*.f32 u1 98696044010906577398881/2500000000000000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 u2 u2) (/.f32 (-.f32 1 u1) (*.f32 u1 98696044010906577398881/2500000000000000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1 (/.f32 (/.f32 (-.f32 1 u1) (*.f32 u2 u2)) (*.f32 u1 98696044010906577398881/2500000000000000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 u1 (/.f32 (/.f32 (-.f32 1 u1) (*.f32 u2 u2)) 98696044010906577398881/2500000000000000000000))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 98696044010906577398881/2500000000000000000000 (/.f32 (-.f32 1 u1) (*.f32 (*.f32 u2 u2) u1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (*.f32 u2 u2)) 98696044010906577398881/2500000000000000000000) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (sqrt.f32 u1) (/.f32 (/.f32 (-.f32 1 u1) (*.f32 u2 u2)) (*.f32 (sqrt.f32 u1) 98696044010906577398881/2500000000000000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (pow.f32 (cbrt.f32 u1) 2) (/.f32 (/.f32 (-.f32 1 u1) (*.f32 u2 u2)) (*.f32 (cbrt.f32 u1) 98696044010906577398881/2500000000000000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 u1 98696044010906577398881/2500000000000000000000) (/.f32 (-.f32 1 u1) (*.f32 u2 u2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 u2 u2) u1) (/.f32 (-.f32 1 u1) 98696044010906577398881/2500000000000000000000))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 u2 (neg.f32 u2)) (/.f32 (+.f32 -1 u1) (*.f32 u1 98696044010906577398881/2500000000000000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (sqrt.f32 (*.f32 u1 98696044010906577398881/2500000000000000000000)) (/.f32 (/.f32 (-.f32 1 u1) (*.f32 u2 u2)) (sqrt.f32 (*.f32 u1 98696044010906577398881/2500000000000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (cbrt.f32 (*.f32 u1 98696044010906577398881/2500000000000000000000)) (cbrt.f32 (*.f32 u1 98696044010906577398881/2500000000000000000000))) (/.f32 (/.f32 (-.f32 1 u1) (*.f32 u2 u2)) (cbrt.f32 (*.f32 u1 98696044010906577398881/2500000000000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 98696044010906577398881/2500000000000000000000 (*.f32 (*.f32 u2 u2) u1)) (-.f32 1 u1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 u2 (*.f32 u1 98696044010906577398881/2500000000000000000000)) (/.f32 (-.f32 1 u1) u2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 u2 u2) (*.f32 u1 98696044010906577398881/2500000000000000000000)) (-.f32 1 u1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 u2 (neg.f32 u2)) (*.f32 u1 98696044010906577398881/2500000000000000000000)) (+.f32 -1 u1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 (*.f32 u2 u2) u1) 98696044010906577398881/2500000000000000000000) (-.f32 1 u1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 u1 98696044010906577398881/2500000000000000000000) 1) (/.f32 (-.f32 1 u1) (*.f32 u2 u2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 u1 98696044010906577398881/2500000000000000000000) (-.f32 1 u1)) (/.f32 1 (*.f32 u2 u2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 u1 98696044010906577398881/2500000000000000000000) (sqrt.f32 (/.f32 (-.f32 1 u1) (*.f32 u2 u2)))) (sqrt.f32 (/.f32 (-.f32 1 u1) (*.f32 u2 u2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 u1 98696044010906577398881/2500000000000000000000) (*.f32 (cbrt.f32 (/.f32 (-.f32 1 u1) (*.f32 u2 u2))) (cbrt.f32 (/.f32 (-.f32 1 u1) (*.f32 u2 u2))))) (cbrt.f32 (/.f32 (-.f32 1 u1) (*.f32 u2 u2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 u1 98696044010906577398881/2500000000000000000000) (/.f32 1 u2)) (/.f32 (-.f32 1 u1) u2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 u1 98696044010906577398881/2500000000000000000000) (/.f32 1 (cbrt.f32 (pow.f32 u2 4)))) (/.f32 (-.f32 1 u1) (pow.f32 (cbrt.f32 u2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 u1 98696044010906577398881/2500000000000000000000) (/.f32 (sqrt.f32 (-.f32 1 u1)) u2)) (/.f32 (sqrt.f32 (-.f32 1 u1)) u2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 u1 98696044010906577398881/2500000000000000000000) (/.f32 (sqrt.f32 (-.f32 1 u1)) 1)) (/.f32 (sqrt.f32 (-.f32 1 u1)) (*.f32 u2 u2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 u1 98696044010906577398881/2500000000000000000000) (/.f32 (sqrt.f32 (-.f32 1 u1)) (cbrt.f32 (pow.f32 u2 4)))) (/.f32 (sqrt.f32 (-.f32 1 u1)) (pow.f32 (cbrt.f32 u2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 u1 98696044010906577398881/2500000000000000000000) (/.f32 (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2) u2)) (/.f32 (cbrt.f32 (-.f32 1 u1)) u2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 u1 98696044010906577398881/2500000000000000000000) (/.f32 (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2) 1)) (/.f32 (cbrt.f32 (-.f32 1 u1)) (*.f32 u2 u2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 u1 98696044010906577398881/2500000000000000000000) (/.f32 (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2) (cbrt.f32 (pow.f32 u2 4)))) (/.f32 (cbrt.f32 (-.f32 1 u1)) (pow.f32 (cbrt.f32 u2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 98696044010906577398881/2500000000000000000000 (*.f32 (*.f32 u2 u2) u1)) 1) (-.f32 1 u1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 98696044010906577398881/2500000000000000000000 (*.f32 (*.f32 u2 u2) u1)) (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 (-.f32 1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 98696044010906577398881/2500000000000000000000 (*.f32 (*.f32 u2 u2) u1)) (cbrt.f32 (-.f32 1 u1))) (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 98696044010906577398881/2500000000000000000000 (*.f32 (*.f32 u2 u2) u1)) (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2)) (cbrt.f32 (-.f32 1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 98696044010906577398881/2500000000000000000000 (*.f32 (*.f32 u2 u2) u1)) (-.f32 1 (*.f32 u1 u1))) (/.f32 1 (+.f32 1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 98696044010906577398881/2500000000000000000000 (*.f32 (*.f32 u2 u2) u1)) (-.f32 1 (pow.f32 u1 3))) (/.f32 1 (+.f32 1 (fma.f32 u1 u1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 u2 (*.f32 u1 98696044010906577398881/2500000000000000000000)) 1) (/.f32 (-.f32 1 u1) u2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 u2 (*.f32 u1 98696044010906577398881/2500000000000000000000)) (-.f32 1 u1)) (/.f32 1 u2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 u2 (*.f32 u1 98696044010906577398881/2500000000000000000000)) (sqrt.f32 (/.f32 (-.f32 1 u1) u2))) (sqrt.f32 (/.f32 (-.f32 1 u1) u2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 u2 (*.f32 u1 98696044010906577398881/2500000000000000000000)) (*.f32 (cbrt.f32 (/.f32 (-.f32 1 u1) u2)) (cbrt.f32 (/.f32 (-.f32 1 u1) u2)))) (cbrt.f32 (/.f32 (-.f32 1 u1) u2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 u2 (*.f32 u1 98696044010906577398881/2500000000000000000000)) (/.f32 (sqrt.f32 (-.f32 1 u1)) 1)) (/.f32 (sqrt.f32 (-.f32 1 u1)) u2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 u2 (*.f32 u1 98696044010906577398881/2500000000000000000000)) (/.f32 (sqrt.f32 (-.f32 1 u1)) (pow.f32 (cbrt.f32 u2) 2))) (/.f32 (sqrt.f32 (-.f32 1 u1)) (cbrt.f32 u2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 u2 (*.f32 u1 98696044010906577398881/2500000000000000000000)) (/.f32 (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2) 1)) (/.f32 (cbrt.f32 (-.f32 1 u1)) u2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 u2 (*.f32 u1 98696044010906577398881/2500000000000000000000)) (/.f32 1 (sqrt.f32 u2))) (/.f32 (-.f32 1 u1) (sqrt.f32 u2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 u2 (*.f32 u1 98696044010906577398881/2500000000000000000000)) (/.f32 1 (pow.f32 (cbrt.f32 u2) 2))) (/.f32 (-.f32 1 u1) (cbrt.f32 u2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 u2 (*.f32 u1 98696044010906577398881/2500000000000000000000)) (/.f32 (sqrt.f32 (-.f32 1 u1)) (sqrt.f32 u2))) (/.f32 (sqrt.f32 (-.f32 1 u1)) (sqrt.f32 u2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 u2 (*.f32 u1 98696044010906577398881/2500000000000000000000)) (/.f32 (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2) (sqrt.f32 u2))) (/.f32 (cbrt.f32 (-.f32 1 u1)) (sqrt.f32 u2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 u2 (*.f32 u1 98696044010906577398881/2500000000000000000000)) (/.f32 (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2) (pow.f32 (cbrt.f32 u2) 2))) (/.f32 (cbrt.f32 (-.f32 1 u1)) (cbrt.f32 u2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 (*.f32 u2 u2) (*.f32 u1 98696044010906577398881/2500000000000000000000)) 1) (-.f32 1 u1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 (*.f32 u2 u2) (*.f32 u1 98696044010906577398881/2500000000000000000000)) (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 (-.f32 1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 (*.f32 u2 u2) (*.f32 u1 98696044010906577398881/2500000000000000000000)) (cbrt.f32 (-.f32 1 u1))) (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 (*.f32 u2 u2) (*.f32 u1 98696044010906577398881/2500000000000000000000)) (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2)) (cbrt.f32 (-.f32 1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 (*.f32 u2 u2) (*.f32 u1 98696044010906577398881/2500000000000000000000)) (-.f32 1 (*.f32 u1 u1))) (/.f32 1 (+.f32 1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 (*.f32 u2 u2) (*.f32 u1 98696044010906577398881/2500000000000000000000)) (-.f32 1 (pow.f32 u1 3))) (/.f32 1 (+.f32 1 (fma.f32 u1 u1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 (*.f32 u2 (neg.f32 u2)) (*.f32 u1 98696044010906577398881/2500000000000000000000)) 1) (+.f32 -1 u1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 (*.f32 u2 (neg.f32 u2)) (*.f32 u1 98696044010906577398881/2500000000000000000000)) (sqrt.f32 (-.f32 1 u1))) (neg.f32 (sqrt.f32 (-.f32 1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 (*.f32 u2 (neg.f32 u2)) (*.f32 u1 98696044010906577398881/2500000000000000000000)) (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2)) (neg.f32 (cbrt.f32 (-.f32 1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 (*.f32 u2 (neg.f32 u2)) (*.f32 u1 98696044010906577398881/2500000000000000000000)) (sqrt.f32 (+.f32 -1 u1))) (sqrt.f32 (+.f32 -1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 (*.f32 u2 (neg.f32 u2)) (*.f32 u1 98696044010906577398881/2500000000000000000000)) (*.f32 (cbrt.f32 (+.f32 -1 u1)) (cbrt.f32 (+.f32 -1 u1)))) (cbrt.f32 (+.f32 -1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 (*.f32 u2 (neg.f32 u2)) (*.f32 u1 98696044010906577398881/2500000000000000000000)) -1) (-.f32 1 u1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 (*.f32 u2 (neg.f32 u2)) (*.f32 u1 98696044010906577398881/2500000000000000000000)) (neg.f32 (sqrt.f32 (-.f32 1 u1)))) (sqrt.f32 (-.f32 1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 (*.f32 u2 (neg.f32 u2)) (*.f32 u1 98696044010906577398881/2500000000000000000000)) (neg.f32 (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2))) (cbrt.f32 (-.f32 1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 (*.f32 (*.f32 u2 u2) u1) 98696044010906577398881/2500000000000000000000) 1) (-.f32 1 u1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 (*.f32 (*.f32 u2 u2) u1) 98696044010906577398881/2500000000000000000000) (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 (-.f32 1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 (*.f32 (*.f32 u2 u2) u1) 98696044010906577398881/2500000000000000000000) (cbrt.f32 (-.f32 1 u1))) (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 (*.f32 (*.f32 u2 u2) u1) 98696044010906577398881/2500000000000000000000) (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2)) (cbrt.f32 (-.f32 1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 (*.f32 (*.f32 u2 u2) u1) 98696044010906577398881/2500000000000000000000) (-.f32 1 (*.f32 u1 u1))) (/.f32 1 (+.f32 1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 (*.f32 (*.f32 u2 u2) u1) 98696044010906577398881/2500000000000000000000) (-.f32 1 (pow.f32 u1 3))) (/.f32 1 (+.f32 1 (fma.f32 u1 u1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (*.f32 u2 u2)) 98696044010906577398881/2500000000000000000000) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (/.f32 u2 (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 (*.f32 u1 98696044010906577398881/2500000000000000000000))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (*.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (*.f32 u2 u2)) 98696044010906577398881/2500000000000000000000)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (*.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (*.f32 u2 u2)) 98696044010906577398881/2500000000000000000000) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (*.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (*.f32 u2 u2)) 98696044010906577398881/2500000000000000000000) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (*.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (*.f32 u2 u2)) 98696044010906577398881/2500000000000000000000) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (pow.f32 (exp.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (*.f32 u2 u2))) 98696044010906577398881/2500000000000000000000))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (*.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (*.f32 u2 u2)) 98696044010906577398881/2500000000000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (*.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (*.f32 u2 u2)) 98696044010906577398881/2500000000000000000000) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (*.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (*.f32 u2 u2)) 98696044010906577398881/2500000000000000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (*.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (*.f32 u2 u2)) 98696044010906577398881/2500000000000000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (*.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (*.f32 u2 u2)) 98696044010906577398881/2500000000000000000000)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (*.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (*.f32 u2 u2)) 98696044010906577398881/2500000000000000000000)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (/.f32 (*.f32 u2 u2) (/.f32 (-.f32 1 (*.f32 u1 u1)) u1)) 1) (*.f32 (/.f32 (*.f32 u2 u2) (/.f32 (-.f32 1 (*.f32 u1 u1)) u1)) u1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (/.f32 (*.f32 u2 u2) (/.f32 (-.f32 1 (*.f32 u1 u1)) u1)) u1) (*.f32 (/.f32 (*.f32 u2 u2) (/.f32 (-.f32 1 (*.f32 u1 u1)) u1)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (/.f32 u2 (/.f32 (-.f32 1 (pow.f32 u1 3)) (*.f32 u2 u1))) 1) (*.f32 (/.f32 u2 (/.f32 (-.f32 1 (pow.f32 u1 3)) (*.f32 u2 u1))) (fma.f32 u1 u1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (/.f32 u2 (/.f32 (-.f32 1 (pow.f32 u1 3)) (*.f32 u2 u1))) (fma.f32 u1 u1 u1)) (*.f32 (/.f32 u2 (/.f32 (-.f32 1 (pow.f32 u1 3)) (*.f32 u2 u1))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (/.f32 u2 (/.f32 (-.f32 1 (pow.f32 u1 3)) (*.f32 u2 u1))) (+.f32 1 (*.f32 u1 u1))) (*.f32 (/.f32 u2 (/.f32 (-.f32 1 (pow.f32 u1 3)) (*.f32 u2 u1))) u1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (*.f32 u2 u2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 u2 (/.f32 (/.f32 (-.f32 1 u1) u1) u2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 u2 (/.f32 (-.f32 1 u1) (*.f32 u2 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 u2 (/.f32 (/.f32 (-.f32 1 u1) u2) u1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 u2 u2) (/.f32 (-.f32 1 u1) u1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1 (/.f32 (-.f32 1 u1) (*.f32 (*.f32 u2 u2) u1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 u1 (/.f32 (-.f32 1 u1) (*.f32 u2 u2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (*.f32 u2 u2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (sqrt.f32 u1) (/.f32 (/.f32 (-.f32 1 u1) (*.f32 u2 u2)) (sqrt.f32 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (sqrt.f32 u2) (/.f32 (/.f32 (-.f32 1 u1) u1) (*.f32 (sqrt.f32 u2) u2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (cbrt.f32 u1) (/.f32 (/.f32 (-.f32 1 u1) (*.f32 u2 u2)) (pow.f32 (cbrt.f32 u1) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (pow.f32 (cbrt.f32 u1) 2) (/.f32 (/.f32 (-.f32 1 u1) (*.f32 u2 u2)) (cbrt.f32 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (pow.f32 (cbrt.f32 u2) 2) (/.f32 (/.f32 (-.f32 1 u1) u1) (cbrt.f32 (pow.f32 u2 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (pow.f32 (cbrt.f32 u2) 2) (/.f32 (/.f32 (-.f32 1 u1) u1) (*.f32 (cbrt.f32 u2) u2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (cbrt.f32 (pow.f32 u2 4)) (/.f32 (/.f32 (-.f32 1 u1) u1) (pow.f32 (cbrt.f32 u2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (cbrt.f32 (pow.f32 u2 4)) (/.f32 (-.f32 1 u1) (*.f32 (pow.f32 (cbrt.f32 u2) 2) u1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 u2 u2) u1) (-.f32 1 u1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 u2 (neg.f32 u2)) (/.f32 (+.f32 -1 u1) u1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (sqrt.f32 (*.f32 (*.f32 u2 u2) u1)) (/.f32 (-.f32 1 u1) (sqrt.f32 (*.f32 (*.f32 u2 u2) u1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (cbrt.f32 (*.f32 (*.f32 u2 u2) u1)) (cbrt.f32 (*.f32 (*.f32 u2 u2) u1))) (/.f32 (-.f32 1 u1) (cbrt.f32 (*.f32 (*.f32 u2 u2) u1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 u2 (sqrt.f32 u2)) (/.f32 (/.f32 (-.f32 1 u1) u1) (sqrt.f32 u2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 u2 u2) (sqrt.f32 u1)) (/.f32 (-.f32 1 u1) (sqrt.f32 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 u2 u2) (pow.f32 (cbrt.f32 u1) 2)) (/.f32 (-.f32 1 u1) (cbrt.f32 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 u2 (pow.f32 (cbrt.f32 u2) 2)) (/.f32 (/.f32 (-.f32 1 u1) u1) (cbrt.f32 u2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 u2 u1) (/.f32 (-.f32 1 u1) u2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 u1 u2) (/.f32 (-.f32 1 u1) u2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 u1 (*.f32 u2 (neg.f32 u2))) (+.f32 -1 u1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 u2 (neg.f32 u2)) u1) (+.f32 -1 u1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 u2 u2) (/.f32 1 u1)) (-.f32 1 u1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 (*.f32 u2 u2) u1) (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 (-.f32 1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 (*.f32 u2 u2) u1) (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2)) (cbrt.f32 (-.f32 1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 u2 u2) (/.f32 (-.f32 1 (*.f32 u1 u1)) u1)) (/.f32 1 (+.f32 1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 u2 (/.f32 (-.f32 1 (pow.f32 u1 3)) (*.f32 u2 u1))) (/.f32 1 (+.f32 1 (fma.f32 u1 u1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 u2 (sqrt.f32 u1)) (/.f32 (-.f32 1 u1) (*.f32 u2 (sqrt.f32 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 u1 (-.f32 1 u1)) (/.f32 1 (*.f32 u2 u2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 u1 (sqrt.f32 (-.f32 1 u1))) (/.f32 (sqrt.f32 (-.f32 1 u1)) (*.f32 u2 u2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (*.f32 (*.f32 u2 u2) u1)) (+.f32 -1 u1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 (*.f32 u2 u2) u1) (cbrt.f32 (-.f32 1 u1))) (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 u1 1) (/.f32 (-.f32 1 u1) (*.f32 u2 u2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 u1 (sqrt.f32 (/.f32 (-.f32 1 u1) (*.f32 u2 u2)))) (sqrt.f32 (/.f32 (-.f32 1 u1) (*.f32 u2 u2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 u1 (*.f32 (cbrt.f32 (/.f32 (-.f32 1 u1) (*.f32 u2 u2))) (cbrt.f32 (/.f32 (-.f32 1 u1) (*.f32 u2 u2))))) (cbrt.f32 (/.f32 (-.f32 1 u1) (*.f32 u2 u2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 u1 (/.f32 1 u2)) (/.f32 (-.f32 1 u1) u2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 u1 (/.f32 1 (cbrt.f32 (pow.f32 u2 4)))) (/.f32 (-.f32 1 u1) (pow.f32 (cbrt.f32 u2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 u1 (/.f32 (sqrt.f32 (-.f32 1 u1)) u2)) (/.f32 (sqrt.f32 (-.f32 1 u1)) u2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 u1 (/.f32 (sqrt.f32 (-.f32 1 u1)) (cbrt.f32 (pow.f32 u2 4)))) (/.f32 (sqrt.f32 (-.f32 1 u1)) (pow.f32 (cbrt.f32 u2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 u1 (/.f32 (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2) u2)) (/.f32 (cbrt.f32 (-.f32 1 u1)) u2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 u1 (/.f32 (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2) 1)) (/.f32 (cbrt.f32 (-.f32 1 u1)) (*.f32 u2 u2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 u1 (/.f32 (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2) (cbrt.f32 (pow.f32 u2 4)))) (/.f32 (cbrt.f32 (-.f32 1 u1)) (pow.f32 (cbrt.f32 u2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 u2 u1) 1) (/.f32 (-.f32 1 u1) u2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 u2 u1) (-.f32 1 u1)) (/.f32 1 u2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 u2 u1) (sqrt.f32 (/.f32 (-.f32 1 u1) u2))) (sqrt.f32 (/.f32 (-.f32 1 u1) u2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 u2 u1) (*.f32 (cbrt.f32 (/.f32 (-.f32 1 u1) u2)) (cbrt.f32 (/.f32 (-.f32 1 u1) u2)))) (cbrt.f32 (/.f32 (-.f32 1 u1) u2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 u2 u1) (/.f32 (sqrt.f32 (-.f32 1 u1)) 1)) (/.f32 (sqrt.f32 (-.f32 1 u1)) u2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 u2 u1) (/.f32 (sqrt.f32 (-.f32 1 u1)) (pow.f32 (cbrt.f32 u2) 2))) (/.f32 (sqrt.f32 (-.f32 1 u1)) (cbrt.f32 u2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 u2 u1) (/.f32 (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2) 1)) (/.f32 (cbrt.f32 (-.f32 1 u1)) u2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 u2 u1) (/.f32 1 (sqrt.f32 u2))) (/.f32 (-.f32 1 u1) (sqrt.f32 u2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 u2 u1) (/.f32 1 (pow.f32 (cbrt.f32 u2) 2))) (/.f32 (-.f32 1 u1) (cbrt.f32 u2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 u2 u1) (/.f32 (sqrt.f32 (-.f32 1 u1)) (sqrt.f32 u2))) (/.f32 (sqrt.f32 (-.f32 1 u1)) (sqrt.f32 u2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 u2 u1) (/.f32 (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2) (sqrt.f32 u2))) (/.f32 (cbrt.f32 (-.f32 1 u1)) (sqrt.f32 u2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 u2 u1) (/.f32 (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2) (pow.f32 (cbrt.f32 u2) 2))) (/.f32 (cbrt.f32 (-.f32 1 u1)) (cbrt.f32 u2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 u1 u2) 1) (/.f32 (-.f32 1 u1) u2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 u1 u2) (-.f32 1 u1)) (/.f32 1 u2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 u1 u2) (sqrt.f32 (/.f32 (-.f32 1 u1) u2))) (sqrt.f32 (/.f32 (-.f32 1 u1) u2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 u1 u2) (*.f32 (cbrt.f32 (/.f32 (-.f32 1 u1) u2)) (cbrt.f32 (/.f32 (-.f32 1 u1) u2)))) (cbrt.f32 (/.f32 (-.f32 1 u1) u2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 u1 u2) (/.f32 (sqrt.f32 (-.f32 1 u1)) 1)) (/.f32 (sqrt.f32 (-.f32 1 u1)) u2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 u1 u2) (/.f32 (sqrt.f32 (-.f32 1 u1)) (pow.f32 (cbrt.f32 u2) 2))) (/.f32 (sqrt.f32 (-.f32 1 u1)) (cbrt.f32 u2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 u1 u2) (/.f32 (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2) 1)) (/.f32 (cbrt.f32 (-.f32 1 u1)) u2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 u1 u2) (/.f32 1 (sqrt.f32 u2))) (/.f32 (-.f32 1 u1) (sqrt.f32 u2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 u1 u2) (/.f32 1 (pow.f32 (cbrt.f32 u2) 2))) (/.f32 (-.f32 1 u1) (cbrt.f32 u2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 u1 u2) (/.f32 (sqrt.f32 (-.f32 1 u1)) (sqrt.f32 u2))) (/.f32 (sqrt.f32 (-.f32 1 u1)) (sqrt.f32 u2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 u1 u2) (/.f32 (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2) (sqrt.f32 u2))) (/.f32 (cbrt.f32 (-.f32 1 u1)) (sqrt.f32 u2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 u1 u2) (/.f32 (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2) (pow.f32 (cbrt.f32 u2) 2))) (/.f32 (cbrt.f32 (-.f32 1 u1)) (cbrt.f32 u2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 u1 (*.f32 u2 (neg.f32 u2))) 1) (+.f32 -1 u1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 u1 (*.f32 u2 (neg.f32 u2))) (sqrt.f32 (-.f32 1 u1))) (neg.f32 (sqrt.f32 (-.f32 1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 u1 (*.f32 u2 (neg.f32 u2))) (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2)) (neg.f32 (cbrt.f32 (-.f32 1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 u1 (*.f32 u2 (neg.f32 u2))) (sqrt.f32 (+.f32 -1 u1))) (sqrt.f32 (+.f32 -1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 u1 (*.f32 u2 (neg.f32 u2))) (*.f32 (cbrt.f32 (+.f32 -1 u1)) (cbrt.f32 (+.f32 -1 u1)))) (cbrt.f32 (+.f32 -1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 u1 (*.f32 u2 (neg.f32 u2))) -1) (-.f32 1 u1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 u1 (*.f32 u2 (neg.f32 u2))) (neg.f32 (sqrt.f32 (-.f32 1 u1)))) (sqrt.f32 (-.f32 1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 u1 (*.f32 u2 (neg.f32 u2))) (neg.f32 (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2))) (cbrt.f32 (-.f32 1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 (*.f32 u2 (neg.f32 u2)) u1) 1) (+.f32 -1 u1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 (*.f32 u2 (neg.f32 u2)) u1) (sqrt.f32 (-.f32 1 u1))) (neg.f32 (sqrt.f32 (-.f32 1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 (*.f32 u2 (neg.f32 u2)) u1) (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2)) (neg.f32 (cbrt.f32 (-.f32 1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 (*.f32 u2 (neg.f32 u2)) u1) (sqrt.f32 (+.f32 -1 u1))) (sqrt.f32 (+.f32 -1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 (*.f32 u2 (neg.f32 u2)) u1) (*.f32 (cbrt.f32 (+.f32 -1 u1)) (cbrt.f32 (+.f32 -1 u1)))) (cbrt.f32 (+.f32 -1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 (*.f32 u2 (neg.f32 u2)) u1) -1) (-.f32 1 u1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 (*.f32 u2 (neg.f32 u2)) u1) (neg.f32 (sqrt.f32 (-.f32 1 u1)))) (sqrt.f32 (-.f32 1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 (*.f32 u2 (neg.f32 u2)) u1) (neg.f32 (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2))) (cbrt.f32 (-.f32 1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (/.f32 (*.f32 u2 u2) (/.f32 1 u1)) 1) (-.f32 1 u1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (/.f32 (*.f32 u2 u2) (/.f32 1 u1)) (cbrt.f32 (-.f32 1 u1))) (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (/.f32 (*.f32 (*.f32 u2 u2) u1) (sqrt.f32 (-.f32 1 u1))) 1) (sqrt.f32 (-.f32 1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (/.f32 (*.f32 (*.f32 u2 u2) u1) (sqrt.f32 (-.f32 1 u1))) (cbrt.f32 (-.f32 1 u1))) (cbrt.f32 (sqrt.f32 (-.f32 1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (/.f32 (*.f32 (*.f32 u2 u2) u1) (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 (sqrt.f32 (-.f32 1 u1)))) (sqrt.f32 (sqrt.f32 (-.f32 1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (/.f32 (*.f32 (*.f32 u2 u2) u1) (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2))) (sqrt.f32 (cbrt.f32 (-.f32 1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (/.f32 (*.f32 (*.f32 u2 u2) u1) (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2)) 1) (cbrt.f32 (-.f32 1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (/.f32 (*.f32 (*.f32 u2 u2) u1) (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2)) (sqrt.f32 (cbrt.f32 (-.f32 1 u1)))) (sqrt.f32 (cbrt.f32 (-.f32 1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (/.f32 (*.f32 (*.f32 u2 u2) u1) (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2)) (*.f32 (cbrt.f32 (cbrt.f32 (-.f32 1 u1))) (cbrt.f32 (cbrt.f32 (-.f32 1 u1))))) (cbrt.f32 (cbrt.f32 (-.f32 1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (/.f32 (*.f32 (*.f32 u2 u2) u1) (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2)) (cbrt.f32 (sqrt.f32 (-.f32 1 u1)))) (cbrt.f32 (sqrt.f32 (-.f32 1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (/.f32 (*.f32 (*.f32 u2 u2) u1) (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2)) (cbrt.f32 (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2))) (cbrt.f32 (cbrt.f32 (-.f32 1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (neg.f32 (*.f32 (*.f32 u2 u2) u1)) 1) (+.f32 -1 u1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (neg.f32 (*.f32 (*.f32 u2 u2) u1)) (sqrt.f32 (-.f32 1 u1))) (neg.f32 (sqrt.f32 (-.f32 1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (neg.f32 (*.f32 (*.f32 u2 u2) u1)) (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2)) (neg.f32 (cbrt.f32 (-.f32 1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (neg.f32 (*.f32 (*.f32 u2 u2) u1)) (sqrt.f32 (+.f32 -1 u1))) (sqrt.f32 (+.f32 -1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (neg.f32 (*.f32 (*.f32 u2 u2) u1)) (*.f32 (cbrt.f32 (+.f32 -1 u1)) (cbrt.f32 (+.f32 -1 u1)))) (cbrt.f32 (+.f32 -1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (neg.f32 (*.f32 (*.f32 u2 u2) u1)) -1) (-.f32 1 u1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (neg.f32 (*.f32 (*.f32 u2 u2) u1)) (neg.f32 (sqrt.f32 (-.f32 1 u1)))) (sqrt.f32 (-.f32 1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (neg.f32 (*.f32 (*.f32 u2 u2) u1)) (neg.f32 (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2))) (cbrt.f32 (-.f32 1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (*.f32 u2 u2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (/.f32 u2 (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 u1)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (*.f32 u2 u2))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (*.f32 u2 u2)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (*.f32 u2 u2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (exp.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (*.f32 u2 u2))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (*.f32 u2 u2)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (*.f32 u2 u2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (*.f32 (pow.f32 u1 3) (pow.f32 (*.f32 u2 (/.f32 u2 (-.f32 1 u1))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (*.f32 (pow.f32 (*.f32 u2 (/.f32 u2 (-.f32 1 u1))) 3) (pow.f32 u1 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (*.f32 u2 u2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (*.f32 u2 u2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (*.f32 u2 u2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (*.f32 u2 u2))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (/.f32 u2 (/.f32 (-.f32 1 (*.f32 u1 u1)) u2)) 1) (*.f32 (/.f32 u2 (/.f32 (-.f32 1 (*.f32 u1 u1)) u2)) u1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (/.f32 u2 (/.f32 (-.f32 1 (*.f32 u1 u1)) u2)) u1) (*.f32 (/.f32 u2 (/.f32 (-.f32 1 (*.f32 u1 u1)) u2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (/.f32 u2 (/.f32 (-.f32 1 (pow.f32 u1 3)) u2)) 1) (*.f32 (/.f32 u2 (/.f32 (-.f32 1 (pow.f32 u1 3)) u2)) (fma.f32 u1 u1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (/.f32 u2 (/.f32 (-.f32 1 (pow.f32 u1 3)) u2)) (fma.f32 u1 u1 u1)) (*.f32 (/.f32 u2 (/.f32 (-.f32 1 (pow.f32 u1 3)) u2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (/.f32 u2 (/.f32 (-.f32 1 (pow.f32 u1 3)) u2)) (+.f32 1 (*.f32 u1 u1))) (*.f32 (/.f32 u2 (/.f32 (-.f32 1 (pow.f32 u1 3)) u2)) u1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (*.f32 u2 (/.f32 u2 (-.f32 1 u1))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 u2 (*.f32 u2 (/.f32 1 (-.f32 1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 u2 (/.f32 u2 (-.f32 1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 u2 u2) (/.f32 1 (-.f32 1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (*.f32 u2 (/.f32 u2 (-.f32 1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 u2 (/.f32 u2 (-.f32 1 u1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 u2 (sqrt.f32 (-.f32 1 u1))) (/.f32 u2 (sqrt.f32 (-.f32 1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (*.f32 u2 (/.f32 u2 (-.f32 1 u1)))) (pow.f32 (cbrt.f32 (*.f32 u2 (/.f32 u2 (-.f32 1 u1)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 (*.f32 u2 (/.f32 u2 (-.f32 1 u1)))) 2) (cbrt.f32 (*.f32 u2 (/.f32 u2 (-.f32 1 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (pow.f32 u2 4)) (*.f32 (pow.f32 (cbrt.f32 u2) 2) (/.f32 1 (-.f32 1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (-.f32 1 u1)) (*.f32 u2 u2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 u2 (neg.f32 u2)) (/.f32 1 (+.f32 -1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 u2 (/.f32 1 u2)) (/.f32 1 (-.f32 1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (sqrt.f32 (-.f32 1 u1))) (/.f32 (*.f32 u2 u2) (sqrt.f32 (-.f32 1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2)) (/.f32 u2 (/.f32 (cbrt.f32 (-.f32 1 u1)) u2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 u2 (-.f32 1 u1)) u2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 u2 (/.f32 (-.f32 1 (*.f32 u1 u1)) u2)) (+.f32 1 u1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 u2 (/.f32 (-.f32 1 (pow.f32 u1 3)) u2)) (+.f32 1 (fma.f32 u1 u1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (-.f32 1 (*.f32 u1 u1))) (*.f32 (*.f32 u2 u2) (+.f32 1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (-.f32 1 (pow.f32 u1 3))) (*.f32 (*.f32 u2 u2) (+.f32 1 (fma.f32 u1 u1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (+.f32 -1 u1)) (*.f32 u2 (neg.f32 u2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 u2 1) (/.f32 u2 (-.f32 1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 u2 (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2)) (/.f32 u2 (cbrt.f32 (-.f32 1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (cbrt.f32 (pow.f32 u2 4)) 1) (/.f32 (pow.f32 (cbrt.f32 u2) 2) (-.f32 1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (cbrt.f32 (pow.f32 u2 4)) (sqrt.f32 (-.f32 1 u1))) (/.f32 (pow.f32 (cbrt.f32 u2) 2) (sqrt.f32 (-.f32 1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (cbrt.f32 (pow.f32 u2 4)) (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2)) (cbrt.f32 (*.f32 u2 (/.f32 u2 (-.f32 1 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 u2 (-.f32 1 (*.f32 u1 u1))) (+.f32 u2 (*.f32 u2 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 u2 (-.f32 1 (pow.f32 u1 3))) (+.f32 u2 (*.f32 u2 (fma.f32 u1 u1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (/.f32 u2 (/.f32 1 u2)) 1) (/.f32 1 (-.f32 1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 u2 (/.f32 (-.f32 1 u1) (sqrt.f32 u2))) (sqrt.f32 u2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (sqrt.f32 u2) (/.f32 (-.f32 1 u1) u2)) (sqrt.f32 u2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (cbrt.f32 (pow.f32 u2 4)) (-.f32 1 u1)) (pow.f32 (cbrt.f32 u2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 u2 (+.f32 -1 u1)) (neg.f32 u2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 u2 (/.f32 (-.f32 1 u1) (pow.f32 (cbrt.f32 u2) 2))) (cbrt.f32 u2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (*.f32 u2 u2) (neg.f32 (-.f32 1 (*.f32 u1 u1)))) (neg.f32 (+.f32 1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (*.f32 u2 u2) (neg.f32 (-.f32 1 (pow.f32 u1 3)))) (neg.f32 (+.f32 1 (fma.f32 u1 u1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (*.f32 u2 u2) (-.f32 1 (*.f32 (neg.f32 u1) (neg.f32 u1)))) (+.f32 1 u1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (*.f32 u2 u2) (+.f32 1 (pow.f32 (neg.f32 u1) 3))) (+.f32 1 (-.f32 (*.f32 (neg.f32 u1) (neg.f32 u1)) (neg.f32 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (/.f32 (-.f32 1 u1) (*.f32 (cbrt.f32 u2) u2))) (pow.f32 (cbrt.f32 u2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (pow.f32 (cbrt.f32 u2) 2) (/.f32 (-.f32 1 u1) u2)) (cbrt.f32 u2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (*.f32 u2 (neg.f32 u2)) (neg.f32 (-.f32 1 (*.f32 u1 u1)))) (+.f32 1 u1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (*.f32 u2 (neg.f32 u2)) (neg.f32 (-.f32 1 (pow.f32 u1 3)))) (+.f32 1 (fma.f32 u1 u1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (/.f32 u2 (/.f32 1 u2)) (neg.f32 (-.f32 1 (*.f32 u1 u1)))) (neg.f32 (+.f32 1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (/.f32 u2 (/.f32 1 u2)) (neg.f32 (-.f32 1 (pow.f32 u1 3)))) (neg.f32 (+.f32 1 (fma.f32 u1 u1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (/.f32 u2 (/.f32 1 u2)) (-.f32 1 (*.f32 (neg.f32 u1) (neg.f32 u1)))) (+.f32 1 u1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (/.f32 u2 (/.f32 1 u2)) (+.f32 1 (pow.f32 (neg.f32 u1) 3))) (+.f32 1 (-.f32 (*.f32 (neg.f32 u1) (neg.f32 u1)) (neg.f32 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (/.f32 (*.f32 u2 u2) (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 (-.f32 1 (pow.f32 u1 3)))) (sqrt.f32 (+.f32 1 (fma.f32 u1 u1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (/.f32 (*.f32 u2 u2) (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 (-.f32 1 (*.f32 u1 u1)))) (sqrt.f32 (+.f32 1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (/.f32 u2 (/.f32 (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2) u2)) (cbrt.f32 (-.f32 1 (pow.f32 u1 3)))) (cbrt.f32 (+.f32 1 (fma.f32 u1 u1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (/.f32 u2 (/.f32 (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2) u2)) (cbrt.f32 (-.f32 1 (*.f32 u1 u1)))) (cbrt.f32 (+.f32 1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 u2 (/.f32 u2 (-.f32 1 u1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 u2 (sqrt.f32 (-.f32 1 u1))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (*.f32 u2 (/.f32 u2 (-.f32 1 u1)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (*.f32 u2 (/.f32 u2 (-.f32 1 u1))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 (-.f32 1 u1) (*.f32 u2 u2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (/.f32 u2 (/.f32 (+.f32 -1 u1) u2)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (/.f32 (pow.f32 u2 4) (pow.f32 (-.f32 1 u1) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (exp.f32 (*.f32 u2 (/.f32 u2 (-.f32 1 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (*.f32 u2 (/.f32 u2 (-.f32 1 u1))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (*.f32 u2 (/.f32 u2 (-.f32 1 u1))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (/.f32 (pow.f32 (*.f32 u2 u2) 3) (pow.f32 (-.f32 1 u1) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (*.f32 u2 (/.f32 u2 (-.f32 1 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (*.f32 u2 (/.f32 u2 (-.f32 1 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (*.f32 u2 (/.f32 u2 (-.f32 1 u1)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (*.f32 u2 (/.f32 u2 (-.f32 1 u1)))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (*.f32 (/.f32 u2 (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 (*.f32 u1 98696044010906577398881/2500000000000000000000))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (*.f32 (/.f32 u2 (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 (*.f32 u1 98696044010906577398881/2500000000000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (/.f32 u2 (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 (*.f32 u1 98696044010906577398881/2500000000000000000000))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 u2 (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 (*.f32 u1 98696044010906577398881/2500000000000000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 u2 (sqrt.f32 (-.f32 1 u1))) (pow.f32 (*.f32 u1 98696044010906577398881/2500000000000000000000) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (/.f32 u2 (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 u1)) 314159265359/50000000000)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (/.f32 u2 (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 u1)) (pow.f32 98696044010906577398881/2500000000000000000000 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (*.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (*.f32 u2 u2)) 98696044010906577398881/2500000000000000000000) 1/4) (pow.f32 (*.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (*.f32 u2 u2)) 98696044010906577398881/2500000000000000000000) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 314159265359/50000000000 (*.f32 (/.f32 u2 (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (*.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (*.f32 u2 u2)) 98696044010906577398881/2500000000000000000000)) (cbrt.f32 (*.f32 (/.f32 u2 (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 (*.f32 u1 98696044010906577398881/2500000000000000000000)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (*.f32 (/.f32 u2 (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 (*.f32 u1 98696044010906577398881/2500000000000000000000)))) (cbrt.f32 (*.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (*.f32 u2 u2)) 98696044010906577398881/2500000000000000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (pow.f32 (cbrt.f32 (*.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (*.f32 u2 u2)) 98696044010906577398881/2500000000000000000000)) 2)) (sqrt.f32 (cbrt.f32 (*.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (*.f32 u2 u2)) 98696044010906577398881/2500000000000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 1 1/2) (*.f32 (/.f32 u2 (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 (*.f32 u1 98696044010906577398881/2500000000000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 98696044010906577398881/2500000000000000000000 1/2) (*.f32 (/.f32 u2 (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (pow.f32 (cbrt.f32 (*.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (*.f32 u2 u2)) 98696044010906577398881/2500000000000000000000)) 2) 1/2) (pow.f32 (cbrt.f32 (*.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (*.f32 u2 u2)) 98696044010906577398881/2500000000000000000000)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (*.f32 u2 u2)) 98696044010906577398881/2500000000000000000000) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (/.f32 u2 (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 (*.f32 u1 98696044010906577398881/2500000000000000000000))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (*.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (*.f32 u2 u2)) 98696044010906577398881/2500000000000000000000) 1/4) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (*.f32 (/.f32 u2 (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 (*.f32 u1 98696044010906577398881/2500000000000000000000)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (*.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (*.f32 u2 u2)) 98696044010906577398881/2500000000000000000000) 3/2) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f32 (*.f32 (/.f32 u2 (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 (*.f32 u1 98696044010906577398881/2500000000000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (pow.f32 (exp.f32 (*.f32 (/.f32 u2 (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 u1))) 314159265359/50000000000))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (*.f32 (/.f32 u2 (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 (*.f32 u1 98696044010906577398881/2500000000000000000000))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (*.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (*.f32 u2 u2)) 98696044010906577398881/2500000000000000000000) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (*.f32 (/.f32 u2 (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 (*.f32 u1 98696044010906577398881/2500000000000000000000)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (*.f32 (/.f32 u2 (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 (*.f32 u1 98696044010906577398881/2500000000000000000000)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (*.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (*.f32 u2 u2)) 98696044010906577398881/2500000000000000000000)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (*.f32 (/.f32 u2 (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 (*.f32 u1 98696044010906577398881/2500000000000000000000)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (*.f32 (/.f32 u2 (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 (*.f32 u1 98696044010906577398881/2500000000000000000000)))))))))

simplify222.0ms (1.8%)

Algorithm
egg-herbie
Rules
1010×associate-/r/
978×times-frac
912×associate-*r*
888×*-commutative
810×associate-*r/
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
083816525
1255415887
Stop Event
node limit
Counts
399 → 581
Calls
Call 1
Inputs
(*.f32 98696044010906577398881/2500000000000000000000 (/.f32 (*.f32 (pow.f32 u2 2) u1) (-.f32 1 u1)))
(*.f32 98696044010906577398881/2500000000000000000000 (/.f32 (*.f32 (pow.f32 u2 2) u1) (-.f32 1 u1)))
(*.f32 98696044010906577398881/2500000000000000000000 (/.f32 (*.f32 (pow.f32 u2 2) u1) (-.f32 1 u1)))
(*.f32 98696044010906577398881/2500000000000000000000 (/.f32 (*.f32 (pow.f32 u2 2) u1) (-.f32 1 u1)))
(*.f32 98696044010906577398881/2500000000000000000000 (/.f32 (*.f32 (pow.f32 u2 2) u1) (-.f32 1 u1)))
(*.f32 98696044010906577398881/2500000000000000000000 (/.f32 (*.f32 (pow.f32 u2 2) u1) (-.f32 1 u1)))
(*.f32 98696044010906577398881/2500000000000000000000 (/.f32 (*.f32 (pow.f32 u2 2) u1) (-.f32 1 u1)))
(*.f32 98696044010906577398881/2500000000000000000000 (/.f32 (*.f32 (pow.f32 u2 2) u1) (-.f32 1 u1)))
(*.f32 98696044010906577398881/2500000000000000000000 (/.f32 (*.f32 (pow.f32 u2 2) u1) (-.f32 1 u1)))
(*.f32 98696044010906577398881/2500000000000000000000 (/.f32 (*.f32 (pow.f32 u2 2) u1) (-.f32 1 u1)))
(*.f32 98696044010906577398881/2500000000000000000000 (/.f32 (*.f32 (pow.f32 u2 2) u1) (-.f32 1 u1)))
(*.f32 98696044010906577398881/2500000000000000000000 (/.f32 (*.f32 (pow.f32 u2 2) u1) (-.f32 1 u1)))
(*.f32 98696044010906577398881/2500000000000000000000 (*.f32 (pow.f32 u2 2) u1))
(+.f32 (*.f32 98696044010906577398881/2500000000000000000000 (*.f32 (pow.f32 u2 2) (pow.f32 u1 2))) (*.f32 98696044010906577398881/2500000000000000000000 (*.f32 (pow.f32 u2 2) u1)))
(+.f32 (*.f32 98696044010906577398881/2500000000000000000000 (*.f32 (pow.f32 u2 2) (pow.f32 u1 3))) (+.f32 (*.f32 98696044010906577398881/2500000000000000000000 (*.f32 (pow.f32 u2 2) (pow.f32 u1 2))) (*.f32 98696044010906577398881/2500000000000000000000 (*.f32 (pow.f32 u2 2) u1))))
(+.f32 (*.f32 98696044010906577398881/2500000000000000000000 (*.f32 (pow.f32 u2 2) (pow.f32 u1 4))) (+.f32 (*.f32 98696044010906577398881/2500000000000000000000 (*.f32 (pow.f32 u2 2) (pow.f32 u1 3))) (+.f32 (*.f32 98696044010906577398881/2500000000000000000000 (*.f32 (pow.f32 u2 2) (pow.f32 u1 2))) (*.f32 98696044010906577398881/2500000000000000000000 (*.f32 (pow.f32 u2 2) u1)))))
(*.f32 -98696044010906577398881/2500000000000000000000 (pow.f32 u2 2))
(+.f32 (*.f32 -98696044010906577398881/2500000000000000000000 (/.f32 (pow.f32 u2 2) u1)) (*.f32 -98696044010906577398881/2500000000000000000000 (pow.f32 u2 2)))
(+.f32 (*.f32 -98696044010906577398881/2500000000000000000000 (/.f32 (pow.f32 u2 2) u1)) (+.f32 (*.f32 -98696044010906577398881/2500000000000000000000 (pow.f32 u2 2)) (*.f32 -98696044010906577398881/2500000000000000000000 (/.f32 (pow.f32 u2 2) (pow.f32 u1 2)))))
(+.f32 (*.f32 -98696044010906577398881/2500000000000000000000 (/.f32 (pow.f32 u2 2) u1)) (+.f32 (*.f32 -98696044010906577398881/2500000000000000000000 (/.f32 (pow.f32 u2 2) (pow.f32 u1 3))) (+.f32 (*.f32 -98696044010906577398881/2500000000000000000000 (pow.f32 u2 2)) (*.f32 -98696044010906577398881/2500000000000000000000 (/.f32 (pow.f32 u2 2) (pow.f32 u1 2))))))
(*.f32 -98696044010906577398881/2500000000000000000000 (pow.f32 u2 2))
(+.f32 (*.f32 -98696044010906577398881/2500000000000000000000 (/.f32 (pow.f32 u2 2) u1)) (*.f32 -98696044010906577398881/2500000000000000000000 (pow.f32 u2 2)))
(+.f32 (*.f32 -98696044010906577398881/2500000000000000000000 (/.f32 (pow.f32 u2 2) u1)) (+.f32 (*.f32 -98696044010906577398881/2500000000000000000000 (pow.f32 u2 2)) (*.f32 -98696044010906577398881/2500000000000000000000 (/.f32 (pow.f32 u2 2) (pow.f32 u1 2)))))
(+.f32 (*.f32 -98696044010906577398881/2500000000000000000000 (/.f32 (pow.f32 u2 2) u1)) (+.f32 (*.f32 -98696044010906577398881/2500000000000000000000 (/.f32 (pow.f32 u2 2) (pow.f32 u1 3))) (+.f32 (*.f32 -98696044010906577398881/2500000000000000000000 (pow.f32 u2 2)) (*.f32 -98696044010906577398881/2500000000000000000000 (/.f32 (pow.f32 u2 2) (pow.f32 u1 2))))))
(/.f32 (*.f32 (pow.f32 u2 2) u1) (-.f32 1 u1))
(/.f32 (*.f32 (pow.f32 u2 2) u1) (-.f32 1 u1))
(/.f32 (*.f32 (pow.f32 u2 2) u1) (-.f32 1 u1))
(/.f32 (*.f32 (pow.f32 u2 2) u1) (-.f32 1 u1))
(/.f32 (*.f32 (pow.f32 u2 2) u1) (-.f32 1 u1))
(/.f32 (*.f32 (pow.f32 u2 2) u1) (-.f32 1 u1))
(/.f32 (*.f32 (pow.f32 u2 2) u1) (-.f32 1 u1))
(/.f32 (*.f32 (pow.f32 u2 2) u1) (-.f32 1 u1))
(/.f32 (*.f32 (pow.f32 u2 2) u1) (-.f32 1 u1))
(/.f32 (*.f32 (pow.f32 u2 2) u1) (-.f32 1 u1))
(/.f32 (*.f32 (pow.f32 u2 2) u1) (-.f32 1 u1))
(/.f32 (*.f32 (pow.f32 u2 2) u1) (-.f32 1 u1))
(*.f32 (pow.f32 u2 2) u1)
(+.f32 (*.f32 (pow.f32 u2 2) u1) (*.f32 (pow.f32 u2 2) (pow.f32 u1 2)))
(+.f32 (*.f32 (pow.f32 u2 2) u1) (+.f32 (*.f32 (pow.f32 u2 2) (pow.f32 u1 2)) (*.f32 (pow.f32 u2 2) (pow.f32 u1 3))))
(+.f32 (*.f32 (pow.f32 u2 2) u1) (+.f32 (*.f32 (pow.f32 u2 2) (pow.f32 u1 2)) (+.f32 (*.f32 (pow.f32 u2 2) (pow.f32 u1 3)) (*.f32 (pow.f32 u2 2) (pow.f32 u1 4)))))
(*.f32 -1 (pow.f32 u2 2))
(+.f32 (*.f32 -1 (/.f32 (pow.f32 u2 2) u1)) (*.f32 -1 (pow.f32 u2 2)))
(+.f32 (*.f32 -1 (/.f32 (pow.f32 u2 2) u1)) (+.f32 (*.f32 -1 (/.f32 (pow.f32 u2 2) (pow.f32 u1 2))) (*.f32 -1 (pow.f32 u2 2))))
(+.f32 (*.f32 -1 (/.f32 (pow.f32 u2 2) u1)) (+.f32 (*.f32 -1 (/.f32 (pow.f32 u2 2) (pow.f32 u1 3))) (+.f32 (*.f32 -1 (/.f32 (pow.f32 u2 2) (pow.f32 u1 2))) (*.f32 -1 (pow.f32 u2 2)))))
(*.f32 -1 (pow.f32 u2 2))
(+.f32 (*.f32 -1 (/.f32 (pow.f32 u2 2) u1)) (*.f32 -1 (pow.f32 u2 2)))
(+.f32 (*.f32 -1 (/.f32 (pow.f32 u2 2) u1)) (+.f32 (*.f32 -1 (/.f32 (pow.f32 u2 2) (pow.f32 u1 2))) (*.f32 -1 (pow.f32 u2 2))))
(+.f32 (*.f32 -1 (/.f32 (pow.f32 u2 2) u1)) (+.f32 (*.f32 -1 (/.f32 (pow.f32 u2 2) (pow.f32 u1 3))) (+.f32 (*.f32 -1 (/.f32 (pow.f32 u2 2) (pow.f32 u1 2))) (*.f32 -1 (pow.f32 u2 2)))))
(/.f32 (pow.f32 u2 2) (-.f32 1 u1))
(/.f32 (pow.f32 u2 2) (-.f32 1 u1))
(/.f32 (pow.f32 u2 2) (-.f32 1 u1))
(/.f32 (pow.f32 u2 2) (-.f32 1 u1))
(/.f32 (pow.f32 u2 2) (-.f32 1 u1))
(/.f32 (pow.f32 u2 2) (-.f32 1 u1))
(/.f32 (pow.f32 u2 2) (-.f32 1 u1))
(/.f32 (pow.f32 u2 2) (-.f32 1 u1))
(/.f32 (pow.f32 u2 2) (-.f32 1 u1))
(/.f32 (pow.f32 u2 2) (-.f32 1 u1))
(/.f32 (pow.f32 u2 2) (-.f32 1 u1))
(/.f32 (pow.f32 u2 2) (-.f32 1 u1))
(pow.f32 u2 2)
(+.f32 (*.f32 (pow.f32 u2 2) u1) (pow.f32 u2 2))
(+.f32 (*.f32 (pow.f32 u2 2) u1) (+.f32 (pow.f32 u2 2) (*.f32 (pow.f32 u2 2) (pow.f32 u1 2))))
(+.f32 (*.f32 (pow.f32 u2 2) u1) (+.f32 (pow.f32 u2 2) (+.f32 (*.f32 (pow.f32 u2 2) (pow.f32 u1 3)) (*.f32 (pow.f32 u2 2) (pow.f32 u1 2)))))
(*.f32 -1 (/.f32 (pow.f32 u2 2) u1))
(+.f32 (*.f32 -1 (/.f32 (pow.f32 u2 2) u1)) (*.f32 -1 (/.f32 (pow.f32 u2 2) (pow.f32 u1 2))))
(+.f32 (*.f32 -1 (/.f32 (pow.f32 u2 2) u1)) (+.f32 (*.f32 -1 (/.f32 (pow.f32 u2 2) (pow.f32 u1 3))) (*.f32 -1 (/.f32 (pow.f32 u2 2) (pow.f32 u1 2)))))
(+.f32 (*.f32 -1 (/.f32 (pow.f32 u2 2) (pow.f32 u1 4))) (+.f32 (*.f32 -1 (/.f32 (pow.f32 u2 2) u1)) (+.f32 (*.f32 -1 (/.f32 (pow.f32 u2 2) (pow.f32 u1 3))) (*.f32 -1 (/.f32 (pow.f32 u2 2) (pow.f32 u1 2))))))
(*.f32 -1 (/.f32 (pow.f32 u2 2) u1))
(+.f32 (*.f32 -1 (/.f32 (pow.f32 u2 2) u1)) (*.f32 -1 (/.f32 (pow.f32 u2 2) (pow.f32 u1 2))))
(+.f32 (*.f32 -1 (/.f32 (pow.f32 u2 2) u1)) (+.f32 (*.f32 -1 (/.f32 (pow.f32 u2 2) (pow.f32 u1 3))) (*.f32 -1 (/.f32 (pow.f32 u2 2) (pow.f32 u1 2)))))
(+.f32 (*.f32 -1 (/.f32 (pow.f32 u2 2) (pow.f32 u1 4))) (+.f32 (*.f32 -1 (/.f32 (pow.f32 u2 2) u1)) (+.f32 (*.f32 -1 (/.f32 (pow.f32 u2 2) (pow.f32 u1 3))) (*.f32 -1 (/.f32 (pow.f32 u2 2) (pow.f32 u1 2))))))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(*.f32 -314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(*.f32 -314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(*.f32 -314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(*.f32 -314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 -1) u2))
(+.f32 (*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 -1) u2)) (*.f32 -314159265359/100000000000 (/.f32 u2 (*.f32 (sqrt.f32 -1) u1))))
(+.f32 (*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 -1) u2)) (+.f32 (*.f32 -314159265359/100000000000 (/.f32 u2 (*.f32 (sqrt.f32 -1) u1))) (*.f32 -314159265359/100000000000 (/.f32 (*.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) u2) (*.f32 (sqrt.f32 -1) (pow.f32 u1 2))))))
(+.f32 (*.f32 -314159265359/100000000000 (/.f32 (*.f32 u2 (+.f32 (*.f32 1/2 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (pow.f32 (sqrt.f32 -1) 2))) 1)) (*.f32 (sqrt.f32 -1) (pow.f32 u1 3)))) (+.f32 (*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 -1) u2)) (+.f32 (*.f32 -314159265359/100000000000 (/.f32 u2 (*.f32 (sqrt.f32 -1) u1))) (*.f32 -314159265359/100000000000 (/.f32 (*.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) u2) (*.f32 (sqrt.f32 -1) (pow.f32 u1 2)))))))
(*.f32 u2 (sqrt.f32 -98696044010906577398881/2500000000000000000000))
(+.f32 (*.f32 u2 (sqrt.f32 -98696044010906577398881/2500000000000000000000)) (*.f32 1/2 (/.f32 (*.f32 u2 (sqrt.f32 -98696044010906577398881/2500000000000000000000)) u1)))
(+.f32 (*.f32 u2 (sqrt.f32 -98696044010906577398881/2500000000000000000000)) (+.f32 (*.f32 3/8 (/.f32 (*.f32 u2 (sqrt.f32 -98696044010906577398881/2500000000000000000000)) (pow.f32 u1 2))) (*.f32 1/2 (/.f32 (*.f32 u2 (sqrt.f32 -98696044010906577398881/2500000000000000000000)) u1))))
(+.f32 (*.f32 u2 (sqrt.f32 -98696044010906577398881/2500000000000000000000)) (+.f32 (*.f32 5/16 (/.f32 (*.f32 u2 (sqrt.f32 -98696044010906577398881/2500000000000000000000)) (pow.f32 u1 3))) (+.f32 (*.f32 3/8 (/.f32 (*.f32 u2 (sqrt.f32 -98696044010906577398881/2500000000000000000000)) (pow.f32 u1 2))) (*.f32 1/2 (/.f32 (*.f32 u2 (sqrt.f32 -98696044010906577398881/2500000000000000000000)) u1)))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (*.f32 u2 u2)) 98696044010906577398881/2500000000000000000000))) 1)
(/.f32 u2 (/.f32 (/.f32 (-.f32 1 u1) u2) (*.f32 u1 98696044010906577398881/2500000000000000000000)))
(/.f32 (*.f32 u2 u2) (/.f32 (-.f32 1 u1) (*.f32 u1 98696044010906577398881/2500000000000000000000)))
(/.f32 1 (/.f32 (/.f32 (-.f32 1 u1) (*.f32 u2 u2)) (*.f32 u1 98696044010906577398881/2500000000000000000000)))
(/.f32 u1 (/.f32 (/.f32 (-.f32 1 u1) (*.f32 u2 u2)) 98696044010906577398881/2500000000000000000000))
(/.f32 98696044010906577398881/2500000000000000000000 (/.f32 (-.f32 1 u1) (*.f32 (*.f32 u2 u2) u1)))
(/.f32 (*.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (*.f32 u2 u2)) 98696044010906577398881/2500000000000000000000) 1)
(/.f32 (sqrt.f32 u1) (/.f32 (/.f32 (-.f32 1 u1) (*.f32 u2 u2)) (*.f32 (sqrt.f32 u1) 98696044010906577398881/2500000000000000000000)))
(/.f32 (pow.f32 (cbrt.f32 u1) 2) (/.f32 (/.f32 (-.f32 1 u1) (*.f32 u2 u2)) (*.f32 (cbrt.f32 u1) 98696044010906577398881/2500000000000000000000)))
(/.f32 (*.f32 u1 98696044010906577398881/2500000000000000000000) (/.f32 (-.f32 1 u1) (*.f32 u2 u2)))
(/.f32 (*.f32 (*.f32 u2 u2) u1) (/.f32 (-.f32 1 u1) 98696044010906577398881/2500000000000000000000))
(/.f32 (*.f32 u2 (neg.f32 u2)) (/.f32 (+.f32 -1 u1) (*.f32 u1 98696044010906577398881/2500000000000000000000)))
(/.f32 (sqrt.f32 (*.f32 u1 98696044010906577398881/2500000000000000000000)) (/.f32 (/.f32 (-.f32 1 u1) (*.f32 u2 u2)) (sqrt.f32 (*.f32 u1 98696044010906577398881/2500000000000000000000))))
(/.f32 (*.f32 (cbrt.f32 (*.f32 u1 98696044010906577398881/2500000000000000000000)) (cbrt.f32 (*.f32 u1 98696044010906577398881/2500000000000000000000))) (/.f32 (/.f32 (-.f32 1 u1) (*.f32 u2 u2)) (cbrt.f32 (*.f32 u1 98696044010906577398881/2500000000000000000000))))
(/.f32 (*.f32 98696044010906577398881/2500000000000000000000 (*.f32 (*.f32 u2 u2) u1)) (-.f32 1 u1))
(/.f32 (*.f32 u2 (*.f32 u1 98696044010906577398881/2500000000000000000000)) (/.f32 (-.f32 1 u1) u2))
(/.f32 (*.f32 (*.f32 u2 u2) (*.f32 u1 98696044010906577398881/2500000000000000000000)) (-.f32 1 u1))
(/.f32 (*.f32 (*.f32 u2 (neg.f32 u2)) (*.f32 u1 98696044010906577398881/2500000000000000000000)) (+.f32 -1 u1))
(/.f32 (*.f32 (*.f32 (*.f32 u2 u2) u1) 98696044010906577398881/2500000000000000000000) (-.f32 1 u1))
(/.f32 (/.f32 (*.f32 u1 98696044010906577398881/2500000000000000000000) 1) (/.f32 (-.f32 1 u1) (*.f32 u2 u2)))
(/.f32 (/.f32 (*.f32 u1 98696044010906577398881/2500000000000000000000) (-.f32 1 u1)) (/.f32 1 (*.f32 u2 u2)))
(/.f32 (/.f32 (*.f32 u1 98696044010906577398881/2500000000000000000000) (sqrt.f32 (/.f32 (-.f32 1 u1) (*.f32 u2 u2)))) (sqrt.f32 (/.f32 (-.f32 1 u1) (*.f32 u2 u2))))
(/.f32 (/.f32 (*.f32 u1 98696044010906577398881/2500000000000000000000) (*.f32 (cbrt.f32 (/.f32 (-.f32 1 u1) (*.f32 u2 u2))) (cbrt.f32 (/.f32 (-.f32 1 u1) (*.f32 u2 u2))))) (cbrt.f32 (/.f32 (-.f32 1 u1) (*.f32 u2 u2))))
(/.f32 (/.f32 (*.f32 u1 98696044010906577398881/2500000000000000000000) (/.f32 1 u2)) (/.f32 (-.f32 1 u1) u2))
(/.f32 (/.f32 (*.f32 u1 98696044010906577398881/2500000000000000000000) (/.f32 1 (cbrt.f32 (pow.f32 u2 4)))) (/.f32 (-.f32 1 u1) (pow.f32 (cbrt.f32 u2) 2)))
(/.f32 (/.f32 (*.f32 u1 98696044010906577398881/2500000000000000000000) (/.f32 (sqrt.f32 (-.f32 1 u1)) u2)) (/.f32 (sqrt.f32 (-.f32 1 u1)) u2))
(/.f32 (/.f32 (*.f32 u1 98696044010906577398881/2500000000000000000000) (/.f32 (sqrt.f32 (-.f32 1 u1)) 1)) (/.f32 (sqrt.f32 (-.f32 1 u1)) (*.f32 u2 u2)))
(/.f32 (/.f32 (*.f32 u1 98696044010906577398881/2500000000000000000000) (/.f32 (sqrt.f32 (-.f32 1 u1)) (cbrt.f32 (pow.f32 u2 4)))) (/.f32 (sqrt.f32 (-.f32 1 u1)) (pow.f32 (cbrt.f32 u2) 2)))
(/.f32 (/.f32 (*.f32 u1 98696044010906577398881/2500000000000000000000) (/.f32 (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2) u2)) (/.f32 (cbrt.f32 (-.f32 1 u1)) u2))
(/.f32 (/.f32 (*.f32 u1 98696044010906577398881/2500000000000000000000) (/.f32 (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2) 1)) (/.f32 (cbrt.f32 (-.f32 1 u1)) (*.f32 u2 u2)))
(/.f32 (/.f32 (*.f32 u1 98696044010906577398881/2500000000000000000000) (/.f32 (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2) (cbrt.f32 (pow.f32 u2 4)))) (/.f32 (cbrt.f32 (-.f32 1 u1)) (pow.f32 (cbrt.f32 u2) 2)))
(/.f32 (/.f32 (*.f32 98696044010906577398881/2500000000000000000000 (*.f32 (*.f32 u2 u2) u1)) 1) (-.f32 1 u1))
(/.f32 (/.f32 (*.f32 98696044010906577398881/2500000000000000000000 (*.f32 (*.f32 u2 u2) u1)) (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 (-.f32 1 u1)))
(/.f32 (/.f32 (*.f32 98696044010906577398881/2500000000000000000000 (*.f32 (*.f32 u2 u2) u1)) (cbrt.f32 (-.f32 1 u1))) (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2))
(/.f32 (/.f32 (*.f32 98696044010906577398881/2500000000000000000000 (*.f32 (*.f32 u2 u2) u1)) (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2)) (cbrt.f32 (-.f32 1 u1)))
(/.f32 (/.f32 (*.f32 98696044010906577398881/2500000000000000000000 (*.f32 (*.f32 u2 u2) u1)) (-.f32 1 (*.f32 u1 u1))) (/.f32 1 (+.f32 1 u1)))
(/.f32 (/.f32 (*.f32 98696044010906577398881/2500000000000000000000 (*.f32 (*.f32 u2 u2) u1)) (-.f32 1 (pow.f32 u1 3))) (/.f32 1 (+.f32 1 (fma.f32 u1 u1 u1))))
(/.f32 (/.f32 (*.f32 u2 (*.f32 u1 98696044010906577398881/2500000000000000000000)) 1) (/.f32 (-.f32 1 u1) u2))
(/.f32 (/.f32 (*.f32 u2 (*.f32 u1 98696044010906577398881/2500000000000000000000)) (-.f32 1 u1)) (/.f32 1 u2))
(/.f32 (/.f32 (*.f32 u2 (*.f32 u1 98696044010906577398881/2500000000000000000000)) (sqrt.f32 (/.f32 (-.f32 1 u1) u2))) (sqrt.f32 (/.f32 (-.f32 1 u1) u2)))
(/.f32 (/.f32 (*.f32 u2 (*.f32 u1 98696044010906577398881/2500000000000000000000)) (*.f32 (cbrt.f32 (/.f32 (-.f32 1 u1) u2)) (cbrt.f32 (/.f32 (-.f32 1 u1) u2)))) (cbrt.f32 (/.f32 (-.f32 1 u1) u2)))
(/.f32 (/.f32 (*.f32 u2 (*.f32 u1 98696044010906577398881/2500000000000000000000)) (/.f32 (sqrt.f32 (-.f32 1 u1)) 1)) (/.f32 (sqrt.f32 (-.f32 1 u1)) u2))
(/.f32 (/.f32 (*.f32 u2 (*.f32 u1 98696044010906577398881/2500000000000000000000)) (/.f32 (sqrt.f32 (-.f32 1 u1)) (pow.f32 (cbrt.f32 u2) 2))) (/.f32 (sqrt.f32 (-.f32 1 u1)) (cbrt.f32 u2)))
(/.f32 (/.f32 (*.f32 u2 (*.f32 u1 98696044010906577398881/2500000000000000000000)) (/.f32 (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2) 1)) (/.f32 (cbrt.f32 (-.f32 1 u1)) u2))
(/.f32 (/.f32 (*.f32 u2 (*.f32 u1 98696044010906577398881/2500000000000000000000)) (/.f32 1 (sqrt.f32 u2))) (/.f32 (-.f32 1 u1) (sqrt.f32 u2)))
(/.f32 (/.f32 (*.f32 u2 (*.f32 u1 98696044010906577398881/2500000000000000000000)) (/.f32 1 (pow.f32 (cbrt.f32 u2) 2))) (/.f32 (-.f32 1 u1) (cbrt.f32 u2)))
(/.f32 (/.f32 (*.f32 u2 (*.f32 u1 98696044010906577398881/2500000000000000000000)) (/.f32 (sqrt.f32 (-.f32 1 u1)) (sqrt.f32 u2))) (/.f32 (sqrt.f32 (-.f32 1 u1)) (sqrt.f32 u2)))
(/.f32 (/.f32 (*.f32 u2 (*.f32 u1 98696044010906577398881/2500000000000000000000)) (/.f32 (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2) (sqrt.f32 u2))) (/.f32 (cbrt.f32 (-.f32 1 u1)) (sqrt.f32 u2)))
(/.f32 (/.f32 (*.f32 u2 (*.f32 u1 98696044010906577398881/2500000000000000000000)) (/.f32 (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2) (pow.f32 (cbrt.f32 u2) 2))) (/.f32 (cbrt.f32 (-.f32 1 u1)) (cbrt.f32 u2)))
(/.f32 (/.f32 (*.f32 (*.f32 u2 u2) (*.f32 u1 98696044010906577398881/2500000000000000000000)) 1) (-.f32 1 u1))
(/.f32 (/.f32 (*.f32 (*.f32 u2 u2) (*.f32 u1 98696044010906577398881/2500000000000000000000)) (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 (-.f32 1 u1)))
(/.f32 (/.f32 (*.f32 (*.f32 u2 u2) (*.f32 u1 98696044010906577398881/2500000000000000000000)) (cbrt.f32 (-.f32 1 u1))) (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2))
(/.f32 (/.f32 (*.f32 (*.f32 u2 u2) (*.f32 u1 98696044010906577398881/2500000000000000000000)) (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2)) (cbrt.f32 (-.f32 1 u1)))
(/.f32 (/.f32 (*.f32 (*.f32 u2 u2) (*.f32 u1 98696044010906577398881/2500000000000000000000)) (-.f32 1 (*.f32 u1 u1))) (/.f32 1 (+.f32 1 u1)))
(/.f32 (/.f32 (*.f32 (*.f32 u2 u2) (*.f32 u1 98696044010906577398881/2500000000000000000000)) (-.f32 1 (pow.f32 u1 3))) (/.f32 1 (+.f32 1 (fma.f32 u1 u1 u1))))
(/.f32 (/.f32 (*.f32 (*.f32 u2 (neg.f32 u2)) (*.f32 u1 98696044010906577398881/2500000000000000000000)) 1) (+.f32 -1 u1))
(/.f32 (/.f32 (*.f32 (*.f32 u2 (neg.f32 u2)) (*.f32 u1 98696044010906577398881/2500000000000000000000)) (sqrt.f32 (-.f32 1 u1))) (neg.f32 (sqrt.f32 (-.f32 1 u1))))
(/.f32 (/.f32 (*.f32 (*.f32 u2 (neg.f32 u2)) (*.f32 u1 98696044010906577398881/2500000000000000000000)) (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2)) (neg.f32 (cbrt.f32 (-.f32 1 u1))))
(/.f32 (/.f32 (*.f32 (*.f32 u2 (neg.f32 u2)) (*.f32 u1 98696044010906577398881/2500000000000000000000)) (sqrt.f32 (+.f32 -1 u1))) (sqrt.f32 (+.f32 -1 u1)))
(/.f32 (/.f32 (*.f32 (*.f32 u2 (neg.f32 u2)) (*.f32 u1 98696044010906577398881/2500000000000000000000)) (*.f32 (cbrt.f32 (+.f32 -1 u1)) (cbrt.f32 (+.f32 -1 u1)))) (cbrt.f32 (+.f32 -1 u1)))
(/.f32 (/.f32 (*.f32 (*.f32 u2 (neg.f32 u2)) (*.f32 u1 98696044010906577398881/2500000000000000000000)) -1) (-.f32 1 u1))
(/.f32 (/.f32 (*.f32 (*.f32 u2 (neg.f32 u2)) (*.f32 u1 98696044010906577398881/2500000000000000000000)) (neg.f32 (sqrt.f32 (-.f32 1 u1)))) (sqrt.f32 (-.f32 1 u1)))
(/.f32 (/.f32 (*.f32 (*.f32 u2 (neg.f32 u2)) (*.f32 u1 98696044010906577398881/2500000000000000000000)) (neg.f32 (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2))) (cbrt.f32 (-.f32 1 u1)))
(/.f32 (/.f32 (*.f32 (*.f32 (*.f32 u2 u2) u1) 98696044010906577398881/2500000000000000000000) 1) (-.f32 1 u1))
(/.f32 (/.f32 (*.f32 (*.f32 (*.f32 u2 u2) u1) 98696044010906577398881/2500000000000000000000) (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 (-.f32 1 u1)))
(/.f32 (/.f32 (*.f32 (*.f32 (*.f32 u2 u2) u1) 98696044010906577398881/2500000000000000000000) (cbrt.f32 (-.f32 1 u1))) (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2))
(/.f32 (/.f32 (*.f32 (*.f32 (*.f32 u2 u2) u1) 98696044010906577398881/2500000000000000000000) (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2)) (cbrt.f32 (-.f32 1 u1)))
(/.f32 (/.f32 (*.f32 (*.f32 (*.f32 u2 u2) u1) 98696044010906577398881/2500000000000000000000) (-.f32 1 (*.f32 u1 u1))) (/.f32 1 (+.f32 1 u1)))
(/.f32 (/.f32 (*.f32 (*.f32 (*.f32 u2 u2) u1) 98696044010906577398881/2500000000000000000000) (-.f32 1 (pow.f32 u1 3))) (/.f32 1 (+.f32 1 (fma.f32 u1 u1 u1))))
(pow.f32 (*.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (*.f32 u2 u2)) 98696044010906577398881/2500000000000000000000) 1)
(pow.f32 (*.f32 (/.f32 u2 (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 (*.f32 u1 98696044010906577398881/2500000000000000000000))) 2)
(pow.f32 (cbrt.f32 (*.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (*.f32 u2 u2)) 98696044010906577398881/2500000000000000000000)) 3)
(pow.f32 (pow.f32 (*.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (*.f32 u2 u2)) 98696044010906577398881/2500000000000000000000) 2) 1/2)
(pow.f32 (pow.f32 (*.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (*.f32 u2 u2)) 98696044010906577398881/2500000000000000000000) 3) 1/3)
(sqrt.f32 (pow.f32 (*.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (*.f32 u2 u2)) 98696044010906577398881/2500000000000000000000) 2))
(log.f32 (pow.f32 (exp.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (*.f32 u2 u2))) 98696044010906577398881/2500000000000000000000))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (*.f32 u2 u2)) 98696044010906577398881/2500000000000000000000))))
(cbrt.f32 (pow.f32 (*.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (*.f32 u2 u2)) 98696044010906577398881/2500000000000000000000) 3))
(expm1.f32 (log1p.f32 (*.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (*.f32 u2 u2)) 98696044010906577398881/2500000000000000000000)))
(exp.f32 (log.f32 (*.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (*.f32 u2 u2)) 98696044010906577398881/2500000000000000000000)))
(exp.f32 (*.f32 (log.f32 (*.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (*.f32 u2 u2)) 98696044010906577398881/2500000000000000000000)) 1))
(log1p.f32 (expm1.f32 (*.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (*.f32 u2 u2)) 98696044010906577398881/2500000000000000000000)))
(+.f32 (*.f32 (/.f32 (*.f32 u2 u2) (/.f32 (-.f32 1 (*.f32 u1 u1)) u1)) 1) (*.f32 (/.f32 (*.f32 u2 u2) (/.f32 (-.f32 1 (*.f32 u1 u1)) u1)) u1))
(+.f32 (*.f32 (/.f32 (*.f32 u2 u2) (/.f32 (-.f32 1 (*.f32 u1 u1)) u1)) u1) (*.f32 (/.f32 (*.f32 u2 u2) (/.f32 (-.f32 1 (*.f32 u1 u1)) u1)) 1))
(+.f32 (*.f32 (/.f32 u2 (/.f32 (-.f32 1 (pow.f32 u1 3)) (*.f32 u2 u1))) 1) (*.f32 (/.f32 u2 (/.f32 (-.f32 1 (pow.f32 u1 3)) (*.f32 u2 u1))) (fma.f32 u1 u1 u1)))
(+.f32 (*.f32 (/.f32 u2 (/.f32 (-.f32 1 (pow.f32 u1 3)) (*.f32 u2 u1))) (fma.f32 u1 u1 u1)) (*.f32 (/.f32 u2 (/.f32 (-.f32 1 (pow.f32 u1 3)) (*.f32 u2 u1))) 1))
(+.f32 (*.f32 (/.f32 u2 (/.f32 (-.f32 1 (pow.f32 u1 3)) (*.f32 u2 u1))) (+.f32 1 (*.f32 u1 u1))) (*.f32 (/.f32 u2 (/.f32 (-.f32 1 (pow.f32 u1 3)) (*.f32 u2 u1))) u1))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (*.f32 u2 u2)))) 1)
(/.f32 u2 (/.f32 (/.f32 (-.f32 1 u1) u1) u2))
(/.f32 u2 (/.f32 (-.f32 1 u1) (*.f32 u2 u1)))
(/.f32 u2 (/.f32 (/.f32 (-.f32 1 u1) u2) u1))
(/.f32 (*.f32 u2 u2) (/.f32 (-.f32 1 u1) u1))
(/.f32 1 (/.f32 (-.f32 1 u1) (*.f32 (*.f32 u2 u2) u1)))
(/.f32 u1 (/.f32 (-.f32 1 u1) (*.f32 u2 u2)))
(/.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (*.f32 u2 u2)) 1)
(/.f32 (sqrt.f32 u1) (/.f32 (/.f32 (-.f32 1 u1) (*.f32 u2 u2)) (sqrt.f32 u1)))
(/.f32 (sqrt.f32 u2) (/.f32 (/.f32 (-.f32 1 u1) u1) (*.f32 (sqrt.f32 u2) u2)))
(/.f32 (cbrt.f32 u1) (/.f32 (/.f32 (-.f32 1 u1) (*.f32 u2 u2)) (pow.f32 (cbrt.f32 u1) 2)))
(/.f32 (pow.f32 (cbrt.f32 u1) 2) (/.f32 (/.f32 (-.f32 1 u1) (*.f32 u2 u2)) (cbrt.f32 u1)))
(/.f32 (pow.f32 (cbrt.f32 u2) 2) (/.f32 (/.f32 (-.f32 1 u1) u1) (cbrt.f32 (pow.f32 u2 4))))
(/.f32 (pow.f32 (cbrt.f32 u2) 2) (/.f32 (/.f32 (-.f32 1 u1) u1) (*.f32 (cbrt.f32 u2) u2)))
(/.f32 (cbrt.f32 (pow.f32 u2 4)) (/.f32 (/.f32 (-.f32 1 u1) u1) (pow.f32 (cbrt.f32 u2) 2)))
(/.f32 (cbrt.f32 (pow.f32 u2 4)) (/.f32 (-.f32 1 u1) (*.f32 (pow.f32 (cbrt.f32 u2) 2) u1)))
(/.f32 (*.f32 (*.f32 u2 u2) u1) (-.f32 1 u1))
(/.f32 (*.f32 u2 (neg.f32 u2)) (/.f32 (+.f32 -1 u1) u1))
(/.f32 (sqrt.f32 (*.f32 (*.f32 u2 u2) u1)) (/.f32 (-.f32 1 u1) (sqrt.f32 (*.f32 (*.f32 u2 u2) u1))))
(/.f32 (*.f32 (cbrt.f32 (*.f32 (*.f32 u2 u2) u1)) (cbrt.f32 (*.f32 (*.f32 u2 u2) u1))) (/.f32 (-.f32 1 u1) (cbrt.f32 (*.f32 (*.f32 u2 u2) u1))))
(/.f32 (*.f32 u2 (sqrt.f32 u2)) (/.f32 (/.f32 (-.f32 1 u1) u1) (sqrt.f32 u2)))
(/.f32 (*.f32 (*.f32 u2 u2) (sqrt.f32 u1)) (/.f32 (-.f32 1 u1) (sqrt.f32 u1)))
(/.f32 (*.f32 (*.f32 u2 u2) (pow.f32 (cbrt.f32 u1) 2)) (/.f32 (-.f32 1 u1) (cbrt.f32 u1)))
(/.f32 (*.f32 u2 (pow.f32 (cbrt.f32 u2) 2)) (/.f32 (/.f32 (-.f32 1 u1) u1) (cbrt.f32 u2)))
(/.f32 (*.f32 u2 u1) (/.f32 (-.f32 1 u1) u2))
(/.f32 (*.f32 u1 u2) (/.f32 (-.f32 1 u1) u2))
(/.f32 (*.f32 u1 (*.f32 u2 (neg.f32 u2))) (+.f32 -1 u1))
(/.f32 (*.f32 (*.f32 u2 (neg.f32 u2)) u1) (+.f32 -1 u1))
(/.f32 (/.f32 (*.f32 u2 u2) (/.f32 1 u1)) (-.f32 1 u1))
(/.f32 (/.f32 (*.f32 (*.f32 u2 u2) u1) (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 (-.f32 1 u1)))
(/.f32 (/.f32 (*.f32 (*.f32 u2 u2) u1) (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2)) (cbrt.f32 (-.f32 1 u1)))
(/.f32 (/.f32 (*.f32 u2 u2) (/.f32 (-.f32 1 (*.f32 u1 u1)) u1)) (/.f32 1 (+.f32 1 u1)))
(/.f32 (/.f32 u2 (/.f32 (-.f32 1 (pow.f32 u1 3)) (*.f32 u2 u1))) (/.f32 1 (+.f32 1 (fma.f32 u1 u1 u1))))
(/.f32 (*.f32 u2 (sqrt.f32 u1)) (/.f32 (-.f32 1 u1) (*.f32 u2 (sqrt.f32 u1))))
(/.f32 (/.f32 u1 (-.f32 1 u1)) (/.f32 1 (*.f32 u2 u2)))
(/.f32 (/.f32 u1 (sqrt.f32 (-.f32 1 u1))) (/.f32 (sqrt.f32 (-.f32 1 u1)) (*.f32 u2 u2)))
(/.f32 (neg.f32 (*.f32 (*.f32 u2 u2) u1)) (+.f32 -1 u1))
(/.f32 (/.f32 (*.f32 (*.f32 u2 u2) u1) (cbrt.f32 (-.f32 1 u1))) (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2))
(/.f32 (/.f32 u1 1) (/.f32 (-.f32 1 u1) (*.f32 u2 u2)))
(/.f32 (/.f32 u1 (sqrt.f32 (/.f32 (-.f32 1 u1) (*.f32 u2 u2)))) (sqrt.f32 (/.f32 (-.f32 1 u1) (*.f32 u2 u2))))
(/.f32 (/.f32 u1 (*.f32 (cbrt.f32 (/.f32 (-.f32 1 u1) (*.f32 u2 u2))) (cbrt.f32 (/.f32 (-.f32 1 u1) (*.f32 u2 u2))))) (cbrt.f32 (/.f32 (-.f32 1 u1) (*.f32 u2 u2))))
(/.f32 (/.f32 u1 (/.f32 1 u2)) (/.f32 (-.f32 1 u1) u2))
(/.f32 (/.f32 u1 (/.f32 1 (cbrt.f32 (pow.f32 u2 4)))) (/.f32 (-.f32 1 u1) (pow.f32 (cbrt.f32 u2) 2)))
(/.f32 (/.f32 u1 (/.f32 (sqrt.f32 (-.f32 1 u1)) u2)) (/.f32 (sqrt.f32 (-.f32 1 u1)) u2))
(/.f32 (/.f32 u1 (/.f32 (sqrt.f32 (-.f32 1 u1)) (cbrt.f32 (pow.f32 u2 4)))) (/.f32 (sqrt.f32 (-.f32 1 u1)) (pow.f32 (cbrt.f32 u2) 2)))
(/.f32 (/.f32 u1 (/.f32 (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2) u2)) (/.f32 (cbrt.f32 (-.f32 1 u1)) u2))
(/.f32 (/.f32 u1 (/.f32 (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2) 1)) (/.f32 (cbrt.f32 (-.f32 1 u1)) (*.f32 u2 u2)))
(/.f32 (/.f32 u1 (/.f32 (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2) (cbrt.f32 (pow.f32 u2 4)))) (/.f32 (cbrt.f32 (-.f32 1 u1)) (pow.f32 (cbrt.f32 u2) 2)))
(/.f32 (/.f32 (*.f32 u2 u1) 1) (/.f32 (-.f32 1 u1) u2))
(/.f32 (/.f32 (*.f32 u2 u1) (-.f32 1 u1)) (/.f32 1 u2))
(/.f32 (/.f32 (*.f32 u2 u1) (sqrt.f32 (/.f32 (-.f32 1 u1) u2))) (sqrt.f32 (/.f32 (-.f32 1 u1) u2)))
(/.f32 (/.f32 (*.f32 u2 u1) (*.f32 (cbrt.f32 (/.f32 (-.f32 1 u1) u2)) (cbrt.f32 (/.f32 (-.f32 1 u1) u2)))) (cbrt.f32 (/.f32 (-.f32 1 u1) u2)))
(/.f32 (/.f32 (*.f32 u2 u1) (/.f32 (sqrt.f32 (-.f32 1 u1)) 1)) (/.f32 (sqrt.f32 (-.f32 1 u1)) u2))
(/.f32 (/.f32 (*.f32 u2 u1) (/.f32 (sqrt.f32 (-.f32 1 u1)) (pow.f32 (cbrt.f32 u2) 2))) (/.f32 (sqrt.f32 (-.f32 1 u1)) (cbrt.f32 u2)))
(/.f32 (/.f32 (*.f32 u2 u1) (/.f32 (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2) 1)) (/.f32 (cbrt.f32 (-.f32 1 u1)) u2))
(/.f32 (/.f32 (*.f32 u2 u1) (/.f32 1 (sqrt.f32 u2))) (/.f32 (-.f32 1 u1) (sqrt.f32 u2)))
(/.f32 (/.f32 (*.f32 u2 u1) (/.f32 1 (pow.f32 (cbrt.f32 u2) 2))) (/.f32 (-.f32 1 u1) (cbrt.f32 u2)))
(/.f32 (/.f32 (*.f32 u2 u1) (/.f32 (sqrt.f32 (-.f32 1 u1)) (sqrt.f32 u2))) (/.f32 (sqrt.f32 (-.f32 1 u1)) (sqrt.f32 u2)))
(/.f32 (/.f32 (*.f32 u2 u1) (/.f32 (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2) (sqrt.f32 u2))) (/.f32 (cbrt.f32 (-.f32 1 u1)) (sqrt.f32 u2)))
(/.f32 (/.f32 (*.f32 u2 u1) (/.f32 (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2) (pow.f32 (cbrt.f32 u2) 2))) (/.f32 (cbrt.f32 (-.f32 1 u1)) (cbrt.f32 u2)))
(/.f32 (/.f32 (*.f32 u1 u2) 1) (/.f32 (-.f32 1 u1) u2))
(/.f32 (/.f32 (*.f32 u1 u2) (-.f32 1 u1)) (/.f32 1 u2))
(/.f32 (/.f32 (*.f32 u1 u2) (sqrt.f32 (/.f32 (-.f32 1 u1) u2))) (sqrt.f32 (/.f32 (-.f32 1 u1) u2)))
(/.f32 (/.f32 (*.f32 u1 u2) (*.f32 (cbrt.f32 (/.f32 (-.f32 1 u1) u2)) (cbrt.f32 (/.f32 (-.f32 1 u1) u2)))) (cbrt.f32 (/.f32 (-.f32 1 u1) u2)))
(/.f32 (/.f32 (*.f32 u1 u2) (/.f32 (sqrt.f32 (-.f32 1 u1)) 1)) (/.f32 (sqrt.f32 (-.f32 1 u1)) u2))
(/.f32 (/.f32 (*.f32 u1 u2) (/.f32 (sqrt.f32 (-.f32 1 u1)) (pow.f32 (cbrt.f32 u2) 2))) (/.f32 (sqrt.f32 (-.f32 1 u1)) (cbrt.f32 u2)))
(/.f32 (/.f32 (*.f32 u1 u2) (/.f32 (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2) 1)) (/.f32 (cbrt.f32 (-.f32 1 u1)) u2))
(/.f32 (/.f32 (*.f32 u1 u2) (/.f32 1 (sqrt.f32 u2))) (/.f32 (-.f32 1 u1) (sqrt.f32 u2)))
(/.f32 (/.f32 (*.f32 u1 u2) (/.f32 1 (pow.f32 (cbrt.f32 u2) 2))) (/.f32 (-.f32 1 u1) (cbrt.f32 u2)))
(/.f32 (/.f32 (*.f32 u1 u2) (/.f32 (sqrt.f32 (-.f32 1 u1)) (sqrt.f32 u2))) (/.f32 (sqrt.f32 (-.f32 1 u1)) (sqrt.f32 u2)))
(/.f32 (/.f32 (*.f32 u1 u2) (/.f32 (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2) (sqrt.f32 u2))) (/.f32 (cbrt.f32 (-.f32 1 u1)) (sqrt.f32 u2)))
(/.f32 (/.f32 (*.f32 u1 u2) (/.f32 (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2) (pow.f32 (cbrt.f32 u2) 2))) (/.f32 (cbrt.f32 (-.f32 1 u1)) (cbrt.f32 u2)))
(/.f32 (/.f32 (*.f32 u1 (*.f32 u2 (neg.f32 u2))) 1) (+.f32 -1 u1))
(/.f32 (/.f32 (*.f32 u1 (*.f32 u2 (neg.f32 u2))) (sqrt.f32 (-.f32 1 u1))) (neg.f32 (sqrt.f32 (-.f32 1 u1))))
(/.f32 (/.f32 (*.f32 u1 (*.f32 u2 (neg.f32 u2))) (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2)) (neg.f32 (cbrt.f32 (-.f32 1 u1))))
(/.f32 (/.f32 (*.f32 u1 (*.f32 u2 (neg.f32 u2))) (sqrt.f32 (+.f32 -1 u1))) (sqrt.f32 (+.f32 -1 u1)))
(/.f32 (/.f32 (*.f32 u1 (*.f32 u2 (neg.f32 u2))) (*.f32 (cbrt.f32 (+.f32 -1 u1)) (cbrt.f32 (+.f32 -1 u1)))) (cbrt.f32 (+.f32 -1 u1)))
(/.f32 (/.f32 (*.f32 u1 (*.f32 u2 (neg.f32 u2))) -1) (-.f32 1 u1))
(/.f32 (/.f32 (*.f32 u1 (*.f32 u2 (neg.f32 u2))) (neg.f32 (sqrt.f32 (-.f32 1 u1)))) (sqrt.f32 (-.f32 1 u1)))
(/.f32 (/.f32 (*.f32 u1 (*.f32 u2 (neg.f32 u2))) (neg.f32 (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2))) (cbrt.f32 (-.f32 1 u1)))
(/.f32 (/.f32 (*.f32 (*.f32 u2 (neg.f32 u2)) u1) 1) (+.f32 -1 u1))
(/.f32 (/.f32 (*.f32 (*.f32 u2 (neg.f32 u2)) u1) (sqrt.f32 (-.f32 1 u1))) (neg.f32 (sqrt.f32 (-.f32 1 u1))))
(/.f32 (/.f32 (*.f32 (*.f32 u2 (neg.f32 u2)) u1) (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2)) (neg.f32 (cbrt.f32 (-.f32 1 u1))))
(/.f32 (/.f32 (*.f32 (*.f32 u2 (neg.f32 u2)) u1) (sqrt.f32 (+.f32 -1 u1))) (sqrt.f32 (+.f32 -1 u1)))
(/.f32 (/.f32 (*.f32 (*.f32 u2 (neg.f32 u2)) u1) (*.f32 (cbrt.f32 (+.f32 -1 u1)) (cbrt.f32 (+.f32 -1 u1)))) (cbrt.f32 (+.f32 -1 u1)))
(/.f32 (/.f32 (*.f32 (*.f32 u2 (neg.f32 u2)) u1) -1) (-.f32 1 u1))
(/.f32 (/.f32 (*.f32 (*.f32 u2 (neg.f32 u2)) u1) (neg.f32 (sqrt.f32 (-.f32 1 u1)))) (sqrt.f32 (-.f32 1 u1)))
(/.f32 (/.f32 (*.f32 (*.f32 u2 (neg.f32 u2)) u1) (neg.f32 (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2))) (cbrt.f32 (-.f32 1 u1)))
(/.f32 (/.f32 (/.f32 (*.f32 u2 u2) (/.f32 1 u1)) 1) (-.f32 1 u1))
(/.f32 (/.f32 (/.f32 (*.f32 u2 u2) (/.f32 1 u1)) (cbrt.f32 (-.f32 1 u1))) (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2))
(/.f32 (/.f32 (/.f32 (*.f32 (*.f32 u2 u2) u1) (sqrt.f32 (-.f32 1 u1))) 1) (sqrt.f32 (-.f32 1 u1)))
(/.f32 (/.f32 (/.f32 (*.f32 (*.f32 u2 u2) u1) (sqrt.f32 (-.f32 1 u1))) (cbrt.f32 (-.f32 1 u1))) (cbrt.f32 (sqrt.f32 (-.f32 1 u1))))
(/.f32 (/.f32 (/.f32 (*.f32 (*.f32 u2 u2) u1) (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 (sqrt.f32 (-.f32 1 u1)))) (sqrt.f32 (sqrt.f32 (-.f32 1 u1))))
(/.f32 (/.f32 (/.f32 (*.f32 (*.f32 u2 u2) u1) (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2))) (sqrt.f32 (cbrt.f32 (-.f32 1 u1))))
(/.f32 (/.f32 (/.f32 (*.f32 (*.f32 u2 u2) u1) (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2)) 1) (cbrt.f32 (-.f32 1 u1)))
(/.f32 (/.f32 (/.f32 (*.f32 (*.f32 u2 u2) u1) (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2)) (sqrt.f32 (cbrt.f32 (-.f32 1 u1)))) (sqrt.f32 (cbrt.f32 (-.f32 1 u1))))
(/.f32 (/.f32 (/.f32 (*.f32 (*.f32 u2 u2) u1) (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2)) (*.f32 (cbrt.f32 (cbrt.f32 (-.f32 1 u1))) (cbrt.f32 (cbrt.f32 (-.f32 1 u1))))) (cbrt.f32 (cbrt.f32 (-.f32 1 u1))))
(/.f32 (/.f32 (/.f32 (*.f32 (*.f32 u2 u2) u1) (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2)) (cbrt.f32 (sqrt.f32 (-.f32 1 u1)))) (cbrt.f32 (sqrt.f32 (-.f32 1 u1))))
(/.f32 (/.f32 (/.f32 (*.f32 (*.f32 u2 u2) u1) (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2)) (cbrt.f32 (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2))) (cbrt.f32 (cbrt.f32 (-.f32 1 u1))))
(/.f32 (/.f32 (neg.f32 (*.f32 (*.f32 u2 u2) u1)) 1) (+.f32 -1 u1))
(/.f32 (/.f32 (neg.f32 (*.f32 (*.f32 u2 u2) u1)) (sqrt.f32 (-.f32 1 u1))) (neg.f32 (sqrt.f32 (-.f32 1 u1))))
(/.f32 (/.f32 (neg.f32 (*.f32 (*.f32 u2 u2) u1)) (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2)) (neg.f32 (cbrt.f32 (-.f32 1 u1))))
(/.f32 (/.f32 (neg.f32 (*.f32 (*.f32 u2 u2) u1)) (sqrt.f32 (+.f32 -1 u1))) (sqrt.f32 (+.f32 -1 u1)))
(/.f32 (/.f32 (neg.f32 (*.f32 (*.f32 u2 u2) u1)) (*.f32 (cbrt.f32 (+.f32 -1 u1)) (cbrt.f32 (+.f32 -1 u1)))) (cbrt.f32 (+.f32 -1 u1)))
(/.f32 (/.f32 (neg.f32 (*.f32 (*.f32 u2 u2) u1)) -1) (-.f32 1 u1))
(/.f32 (/.f32 (neg.f32 (*.f32 (*.f32 u2 u2) u1)) (neg.f32 (sqrt.f32 (-.f32 1 u1)))) (sqrt.f32 (-.f32 1 u1)))
(/.f32 (/.f32 (neg.f32 (*.f32 (*.f32 u2 u2) u1)) (neg.f32 (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2))) (cbrt.f32 (-.f32 1 u1)))
(pow.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (*.f32 u2 u2)) 1)
(pow.f32 (*.f32 (/.f32 u2 (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 u1)) 2)
(pow.f32 (cbrt.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (*.f32 u2 u2))) 3)
(pow.f32 (pow.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (*.f32 u2 u2)) 3) 1/3)
(sqrt.f32 (pow.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (*.f32 u2 u2)) 2))
(log.f32 (exp.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (*.f32 u2 u2))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (*.f32 u2 u2)))))
(cbrt.f32 (pow.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (*.f32 u2 u2)) 3))
(cbrt.f32 (*.f32 (pow.f32 u1 3) (pow.f32 (*.f32 u2 (/.f32 u2 (-.f32 1 u1))) 3)))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 u2 (/.f32 u2 (-.f32 1 u1))) 3) (pow.f32 u1 3)))
(expm1.f32 (log1p.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (*.f32 u2 u2))))
(exp.f32 (log.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (*.f32 u2 u2))))
(exp.f32 (*.f32 (log.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (*.f32 u2 u2))) 1))
(log1p.f32 (expm1.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (*.f32 u2 u2))))
(+.f32 (*.f32 (/.f32 u2 (/.f32 (-.f32 1 (*.f32 u1 u1)) u2)) 1) (*.f32 (/.f32 u2 (/.f32 (-.f32 1 (*.f32 u1 u1)) u2)) u1))
(+.f32 (*.f32 (/.f32 u2 (/.f32 (-.f32 1 (*.f32 u1 u1)) u2)) u1) (*.f32 (/.f32 u2 (/.f32 (-.f32 1 (*.f32 u1 u1)) u2)) 1))
(+.f32 (*.f32 (/.f32 u2 (/.f32 (-.f32 1 (pow.f32 u1 3)) u2)) 1) (*.f32 (/.f32 u2 (/.f32 (-.f32 1 (pow.f32 u1 3)) u2)) (fma.f32 u1 u1 u1)))
(+.f32 (*.f32 (/.f32 u2 (/.f32 (-.f32 1 (pow.f32 u1 3)) u2)) (fma.f32 u1 u1 u1)) (*.f32 (/.f32 u2 (/.f32 (-.f32 1 (pow.f32 u1 3)) u2)) 1))
(+.f32 (*.f32 (/.f32 u2 (/.f32 (-.f32 1 (pow.f32 u1 3)) u2)) (+.f32 1 (*.f32 u1 u1))) (*.f32 (/.f32 u2 (/.f32 (-.f32 1 (pow.f32 u1 3)) u2)) u1))
(-.f32 (exp.f32 (log1p.f32 (*.f32 u2 (/.f32 u2 (-.f32 1 u1))))) 1)
(*.f32 u2 (*.f32 u2 (/.f32 1 (-.f32 1 u1))))
(*.f32 u2 (/.f32 u2 (-.f32 1 u1)))
(*.f32 (*.f32 u2 u2) (/.f32 1 (-.f32 1 u1)))
(*.f32 1 (*.f32 u2 (/.f32 u2 (-.f32 1 u1))))
(*.f32 (*.f32 u2 (/.f32 u2 (-.f32 1 u1))) 1)
(*.f32 (/.f32 u2 (sqrt.f32 (-.f32 1 u1))) (/.f32 u2 (sqrt.f32 (-.f32 1 u1))))
(*.f32 (cbrt.f32 (*.f32 u2 (/.f32 u2 (-.f32 1 u1)))) (pow.f32 (cbrt.f32 (*.f32 u2 (/.f32 u2 (-.f32 1 u1)))) 2))
(*.f32 (pow.f32 (cbrt.f32 (*.f32 u2 (/.f32 u2 (-.f32 1 u1)))) 2) (cbrt.f32 (*.f32 u2 (/.f32 u2 (-.f32 1 u1)))))
(*.f32 (cbrt.f32 (pow.f32 u2 4)) (*.f32 (pow.f32 (cbrt.f32 u2) 2) (/.f32 1 (-.f32 1 u1))))
(*.f32 (/.f32 1 (-.f32 1 u1)) (*.f32 u2 u2))
(*.f32 (*.f32 u2 (neg.f32 u2)) (/.f32 1 (+.f32 -1 u1)))
(*.f32 (/.f32 u2 (/.f32 1 u2)) (/.f32 1 (-.f32 1 u1)))
(*.f32 (/.f32 1 (sqrt.f32 (-.f32 1 u1))) (/.f32 (*.f32 u2 u2) (sqrt.f32 (-.f32 1 u1))))
(*.f32 (/.f32 1 (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2)) (/.f32 u2 (/.f32 (cbrt.f32 (-.f32 1 u1)) u2)))
(*.f32 (/.f32 u2 (-.f32 1 u1)) u2)
(*.f32 (/.f32 u2 (/.f32 (-.f32 1 (*.f32 u1 u1)) u2)) (+.f32 1 u1))
(*.f32 (/.f32 u2 (/.f32 (-.f32 1 (pow.f32 u1 3)) u2)) (+.f32 1 (fma.f32 u1 u1 u1)))
(*.f32 (/.f32 1 (-.f32 1 (*.f32 u1 u1))) (*.f32 (*.f32 u2 u2) (+.f32 1 u1)))
(*.f32 (/.f32 1 (-.f32 1 (pow.f32 u1 3))) (*.f32 (*.f32 u2 u2) (+.f32 1 (fma.f32 u1 u1 u1))))
(*.f32 (/.f32 1 (+.f32 -1 u1)) (*.f32 u2 (neg.f32 u2)))
(*.f32 (/.f32 u2 1) (/.f32 u2 (-.f32 1 u1)))
(*.f32 (/.f32 u2 (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2)) (/.f32 u2 (cbrt.f32 (-.f32 1 u1))))
(*.f32 (/.f32 (cbrt.f32 (pow.f32 u2 4)) 1) (/.f32 (pow.f32 (cbrt.f32 u2) 2) (-.f32 1 u1)))
(*.f32 (/.f32 (cbrt.f32 (pow.f32 u2 4)) (sqrt.f32 (-.f32 1 u1))) (/.f32 (pow.f32 (cbrt.f32 u2) 2) (sqrt.f32 (-.f32 1 u1))))
(*.f32 (/.f32 (cbrt.f32 (pow.f32 u2 4)) (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2)) (cbrt.f32 (*.f32 u2 (/.f32 u2 (-.f32 1 u1)))))
(*.f32 (/.f32 u2 (-.f32 1 (*.f32 u1 u1))) (+.f32 u2 (*.f32 u2 u1)))
(*.f32 (/.f32 u2 (-.f32 1 (pow.f32 u1 3))) (+.f32 u2 (*.f32 u2 (fma.f32 u1 u1 u1))))
(*.f32 (/.f32 (/.f32 u2 (/.f32 1 u2)) 1) (/.f32 1 (-.f32 1 u1)))
(*.f32 (/.f32 u2 (/.f32 (-.f32 1 u1) (sqrt.f32 u2))) (sqrt.f32 u2))
(*.f32 (/.f32 (sqrt.f32 u2) (/.f32 (-.f32 1 u1) u2)) (sqrt.f32 u2))
(*.f32 (/.f32 (cbrt.f32 (pow.f32 u2 4)) (-.f32 1 u1)) (pow.f32 (cbrt.f32 u2) 2))
(*.f32 (/.f32 u2 (+.f32 -1 u1)) (neg.f32 u2))
(*.f32 (/.f32 u2 (/.f32 (-.f32 1 u1) (pow.f32 (cbrt.f32 u2) 2))) (cbrt.f32 u2))
(*.f32 (/.f32 (*.f32 u2 u2) (neg.f32 (-.f32 1 (*.f32 u1 u1)))) (neg.f32 (+.f32 1 u1)))
(*.f32 (/.f32 (*.f32 u2 u2) (neg.f32 (-.f32 1 (pow.f32 u1 3)))) (neg.f32 (+.f32 1 (fma.f32 u1 u1 u1))))
(*.f32 (/.f32 (*.f32 u2 u2) (-.f32 1 (*.f32 (neg.f32 u1) (neg.f32 u1)))) (+.f32 1 u1))
(*.f32 (/.f32 (*.f32 u2 u2) (+.f32 1 (pow.f32 (neg.f32 u1) 3))) (+.f32 1 (-.f32 (*.f32 (neg.f32 u1) (neg.f32 u1)) (neg.f32 u1))))
(*.f32 (/.f32 1 (/.f32 (-.f32 1 u1) (*.f32 (cbrt.f32 u2) u2))) (pow.f32 (cbrt.f32 u2) 2))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 u2) 2) (/.f32 (-.f32 1 u1) u2)) (cbrt.f32 u2))
(*.f32 (/.f32 (*.f32 u2 (neg.f32 u2)) (neg.f32 (-.f32 1 (*.f32 u1 u1)))) (+.f32 1 u1))
(*.f32 (/.f32 (*.f32 u2 (neg.f32 u2)) (neg.f32 (-.f32 1 (pow.f32 u1 3)))) (+.f32 1 (fma.f32 u1 u1 u1)))
(*.f32 (/.f32 (/.f32 u2 (/.f32 1 u2)) (neg.f32 (-.f32 1 (*.f32 u1 u1)))) (neg.f32 (+.f32 1 u1)))
(*.f32 (/.f32 (/.f32 u2 (/.f32 1 u2)) (neg.f32 (-.f32 1 (pow.f32 u1 3)))) (neg.f32 (+.f32 1 (fma.f32 u1 u1 u1))))
(*.f32 (/.f32 (/.f32 u2 (/.f32 1 u2)) (-.f32 1 (*.f32 (neg.f32 u1) (neg.f32 u1)))) (+.f32 1 u1))
(*.f32 (/.f32 (/.f32 u2 (/.f32 1 u2)) (+.f32 1 (pow.f32 (neg.f32 u1) 3))) (+.f32 1 (-.f32 (*.f32 (neg.f32 u1) (neg.f32 u1)) (neg.f32 u1))))
(*.f32 (/.f32 (/.f32 (*.f32 u2 u2) (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 (-.f32 1 (pow.f32 u1 3)))) (sqrt.f32 (+.f32 1 (fma.f32 u1 u1 u1))))
(*.f32 (/.f32 (/.f32 (*.f32 u2 u2) (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 (-.f32 1 (*.f32 u1 u1)))) (sqrt.f32 (+.f32 1 u1)))
(*.f32 (/.f32 (/.f32 u2 (/.f32 (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2) u2)) (cbrt.f32 (-.f32 1 (pow.f32 u1 3)))) (cbrt.f32 (+.f32 1 (fma.f32 u1 u1 u1))))
(*.f32 (/.f32 (/.f32 u2 (/.f32 (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2) u2)) (cbrt.f32 (-.f32 1 (*.f32 u1 u1)))) (cbrt.f32 (+.f32 1 u1)))
(pow.f32 (*.f32 u2 (/.f32 u2 (-.f32 1 u1))) 1)
(pow.f32 (/.f32 u2 (sqrt.f32 (-.f32 1 u1))) 2)
(pow.f32 (cbrt.f32 (*.f32 u2 (/.f32 u2 (-.f32 1 u1)))) 3)
(pow.f32 (pow.f32 (*.f32 u2 (/.f32 u2 (-.f32 1 u1))) 3) 1/3)
(pow.f32 (/.f32 (-.f32 1 u1) (*.f32 u2 u2)) -1)
(neg.f32 (/.f32 u2 (/.f32 (+.f32 -1 u1) u2)))
(sqrt.f32 (/.f32 (pow.f32 u2 4) (pow.f32 (-.f32 1 u1) 2)))
(log.f32 (exp.f32 (*.f32 u2 (/.f32 u2 (-.f32 1 u1)))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 u2 (/.f32 u2 (-.f32 1 u1))))))
(cbrt.f32 (pow.f32 (*.f32 u2 (/.f32 u2 (-.f32 1 u1))) 3))
(cbrt.f32 (/.f32 (pow.f32 (*.f32 u2 u2) 3) (pow.f32 (-.f32 1 u1) 3)))
(expm1.f32 (log1p.f32 (*.f32 u2 (/.f32 u2 (-.f32 1 u1)))))
(exp.f32 (log.f32 (*.f32 u2 (/.f32 u2 (-.f32 1 u1)))))
(exp.f32 (*.f32 (log.f32 (*.f32 u2 (/.f32 u2 (-.f32 1 u1)))) 1))
(log1p.f32 (expm1.f32 (*.f32 u2 (/.f32 u2 (-.f32 1 u1)))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (/.f32 u2 (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 (*.f32 u1 98696044010906577398881/2500000000000000000000))))) 1)
(*.f32 1 (*.f32 (/.f32 u2 (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 (*.f32 u1 98696044010906577398881/2500000000000000000000))))
(*.f32 (*.f32 (/.f32 u2 (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 (*.f32 u1 98696044010906577398881/2500000000000000000000))) 1)
(*.f32 (/.f32 u2 (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 (*.f32 u1 98696044010906577398881/2500000000000000000000)))
(*.f32 (/.f32 u2 (sqrt.f32 (-.f32 1 u1))) (pow.f32 (*.f32 u1 98696044010906577398881/2500000000000000000000) 1/2))
(*.f32 (*.f32 (/.f32 u2 (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 u1)) 314159265359/50000000000)
(*.f32 (*.f32 (/.f32 u2 (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 u1)) (pow.f32 98696044010906577398881/2500000000000000000000 1/2))
(*.f32 (pow.f32 (*.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (*.f32 u2 u2)) 98696044010906577398881/2500000000000000000000) 1/4) (pow.f32 (*.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (*.f32 u2 u2)) 98696044010906577398881/2500000000000000000000) 1/4))
(*.f32 314159265359/50000000000 (*.f32 (/.f32 u2 (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 u1)))
(*.f32 (cbrt.f32 (*.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (*.f32 u2 u2)) 98696044010906577398881/2500000000000000000000)) (cbrt.f32 (*.f32 (/.f32 u2 (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 (*.f32 u1 98696044010906577398881/2500000000000000000000)))))
(*.f32 (cbrt.f32 (*.f32 (/.f32 u2 (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 (*.f32 u1 98696044010906577398881/2500000000000000000000)))) (cbrt.f32 (*.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (*.f32 u2 u2)) 98696044010906577398881/2500000000000000000000)))
(*.f32 (sqrt.f32 (pow.f32 (cbrt.f32 (*.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (*.f32 u2 u2)) 98696044010906577398881/2500000000000000000000)) 2)) (sqrt.f32 (cbrt.f32 (*.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (*.f32 u2 u2)) 98696044010906577398881/2500000000000000000000))))
(*.f32 (pow.f32 1 1/2) (*.f32 (/.f32 u2 (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 (*.f32 u1 98696044010906577398881/2500000000000000000000))))
(*.f32 (pow.f32 98696044010906577398881/2500000000000000000000 1/2) (*.f32 (/.f32 u2 (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 u1)))
(*.f32 (pow.f32 (pow.f32 (cbrt.f32 (*.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (*.f32 u2 u2)) 98696044010906577398881/2500000000000000000000)) 2) 1/2) (pow.f32 (cbrt.f32 (*.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (*.f32 u2 u2)) 98696044010906577398881/2500000000000000000000)) 1/2))
(pow.f32 (*.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (*.f32 u2 u2)) 98696044010906577398881/2500000000000000000000) 1/2)
(pow.f32 (*.f32 (/.f32 u2 (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 (*.f32 u1 98696044010906577398881/2500000000000000000000))) 1)
(pow.f32 (pow.f32 (*.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (*.f32 u2 u2)) 98696044010906577398881/2500000000000000000000) 1/4) 2)
(pow.f32 (cbrt.f32 (*.f32 (/.f32 u2 (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 (*.f32 u1 98696044010906577398881/2500000000000000000000)))) 3)
(pow.f32 (pow.f32 (*.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (*.f32 u2 u2)) 98696044010906577398881/2500000000000000000000) 3/2) 1/3)
(fabs.f32 (*.f32 (/.f32 u2 (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 (*.f32 u1 98696044010906577398881/2500000000000000000000))))
(log.f32 (pow.f32 (exp.f32 (*.f32 (/.f32 u2 (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 u1))) 314159265359/50000000000))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (/.f32 u2 (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 (*.f32 u1 98696044010906577398881/2500000000000000000000))))))
(cbrt.f32 (pow.f32 (*.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (*.f32 u2 u2)) 98696044010906577398881/2500000000000000000000) 3/2))
(expm1.f32 (log1p.f32 (*.f32 (/.f32 u2 (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 (*.f32 u1 98696044010906577398881/2500000000000000000000)))))
(exp.f32 (log.f32 (*.f32 (/.f32 u2 (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 (*.f32 u1 98696044010906577398881/2500000000000000000000)))))
(exp.f32 (*.f32 (log.f32 (*.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (*.f32 u2 u2)) 98696044010906577398881/2500000000000000000000)) 1/2))
(exp.f32 (*.f32 (log.f32 (*.f32 (/.f32 u2 (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 (*.f32 u1 98696044010906577398881/2500000000000000000000)))) 1))
(log1p.f32 (expm1.f32 (*.f32 (/.f32 u2 (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 (*.f32 u1 98696044010906577398881/2500000000000000000000)))))
Outputs
(*.f32 98696044010906577398881/2500000000000000000000 (/.f32 (*.f32 (pow.f32 u2 2) u1) (-.f32 1 u1)))
(*.f32 98696044010906577398881/2500000000000000000000 (*.f32 (/.f32 u1 (-.f32 1 u1)) (*.f32 u2 u2)))
(*.f32 u2 (/.f32 u2 (+.f32 (/.f32 2500000000000000000000/98696044010906577398881 u1) -2500000000000000000000/98696044010906577398881)))
(*.f32 98696044010906577398881/2500000000000000000000 (/.f32 (*.f32 (pow.f32 u2 2) u1) (-.f32 1 u1)))
(*.f32 98696044010906577398881/2500000000000000000000 (*.f32 (/.f32 u1 (-.f32 1 u1)) (*.f32 u2 u2)))
(*.f32 u2 (/.f32 u2 (+.f32 (/.f32 2500000000000000000000/98696044010906577398881 u1) -2500000000000000000000/98696044010906577398881)))
(*.f32 98696044010906577398881/2500000000000000000000 (/.f32 (*.f32 (pow.f32 u2 2) u1) (-.f32 1 u1)))
(*.f32 98696044010906577398881/2500000000000000000000 (*.f32 (/.f32 u1 (-.f32 1 u1)) (*.f32 u2 u2)))
(*.f32 u2 (/.f32 u2 (+.f32 (/.f32 2500000000000000000000/98696044010906577398881 u1) -2500000000000000000000/98696044010906577398881)))
(*.f32 98696044010906577398881/2500000000000000000000 (/.f32 (*.f32 (pow.f32 u2 2) u1) (-.f32 1 u1)))
(*.f32 98696044010906577398881/2500000000000000000000 (*.f32 (/.f32 u1 (-.f32 1 u1)) (*.f32 u2 u2)))
(*.f32 u2 (/.f32 u2 (+.f32 (/.f32 2500000000000000000000/98696044010906577398881 u1) -2500000000000000000000/98696044010906577398881)))
(*.f32 98696044010906577398881/2500000000000000000000 (/.f32 (*.f32 (pow.f32 u2 2) u1) (-.f32 1 u1)))
(*.f32 98696044010906577398881/2500000000000000000000 (*.f32 (/.f32 u1 (-.f32 1 u1)) (*.f32 u2 u2)))
(*.f32 u2 (/.f32 u2 (+.f32 (/.f32 2500000000000000000000/98696044010906577398881 u1) -2500000000000000000000/98696044010906577398881)))
(*.f32 98696044010906577398881/2500000000000000000000 (/.f32 (*.f32 (pow.f32 u2 2) u1) (-.f32 1 u1)))
(*.f32 98696044010906577398881/2500000000000000000000 (*.f32 (/.f32 u1 (-.f32 1 u1)) (*.f32 u2 u2)))
(*.f32 u2 (/.f32 u2 (+.f32 (/.f32 2500000000000000000000/98696044010906577398881 u1) -2500000000000000000000/98696044010906577398881)))
(*.f32 98696044010906577398881/2500000000000000000000 (/.f32 (*.f32 (pow.f32 u2 2) u1) (-.f32 1 u1)))
(*.f32 98696044010906577398881/2500000000000000000000 (*.f32 (/.f32 u1 (-.f32 1 u1)) (*.f32 u2 u2)))
(*.f32 u2 (/.f32 u2 (+.f32 (/.f32 2500000000000000000000/98696044010906577398881 u1) -2500000000000000000000/98696044010906577398881)))
(*.f32 98696044010906577398881/2500000000000000000000 (/.f32 (*.f32 (pow.f32 u2 2) u1) (-.f32 1 u1)))
(*.f32 98696044010906577398881/2500000000000000000000 (*.f32 (/.f32 u1 (-.f32 1 u1)) (*.f32 u2 u2)))
(*.f32 u2 (/.f32 u2 (+.f32 (/.f32 2500000000000000000000/98696044010906577398881 u1) -2500000000000000000000/98696044010906577398881)))
(*.f32 98696044010906577398881/2500000000000000000000 (/.f32 (*.f32 (pow.f32 u2 2) u1) (-.f32 1 u1)))
(*.f32 98696044010906577398881/2500000000000000000000 (*.f32 (/.f32 u1 (-.f32 1 u1)) (*.f32 u2 u2)))
(*.f32 u2 (/.f32 u2 (+.f32 (/.f32 2500000000000000000000/98696044010906577398881 u1) -2500000000000000000000/98696044010906577398881)))
(*.f32 98696044010906577398881/2500000000000000000000 (/.f32 (*.f32 (pow.f32 u2 2) u1) (-.f32 1 u1)))
(*.f32 98696044010906577398881/2500000000000000000000 (*.f32 (/.f32 u1 (-.f32 1 u1)) (*.f32 u2 u2)))
(*.f32 u2 (/.f32 u2 (+.f32 (/.f32 2500000000000000000000/98696044010906577398881 u1) -2500000000000000000000/98696044010906577398881)))
(*.f32 98696044010906577398881/2500000000000000000000 (/.f32 (*.f32 (pow.f32 u2 2) u1) (-.f32 1 u1)))
(*.f32 98696044010906577398881/2500000000000000000000 (*.f32 (/.f32 u1 (-.f32 1 u1)) (*.f32 u2 u2)))
(*.f32 u2 (/.f32 u2 (+.f32 (/.f32 2500000000000000000000/98696044010906577398881 u1) -2500000000000000000000/98696044010906577398881)))
(*.f32 98696044010906577398881/2500000000000000000000 (/.f32 (*.f32 (pow.f32 u2 2) u1) (-.f32 1 u1)))
(*.f32 98696044010906577398881/2500000000000000000000 (*.f32 (/.f32 u1 (-.f32 1 u1)) (*.f32 u2 u2)))
(*.f32 u2 (/.f32 u2 (+.f32 (/.f32 2500000000000000000000/98696044010906577398881 u1) -2500000000000000000000/98696044010906577398881)))
(*.f32 98696044010906577398881/2500000000000000000000 (*.f32 (pow.f32 u2 2) u1))
(*.f32 98696044010906577398881/2500000000000000000000 (*.f32 u2 (*.f32 u2 u1)))
(+.f32 (*.f32 98696044010906577398881/2500000000000000000000 (*.f32 (pow.f32 u2 2) (pow.f32 u1 2))) (*.f32 98696044010906577398881/2500000000000000000000 (*.f32 (pow.f32 u2 2) u1)))
(*.f32 98696044010906577398881/2500000000000000000000 (*.f32 (*.f32 u2 u2) (+.f32 u1 (*.f32 u1 u1))))
(*.f32 98696044010906577398881/2500000000000000000000 (*.f32 (*.f32 u2 u2) (fma.f32 u1 u1 u1)))
(+.f32 (*.f32 98696044010906577398881/2500000000000000000000 (*.f32 (pow.f32 u2 2) (pow.f32 u1 3))) (+.f32 (*.f32 98696044010906577398881/2500000000000000000000 (*.f32 (pow.f32 u2 2) (pow.f32 u1 2))) (*.f32 98696044010906577398881/2500000000000000000000 (*.f32 (pow.f32 u2 2) u1))))
(fma.f32 98696044010906577398881/2500000000000000000000 (*.f32 (pow.f32 u1 3) (*.f32 u2 u2)) (*.f32 98696044010906577398881/2500000000000000000000 (*.f32 (*.f32 u2 u2) (+.f32 u1 (*.f32 u1 u1)))))
(*.f32 98696044010906577398881/2500000000000000000000 (*.f32 (*.f32 u2 u2) (+.f32 (fma.f32 u1 u1 u1) (pow.f32 u1 3))))
(+.f32 (*.f32 98696044010906577398881/2500000000000000000000 (*.f32 (pow.f32 u2 2) (pow.f32 u1 4))) (+.f32 (*.f32 98696044010906577398881/2500000000000000000000 (*.f32 (pow.f32 u2 2) (pow.f32 u1 3))) (+.f32 (*.f32 98696044010906577398881/2500000000000000000000 (*.f32 (pow.f32 u2 2) (pow.f32 u1 2))) (*.f32 98696044010906577398881/2500000000000000000000 (*.f32 (pow.f32 u2 2) u1)))))
(fma.f32 98696044010906577398881/2500000000000000000000 (*.f32 (pow.f32 u1 4) (*.f32 u2 u2)) (fma.f32 98696044010906577398881/2500000000000000000000 (*.f32 (pow.f32 u1 3) (*.f32 u2 u2)) (*.f32 98696044010906577398881/2500000000000000000000 (*.f32 (*.f32 u2 u2) (+.f32 u1 (*.f32 u1 u1))))))
(fma.f32 98696044010906577398881/2500000000000000000000 (*.f32 u2 (*.f32 u2 (pow.f32 u1 4))) (*.f32 98696044010906577398881/2500000000000000000000 (*.f32 (*.f32 u2 u2) (+.f32 (fma.f32 u1 u1 u1) (pow.f32 u1 3)))))
(*.f32 -98696044010906577398881/2500000000000000000000 (pow.f32 u2 2))
(*.f32 -98696044010906577398881/2500000000000000000000 (*.f32 u2 u2))
(*.f32 u2 (*.f32 u2 -98696044010906577398881/2500000000000000000000))
(+.f32 (*.f32 -98696044010906577398881/2500000000000000000000 (/.f32 (pow.f32 u2 2) u1)) (*.f32 -98696044010906577398881/2500000000000000000000 (pow.f32 u2 2)))
(*.f32 -98696044010906577398881/2500000000000000000000 (+.f32 (/.f32 (*.f32 u2 u2) u1) (*.f32 u2 u2)))
(+.f32 (*.f32 -98696044010906577398881/2500000000000000000000 (/.f32 (pow.f32 u2 2) u1)) (+.f32 (*.f32 -98696044010906577398881/2500000000000000000000 (pow.f32 u2 2)) (*.f32 -98696044010906577398881/2500000000000000000000 (/.f32 (pow.f32 u2 2) (pow.f32 u1 2)))))
(fma.f32 -98696044010906577398881/2500000000000000000000 (/.f32 (*.f32 u2 u2) u1) (*.f32 -98696044010906577398881/2500000000000000000000 (+.f32 (*.f32 u2 u2) (/.f32 (*.f32 u2 u2) (*.f32 u1 u1)))))
(*.f32 -98696044010906577398881/2500000000000000000000 (+.f32 (/.f32 (*.f32 u2 u2) u1) (+.f32 (*.f32 (/.f32 u2 u1) (/.f32 u2 u1)) (*.f32 u2 u2))))
(+.f32 (*.f32 -98696044010906577398881/2500000000000000000000 (/.f32 (pow.f32 u2 2) u1)) (+.f32 (*.f32 -98696044010906577398881/2500000000000000000000 (/.f32 (pow.f32 u2 2) (pow.f32 u1 3))) (+.f32 (*.f32 -98696044010906577398881/2500000000000000000000 (pow.f32 u2 2)) (*.f32 -98696044010906577398881/2500000000000000000000 (/.f32 (pow.f32 u2 2) (pow.f32 u1 2))))))
(fma.f32 -98696044010906577398881/2500000000000000000000 (/.f32 (*.f32 u2 u2) u1) (fma.f32 -98696044010906577398881/2500000000000000000000 (/.f32 (*.f32 u2 u2) (pow.f32 u1 3)) (*.f32 -98696044010906577398881/2500000000000000000000 (+.f32 (*.f32 u2 u2) (/.f32 (*.f32 u2 u2) (*.f32 u1 u1))))))
(fma.f32 -98696044010906577398881/2500000000000000000000 (/.f32 (*.f32 u2 u2) u1) (*.f32 -98696044010906577398881/2500000000000000000000 (+.f32 (+.f32 (*.f32 (/.f32 u2 u1) (/.f32 u2 u1)) (*.f32 u2 u2)) (/.f32 (*.f32 u2 u2) (pow.f32 u1 3)))))
(*.f32 -98696044010906577398881/2500000000000000000000 (pow.f32 u2 2))
(*.f32 -98696044010906577398881/2500000000000000000000 (*.f32 u2 u2))
(*.f32 u2 (*.f32 u2 -98696044010906577398881/2500000000000000000000))
(+.f32 (*.f32 -98696044010906577398881/2500000000000000000000 (/.f32 (pow.f32 u2 2) u1)) (*.f32 -98696044010906577398881/2500000000000000000000 (pow.f32 u2 2)))
(*.f32 -98696044010906577398881/2500000000000000000000 (+.f32 (/.f32 (*.f32 u2 u2) u1) (*.f32 u2 u2)))
(+.f32 (*.f32 -98696044010906577398881/2500000000000000000000 (/.f32 (pow.f32 u2 2) u1)) (+.f32 (*.f32 -98696044010906577398881/2500000000000000000000 (pow.f32 u2 2)) (*.f32 -98696044010906577398881/2500000000000000000000 (/.f32 (pow.f32 u2 2) (pow.f32 u1 2)))))
(fma.f32 -98696044010906577398881/2500000000000000000000 (/.f32 (*.f32 u2 u2) u1) (*.f32 -98696044010906577398881/2500000000000000000000 (+.f32 (*.f32 u2 u2) (/.f32 (*.f32 u2 u2) (*.f32 u1 u1)))))
(*.f32 -98696044010906577398881/2500000000000000000000 (+.f32 (/.f32 (*.f32 u2 u2) u1) (+.f32 (*.f32 (/.f32 u2 u1) (/.f32 u2 u1)) (*.f32 u2 u2))))
(+.f32 (*.f32 -98696044010906577398881/2500000000000000000000 (/.f32 (pow.f32 u2 2) u1)) (+.f32 (*.f32 -98696044010906577398881/2500000000000000000000 (/.f32 (pow.f32 u2 2) (pow.f32 u1 3))) (+.f32 (*.f32 -98696044010906577398881/2500000000000000000000 (pow.f32 u2 2)) (*.f32 -98696044010906577398881/2500000000000000000000 (/.f32 (pow.f32 u2 2) (pow.f32 u1 2))))))
(fma.f32 -98696044010906577398881/2500000000000000000000 (/.f32 (*.f32 u2 u2) u1) (fma.f32 -98696044010906577398881/2500000000000000000000 (/.f32 (*.f32 u2 u2) (pow.f32 u1 3)) (*.f32 -98696044010906577398881/2500000000000000000000 (+.f32 (*.f32 u2 u2) (/.f32 (*.f32 u2 u2) (*.f32 u1 u1))))))
(fma.f32 -98696044010906577398881/2500000000000000000000 (/.f32 (*.f32 u2 u2) u1) (*.f32 -98696044010906577398881/2500000000000000000000 (+.f32 (+.f32 (*.f32 (/.f32 u2 u1) (/.f32 u2 u1)) (*.f32 u2 u2)) (/.f32 (*.f32 u2 u2) (pow.f32 u1 3)))))
(/.f32 (*.f32 (pow.f32 u2 2) u1) (-.f32 1 u1))
(*.f32 (/.f32 u1 (-.f32 1 u1)) (*.f32 u2 u2))
(/.f32 (*.f32 (pow.f32 u2 2) u1) (-.f32 1 u1))
(*.f32 (/.f32 u1 (-.f32 1 u1)) (*.f32 u2 u2))
(/.f32 (*.f32 (pow.f32 u2 2) u1) (-.f32 1 u1))
(*.f32 (/.f32 u1 (-.f32 1 u1)) (*.f32 u2 u2))
(/.f32 (*.f32 (pow.f32 u2 2) u1) (-.f32 1 u1))
(*.f32 (/.f32 u1 (-.f32 1 u1)) (*.f32 u2 u2))
(/.f32 (*.f32 (pow.f32 u2 2) u1) (-.f32 1 u1))
(*.f32 (/.f32 u1 (-.f32 1 u1)) (*.f32 u2 u2))
(/.f32 (*.f32 (pow.f32 u2 2) u1) (-.f32 1 u1))
(*.f32 (/.f32 u1 (-.f32 1 u1)) (*.f32 u2 u2))
(/.f32 (*.f32 (pow.f32 u2 2) u1) (-.f32 1 u1))
(*.f32 (/.f32 u1 (-.f32 1 u1)) (*.f32 u2 u2))
(/.f32 (*.f32 (pow.f32 u2 2) u1) (-.f32 1 u1))
(*.f32 (/.f32 u1 (-.f32 1 u1)) (*.f32 u2 u2))
(/.f32 (*.f32 (pow.f32 u2 2) u1) (-.f32 1 u1))
(*.f32 (/.f32 u1 (-.f32 1 u1)) (*.f32 u2 u2))
(/.f32 (*.f32 (pow.f32 u2 2) u1) (-.f32 1 u1))
(*.f32 (/.f32 u1 (-.f32 1 u1)) (*.f32 u2 u2))
(/.f32 (*.f32 (pow.f32 u2 2) u1) (-.f32 1 u1))
(*.f32 (/.f32 u1 (-.f32 1 u1)) (*.f32 u2 u2))
(/.f32 (*.f32 (pow.f32 u2 2) u1) (-.f32 1 u1))
(*.f32 (/.f32 u1 (-.f32 1 u1)) (*.f32 u2 u2))
(*.f32 (pow.f32 u2 2) u1)
(*.f32 u2 (*.f32 u2 u1))
(+.f32 (*.f32 (pow.f32 u2 2) u1) (*.f32 (pow.f32 u2 2) (pow.f32 u1 2)))
(*.f32 (*.f32 u2 u2) (+.f32 u1 (*.f32 u1 u1)))
(*.f32 (*.f32 u2 u2) (fma.f32 u1 u1 u1))
(+.f32 (*.f32 (pow.f32 u2 2) u1) (+.f32 (*.f32 (pow.f32 u2 2) (pow.f32 u1 2)) (*.f32 (pow.f32 u2 2) (pow.f32 u1 3))))
(fma.f32 (*.f32 u2 u2) u1 (*.f32 (*.f32 u2 u2) (+.f32 (*.f32 u1 u1) (pow.f32 u1 3))))
(*.f32 (*.f32 u2 u2) (+.f32 (fma.f32 u1 u1 u1) (pow.f32 u1 3)))
(+.f32 (*.f32 (pow.f32 u2 2) u1) (+.f32 (*.f32 (pow.f32 u2 2) (pow.f32 u1 2)) (+.f32 (*.f32 (pow.f32 u2 2) (pow.f32 u1 3)) (*.f32 (pow.f32 u2 2) (pow.f32 u1 4)))))
(+.f32 (*.f32 (*.f32 u2 u2) (+.f32 u1 (*.f32 u1 u1))) (*.f32 (*.f32 u2 u2) (+.f32 (pow.f32 u1 3) (pow.f32 u1 4))))
(*.f32 (*.f32 u2 u2) (+.f32 (fma.f32 u1 u1 u1) (+.f32 (pow.f32 u1 3) (pow.f32 u1 4))))
(*.f32 -1 (pow.f32 u2 2))
(*.f32 u2 (neg.f32 u2))
(+.f32 (*.f32 -1 (/.f32 (pow.f32 u2 2) u1)) (*.f32 -1 (pow.f32 u2 2)))
(*.f32 -1 (+.f32 (/.f32 (*.f32 u2 u2) u1) (*.f32 u2 u2)))
(-.f32 (*.f32 u2 (neg.f32 u2)) (/.f32 (*.f32 u2 u2) u1))
(+.f32 (*.f32 -1 (/.f32 (pow.f32 u2 2) u1)) (+.f32 (*.f32 -1 (/.f32 (pow.f32 u2 2) (pow.f32 u1 2))) (*.f32 -1 (pow.f32 u2 2))))
(fma.f32 -1 (/.f32 (*.f32 u2 u2) u1) (fma.f32 -1 (/.f32 (*.f32 u2 u2) (*.f32 u1 u1)) (*.f32 u2 (neg.f32 u2))))
(-.f32 (-.f32 (*.f32 (/.f32 u2 u1) (/.f32 (neg.f32 u2) u1)) (*.f32 u2 u2)) (/.f32 (*.f32 u2 u2) u1))
(+.f32 (*.f32 -1 (/.f32 (pow.f32 u2 2) u1)) (+.f32 (*.f32 -1 (/.f32 (pow.f32 u2 2) (pow.f32 u1 3))) (+.f32 (*.f32 -1 (/.f32 (pow.f32 u2 2) (pow.f32 u1 2))) (*.f32 -1 (pow.f32 u2 2)))))
(fma.f32 -1 (/.f32 (*.f32 u2 u2) u1) (fma.f32 -1 (/.f32 (*.f32 u2 u2) (pow.f32 u1 3)) (fma.f32 -1 (/.f32 (*.f32 u2 u2) (*.f32 u1 u1)) (*.f32 u2 (neg.f32 u2)))))
(-.f32 (-.f32 (-.f32 (/.f32 (*.f32 u2 (neg.f32 u2)) (pow.f32 u1 3)) (*.f32 (/.f32 u2 u1) (/.f32 u2 u1))) (*.f32 u2 u2)) (/.f32 (*.f32 u2 u2) u1))
(*.f32 -1 (pow.f32 u2 2))
(*.f32 u2 (neg.f32 u2))
(+.f32 (*.f32 -1 (/.f32 (pow.f32 u2 2) u1)) (*.f32 -1 (pow.f32 u2 2)))
(*.f32 -1 (+.f32 (/.f32 (*.f32 u2 u2) u1) (*.f32 u2 u2)))
(-.f32 (*.f32 u2 (neg.f32 u2)) (/.f32 (*.f32 u2 u2) u1))
(+.f32 (*.f32 -1 (/.f32 (pow.f32 u2 2) u1)) (+.f32 (*.f32 -1 (/.f32 (pow.f32 u2 2) (pow.f32 u1 2))) (*.f32 -1 (pow.f32 u2 2))))
(fma.f32 -1 (/.f32 (*.f32 u2 u2) u1) (fma.f32 -1 (/.f32 (*.f32 u2 u2) (*.f32 u1 u1)) (*.f32 u2 (neg.f32 u2))))
(-.f32 (-.f32 (*.f32 (/.f32 u2 u1) (/.f32 (neg.f32 u2) u1)) (*.f32 u2 u2)) (/.f32 (*.f32 u2 u2) u1))
(+.f32 (*.f32 -1 (/.f32 (pow.f32 u2 2) u1)) (+.f32 (*.f32 -1 (/.f32 (pow.f32 u2 2) (pow.f32 u1 3))) (+.f32 (*.f32 -1 (/.f32 (pow.f32 u2 2) (pow.f32 u1 2))) (*.f32 -1 (pow.f32 u2 2)))))
(fma.f32 -1 (/.f32 (*.f32 u2 u2) u1) (fma.f32 -1 (/.f32 (*.f32 u2 u2) (pow.f32 u1 3)) (fma.f32 -1 (/.f32 (*.f32 u2 u2) (*.f32 u1 u1)) (*.f32 u2 (neg.f32 u2)))))
(-.f32 (-.f32 (-.f32 (/.f32 (*.f32 u2 (neg.f32 u2)) (pow.f32 u1 3)) (*.f32 (/.f32 u2 u1) (/.f32 u2 u1))) (*.f32 u2 u2)) (/.f32 (*.f32 u2 u2) u1))
(/.f32 (pow.f32 u2 2) (-.f32 1 u1))
(*.f32 u2 (/.f32 u2 (-.f32 1 u1)))
(/.f32 (pow.f32 u2 2) (-.f32 1 u1))
(*.f32 u2 (/.f32 u2 (-.f32 1 u1)))
(/.f32 (pow.f32 u2 2) (-.f32 1 u1))
(*.f32 u2 (/.f32 u2 (-.f32 1 u1)))
(/.f32 (pow.f32 u2 2) (-.f32 1 u1))
(*.f32 u2 (/.f32 u2 (-.f32 1 u1)))
(/.f32 (pow.f32 u2 2) (-.f32 1 u1))
(*.f32 u2 (/.f32 u2 (-.f32 1 u1)))
(/.f32 (pow.f32 u2 2) (-.f32 1 u1))
(*.f32 u2 (/.f32 u2 (-.f32 1 u1)))
(/.f32 (pow.f32 u2 2) (-.f32 1 u1))
(*.f32 u2 (/.f32 u2 (-.f32 1 u1)))
(/.f32 (pow.f32 u2 2) (-.f32 1 u1))
(*.f32 u2 (/.f32 u2 (-.f32 1 u1)))
(/.f32 (pow.f32 u2 2) (-.f32 1 u1))
(*.f32 u2 (/.f32 u2 (-.f32 1 u1)))
(/.f32 (pow.f32 u2 2) (-.f32 1 u1))
(*.f32 u2 (/.f32 u2 (-.f32 1 u1)))
(/.f32 (pow.f32 u2 2) (-.f32 1 u1))
(*.f32 u2 (/.f32 u2 (-.f32 1 u1)))
(/.f32 (pow.f32 u2 2) (-.f32 1 u1))
(*.f32 u2 (/.f32 u2 (-.f32 1 u1)))
(pow.f32 u2 2)
(*.f32 u2 u2)
(+.f32 (*.f32 (pow.f32 u2 2) u1) (pow.f32 u2 2))
(fma.f32 (*.f32 u2 u2) u1 (*.f32 u2 u2))
(*.f32 u2 (+.f32 u2 (*.f32 u2 u1)))
(+.f32 (*.f32 (pow.f32 u2 2) u1) (+.f32 (pow.f32 u2 2) (*.f32 (pow.f32 u2 2) (pow.f32 u1 2))))
(+.f32 (fma.f32 (*.f32 u2 u2) u1 (*.f32 u2 u2)) (*.f32 (*.f32 u1 u1) (*.f32 u2 u2)))
(*.f32 (*.f32 u2 u2) (+.f32 1 (fma.f32 u1 u1 u1)))
(+.f32 (*.f32 (pow.f32 u2 2) u1) (+.f32 (pow.f32 u2 2) (+.f32 (*.f32 (pow.f32 u2 2) (pow.f32 u1 3)) (*.f32 (pow.f32 u2 2) (pow.f32 u1 2)))))
(+.f32 (fma.f32 (*.f32 u2 u2) u1 (*.f32 u2 u2)) (*.f32 (*.f32 u2 u2) (+.f32 (*.f32 u1 u1) (pow.f32 u1 3))))
(+.f32 (*.f32 u2 u2) (*.f32 (*.f32 u2 u2) (+.f32 (fma.f32 u1 u1 u1) (pow.f32 u1 3))))
(*.f32 -1 (/.f32 (pow.f32 u2 2) u1))
(/.f32 (*.f32 u2 (neg.f32 u2)) u1)
(+.f32 (*.f32 -1 (/.f32 (pow.f32 u2 2) u1)) (*.f32 -1 (/.f32 (pow.f32 u2 2) (pow.f32 u1 2))))
(*.f32 -1 (+.f32 (/.f32 (*.f32 u2 u2) u1) (/.f32 (*.f32 u2 u2) (*.f32 u1 u1))))
(-.f32 (*.f32 (/.f32 u2 u1) (/.f32 (neg.f32 u2) u1)) (/.f32 (*.f32 u2 u2) u1))
(+.f32 (*.f32 -1 (/.f32 (pow.f32 u2 2) u1)) (+.f32 (*.f32 -1 (/.f32 (pow.f32 u2 2) (pow.f32 u1 3))) (*.f32 -1 (/.f32 (pow.f32 u2 2) (pow.f32 u1 2)))))
(fma.f32 -1 (/.f32 (*.f32 u2 u2) u1) (fma.f32 -1 (/.f32 (*.f32 u2 u2) (pow.f32 u1 3)) (/.f32 (*.f32 u2 (neg.f32 u2)) (*.f32 u1 u1))))
(-.f32 (-.f32 (/.f32 (*.f32 u2 (neg.f32 u2)) (pow.f32 u1 3)) (*.f32 (/.f32 u2 u1) (/.f32 u2 u1))) (/.f32 (*.f32 u2 u2) u1))
(+.f32 (*.f32 -1 (/.f32 (pow.f32 u2 2) (pow.f32 u1 4))) (+.f32 (*.f32 -1 (/.f32 (pow.f32 u2 2) u1)) (+.f32 (*.f32 -1 (/.f32 (pow.f32 u2 2) (pow.f32 u1 3))) (*.f32 -1 (/.f32 (pow.f32 u2 2) (pow.f32 u1 2))))))
(fma.f32 -1 (/.f32 (*.f32 u2 u2) (pow.f32 u1 4)) (fma.f32 -1 (/.f32 (*.f32 u2 u2) u1) (fma.f32 -1 (/.f32 (*.f32 u2 u2) (pow.f32 u1 3)) (/.f32 (*.f32 u2 (neg.f32 u2)) (*.f32 u1 u1)))))
(-.f32 (-.f32 (-.f32 (/.f32 (*.f32 u2 (neg.f32 u2)) (pow.f32 u1 3)) (*.f32 (/.f32 u2 u1) (/.f32 u2 u1))) (/.f32 (*.f32 u2 u2) u1)) (/.f32 (*.f32 u2 u2) (pow.f32 u1 4)))
(*.f32 -1 (/.f32 (pow.f32 u2 2) u1))
(/.f32 (*.f32 u2 (neg.f32 u2)) u1)
(+.f32 (*.f32 -1 (/.f32 (pow.f32 u2 2) u1)) (*.f32 -1 (/.f32 (pow.f32 u2 2) (pow.f32 u1 2))))
(*.f32 -1 (+.f32 (/.f32 (*.f32 u2 u2) u1) (/.f32 (*.f32 u2 u2) (*.f32 u1 u1))))
(-.f32 (*.f32 (/.f32 u2 u1) (/.f32 (neg.f32 u2) u1)) (/.f32 (*.f32 u2 u2) u1))
(+.f32 (*.f32 -1 (/.f32 (pow.f32 u2 2) u1)) (+.f32 (*.f32 -1 (/.f32 (pow.f32 u2 2) (pow.f32 u1 3))) (*.f32 -1 (/.f32 (pow.f32 u2 2) (pow.f32 u1 2)))))
(fma.f32 -1 (/.f32 (*.f32 u2 u2) u1) (fma.f32 -1 (/.f32 (*.f32 u2 u2) (pow.f32 u1 3)) (/.f32 (*.f32 u2 (neg.f32 u2)) (*.f32 u1 u1))))
(-.f32 (-.f32 (/.f32 (*.f32 u2 (neg.f32 u2)) (pow.f32 u1 3)) (*.f32 (/.f32 u2 u1) (/.f32 u2 u1))) (/.f32 (*.f32 u2 u2) u1))
(+.f32 (*.f32 -1 (/.f32 (pow.f32 u2 2) (pow.f32 u1 4))) (+.f32 (*.f32 -1 (/.f32 (pow.f32 u2 2) u1)) (+.f32 (*.f32 -1 (/.f32 (pow.f32 u2 2) (pow.f32 u1 3))) (*.f32 -1 (/.f32 (pow.f32 u2 2) (pow.f32 u1 2))))))
(fma.f32 -1 (/.f32 (*.f32 u2 u2) (pow.f32 u1 4)) (fma.f32 -1 (/.f32 (*.f32 u2 u2) u1) (fma.f32 -1 (/.f32 (*.f32 u2 u2) (pow.f32 u1 3)) (/.f32 (*.f32 u2 (neg.f32 u2)) (*.f32 u1 u1)))))
(-.f32 (-.f32 (-.f32 (/.f32 (*.f32 u2 (neg.f32 u2)) (pow.f32 u1 3)) (*.f32 (/.f32 u2 u1) (/.f32 u2 u1))) (/.f32 (*.f32 u2 u2) u1)) (/.f32 (*.f32 u2 u2) (pow.f32 u1 4)))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(*.f32 u2 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) 314159265359/50000000000))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(*.f32 u2 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) 314159265359/50000000000))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(*.f32 u2 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) 314159265359/50000000000))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(*.f32 u2 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) 314159265359/50000000000))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(*.f32 u2 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) 314159265359/50000000000))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(*.f32 u2 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) 314159265359/50000000000))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(*.f32 u2 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) 314159265359/50000000000))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(*.f32 u2 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) 314159265359/50000000000))
(*.f32 -314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(*.f32 (*.f32 -314159265359/50000000000 u2) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 u2 -314159265359/50000000000))
(*.f32 -314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(*.f32 (*.f32 -314159265359/50000000000 u2) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 u2 -314159265359/50000000000))
(*.f32 -314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(*.f32 (*.f32 -314159265359/50000000000 u2) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 u2 -314159265359/50000000000))
(*.f32 -314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(*.f32 (*.f32 -314159265359/50000000000 u2) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 u2 -314159265359/50000000000))
(*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 -1) u2))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 -1)))
(*.f32 u2 (*.f32 314159265359/50000000000 (sqrt.f32 -1)))
(+.f32 (*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 -1) u2)) (*.f32 -314159265359/100000000000 (/.f32 u2 (*.f32 (sqrt.f32 -1) u1))))
(fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 -1)) (*.f32 -314159265359/100000000000 (/.f32 u2 (*.f32 u1 (sqrt.f32 -1)))))
(fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 -1)) (*.f32 (/.f32 -314159265359/100000000000 (sqrt.f32 -1)) (/.f32 u2 u1)))
(+.f32 (*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 -1) u2)) (+.f32 (*.f32 -314159265359/100000000000 (/.f32 u2 (*.f32 (sqrt.f32 -1) u1))) (*.f32 -314159265359/100000000000 (/.f32 (*.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) u2) (*.f32 (sqrt.f32 -1) (pow.f32 u1 2))))))
(fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 -1)) (*.f32 -314159265359/100000000000 (+.f32 (/.f32 u2 (*.f32 u1 (sqrt.f32 -1))) (*.f32 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (sqrt.f32 -1)) (/.f32 u2 (*.f32 u1 u1))))))
(fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 -1)) (*.f32 -314159265359/100000000000 (+.f32 (/.f32 u2 (*.f32 u1 (sqrt.f32 -1))) (/.f32 (+.f32 u2 (*.f32 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2) u2)) (*.f32 u1 (*.f32 u1 (sqrt.f32 -1)))))))
(+.f32 (*.f32 -314159265359/100000000000 (/.f32 (*.f32 u2 (+.f32 (*.f32 1/2 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (pow.f32 (sqrt.f32 -1) 2))) 1)) (*.f32 (sqrt.f32 -1) (pow.f32 u1 3)))) (+.f32 (*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 -1) u2)) (+.f32 (*.f32 -314159265359/100000000000 (/.f32 u2 (*.f32 (sqrt.f32 -1) u1))) (*.f32 -314159265359/100000000000 (/.f32 (*.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) u2) (*.f32 (sqrt.f32 -1) (pow.f32 u1 2)))))))
(fma.f32 -314159265359/100000000000 (*.f32 (/.f32 u2 (sqrt.f32 -1)) (/.f32 (fma.f32 1/2 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (pow.f32 (sqrt.f32 -1) 2)) 1) (pow.f32 u1 3))) (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 -1)) (*.f32 -314159265359/100000000000 (+.f32 (/.f32 u2 (*.f32 u1 (sqrt.f32 -1))) (*.f32 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (sqrt.f32 -1)) (/.f32 u2 (*.f32 u1 u1)))))))
(fma.f32 -314159265359/100000000000 (*.f32 (/.f32 u2 (sqrt.f32 -1)) (/.f32 (fma.f32 1/2 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (pow.f32 (sqrt.f32 -1) 2)) 1) (pow.f32 u1 3))) (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 -1)) (*.f32 -314159265359/100000000000 (+.f32 (/.f32 u2 (*.f32 u1 (sqrt.f32 -1))) (/.f32 (+.f32 u2 (*.f32 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2) u2)) (*.f32 u1 (*.f32 u1 (sqrt.f32 -1))))))))
(*.f32 u2 (sqrt.f32 -98696044010906577398881/2500000000000000000000))
(+.f32 (*.f32 u2 (sqrt.f32 -98696044010906577398881/2500000000000000000000)) (*.f32 1/2 (/.f32 (*.f32 u2 (sqrt.f32 -98696044010906577398881/2500000000000000000000)) u1)))
(fma.f32 u2 (sqrt.f32 -98696044010906577398881/2500000000000000000000) (*.f32 1/2 (/.f32 u2 (/.f32 u1 (sqrt.f32 -98696044010906577398881/2500000000000000000000)))))
(fma.f32 u2 (sqrt.f32 -98696044010906577398881/2500000000000000000000) (*.f32 1/2 (*.f32 (/.f32 u2 u1) (sqrt.f32 -98696044010906577398881/2500000000000000000000))))
(+.f32 (*.f32 u2 (sqrt.f32 -98696044010906577398881/2500000000000000000000)) (+.f32 (*.f32 3/8 (/.f32 (*.f32 u2 (sqrt.f32 -98696044010906577398881/2500000000000000000000)) (pow.f32 u1 2))) (*.f32 1/2 (/.f32 (*.f32 u2 (sqrt.f32 -98696044010906577398881/2500000000000000000000)) u1))))
(fma.f32 u2 (sqrt.f32 -98696044010906577398881/2500000000000000000000) (fma.f32 3/8 (/.f32 (*.f32 u2 (sqrt.f32 -98696044010906577398881/2500000000000000000000)) (*.f32 u1 u1)) (*.f32 1/2 (/.f32 u2 (/.f32 u1 (sqrt.f32 -98696044010906577398881/2500000000000000000000))))))
(fma.f32 u2 (sqrt.f32 -98696044010906577398881/2500000000000000000000) (fma.f32 3/8 (*.f32 (/.f32 u2 (*.f32 u1 u1)) (sqrt.f32 -98696044010906577398881/2500000000000000000000)) (*.f32 1/2 (*.f32 (/.f32 u2 u1) (sqrt.f32 -98696044010906577398881/2500000000000000000000)))))
(+.f32 (*.f32 u2 (sqrt.f32 -98696044010906577398881/2500000000000000000000)) (+.f32 (*.f32 5/16 (/.f32 (*.f32 u2 (sqrt.f32 -98696044010906577398881/2500000000000000000000)) (pow.f32 u1 3))) (+.f32 (*.f32 3/8 (/.f32 (*.f32 u2 (sqrt.f32 -98696044010906577398881/2500000000000000000000)) (pow.f32 u1 2))) (*.f32 1/2 (/.f32 (*.f32 u2 (sqrt.f32 -98696044010906577398881/2500000000000000000000)) u1)))))
(fma.f32 u2 (sqrt.f32 -98696044010906577398881/2500000000000000000000) (fma.f32 5/16 (/.f32 u2 (/.f32 (pow.f32 u1 3) (sqrt.f32 -98696044010906577398881/2500000000000000000000))) (fma.f32 3/8 (/.f32 (*.f32 u2 (sqrt.f32 -98696044010906577398881/2500000000000000000000)) (*.f32 u1 u1)) (*.f32 1/2 (/.f32 u2 (/.f32 u1 (sqrt.f32 -98696044010906577398881/2500000000000000000000)))))))
(fma.f32 u2 (sqrt.f32 -98696044010906577398881/2500000000000000000000) (fma.f32 5/16 (*.f32 (/.f32 u2 (pow.f32 u1 3)) (sqrt.f32 -98696044010906577398881/2500000000000000000000)) (fma.f32 3/8 (*.f32 (/.f32 u2 (*.f32 u1 u1)) (sqrt.f32 -98696044010906577398881/2500000000000000000000)) (*.f32 1/2 (*.f32 (/.f32 u2 u1) (sqrt.f32 -98696044010906577398881/2500000000000000000000))))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (*.f32 u2 u2)) 98696044010906577398881/2500000000000000000000))) 1)
(*.f32 98696044010906577398881/2500000000000000000000 (*.f32 (/.f32 u1 (-.f32 1 u1)) (*.f32 u2 u2)))
(*.f32 u2 (/.f32 u2 (+.f32 (/.f32 2500000000000000000000/98696044010906577398881 u1) -2500000000000000000000/98696044010906577398881)))
(/.f32 u2 (/.f32 (/.f32 (-.f32 1 u1) u2) (*.f32 u1 98696044010906577398881/2500000000000000000000)))
(*.f32 98696044010906577398881/2500000000000000000000 (*.f32 (/.f32 u1 (-.f32 1 u1)) (*.f32 u2 u2)))
(*.f32 u2 (/.f32 u2 (+.f32 (/.f32 2500000000000000000000/98696044010906577398881 u1) -2500000000000000000000/98696044010906577398881)))
(/.f32 (*.f32 u2 u2) (/.f32 (-.f32 1 u1) (*.f32 u1 98696044010906577398881/2500000000000000000000)))
(*.f32 98696044010906577398881/2500000000000000000000 (*.f32 (/.f32 u1 (-.f32 1 u1)) (*.f32 u2 u2)))
(*.f32 u2 (/.f32 u2 (+.f32 (/.f32 2500000000000000000000/98696044010906577398881 u1) -2500000000000000000000/98696044010906577398881)))
(/.f32 1 (/.f32 (/.f32 (-.f32 1 u1) (*.f32 u2 u2)) (*.f32 u1 98696044010906577398881/2500000000000000000000)))
(*.f32 98696044010906577398881/2500000000000000000000 (*.f32 (/.f32 u1 (-.f32 1 u1)) (*.f32 u2 u2)))
(*.f32 u2 (/.f32 u2 (+.f32 (/.f32 2500000000000000000000/98696044010906577398881 u1) -2500000000000000000000/98696044010906577398881)))
(/.f32 u1 (/.f32 (/.f32 (-.f32 1 u1) (*.f32 u2 u2)) 98696044010906577398881/2500000000000000000000))
(*.f32 98696044010906577398881/2500000000000000000000 (*.f32 (/.f32 u1 (-.f32 1 u1)) (*.f32 u2 u2)))
(*.f32 u2 (/.f32 u2 (+.f32 (/.f32 2500000000000000000000/98696044010906577398881 u1) -2500000000000000000000/98696044010906577398881)))
(/.f32 98696044010906577398881/2500000000000000000000 (/.f32 (-.f32 1 u1) (*.f32 (*.f32 u2 u2) u1)))
(*.f32 98696044010906577398881/2500000000000000000000 (*.f32 (/.f32 u1 (-.f32 1 u1)) (*.f32 u2 u2)))
(*.f32 u2 (/.f32 u2 (+.f32 (/.f32 2500000000000000000000/98696044010906577398881 u1) -2500000000000000000000/98696044010906577398881)))
(/.f32 (*.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (*.f32 u2 u2)) 98696044010906577398881/2500000000000000000000) 1)
(*.f32 98696044010906577398881/2500000000000000000000 (*.f32 (/.f32 u1 (-.f32 1 u1)) (*.f32 u2 u2)))
(*.f32 u2 (/.f32 u2 (+.f32 (/.f32 2500000000000000000000/98696044010906577398881 u1) -2500000000000000000000/98696044010906577398881)))
(/.f32 (sqrt.f32 u1) (/.f32 (/.f32 (-.f32 1 u1) (*.f32 u2 u2)) (*.f32 (sqrt.f32 u1) 98696044010906577398881/2500000000000000000000)))
(*.f32 (/.f32 (sqrt.f32 u1) (/.f32 (-.f32 1 u1) (*.f32 u2 u2))) (*.f32 98696044010906577398881/2500000000000000000000 (sqrt.f32 u1)))
(*.f32 (*.f32 98696044010906577398881/2500000000000000000000 (sqrt.f32 u1)) (*.f32 (/.f32 (sqrt.f32 u1) (-.f32 1 u1)) (*.f32 u2 u2)))
(/.f32 (pow.f32 (cbrt.f32 u1) 2) (/.f32 (/.f32 (-.f32 1 u1) (*.f32 u2 u2)) (*.f32 (cbrt.f32 u1) 98696044010906577398881/2500000000000000000000)))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 u1) 2) (/.f32 (-.f32 1 u1) (*.f32 u2 u2))) (*.f32 98696044010906577398881/2500000000000000000000 (cbrt.f32 u1)))
(*.f32 (*.f32 98696044010906577398881/2500000000000000000000 (cbrt.f32 u1)) (*.f32 (/.f32 (pow.f32 (cbrt.f32 u1) 2) (/.f32 (-.f32 1 u1) u2)) u2))
(/.f32 (*.f32 u1 98696044010906577398881/2500000000000000000000) (/.f32 (-.f32 1 u1) (*.f32 u2 u2)))
(*.f32 98696044010906577398881/2500000000000000000000 (*.f32 (/.f32 u1 (-.f32 1 u1)) (*.f32 u2 u2)))
(*.f32 u2 (/.f32 u2 (+.f32 (/.f32 2500000000000000000000/98696044010906577398881 u1) -2500000000000000000000/98696044010906577398881)))
(/.f32 (*.f32 (*.f32 u2 u2) u1) (/.f32 (-.f32 1 u1) 98696044010906577398881/2500000000000000000000))
(*.f32 98696044010906577398881/2500000000000000000000 (*.f32 (/.f32 u1 (-.f32 1 u1)) (*.f32 u2 u2)))
(*.f32 u2 (/.f32 u2 (+.f32 (/.f32 2500000000000000000000/98696044010906577398881 u1) -2500000000000000000000/98696044010906577398881)))
(/.f32 (*.f32 u2 (neg.f32 u2)) (/.f32 (+.f32 -1 u1) (*.f32 u1 98696044010906577398881/2500000000000000000000)))
(*.f32 (*.f32 (neg.f32 u2) (/.f32 u2 (+.f32 u1 -1))) (*.f32 98696044010906577398881/2500000000000000000000 u1))
(*.f32 (*.f32 98696044010906577398881/2500000000000000000000 u1) (*.f32 (neg.f32 u2) (/.f32 u2 (+.f32 u1 -1))))
(/.f32 (sqrt.f32 (*.f32 u1 98696044010906577398881/2500000000000000000000)) (/.f32 (/.f32 (-.f32 1 u1) (*.f32 u2 u2)) (sqrt.f32 (*.f32 u1 98696044010906577398881/2500000000000000000000))))
(/.f32 (sqrt.f32 (*.f32 98696044010906577398881/2500000000000000000000 u1)) (/.f32 (-.f32 1 u1) (*.f32 (sqrt.f32 (*.f32 98696044010906577398881/2500000000000000000000 u1)) (*.f32 u2 u2))))
(*.f32 (sqrt.f32 (*.f32 98696044010906577398881/2500000000000000000000 u1)) (*.f32 (/.f32 (sqrt.f32 (*.f32 98696044010906577398881/2500000000000000000000 u1)) (/.f32 (-.f32 1 u1) u2)) u2))
(/.f32 (*.f32 (cbrt.f32 (*.f32 u1 98696044010906577398881/2500000000000000000000)) (cbrt.f32 (*.f32 u1 98696044010906577398881/2500000000000000000000))) (/.f32 (/.f32 (-.f32 1 u1) (*.f32 u2 u2)) (cbrt.f32 (*.f32 u1 98696044010906577398881/2500000000000000000000))))
(/.f32 (*.f32 (cbrt.f32 (*.f32 98696044010906577398881/2500000000000000000000 u1)) (cbrt.f32 (*.f32 98696044010906577398881/2500000000000000000000 u1))) (/.f32 (/.f32 (-.f32 1 u1) (*.f32 u2 u2)) (cbrt.f32 (*.f32 98696044010906577398881/2500000000000000000000 u1))))
(*.f32 (cbrt.f32 (*.f32 98696044010906577398881/2500000000000000000000 u1)) (*.f32 (/.f32 (*.f32 (cbrt.f32 (*.f32 98696044010906577398881/2500000000000000000000 u1)) (cbrt.f32 (*.f32 98696044010906577398881/2500000000000000000000 u1))) (/.f32 (-.f32 1 u1) u2)) u2))
(/.f32 (*.f32 98696044010906577398881/2500000000000000000000 (*.f32 (*.f32 u2 u2) u1)) (-.f32 1 u1))
(*.f32 98696044010906577398881/2500000000000000000000 (*.f32 (/.f32 u1 (-.f32 1 u1)) (*.f32 u2 u2)))
(*.f32 u2 (/.f32 u2 (+.f32 (/.f32 2500000000000000000000/98696044010906577398881 u1) -2500000000000000000000/98696044010906577398881)))
(/.f32 (*.f32 u2 (*.f32 u1 98696044010906577398881/2500000000000000000000)) (/.f32 (-.f32 1 u1) u2))
(*.f32 98696044010906577398881/2500000000000000000000 (*.f32 (/.f32 u1 (-.f32 1 u1)) (*.f32 u2 u2)))
(*.f32 u2 (/.f32 u2 (+.f32 (/.f32 2500000000000000000000/98696044010906577398881 u1) -2500000000000000000000/98696044010906577398881)))
(/.f32 (*.f32 (*.f32 u2 u2) (*.f32 u1 98696044010906577398881/2500000000000000000000)) (-.f32 1 u1))
(*.f32 98696044010906577398881/2500000000000000000000 (*.f32 (/.f32 u1 (-.f32 1 u1)) (*.f32 u2 u2)))
(*.f32 u2 (/.f32 u2 (+.f32 (/.f32 2500000000000000000000/98696044010906577398881 u1) -2500000000000000000000/98696044010906577398881)))
(/.f32 (*.f32 (*.f32 u2 (neg.f32 u2)) (*.f32 u1 98696044010906577398881/2500000000000000000000)) (+.f32 -1 u1))
(*.f32 (*.f32 (neg.f32 u2) (/.f32 u2 (+.f32 u1 -1))) (*.f32 98696044010906577398881/2500000000000000000000 u1))
(*.f32 (*.f32 98696044010906577398881/2500000000000000000000 u1) (*.f32 (neg.f32 u2) (/.f32 u2 (+.f32 u1 -1))))
(/.f32 (*.f32 (*.f32 (*.f32 u2 u2) u1) 98696044010906577398881/2500000000000000000000) (-.f32 1 u1))
(*.f32 98696044010906577398881/2500000000000000000000 (*.f32 (/.f32 u1 (-.f32 1 u1)) (*.f32 u2 u2)))
(*.f32 u2 (/.f32 u2 (+.f32 (/.f32 2500000000000000000000/98696044010906577398881 u1) -2500000000000000000000/98696044010906577398881)))
(/.f32 (/.f32 (*.f32 u1 98696044010906577398881/2500000000000000000000) 1) (/.f32 (-.f32 1 u1) (*.f32 u2 u2)))
(*.f32 98696044010906577398881/2500000000000000000000 (*.f32 (/.f32 u1 (-.f32 1 u1)) (*.f32 u2 u2)))
(*.f32 u2 (/.f32 u2 (+.f32 (/.f32 2500000000000000000000/98696044010906577398881 u1) -2500000000000000000000/98696044010906577398881)))
(/.f32 (/.f32 (*.f32 u1 98696044010906577398881/2500000000000000000000) (-.f32 1 u1)) (/.f32 1 (*.f32 u2 u2)))
(*.f32 98696044010906577398881/2500000000000000000000 (*.f32 (/.f32 u1 (-.f32 1 u1)) (*.f32 u2 u2)))
(*.f32 u2 (/.f32 u2 (+.f32 (/.f32 2500000000000000000000/98696044010906577398881 u1) -2500000000000000000000/98696044010906577398881)))
(/.f32 (/.f32 (*.f32 u1 98696044010906577398881/2500000000000000000000) (sqrt.f32 (/.f32 (-.f32 1 u1) (*.f32 u2 u2)))) (sqrt.f32 (/.f32 (-.f32 1 u1) (*.f32 u2 u2))))
(/.f32 (/.f32 (*.f32 98696044010906577398881/2500000000000000000000 u1) (sqrt.f32 (/.f32 (-.f32 1 u1) (*.f32 u2 u2)))) (sqrt.f32 (/.f32 (-.f32 1 u1) (*.f32 u2 u2))))
(*.f32 (/.f32 u1 (sqrt.f32 (/.f32 (-.f32 1 u1) (*.f32 u2 u2)))) (/.f32 98696044010906577398881/2500000000000000000000 (sqrt.f32 (/.f32 (-.f32 1 u1) (*.f32 u2 u2)))))
(/.f32 (/.f32 (*.f32 u1 98696044010906577398881/2500000000000000000000) (*.f32 (cbrt.f32 (/.f32 (-.f32 1 u1) (*.f32 u2 u2))) (cbrt.f32 (/.f32 (-.f32 1 u1) (*.f32 u2 u2))))) (cbrt.f32 (/.f32 (-.f32 1 u1) (*.f32 u2 u2))))
(/.f32 (*.f32 98696044010906577398881/2500000000000000000000 u1) (*.f32 (cbrt.f32 (/.f32 (-.f32 1 u1) (*.f32 u2 u2))) (*.f32 (cbrt.f32 (/.f32 (-.f32 1 u1) (*.f32 u2 u2))) (cbrt.f32 (/.f32 (-.f32 1 u1) (*.f32 u2 u2))))))
(*.f32 (/.f32 98696044010906577398881/2500000000000000000000 (cbrt.f32 (/.f32 (-.f32 1 u1) (*.f32 u2 u2)))) (/.f32 (/.f32 u1 (cbrt.f32 (/.f32 (-.f32 1 u1) (*.f32 u2 u2)))) (cbrt.f32 (/.f32 (-.f32 1 u1) (*.f32 u2 u2)))))
(/.f32 (/.f32 (*.f32 u1 98696044010906577398881/2500000000000000000000) (/.f32 1 u2)) (/.f32 (-.f32 1 u1) u2))
(*.f32 98696044010906577398881/2500000000000000000000 (*.f32 (/.f32 u1 (-.f32 1 u1)) (*.f32 u2 u2)))
(*.f32 u2 (/.f32 u2 (+.f32 (/.f32 2500000000000000000000/98696044010906577398881 u1) -2500000000000000000000/98696044010906577398881)))
(/.f32 (/.f32 (*.f32 u1 98696044010906577398881/2500000000000000000000) (/.f32 1 (cbrt.f32 (pow.f32 u2 4)))) (/.f32 (-.f32 1 u1) (pow.f32 (cbrt.f32 u2) 2)))
(*.f32 (/.f32 (*.f32 (*.f32 98696044010906577398881/2500000000000000000000 u1) (cbrt.f32 (pow.f32 u2 4))) (-.f32 1 u1)) (pow.f32 (cbrt.f32 u2) 2))
(*.f32 (pow.f32 (cbrt.f32 u2) 2) (/.f32 (*.f32 u1 (*.f32 98696044010906577398881/2500000000000000000000 (cbrt.f32 (pow.f32 u2 4)))) (-.f32 1 u1)))
(/.f32 (/.f32 (*.f32 u1 98696044010906577398881/2500000000000000000000) (/.f32 (sqrt.f32 (-.f32 1 u1)) u2)) (/.f32 (sqrt.f32 (-.f32 1 u1)) u2))
(*.f32 (/.f32 (*.f32 (/.f32 u1 (/.f32 (sqrt.f32 (-.f32 1 u1)) 98696044010906577398881/2500000000000000000000)) u2) (sqrt.f32 (-.f32 1 u1))) u2)
(*.f32 (*.f32 u2 u2) (/.f32 (*.f32 (/.f32 u1 (sqrt.f32 (-.f32 1 u1))) 98696044010906577398881/2500000000000000000000) (sqrt.f32 (-.f32 1 u1))))
(/.f32 (/.f32 (*.f32 u1 98696044010906577398881/2500000000000000000000) (/.f32 (sqrt.f32 (-.f32 1 u1)) 1)) (/.f32 (sqrt.f32 (-.f32 1 u1)) (*.f32 u2 u2)))
(*.f32 (/.f32 (*.f32 (/.f32 u1 (/.f32 (sqrt.f32 (-.f32 1 u1)) 98696044010906577398881/2500000000000000000000)) u2) (sqrt.f32 (-.f32 1 u1))) u2)
(*.f32 (*.f32 u2 u2) (/.f32 (*.f32 (/.f32 u1 (sqrt.f32 (-.f32 1 u1))) 98696044010906577398881/2500000000000000000000) (sqrt.f32 (-.f32 1 u1))))
(/.f32 (/.f32 (*.f32 u1 98696044010906577398881/2500000000000000000000) (/.f32 (sqrt.f32 (-.f32 1 u1)) (cbrt.f32 (pow.f32 u2 4)))) (/.f32 (sqrt.f32 (-.f32 1 u1)) (pow.f32 (cbrt.f32 u2) 2)))
(*.f32 (/.f32 (*.f32 (/.f32 u1 (/.f32 (sqrt.f32 (-.f32 1 u1)) 98696044010906577398881/2500000000000000000000)) (cbrt.f32 (pow.f32 u2 4))) (sqrt.f32 (-.f32 1 u1))) (pow.f32 (cbrt.f32 u2) 2))
(*.f32 (pow.f32 (cbrt.f32 u2) 2) (/.f32 (*.f32 (cbrt.f32 (pow.f32 u2 4)) (*.f32 (/.f32 u1 (sqrt.f32 (-.f32 1 u1))) 98696044010906577398881/2500000000000000000000)) (sqrt.f32 (-.f32 1 u1))))
(/.f32 (/.f32 (*.f32 u1 98696044010906577398881/2500000000000000000000) (/.f32 (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2) u2)) (/.f32 (cbrt.f32 (-.f32 1 u1)) u2))
(*.f32 (/.f32 (*.f32 (/.f32 (*.f32 98696044010906577398881/2500000000000000000000 u1) (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2)) u2) (cbrt.f32 (-.f32 1 u1))) u2)
(*.f32 u2 (/.f32 (/.f32 (*.f32 98696044010906577398881/2500000000000000000000 (*.f32 u2 u1)) (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2)) (cbrt.f32 (-.f32 1 u1))))
(/.f32 (/.f32 (*.f32 u1 98696044010906577398881/2500000000000000000000) (/.f32 (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2) 1)) (/.f32 (cbrt.f32 (-.f32 1 u1)) (*.f32 u2 u2)))
(*.f32 (/.f32 (*.f32 (/.f32 (*.f32 98696044010906577398881/2500000000000000000000 u1) (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2)) u2) (cbrt.f32 (-.f32 1 u1))) u2)
(*.f32 u2 (/.f32 (/.f32 (*.f32 98696044010906577398881/2500000000000000000000 (*.f32 u2 u1)) (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2)) (cbrt.f32 (-.f32 1 u1))))
(/.f32 (/.f32 (*.f32 u1 98696044010906577398881/2500000000000000000000) (/.f32 (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2) (cbrt.f32 (pow.f32 u2 4)))) (/.f32 (cbrt.f32 (-.f32 1 u1)) (pow.f32 (cbrt.f32 u2) 2)))
(*.f32 (/.f32 (*.f32 (/.f32 (*.f32 98696044010906577398881/2500000000000000000000 u1) (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2)) (cbrt.f32 (pow.f32 u2 4))) (cbrt.f32 (-.f32 1 u1))) (pow.f32 (cbrt.f32 u2) 2))
(*.f32 (pow.f32 (cbrt.f32 u2) 2) (/.f32 (*.f32 (*.f32 (cbrt.f32 (pow.f32 u2 4)) (/.f32 u1 (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2))) 98696044010906577398881/2500000000000000000000) (cbrt.f32 (-.f32 1 u1))))
(/.f32 (/.f32 (*.f32 98696044010906577398881/2500000000000000000000 (*.f32 (*.f32 u2 u2) u1)) 1) (-.f32 1 u1))
(*.f32 98696044010906577398881/2500000000000000000000 (*.f32 (/.f32 u1 (-.f32 1 u1)) (*.f32 u2 u2)))
(*.f32 u2 (/.f32 u2 (+.f32 (/.f32 2500000000000000000000/98696044010906577398881 u1) -2500000000000000000000/98696044010906577398881)))
(/.f32 (/.f32 (*.f32 98696044010906577398881/2500000000000000000000 (*.f32 (*.f32 u2 u2) u1)) (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 (-.f32 1 u1)))
(*.f32 (/.f32 (*.f32 (/.f32 u1 (/.f32 (sqrt.f32 (-.f32 1 u1)) 98696044010906577398881/2500000000000000000000)) u2) (sqrt.f32 (-.f32 1 u1))) u2)
(*.f32 (*.f32 u2 u2) (/.f32 (*.f32 (/.f32 u1 (sqrt.f32 (-.f32 1 u1))) 98696044010906577398881/2500000000000000000000) (sqrt.f32 (-.f32 1 u1))))
(/.f32 (/.f32 (*.f32 98696044010906577398881/2500000000000000000000 (*.f32 (*.f32 u2 u2) u1)) (cbrt.f32 (-.f32 1 u1))) (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2))
(*.f32 (/.f32 (*.f32 (/.f32 (*.f32 98696044010906577398881/2500000000000000000000 u1) (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2)) u2) (cbrt.f32 (-.f32 1 u1))) u2)
(*.f32 u2 (/.f32 (/.f32 (*.f32 98696044010906577398881/2500000000000000000000 (*.f32 u2 u1)) (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2)) (cbrt.f32 (-.f32 1 u1))))
(/.f32 (/.f32 (*.f32 98696044010906577398881/2500000000000000000000 (*.f32 (*.f32 u2 u2) u1)) (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2)) (cbrt.f32 (-.f32 1 u1)))
(*.f32 (/.f32 (*.f32 (/.f32 (*.f32 98696044010906577398881/2500000000000000000000 u1) (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2)) u2) (cbrt.f32 (-.f32 1 u1))) u2)
(*.f32 u2 (/.f32 (/.f32 (*.f32 98696044010906577398881/2500000000000000000000 (*.f32 u2 u1)) (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2)) (cbrt.f32 (-.f32 1 u1))))
(/.f32 (/.f32 (*.f32 98696044010906577398881/2500000000000000000000 (*.f32 (*.f32 u2 u2) u1)) (-.f32 1 (*.f32 u1 u1))) (/.f32 1 (+.f32 1 u1)))
(*.f32 (/.f32 (/.f32 98696044010906577398881/2500000000000000000000 (/.f32 (-.f32 1 (*.f32 u1 u1)) (*.f32 u2 (*.f32 u2 u1)))) 1) (+.f32 u1 1))
(*.f32 (+.f32 u1 1) (*.f32 (*.f32 u2 (*.f32 u1 (/.f32 u2 (-.f32 1 (*.f32 u1 u1))))) 98696044010906577398881/2500000000000000000000))
(/.f32 (/.f32 (*.f32 98696044010906577398881/2500000000000000000000 (*.f32 (*.f32 u2 u2) u1)) (-.f32 1 (pow.f32 u1 3))) (/.f32 1 (+.f32 1 (fma.f32 u1 u1 u1))))
(*.f32 (/.f32 (/.f32 98696044010906577398881/2500000000000000000000 (/.f32 (-.f32 1 (pow.f32 u1 3)) (*.f32 u2 (*.f32 u2 u1)))) 1) (+.f32 1 (fma.f32 u1 u1 u1)))
(*.f32 (+.f32 1 (fma.f32 u1 u1 u1)) (*.f32 (/.f32 (*.f32 u2 (*.f32 u2 u1)) (-.f32 1 (pow.f32 u1 3))) 98696044010906577398881/2500000000000000000000))
(/.f32 (/.f32 (*.f32 u2 (*.f32 u1 98696044010906577398881/2500000000000000000000)) 1) (/.f32 (-.f32 1 u1) u2))
(*.f32 98696044010906577398881/2500000000000000000000 (*.f32 (/.f32 u1 (-.f32 1 u1)) (*.f32 u2 u2)))
(*.f32 u2 (/.f32 u2 (+.f32 (/.f32 2500000000000000000000/98696044010906577398881 u1) -2500000000000000000000/98696044010906577398881)))
(/.f32 (/.f32 (*.f32 u2 (*.f32 u1 98696044010906577398881/2500000000000000000000)) (-.f32 1 u1)) (/.f32 1 u2))
(*.f32 98696044010906577398881/2500000000000000000000 (*.f32 (/.f32 u1 (-.f32 1 u1)) (*.f32 u2 u2)))
(*.f32 u2 (/.f32 u2 (+.f32 (/.f32 2500000000000000000000/98696044010906577398881 u1) -2500000000000000000000/98696044010906577398881)))
(/.f32 (/.f32 (*.f32 u2 (*.f32 u1 98696044010906577398881/2500000000000000000000)) (sqrt.f32 (/.f32 (-.f32 1 u1) u2))) (sqrt.f32 (/.f32 (-.f32 1 u1) u2)))
(/.f32 (/.f32 u2 (/.f32 (sqrt.f32 (/.f32 (-.f32 1 u1) u2)) (*.f32 98696044010906577398881/2500000000000000000000 u1))) (sqrt.f32 (/.f32 (-.f32 1 u1) u2)))
(*.f32 (/.f32 (*.f32 u2 u1) (sqrt.f32 (/.f32 (-.f32 1 u1) u2))) (/.f32 98696044010906577398881/2500000000000000000000 (sqrt.f32 (/.f32 (-.f32 1 u1) u2))))
(/.f32 (/.f32 (*.f32 u2 (*.f32 u1 98696044010906577398881/2500000000000000000000)) (*.f32 (cbrt.f32 (/.f32 (-.f32 1 u1) u2)) (cbrt.f32 (/.f32 (-.f32 1 u1) u2)))) (cbrt.f32 (/.f32 (-.f32 1 u1) u2)))
(/.f32 (*.f32 u2 (*.f32 98696044010906577398881/2500000000000000000000 u1)) (*.f32 (cbrt.f32 (/.f32 (-.f32 1 u1) u2)) (*.f32 (cbrt.f32 (/.f32 (-.f32 1 u1) u2)) (cbrt.f32 (/.f32 (-.f32 1 u1) u2)))))
(*.f32 (/.f32 u2 (cbrt.f32 (/.f32 (-.f32 1 u1) u2))) (/.f32 (*.f32 98696044010906577398881/2500000000000000000000 u1) (*.f32 (cbrt.f32 (/.f32 (-.f32 1 u1) u2)) (cbrt.f32 (/.f32 (-.f32 1 u1) u2)))))
(/.f32 (/.f32 (*.f32 u2 (*.f32 u1 98696044010906577398881/2500000000000000000000)) (/.f32 (sqrt.f32 (-.f32 1 u1)) 1)) (/.f32 (sqrt.f32 (-.f32 1 u1)) u2))
(*.f32 (/.f32 (*.f32 (/.f32 u1 (/.f32 (sqrt.f32 (-.f32 1 u1)) 98696044010906577398881/2500000000000000000000)) u2) (sqrt.f32 (-.f32 1 u1))) u2)
(*.f32 (*.f32 u2 u2) (/.f32 (*.f32 (/.f32 u1 (sqrt.f32 (-.f32 1 u1))) 98696044010906577398881/2500000000000000000000) (sqrt.f32 (-.f32 1 u1))))
(/.f32 (/.f32 (*.f32 u2 (*.f32 u1 98696044010906577398881/2500000000000000000000)) (/.f32 (sqrt.f32 (-.f32 1 u1)) (pow.f32 (cbrt.f32 u2) 2))) (/.f32 (sqrt.f32 (-.f32 1 u1)) (cbrt.f32 u2)))
(/.f32 (*.f32 (/.f32 u2 (/.f32 (sqrt.f32 (-.f32 1 u1)) (*.f32 98696044010906577398881/2500000000000000000000 u1))) (pow.f32 (cbrt.f32 u2) 2)) (/.f32 (sqrt.f32 (-.f32 1 u1)) (cbrt.f32 u2)))
(*.f32 (/.f32 (*.f32 u2 u1) (/.f32 (sqrt.f32 (-.f32 1 u1)) (cbrt.f32 u2))) (/.f32 98696044010906577398881/2500000000000000000000 (/.f32 (sqrt.f32 (-.f32 1 u1)) (pow.f32 (cbrt.f32 u2) 2))))
(/.f32 (/.f32 (*.f32 u2 (*.f32 u1 98696044010906577398881/2500000000000000000000)) (/.f32 (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2) 1)) (/.f32 (cbrt.f32 (-.f32 1 u1)) u2))
(*.f32 (/.f32 (*.f32 (/.f32 (*.f32 98696044010906577398881/2500000000000000000000 u1) (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2)) u2) (cbrt.f32 (-.f32 1 u1))) u2)
(*.f32 u2 (/.f32 (/.f32 (*.f32 98696044010906577398881/2500000000000000000000 (*.f32 u2 u1)) (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2)) (cbrt.f32 (-.f32 1 u1))))
(/.f32 (/.f32 (*.f32 u2 (*.f32 u1 98696044010906577398881/2500000000000000000000)) (/.f32 1 (sqrt.f32 u2))) (/.f32 (-.f32 1 u1) (sqrt.f32 u2)))
(*.f32 (/.f32 (*.f32 (*.f32 u2 (*.f32 98696044010906577398881/2500000000000000000000 u1)) (sqrt.f32 u2)) (-.f32 1 u1)) (sqrt.f32 u2))
(*.f32 (sqrt.f32 u2) (/.f32 (*.f32 u2 (*.f32 (*.f32 98696044010906577398881/2500000000000000000000 u1) (sqrt.f32 u2))) (-.f32 1 u1)))
(/.f32 (/.f32 (*.f32 u2 (*.f32 u1 98696044010906577398881/2500000000000000000000)) (/.f32 1 (pow.f32 (cbrt.f32 u2) 2))) (/.f32 (-.f32 1 u1) (cbrt.f32 u2)))
(/.f32 (*.f32 (*.f32 u2 (*.f32 98696044010906577398881/2500000000000000000000 u1)) (pow.f32 (cbrt.f32 u2) 2)) (/.f32 (-.f32 1 u1) (cbrt.f32 u2)))
(/.f32 (*.f32 u2 (*.f32 (*.f32 98696044010906577398881/2500000000000000000000 u1) (pow.f32 (cbrt.f32 u2) 2))) (/.f32 (-.f32 1 u1) (cbrt.f32 u2)))
(/.f32 (/.f32 (*.f32 u2 (*.f32 u1 98696044010906577398881/2500000000000000000000)) (/.f32 (sqrt.f32 (-.f32 1 u1)) (sqrt.f32 u2))) (/.f32 (sqrt.f32 (-.f32 1 u1)) (sqrt.f32 u2)))
(*.f32 (/.f32 (*.f32 (/.f32 u2 (/.f32 (sqrt.f32 (-.f32 1 u1)) (*.f32 98696044010906577398881/2500000000000000000000 u1))) (sqrt.f32 u2)) (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 u2))
(*.f32 (sqrt.f32 u2) (/.f32 (/.f32 (*.f32 u2 (*.f32 (*.f32 98696044010906577398881/2500000000000000000000 u1) (sqrt.f32 u2))) (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 (-.f32 1 u1))))
(/.f32 (/.f32 (*.f32 u2 (*.f32 u1 98696044010906577398881/2500000000000000000000)) (/.f32 (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2) (sqrt.f32 u2))) (/.f32 (cbrt.f32 (-.f32 1 u1)) (sqrt.f32 u2)))
(*.f32 (/.f32 (*.f32 (/.f32 (*.f32 u2 (*.f32 98696044010906577398881/2500000000000000000000 u1)) (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2)) (sqrt.f32 u2)) (cbrt.f32 (-.f32 1 u1))) (sqrt.f32 u2))
(*.f32 (sqrt.f32 u2) (/.f32 (*.f32 (sqrt.f32 u2) (/.f32 (*.f32 98696044010906577398881/2500000000000000000000 (*.f32 u2 u1)) (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2))) (cbrt.f32 (-.f32 1 u1))))
(/.f32 (/.f32 (*.f32 u2 (*.f32 u1 98696044010906577398881/2500000000000000000000)) (/.f32 (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2) (pow.f32 (cbrt.f32 u2) 2))) (/.f32 (cbrt.f32 (-.f32 1 u1)) (cbrt.f32 u2)))
(/.f32 (*.f32 u2 (*.f32 98696044010906577398881/2500000000000000000000 u1)) (*.f32 (/.f32 (cbrt.f32 (-.f32 1 u1)) (cbrt.f32 u2)) (/.f32 (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2) (pow.f32 (cbrt.f32 u2) 2))))
(/.f32 (*.f32 (pow.f32 (cbrt.f32 u2) 2) (/.f32 (*.f32 98696044010906577398881/2500000000000000000000 (*.f32 u2 u1)) (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2))) (/.f32 (cbrt.f32 (-.f32 1 u1)) (cbrt.f32 u2)))
(/.f32 (/.f32 (*.f32 (*.f32 u2 u2) (*.f32 u1 98696044010906577398881/2500000000000000000000)) 1) (-.f32 1 u1))
(*.f32 98696044010906577398881/2500000000000000000000 (*.f32 (/.f32 u1 (-.f32 1 u1)) (*.f32 u2 u2)))
(*.f32 u2 (/.f32 u2 (+.f32 (/.f32 2500000000000000000000/98696044010906577398881 u1) -2500000000000000000000/98696044010906577398881)))
(/.f32 (/.f32 (*.f32 (*.f32 u2 u2) (*.f32 u1 98696044010906577398881/2500000000000000000000)) (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 (-.f32 1 u1)))
(*.f32 (/.f32 (*.f32 (/.f32 u1 (/.f32 (sqrt.f32 (-.f32 1 u1)) 98696044010906577398881/2500000000000000000000)) u2) (sqrt.f32 (-.f32 1 u1))) u2)
(*.f32 (*.f32 u2 u2) (/.f32 (*.f32 (/.f32 u1 (sqrt.f32 (-.f32 1 u1))) 98696044010906577398881/2500000000000000000000) (sqrt.f32 (-.f32 1 u1))))
(/.f32 (/.f32 (*.f32 (*.f32 u2 u2) (*.f32 u1 98696044010906577398881/2500000000000000000000)) (cbrt.f32 (-.f32 1 u1))) (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2))
(*.f32 (/.f32 (*.f32 (/.f32 (*.f32 98696044010906577398881/2500000000000000000000 u1) (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2)) u2) (cbrt.f32 (-.f32 1 u1))) u2)
(*.f32 u2 (/.f32 (/.f32 (*.f32 98696044010906577398881/2500000000000000000000 (*.f32 u2 u1)) (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2)) (cbrt.f32 (-.f32 1 u1))))
(/.f32 (/.f32 (*.f32 (*.f32 u2 u2) (*.f32 u1 98696044010906577398881/2500000000000000000000)) (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2)) (cbrt.f32 (-.f32 1 u1)))
(*.f32 (/.f32 (*.f32 (/.f32 (*.f32 98696044010906577398881/2500000000000000000000 u1) (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2)) u2) (cbrt.f32 (-.f32 1 u1))) u2)
(*.f32 u2 (/.f32 (/.f32 (*.f32 98696044010906577398881/2500000000000000000000 (*.f32 u2 u1)) (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2)) (cbrt.f32 (-.f32 1 u1))))
(/.f32 (/.f32 (*.f32 (*.f32 u2 u2) (*.f32 u1 98696044010906577398881/2500000000000000000000)) (-.f32 1 (*.f32 u1 u1))) (/.f32 1 (+.f32 1 u1)))
(*.f32 (/.f32 (/.f32 98696044010906577398881/2500000000000000000000 (/.f32 (-.f32 1 (*.f32 u1 u1)) (*.f32 u2 (*.f32 u2 u1)))) 1) (+.f32 u1 1))
(*.f32 (+.f32 u1 1) (*.f32 (*.f32 u2 (*.f32 u1 (/.f32 u2 (-.f32 1 (*.f32 u1 u1))))) 98696044010906577398881/2500000000000000000000))
(/.f32 (/.f32 (*.f32 (*.f32 u2 u2) (*.f32 u1 98696044010906577398881/2500000000000000000000)) (-.f32 1 (pow.f32 u1 3))) (/.f32 1 (+.f32 1 (fma.f32 u1 u1 u1))))
(*.f32 (/.f32 (/.f32 98696044010906577398881/2500000000000000000000 (/.f32 (-.f32 1 (pow.f32 u1 3)) (*.f32 u2 (*.f32 u2 u1)))) 1) (+.f32 1 (fma.f32 u1 u1 u1)))
(*.f32 (+.f32 1 (fma.f32 u1 u1 u1)) (*.f32 (/.f32 (*.f32 u2 (*.f32 u2 u1)) (-.f32 1 (pow.f32 u1 3))) 98696044010906577398881/2500000000000000000000))
(/.f32 (/.f32 (*.f32 (*.f32 u2 (neg.f32 u2)) (*.f32 u1 98696044010906577398881/2500000000000000000000)) 1) (+.f32 -1 u1))
(*.f32 (*.f32 (neg.f32 u2) (/.f32 u2 (+.f32 u1 -1))) (*.f32 98696044010906577398881/2500000000000000000000 u1))
(*.f32 (*.f32 98696044010906577398881/2500000000000000000000 u1) (*.f32 (neg.f32 u2) (/.f32 u2 (+.f32 u1 -1))))
(/.f32 (/.f32 (*.f32 (*.f32 u2 (neg.f32 u2)) (*.f32 u1 98696044010906577398881/2500000000000000000000)) (sqrt.f32 (-.f32 1 u1))) (neg.f32 (sqrt.f32 (-.f32 1 u1))))
(/.f32 (*.f32 u2 (*.f32 (neg.f32 u2) (*.f32 98696044010906577398881/2500000000000000000000 u1))) (*.f32 (neg.f32 (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 (-.f32 1 u1))))
(/.f32 (/.f32 (/.f32 (*.f32 u2 (neg.f32 u2)) (/.f32 -2500000000000000000000/98696044010906577398881 u1)) (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 (-.f32 1 u1)))
(/.f32 (/.f32 (*.f32 (*.f32 u2 (neg.f32 u2)) (*.f32 u1 98696044010906577398881/2500000000000000000000)) (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2)) (neg.f32 (cbrt.f32 (-.f32 1 u1))))
(/.f32 (*.f32 u2 (*.f32 (neg.f32 u2) (*.f32 98696044010906577398881/2500000000000000000000 u1))) (*.f32 (neg.f32 (cbrt.f32 (-.f32 1 u1))) (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2)))
(/.f32 (/.f32 (/.f32 (*.f32 u2 (neg.f32 u2)) (/.f32 -2500000000000000000000/98696044010906577398881 u1)) (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2)) (cbrt.f32 (-.f32 1 u1)))
(/.f32 (/.f32 (*.f32 (*.f32 u2 (neg.f32 u2)) (*.f32 u1 98696044010906577398881/2500000000000000000000)) (sqrt.f32 (+.f32 -1 u1))) (sqrt.f32 (+.f32 -1 u1)))
(/.f32 (*.f32 u2 (*.f32 (neg.f32 u2) (*.f32 98696044010906577398881/2500000000000000000000 u1))) (*.f32 (sqrt.f32 (+.f32 u1 -1)) (sqrt.f32 (+.f32 u1 -1))))
(/.f32 (*.f32 98696044010906577398881/2500000000000000000000 (*.f32 u2 (*.f32 u1 (neg.f32 u2)))) (*.f32 (sqrt.f32 (+.f32 u1 -1)) (sqrt.f32 (+.f32 u1 -1))))
(/.f32 (/.f32 (*.f32 (*.f32 u2 (neg.f32 u2)) (*.f32 u1 98696044010906577398881/2500000000000000000000)) (*.f32 (cbrt.f32 (+.f32 -1 u1)) (cbrt.f32 (+.f32 -1 u1)))) (cbrt.f32 (+.f32 -1 u1)))
(/.f32 (*.f32 u2 (*.f32 (neg.f32 u2) (*.f32 98696044010906577398881/2500000000000000000000 u1))) (*.f32 (cbrt.f32 (+.f32 u1 -1)) (*.f32 (cbrt.f32 (+.f32 u1 -1)) (cbrt.f32 (+.f32 u1 -1)))))
(*.f32 (/.f32 u2 (cbrt.f32 (+.f32 u1 -1))) (/.f32 (*.f32 (*.f32 98696044010906577398881/2500000000000000000000 u1) (neg.f32 u2)) (*.f32 (cbrt.f32 (+.f32 u1 -1)) (cbrt.f32 (+.f32 u1 -1)))))
(/.f32 (/.f32 (*.f32 (*.f32 u2 (neg.f32 u2)) (*.f32 u1 98696044010906577398881/2500000000000000000000)) -1) (-.f32 1 u1))
(/.f32 (/.f32 (*.f32 u2 (neg.f32 u2)) (/.f32 -1 (*.f32 98696044010906577398881/2500000000000000000000 u1))) (-.f32 1 u1))
(/.f32 (/.f32 (*.f32 u2 (neg.f32 u2)) (/.f32 -2500000000000000000000/98696044010906577398881 u1)) (-.f32 1 u1))
(/.f32 (/.f32 (*.f32 (*.f32 u2 (neg.f32 u2)) (*.f32 u1 98696044010906577398881/2500000000000000000000)) (neg.f32 (sqrt.f32 (-.f32 1 u1)))) (sqrt.f32 (-.f32 1 u1)))
(/.f32 (*.f32 u2 (*.f32 (neg.f32 u2) (*.f32 98696044010906577398881/2500000000000000000000 u1))) (*.f32 (neg.f32 (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 (-.f32 1 u1))))
(/.f32 (/.f32 (/.f32 (*.f32 u2 (neg.f32 u2)) (/.f32 -2500000000000000000000/98696044010906577398881 u1)) (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 (-.f32 1 u1)))
(/.f32 (/.f32 (*.f32 (*.f32 u2 (neg.f32 u2)) (*.f32 u1 98696044010906577398881/2500000000000000000000)) (neg.f32 (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2))) (cbrt.f32 (-.f32 1 u1)))
(/.f32 (*.f32 u2 (*.f32 (neg.f32 u2) (*.f32 98696044010906577398881/2500000000000000000000 u1))) (*.f32 (neg.f32 (cbrt.f32 (-.f32 1 u1))) (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2)))
(/.f32 (/.f32 (/.f32 (*.f32 u2 (neg.f32 u2)) (/.f32 -2500000000000000000000/98696044010906577398881 u1)) (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2)) (cbrt.f32 (-.f32 1 u1)))
(/.f32 (/.f32 (*.f32 (*.f32 (*.f32 u2 u2) u1) 98696044010906577398881/2500000000000000000000) 1) (-.f32 1 u1))
(*.f32 98696044010906577398881/2500000000000000000000 (*.f32 (/.f32 u1 (-.f32 1 u1)) (*.f32 u2 u2)))
(*.f32 u2 (/.f32 u2 (+.f32 (/.f32 2500000000000000000000/98696044010906577398881 u1) -2500000000000000000000/98696044010906577398881)))
(/.f32 (/.f32 (*.f32 (*.f32 (*.f32 u2 u2) u1) 98696044010906577398881/2500000000000000000000) (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 (-.f32 1 u1)))
(*.f32 (/.f32 (*.f32 (/.f32 u1 (/.f32 (sqrt.f32 (-.f32 1 u1)) 98696044010906577398881/2500000000000000000000)) u2) (sqrt.f32 (-.f32 1 u1))) u2)
(*.f32 (*.f32 u2 u2) (/.f32 (*.f32 (/.f32 u1 (sqrt.f32 (-.f32 1 u1))) 98696044010906577398881/2500000000000000000000) (sqrt.f32 (-.f32 1 u1))))
(/.f32 (/.f32 (*.f32 (*.f32 (*.f32 u2 u2) u1) 98696044010906577398881/2500000000000000000000) (cbrt.f32 (-.f32 1 u1))) (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2))
(*.f32 (/.f32 (*.f32 (/.f32 (*.f32 98696044010906577398881/2500000000000000000000 u1) (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2)) u2) (cbrt.f32 (-.f32 1 u1))) u2)
(*.f32 u2 (/.f32 (/.f32 (*.f32 98696044010906577398881/2500000000000000000000 (*.f32 u2 u1)) (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2)) (cbrt.f32 (-.f32 1 u1))))
(/.f32 (/.f32 (*.f32 (*.f32 (*.f32 u2 u2) u1) 98696044010906577398881/2500000000000000000000) (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2)) (cbrt.f32 (-.f32 1 u1)))
(*.f32 (/.f32 (*.f32 (/.f32 (*.f32 98696044010906577398881/2500000000000000000000 u1) (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2)) u2) (cbrt.f32 (-.f32 1 u1))) u2)
(*.f32 u2 (/.f32 (/.f32 (*.f32 98696044010906577398881/2500000000000000000000 (*.f32 u2 u1)) (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2)) (cbrt.f32 (-.f32 1 u1))))
(/.f32 (/.f32 (*.f32 (*.f32 (*.f32 u2 u2) u1) 98696044010906577398881/2500000000000000000000) (-.f32 1 (*.f32 u1 u1))) (/.f32 1 (+.f32 1 u1)))
(*.f32 (/.f32 (/.f32 98696044010906577398881/2500000000000000000000 (/.f32 (-.f32 1 (*.f32 u1 u1)) (*.f32 u2 (*.f32 u2 u1)))) 1) (+.f32 u1 1))
(*.f32 (+.f32 u1 1) (*.f32 (*.f32 u2 (*.f32 u1 (/.f32 u2 (-.f32 1 (*.f32 u1 u1))))) 98696044010906577398881/2500000000000000000000))
(/.f32 (/.f32 (*.f32 (*.f32 (*.f32 u2 u2) u1) 98696044010906577398881/2500000000000000000000) (-.f32 1 (pow.f32 u1 3))) (/.f32 1 (+.f32 1 (fma.f32 u1 u1 u1))))
(*.f32 (/.f32 (/.f32 98696044010906577398881/2500000000000000000000 (/.f32 (-.f32 1 (pow.f32 u1 3)) (*.f32 u2 (*.f32 u2 u1)))) 1) (+.f32 1 (fma.f32 u1 u1 u1)))
(*.f32 (+.f32 1 (fma.f32 u1 u1 u1)) (*.f32 (/.f32 (*.f32 u2 (*.f32 u2 u1)) (-.f32 1 (pow.f32 u1 3))) 98696044010906577398881/2500000000000000000000))
(pow.f32 (*.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (*.f32 u2 u2)) 98696044010906577398881/2500000000000000000000) 1)
(*.f32 98696044010906577398881/2500000000000000000000 (*.f32 (/.f32 u1 (-.f32 1 u1)) (*.f32 u2 u2)))
(*.f32 u2 (/.f32 u2 (+.f32 (/.f32 2500000000000000000000/98696044010906577398881 u1) -2500000000000000000000/98696044010906577398881)))
(pow.f32 (*.f32 (/.f32 u2 (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 (*.f32 u1 98696044010906577398881/2500000000000000000000))) 2)
(pow.f32 (*.f32 (sqrt.f32 (*.f32 98696044010906577398881/2500000000000000000000 u1)) (/.f32 u2 (sqrt.f32 (-.f32 1 u1)))) 2)
(pow.f32 (cbrt.f32 (*.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (*.f32 u2 u2)) 98696044010906577398881/2500000000000000000000)) 3)
(*.f32 98696044010906577398881/2500000000000000000000 (*.f32 (/.f32 u1 (-.f32 1 u1)) (*.f32 u2 u2)))
(*.f32 u2 (/.f32 u2 (+.f32 (/.f32 2500000000000000000000/98696044010906577398881 u1) -2500000000000000000000/98696044010906577398881)))
(pow.f32 (pow.f32 (*.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (*.f32 u2 u2)) 98696044010906577398881/2500000000000000000000) 2) 1/2)
(sqrt.f32 (pow.f32 (*.f32 98696044010906577398881/2500000000000000000000 (*.f32 (/.f32 u1 (-.f32 1 u1)) (*.f32 u2 u2))) 2))
(sqrt.f32 (pow.f32 (*.f32 u2 (/.f32 u2 (+.f32 (/.f32 2500000000000000000000/98696044010906577398881 u1) -2500000000000000000000/98696044010906577398881))) 2))
(pow.f32 (pow.f32 (*.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (*.f32 u2 u2)) 98696044010906577398881/2500000000000000000000) 3) 1/3)
(*.f32 98696044010906577398881/2500000000000000000000 (*.f32 (/.f32 u1 (-.f32 1 u1)) (*.f32 u2 u2)))
(*.f32 u2 (/.f32 u2 (+.f32 (/.f32 2500000000000000000000/98696044010906577398881 u1) -2500000000000000000000/98696044010906577398881)))
(sqrt.f32 (pow.f32 (*.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (*.f32 u2 u2)) 98696044010906577398881/2500000000000000000000) 2))
(sqrt.f32 (pow.f32 (*.f32 98696044010906577398881/2500000000000000000000 (*.f32 (/.f32 u1 (-.f32 1 u1)) (*.f32 u2 u2))) 2))
(sqrt.f32 (pow.f32 (*.f32 u2 (/.f32 u2 (+.f32 (/.f32 2500000000000000000000/98696044010906577398881 u1) -2500000000000000000000/98696044010906577398881))) 2))
(log.f32 (pow.f32 (exp.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (*.f32 u2 u2))) 98696044010906577398881/2500000000000000000000))
(*.f32 98696044010906577398881/2500000000000000000000 (*.f32 (/.f32 u1 (-.f32 1 u1)) (*.f32 u2 u2)))
(*.f32 u2 (/.f32 u2 (+.f32 (/.f32 2500000000000000000000/98696044010906577398881 u1) -2500000000000000000000/98696044010906577398881)))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (*.f32 u2 u2)) 98696044010906577398881/2500000000000000000000))))
(*.f32 98696044010906577398881/2500000000000000000000 (*.f32 (/.f32 u1 (-.f32 1 u1)) (*.f32 u2 u2)))
(*.f32 u2 (/.f32 u2 (+.f32 (/.f32 2500000000000000000000/98696044010906577398881 u1) -2500000000000000000000/98696044010906577398881)))
(cbrt.f32 (pow.f32 (*.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (*.f32 u2 u2)) 98696044010906577398881/2500000000000000000000) 3))
(*.f32 98696044010906577398881/2500000000000000000000 (*.f32 (/.f32 u1 (-.f32 1 u1)) (*.f32 u2 u2)))
(*.f32 u2 (/.f32 u2 (+.f32 (/.f32 2500000000000000000000/98696044010906577398881 u1) -2500000000000000000000/98696044010906577398881)))
(expm1.f32 (log1p.f32 (*.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (*.f32 u2 u2)) 98696044010906577398881/2500000000000000000000)))
(*.f32 98696044010906577398881/2500000000000000000000 (*.f32 (/.f32 u1 (-.f32 1 u1)) (*.f32 u2 u2)))
(*.f32 u2 (/.f32 u2 (+.f32 (/.f32 2500000000000000000000/98696044010906577398881 u1) -2500000000000000000000/98696044010906577398881)))
(exp.f32 (log.f32 (*.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (*.f32 u2 u2)) 98696044010906577398881/2500000000000000000000)))
(*.f32 98696044010906577398881/2500000000000000000000 (*.f32 (/.f32 u1 (-.f32 1 u1)) (*.f32 u2 u2)))
(*.f32 u2 (/.f32 u2 (+.f32 (/.f32 2500000000000000000000/98696044010906577398881 u1) -2500000000000000000000/98696044010906577398881)))
(exp.f32 (*.f32 (log.f32 (*.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (*.f32 u2 u2)) 98696044010906577398881/2500000000000000000000)) 1))
(*.f32 98696044010906577398881/2500000000000000000000 (*.f32 (/.f32 u1 (-.f32 1 u1)) (*.f32 u2 u2)))
(*.f32 u2 (/.f32 u2 (+.f32 (/.f32 2500000000000000000000/98696044010906577398881 u1) -2500000000000000000000/98696044010906577398881)))
(log1p.f32 (expm1.f32 (*.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (*.f32 u2 u2)) 98696044010906577398881/2500000000000000000000)))
(*.f32 98696044010906577398881/2500000000000000000000 (*.f32 (/.f32 u1 (-.f32 1 u1)) (*.f32 u2 u2)))
(*.f32 u2 (/.f32 u2 (+.f32 (/.f32 2500000000000000000000/98696044010906577398881 u1) -2500000000000000000000/98696044010906577398881)))
(+.f32 (*.f32 (/.f32 (*.f32 u2 u2) (/.f32 (-.f32 1 (*.f32 u1 u1)) u1)) 1) (*.f32 (/.f32 (*.f32 u2 u2) (/.f32 (-.f32 1 (*.f32 u1 u1)) u1)) u1))
(*.f32 (/.f32 (*.f32 u2 u1) (/.f32 (-.f32 1 (*.f32 u1 u1)) u2)) (+.f32 u1 1))
(*.f32 (/.f32 (*.f32 u2 u2) (-.f32 1 (*.f32 u1 u1))) (*.f32 u1 (+.f32 u1 1)))
(+.f32 (*.f32 (/.f32 (*.f32 u2 u2) (/.f32 (-.f32 1 (*.f32 u1 u1)) u1)) u1) (*.f32 (/.f32 (*.f32 u2 u2) (/.f32 (-.f32 1 (*.f32 u1 u1)) u1)) 1))
(*.f32 (/.f32 (*.f32 u2 u1) (/.f32 (-.f32 1 (*.f32 u1 u1)) u2)) (+.f32 u1 1))
(*.f32 (/.f32 (*.f32 u2 u2) (-.f32 1 (*.f32 u1 u1))) (*.f32 u1 (+.f32 u1 1)))
(+.f32 (*.f32 (/.f32 u2 (/.f32 (-.f32 1 (pow.f32 u1 3)) (*.f32 u2 u1))) 1) (*.f32 (/.f32 u2 (/.f32 (-.f32 1 (pow.f32 u1 3)) (*.f32 u2 u1))) (fma.f32 u1 u1 u1)))
(*.f32 (*.f32 (/.f32 u2 (-.f32 1 (pow.f32 u1 3))) (*.f32 u2 u1)) (+.f32 1 (fma.f32 u1 u1 u1)))
(*.f32 (+.f32 1 (fma.f32 u1 u1 u1)) (/.f32 (*.f32 u2 (*.f32 u2 u1)) (-.f32 1 (pow.f32 u1 3))))
(+.f32 (*.f32 (/.f32 u2 (/.f32 (-.f32 1 (pow.f32 u1 3)) (*.f32 u2 u1))) (fma.f32 u1 u1 u1)) (*.f32 (/.f32 u2 (/.f32 (-.f32 1 (pow.f32 u1 3)) (*.f32 u2 u1))) 1))
(*.f32 (*.f32 (/.f32 u2 (-.f32 1 (pow.f32 u1 3))) (*.f32 u2 u1)) (+.f32 1 (fma.f32 u1 u1 u1)))
(*.f32 (+.f32 1 (fma.f32 u1 u1 u1)) (/.f32 (*.f32 u2 (*.f32 u2 u1)) (-.f32 1 (pow.f32 u1 3))))
(+.f32 (*.f32 (/.f32 u2 (/.f32 (-.f32 1 (pow.f32 u1 3)) (*.f32 u2 u1))) (+.f32 1 (*.f32 u1 u1))) (*.f32 (/.f32 u2 (/.f32 (-.f32 1 (pow.f32 u1 3)) (*.f32 u2 u1))) u1))
(*.f32 (*.f32 (/.f32 u2 (-.f32 1 (pow.f32 u1 3))) (*.f32 u2 u1)) (+.f32 1 (fma.f32 u1 u1 u1)))
(*.f32 (+.f32 1 (fma.f32 u1 u1 u1)) (/.f32 (*.f32 u2 (*.f32 u2 u1)) (-.f32 1 (pow.f32 u1 3))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (*.f32 u2 u2)))) 1)
(*.f32 (/.f32 u1 (-.f32 1 u1)) (*.f32 u2 u2))
(/.f32 u2 (/.f32 (/.f32 (-.f32 1 u1) u1) u2))
(*.f32 (/.f32 u1 (-.f32 1 u1)) (*.f32 u2 u2))
(/.f32 u2 (/.f32 (-.f32 1 u1) (*.f32 u2 u1)))
(*.f32 (/.f32 u1 (-.f32 1 u1)) (*.f32 u2 u2))
(/.f32 u2 (/.f32 (/.f32 (-.f32 1 u1) u2) u1))
(*.f32 (/.f32 u1 (-.f32 1 u1)) (*.f32 u2 u2))
(/.f32 (*.f32 u2 u2) (/.f32 (-.f32 1 u1) u1))
(*.f32 (/.f32 u1 (-.f32 1 u1)) (*.f32 u2 u2))
(/.f32 1 (/.f32 (-.f32 1 u1) (*.f32 (*.f32 u2 u2) u1)))
(*.f32 (/.f32 u1 (-.f32 1 u1)) (*.f32 u2 u2))
(/.f32 u1 (/.f32 (-.f32 1 u1) (*.f32 u2 u2)))
(*.f32 (/.f32 u1 (-.f32 1 u1)) (*.f32 u2 u2))
(/.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (*.f32 u2 u2)) 1)
(*.f32 (/.f32 u1 (-.f32 1 u1)) (*.f32 u2 u2))
(/.f32 (sqrt.f32 u1) (/.f32 (/.f32 (-.f32 1 u1) (*.f32 u2 u2)) (sqrt.f32 u1)))
(*.f32 (/.f32 (sqrt.f32 u1) (/.f32 (-.f32 1 u1) (*.f32 u2 u2))) (sqrt.f32 u1))
(*.f32 (sqrt.f32 u1) (*.f32 (/.f32 (sqrt.f32 u1) (-.f32 1 u1)) (*.f32 u2 u2)))
(/.f32 (sqrt.f32 u2) (/.f32 (/.f32 (-.f32 1 u1) u1) (*.f32 (sqrt.f32 u2) u2)))
(/.f32 (sqrt.f32 u2) (/.f32 (-.f32 1 u1) (*.f32 (*.f32 u2 (sqrt.f32 u2)) u1)))
(*.f32 (*.f32 u2 (sqrt.f32 u2)) (/.f32 (sqrt.f32 u2) (+.f32 (/.f32 1 u1) -1)))
(/.f32 (cbrt.f32 u1) (/.f32 (/.f32 (-.f32 1 u1) (*.f32 u2 u2)) (pow.f32 (cbrt.f32 u1) 2)))
(/.f32 (cbrt.f32 u1) (/.f32 (-.f32 1 u1) (*.f32 u2 (*.f32 u2 (pow.f32 (cbrt.f32 u1) 2)))))
(*.f32 (pow.f32 (cbrt.f32 u1) 2) (*.f32 (/.f32 (cbrt.f32 u1) (-.f32 1 u1)) (*.f32 u2 u2)))
(/.f32 (pow.f32 (cbrt.f32 u1) 2) (/.f32 (/.f32 (-.f32 1 u1) (*.f32 u2 u2)) (cbrt.f32 u1)))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 u1) 2) (/.f32 (-.f32 1 u1) (*.f32 u2 u2))) (cbrt.f32 u1))
(*.f32 (cbrt.f32 u1) (*.f32 (/.f32 (pow.f32 (cbrt.f32 u1) 2) (/.f32 (-.f32 1 u1) u2)) u2))
(/.f32 (pow.f32 (cbrt.f32 u2) 2) (/.f32 (/.f32 (-.f32 1 u1) u1) (cbrt.f32 (pow.f32 u2 4))))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 u2) 2) (/.f32 (-.f32 1 u1) u1)) (cbrt.f32 (pow.f32 u2 4)))
(*.f32 (cbrt.f32 (pow.f32 u2 4)) (*.f32 (/.f32 (pow.f32 (cbrt.f32 u2) 2) (-.f32 1 u1)) u1))
(/.f32 (pow.f32 (cbrt.f32 u2) 2) (/.f32 (/.f32 (-.f32 1 u1) u1) (*.f32 (cbrt.f32 u2) u2)))
(/.f32 (pow.f32 (cbrt.f32 u2) 2) (/.f32 (-.f32 1 u1) (*.f32 (*.f32 u2 (cbrt.f32 u2)) u1)))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 u2) 2) (-.f32 1 u1)) (*.f32 (cbrt.f32 u2) (*.f32 u2 u1)))
(/.f32 (cbrt.f32 (pow.f32 u2 4)) (/.f32 (/.f32 (-.f32 1 u1) u1) (pow.f32 (cbrt.f32 u2) 2)))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 u2) 2) (/.f32 (-.f32 1 u1) u1)) (cbrt.f32 (pow.f32 u2 4)))
(*.f32 (cbrt.f32 (pow.f32 u2 4)) (*.f32 (/.f32 (pow.f32 (cbrt.f32 u2) 2) (-.f32 1 u1)) u1))
(/.f32 (cbrt.f32 (pow.f32 u2 4)) (/.f32 (-.f32 1 u1) (*.f32 (pow.f32 (cbrt.f32 u2) 2) u1)))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 u2) 2) (/.f32 (-.f32 1 u1) u1)) (cbrt.f32 (pow.f32 u2 4)))
(*.f32 (cbrt.f32 (pow.f32 u2 4)) (*.f32 (/.f32 (pow.f32 (cbrt.f32 u2) 2) (-.f32 1 u1)) u1))
(/.f32 (*.f32 (*.f32 u2 u2) u1) (-.f32 1 u1))
(*.f32 (/.f32 u1 (-.f32 1 u1)) (*.f32 u2 u2))
(/.f32 (*.f32 u2 (neg.f32 u2)) (/.f32 (+.f32 -1 u1) u1))
(*.f32 (*.f32 (neg.f32 u2) (/.f32 u2 (+.f32 u1 -1))) u1)
(*.f32 u1 (*.f32 (neg.f32 u2) (/.f32 u2 (+.f32 u1 -1))))
(/.f32 (sqrt.f32 (*.f32 (*.f32 u2 u2) u1)) (/.f32 (-.f32 1 u1) (sqrt.f32 (*.f32 (*.f32 u2 u2) u1))))
(*.f32 (/.f32 (sqrt.f32 (*.f32 u2 (*.f32 u2 u1))) (-.f32 1 u1)) (sqrt.f32 (*.f32 u2 (*.f32 u2 u1))))
(/.f32 (*.f32 (sqrt.f32 (*.f32 u2 (*.f32 u2 u1))) (sqrt.f32 (*.f32 u2 (*.f32 u2 u1)))) (-.f32 1 u1))
(/.f32 (*.f32 (cbrt.f32 (*.f32 (*.f32 u2 u2) u1)) (cbrt.f32 (*.f32 (*.f32 u2 u2) u1))) (/.f32 (-.f32 1 u1) (cbrt.f32 (*.f32 (*.f32 u2 u2) u1))))
(/.f32 (*.f32 (cbrt.f32 (*.f32 u2 (*.f32 u2 u1))) (cbrt.f32 (*.f32 u2 (*.f32 u2 u1)))) (/.f32 (-.f32 1 u1) (cbrt.f32 (*.f32 u2 (*.f32 u2 u1)))))
(*.f32 (/.f32 (cbrt.f32 (*.f32 u2 (*.f32 u2 u1))) (/.f32 (-.f32 1 u1) (cbrt.f32 (*.f32 u2 (*.f32 u2 u1))))) (cbrt.f32 (*.f32 u2 (*.f32 u2 u1))))
(/.f32 (*.f32 u2 (sqrt.f32 u2)) (/.f32 (/.f32 (-.f32 1 u1) u1) (sqrt.f32 u2)))
(*.f32 (/.f32 (*.f32 u2 (sqrt.f32 u2)) (/.f32 (-.f32 1 u1) u1)) (sqrt.f32 u2))
(*.f32 (sqrt.f32 u2) (*.f32 (/.f32 (*.f32 u2 (sqrt.f32 u2)) (-.f32 1 u1)) u1))
(/.f32 (*.f32 (*.f32 u2 u2) (sqrt.f32 u1)) (/.f32 (-.f32 1 u1) (sqrt.f32 u1)))
(/.f32 (*.f32 u2 u2) (/.f32 (/.f32 (-.f32 1 u1) (sqrt.f32 u1)) (sqrt.f32 u1)))
(*.f32 (sqrt.f32 u1) (/.f32 (*.f32 u2 (*.f32 u2 (sqrt.f32 u1))) (-.f32 1 u1)))
(/.f32 (*.f32 (*.f32 u2 u2) (pow.f32 (cbrt.f32 u1) 2)) (/.f32 (-.f32 1 u1) (cbrt.f32 u1)))
(/.f32 (*.f32 u2 (*.f32 u2 (pow.f32 (cbrt.f32 u1) 2))) (/.f32 (-.f32 1 u1) (cbrt.f32 u1)))
(*.f32 (/.f32 (*.f32 u2 u2) (/.f32 (-.f32 1 u1) (cbrt.f32 u1))) (pow.f32 (cbrt.f32 u1) 2))
(/.f32 (*.f32 u2 (pow.f32 (cbrt.f32 u2) 2)) (/.f32 (/.f32 (-.f32 1 u1) u1) (cbrt.f32 u2)))
(*.f32 (/.f32 (*.f32 u2 (pow.f32 (cbrt.f32 u2) 2)) (/.f32 (-.f32 1 u1) u1)) (cbrt.f32 u2))
(*.f32 (*.f32 u2 (/.f32 (pow.f32 (cbrt.f32 u2) 2) (-.f32 1 u1))) (*.f32 u1 (cbrt.f32 u2)))
(/.f32 (*.f32 u2 u1) (/.f32 (-.f32 1 u1) u2))
(*.f32 (/.f32 u1 (-.f32 1 u1)) (*.f32 u2 u2))
(/.f32 (*.f32 u1 u2) (/.f32 (-.f32 1 u1) u2))
(*.f32 (/.f32 u1 (-.f32 1 u1)) (*.f32 u2 u2))
(/.f32 (*.f32 u1 (*.f32 u2 (neg.f32 u2))) (+.f32 -1 u1))
(*.f32 (*.f32 (neg.f32 u2) (/.f32 u2 (+.f32 u1 -1))) u1)
(*.f32 u1 (*.f32 (neg.f32 u2) (/.f32 u2 (+.f32 u1 -1))))
(/.f32 (*.f32 (*.f32 u2 (neg.f32 u2)) u1) (+.f32 -1 u1))
(*.f32 (*.f32 (neg.f32 u2) (/.f32 u2 (+.f32 u1 -1))) u1)
(*.f32 u1 (*.f32 (neg.f32 u2) (/.f32 u2 (+.f32 u1 -1))))
(/.f32 (/.f32 (*.f32 u2 u2) (/.f32 1 u1)) (-.f32 1 u1))
(*.f32 (/.f32 u1 (-.f32 1 u1)) (*.f32 u2 u2))
(/.f32 (/.f32 (*.f32 (*.f32 u2 u2) u1) (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 (-.f32 1 u1)))
(/.f32 (*.f32 u2 (*.f32 u2 u1)) (*.f32 (sqrt.f32 (-.f32 1 u1)) (sqrt.f32 (-.f32 1 u1))))
(*.f32 (*.f32 u2 u2) (/.f32 (/.f32 u1 (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 (-.f32 1 u1))))
(/.f32 (/.f32 (*.f32 (*.f32 u2 u2) u1) (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2)) (cbrt.f32 (-.f32 1 u1)))
(/.f32 (*.f32 u2 (*.f32 u2 u1)) (*.f32 (cbrt.f32 (-.f32 1 u1)) (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2)))
(*.f32 (*.f32 u2 u2) (/.f32 (/.f32 u1 (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2)) (cbrt.f32 (-.f32 1 u1))))
(/.f32 (/.f32 (*.f32 u2 u2) (/.f32 (-.f32 1 (*.f32 u1 u1)) u1)) (/.f32 1 (+.f32 1 u1)))
(*.f32 (/.f32 (*.f32 u2 u1) (/.f32 (-.f32 1 (*.f32 u1 u1)) u2)) (+.f32 u1 1))
(*.f32 (/.f32 (*.f32 u2 u2) (-.f32 1 (*.f32 u1 u1))) (*.f32 u1 (+.f32 u1 1)))
(/.f32 (/.f32 u2 (/.f32 (-.f32 1 (pow.f32 u1 3)) (*.f32 u2 u1))) (/.f32 1 (+.f32 1 (fma.f32 u1 u1 u1))))
(*.f32 (*.f32 (/.f32 u2 (-.f32 1 (pow.f32 u1 3))) (*.f32 u2 u1)) (+.f32 1 (fma.f32 u1 u1 u1)))
(*.f32 (+.f32 1 (fma.f32 u1 u1 u1)) (/.f32 (*.f32 u2 (*.f32 u2 u1)) (-.f32 1 (pow.f32 u1 3))))
(/.f32 (*.f32 u2 (sqrt.f32 u1)) (/.f32 (-.f32 1 u1) (*.f32 u2 (sqrt.f32 u1))))
(/.f32 u2 (/.f32 (/.f32 (-.f32 1 u1) (*.f32 u2 (sqrt.f32 u1))) (sqrt.f32 u1)))
(*.f32 (/.f32 u2 (/.f32 (-.f32 1 u1) (*.f32 u2 (sqrt.f32 u1)))) (sqrt.f32 u1))
(/.f32 (/.f32 u1 (-.f32 1 u1)) (/.f32 1 (*.f32 u2 u2)))
(*.f32 (/.f32 u1 (-.f32 1 u1)) (*.f32 u2 u2))
(/.f32 (/.f32 u1 (sqrt.f32 (-.f32 1 u1))) (/.f32 (sqrt.f32 (-.f32 1 u1)) (*.f32 u2 u2)))
(/.f32 (*.f32 u2 (*.f32 u2 u1)) (*.f32 (sqrt.f32 (-.f32 1 u1)) (sqrt.f32 (-.f32 1 u1))))
(*.f32 (*.f32 u2 u2) (/.f32 (/.f32 u1 (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 (-.f32 1 u1))))
(/.f32 (neg.f32 (*.f32 (*.f32 u2 u2) u1)) (+.f32 -1 u1))
(*.f32 (*.f32 (neg.f32 u2) (/.f32 u2 (+.f32 u1 -1))) u1)
(*.f32 u1 (*.f32 (neg.f32 u2) (/.f32 u2 (+.f32 u1 -1))))
(/.f32 (/.f32 (*.f32 (*.f32 u2 u2) u1) (cbrt.f32 (-.f32 1 u1))) (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2))
(/.f32 (*.f32 u2 (*.f32 u2 u1)) (*.f32 (cbrt.f32 (-.f32 1 u1)) (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2)))
(*.f32 (*.f32 u2 u2) (/.f32 (/.f32 u1 (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2)) (cbrt.f32 (-.f32 1 u1))))
(/.f32 (/.f32 u1 1) (/.f32 (-.f32 1 u1) (*.f32 u2 u2)))
(*.f32 (/.f32 u1 (-.f32 1 u1)) (*.f32 u2 u2))
(/.f32 (/.f32 u1 (sqrt.f32 (/.f32 (-.f32 1 u1) (*.f32 u2 u2)))) (sqrt.f32 (/.f32 (-.f32 1 u1) (*.f32 u2 u2))))
(/.f32 (/.f32 u1 (*.f32 (cbrt.f32 (/.f32 (-.f32 1 u1) (*.f32 u2 u2))) (cbrt.f32 (/.f32 (-.f32 1 u1) (*.f32 u2 u2))))) (cbrt.f32 (/.f32 (-.f32 1 u1) (*.f32 u2 u2))))
(/.f32 u1 (*.f32 (cbrt.f32 (/.f32 (-.f32 1 u1) (*.f32 u2 u2))) (*.f32 (cbrt.f32 (/.f32 (-.f32 1 u1) (*.f32 u2 u2))) (cbrt.f32 (/.f32 (-.f32 1 u1) (*.f32 u2 u2))))))
(/.f32 (/.f32 u1 (/.f32 1 u2)) (/.f32 (-.f32 1 u1) u2))
(*.f32 (/.f32 u1 (-.f32 1 u1)) (*.f32 u2 u2))
(/.f32 (/.f32 u1 (/.f32 1 (cbrt.f32 (pow.f32 u2 4)))) (/.f32 (-.f32 1 u1) (pow.f32 (cbrt.f32 u2) 2)))
(/.f32 (*.f32 u1 (cbrt.f32 (pow.f32 u2 4))) (/.f32 (-.f32 1 u1) (pow.f32 (cbrt.f32 u2) 2)))
(/.f32 (/.f32 u1 (/.f32 (sqrt.f32 (-.f32 1 u1)) u2)) (/.f32 (sqrt.f32 (-.f32 1 u1)) u2))
(/.f32 (*.f32 u2 (*.f32 u2 u1)) (*.f32 (sqrt.f32 (-.f32 1 u1)) (sqrt.f32 (-.f32 1 u1))))
(*.f32 (*.f32 u2 u2) (/.f32 (/.f32 u1 (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 (-.f32 1 u1))))
(/.f32 (/.f32 u1 (/.f32 (sqrt.f32 (-.f32 1 u1)) (cbrt.f32 (pow.f32 u2 4)))) (/.f32 (sqrt.f32 (-.f32 1 u1)) (pow.f32 (cbrt.f32 u2) 2)))
(/.f32 u1 (*.f32 (/.f32 (sqrt.f32 (-.f32 1 u1)) (pow.f32 (cbrt.f32 u2) 2)) (/.f32 (sqrt.f32 (-.f32 1 u1)) (cbrt.f32 (pow.f32 u2 4)))))
(*.f32 (pow.f32 (cbrt.f32 u2) 2) (/.f32 (*.f32 (cbrt.f32 (pow.f32 u2 4)) (/.f32 u1 (sqrt.f32 (-.f32 1 u1)))) (sqrt.f32 (-.f32 1 u1))))
(/.f32 (/.f32 u1 (/.f32 (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2) u2)) (/.f32 (cbrt.f32 (-.f32 1 u1)) u2))
(/.f32 (*.f32 u2 (*.f32 u2 u1)) (*.f32 (cbrt.f32 (-.f32 1 u1)) (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2)))
(*.f32 (*.f32 u2 u2) (/.f32 (/.f32 u1 (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2)) (cbrt.f32 (-.f32 1 u1))))
(/.f32 (/.f32 u1 (/.f32 (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2) 1)) (/.f32 (cbrt.f32 (-.f32 1 u1)) (*.f32 u2 u2)))
(/.f32 (*.f32 u2 (*.f32 u2 u1)) (*.f32 (cbrt.f32 (-.f32 1 u1)) (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2)))
(*.f32 (*.f32 u2 u2) (/.f32 (/.f32 u1 (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2)) (cbrt.f32 (-.f32 1 u1))))
(/.f32 (/.f32 u1 (/.f32 (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2) (cbrt.f32 (pow.f32 u2 4)))) (/.f32 (cbrt.f32 (-.f32 1 u1)) (pow.f32 (cbrt.f32 u2) 2)))
(*.f32 (/.f32 (*.f32 (/.f32 u1 (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2)) (cbrt.f32 (pow.f32 u2 4))) (cbrt.f32 (-.f32 1 u1))) (pow.f32 (cbrt.f32 u2) 2))
(*.f32 (pow.f32 (cbrt.f32 u2) 2) (/.f32 (*.f32 (cbrt.f32 (pow.f32 u2 4)) (/.f32 u1 (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2))) (cbrt.f32 (-.f32 1 u1))))
(/.f32 (/.f32 (*.f32 u2 u1) 1) (/.f32 (-.f32 1 u1) u2))
(*.f32 (/.f32 u1 (-.f32 1 u1)) (*.f32 u2 u2))
(/.f32 (/.f32 (*.f32 u2 u1) (-.f32 1 u1)) (/.f32 1 u2))
(*.f32 (/.f32 u1 (-.f32 1 u1)) (*.f32 u2 u2))
(/.f32 (/.f32 (*.f32 u2 u1) (sqrt.f32 (/.f32 (-.f32 1 u1) u2))) (sqrt.f32 (/.f32 (-.f32 1 u1) u2)))
(/.f32 (/.f32 u2 (/.f32 (sqrt.f32 (/.f32 (-.f32 1 u1) u2)) u1)) (sqrt.f32 (/.f32 (-.f32 1 u1) u2)))
(/.f32 (*.f32 u2 u1) (*.f32 (sqrt.f32 (/.f32 (-.f32 1 u1) u2)) (sqrt.f32 (/.f32 (-.f32 1 u1) u2))))
(/.f32 (/.f32 (*.f32 u2 u1) (*.f32 (cbrt.f32 (/.f32 (-.f32 1 u1) u2)) (cbrt.f32 (/.f32 (-.f32 1 u1) u2)))) (cbrt.f32 (/.f32 (-.f32 1 u1) u2)))
(/.f32 (*.f32 u2 u1) (*.f32 (cbrt.f32 (/.f32 (-.f32 1 u1) u2)) (*.f32 (cbrt.f32 (/.f32 (-.f32 1 u1) u2)) (cbrt.f32 (/.f32 (-.f32 1 u1) u2)))))
(*.f32 (/.f32 u2 (cbrt.f32 (/.f32 (-.f32 1 u1) u2))) (/.f32 u1 (*.f32 (cbrt.f32 (/.f32 (-.f32 1 u1) u2)) (cbrt.f32 (/.f32 (-.f32 1 u1) u2)))))
(/.f32 (/.f32 (*.f32 u2 u1) (/.f32 (sqrt.f32 (-.f32 1 u1)) 1)) (/.f32 (sqrt.f32 (-.f32 1 u1)) u2))
(/.f32 (*.f32 u2 (*.f32 u2 u1)) (*.f32 (sqrt.f32 (-.f32 1 u1)) (sqrt.f32 (-.f32 1 u1))))
(*.f32 (*.f32 u2 u2) (/.f32 (/.f32 u1 (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 (-.f32 1 u1))))
(/.f32 (/.f32 (*.f32 u2 u1) (/.f32 (sqrt.f32 (-.f32 1 u1)) (pow.f32 (cbrt.f32 u2) 2))) (/.f32 (sqrt.f32 (-.f32 1 u1)) (cbrt.f32 u2)))
(*.f32 (/.f32 (*.f32 (*.f32 (/.f32 u1 (sqrt.f32 (-.f32 1 u1))) u2) (pow.f32 (cbrt.f32 u2) 2)) (sqrt.f32 (-.f32 1 u1))) (cbrt.f32 u2))
(*.f32 (cbrt.f32 u2) (/.f32 (*.f32 (pow.f32 (cbrt.f32 u2) 2) (*.f32 u2 (/.f32 u1 (sqrt.f32 (-.f32 1 u1))))) (sqrt.f32 (-.f32 1 u1))))
(/.f32 (/.f32 (*.f32 u2 u1) (/.f32 (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2) 1)) (/.f32 (cbrt.f32 (-.f32 1 u1)) u2))
(/.f32 (*.f32 u2 (*.f32 u2 u1)) (*.f32 (cbrt.f32 (-.f32 1 u1)) (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2)))
(*.f32 (*.f32 u2 u2) (/.f32 (/.f32 u1 (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2)) (cbrt.f32 (-.f32 1 u1))))
(/.f32 (/.f32 (*.f32 u2 u1) (/.f32 1 (sqrt.f32 u2))) (/.f32 (-.f32 1 u1) (sqrt.f32 u2)))
(/.f32 (*.f32 (*.f32 u2 u1) (sqrt.f32 u2)) (/.f32 (-.f32 1 u1) (sqrt.f32 u2)))
(/.f32 (*.f32 u2 (*.f32 u1 (sqrt.f32 u2))) (/.f32 (-.f32 1 u1) (sqrt.f32 u2)))
(/.f32 (/.f32 (*.f32 u2 u1) (/.f32 1 (pow.f32 (cbrt.f32 u2) 2))) (/.f32 (-.f32 1 u1) (cbrt.f32 u2)))
(/.f32 (*.f32 (*.f32 u2 u1) (pow.f32 (cbrt.f32 u2) 2)) (/.f32 (-.f32 1 u1) (cbrt.f32 u2)))
(/.f32 (*.f32 u2 (*.f32 u1 (pow.f32 (cbrt.f32 u2) 2))) (/.f32 (-.f32 1 u1) (cbrt.f32 u2)))
(/.f32 (/.f32 (*.f32 u2 u1) (/.f32 (sqrt.f32 (-.f32 1 u1)) (sqrt.f32 u2))) (/.f32 (sqrt.f32 (-.f32 1 u1)) (sqrt.f32 u2)))
(*.f32 (/.f32 (*.f32 (*.f32 (/.f32 u1 (sqrt.f32 (-.f32 1 u1))) u2) (sqrt.f32 u2)) (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 u2))
(*.f32 (sqrt.f32 u2) (/.f32 (*.f32 (/.f32 u1 (sqrt.f32 (-.f32 1 u1))) (*.f32 u2 (sqrt.f32 u2))) (sqrt.f32 (-.f32 1 u1))))
(/.f32 (/.f32 (*.f32 u2 u1) (/.f32 (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2) (sqrt.f32 u2))) (/.f32 (cbrt.f32 (-.f32 1 u1)) (sqrt.f32 u2)))
(/.f32 (*.f32 (/.f32 (*.f32 u2 u1) (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2)) (sqrt.f32 u2)) (/.f32 (cbrt.f32 (-.f32 1 u1)) (sqrt.f32 u2)))
(/.f32 (/.f32 (*.f32 u2 u1) (/.f32 (cbrt.f32 (-.f32 1 u1)) (sqrt.f32 u2))) (/.f32 (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2) (sqrt.f32 u2)))
(/.f32 (/.f32 (*.f32 u2 u1) (/.f32 (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2) (pow.f32 (cbrt.f32 u2) 2))) (/.f32 (cbrt.f32 (-.f32 1 u1)) (cbrt.f32 u2)))
(*.f32 (/.f32 (*.f32 (/.f32 (*.f32 u2 u1) (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2)) (pow.f32 (cbrt.f32 u2) 2)) (cbrt.f32 (-.f32 1 u1))) (cbrt.f32 u2))
(*.f32 (cbrt.f32 u2) (/.f32 (/.f32 (*.f32 u2 (*.f32 u1 (pow.f32 (cbrt.f32 u2) 2))) (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2)) (cbrt.f32 (-.f32 1 u1))))
(/.f32 (/.f32 (*.f32 u1 u2) 1) (/.f32 (-.f32 1 u1) u2))
(*.f32 (/.f32 u1 (-.f32 1 u1)) (*.f32 u2 u2))
(/.f32 (/.f32 (*.f32 u1 u2) (-.f32 1 u1)) (/.f32 1 u2))
(*.f32 (/.f32 u1 (-.f32 1 u1)) (*.f32 u2 u2))
(/.f32 (/.f32 (*.f32 u1 u2) (sqrt.f32 (/.f32 (-.f32 1 u1) u2))) (sqrt.f32 (/.f32 (-.f32 1 u1) u2)))
(/.f32 (/.f32 u2 (/.f32 (sqrt.f32 (/.f32 (-.f32 1 u1) u2)) u1)) (sqrt.f32 (/.f32 (-.f32 1 u1) u2)))
(/.f32 (*.f32 u2 u1) (*.f32 (sqrt.f32 (/.f32 (-.f32 1 u1) u2)) (sqrt.f32 (/.f32 (-.f32 1 u1) u2))))
(/.f32 (/.f32 (*.f32 u1 u2) (*.f32 (cbrt.f32 (/.f32 (-.f32 1 u1) u2)) (cbrt.f32 (/.f32 (-.f32 1 u1) u2)))) (cbrt.f32 (/.f32 (-.f32 1 u1) u2)))
(/.f32 (*.f32 u2 u1) (*.f32 (cbrt.f32 (/.f32 (-.f32 1 u1) u2)) (*.f32 (cbrt.f32 (/.f32 (-.f32 1 u1) u2)) (cbrt.f32 (/.f32 (-.f32 1 u1) u2)))))
(*.f32 (/.f32 u2 (cbrt.f32 (/.f32 (-.f32 1 u1) u2))) (/.f32 u1 (*.f32 (cbrt.f32 (/.f32 (-.f32 1 u1) u2)) (cbrt.f32 (/.f32 (-.f32 1 u1) u2)))))
(/.f32 (/.f32 (*.f32 u1 u2) (/.f32 (sqrt.f32 (-.f32 1 u1)) 1)) (/.f32 (sqrt.f32 (-.f32 1 u1)) u2))
(/.f32 (*.f32 u2 (*.f32 u2 u1)) (*.f32 (sqrt.f32 (-.f32 1 u1)) (sqrt.f32 (-.f32 1 u1))))
(*.f32 (*.f32 u2 u2) (/.f32 (/.f32 u1 (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 (-.f32 1 u1))))
(/.f32 (/.f32 (*.f32 u1 u2) (/.f32 (sqrt.f32 (-.f32 1 u1)) (pow.f32 (cbrt.f32 u2) 2))) (/.f32 (sqrt.f32 (-.f32 1 u1)) (cbrt.f32 u2)))
(*.f32 (/.f32 (*.f32 (*.f32 (/.f32 u1 (sqrt.f32 (-.f32 1 u1))) u2) (pow.f32 (cbrt.f32 u2) 2)) (sqrt.f32 (-.f32 1 u1))) (cbrt.f32 u2))
(*.f32 (cbrt.f32 u2) (/.f32 (*.f32 (pow.f32 (cbrt.f32 u2) 2) (*.f32 u2 (/.f32 u1 (sqrt.f32 (-.f32 1 u1))))) (sqrt.f32 (-.f32 1 u1))))
(/.f32 (/.f32 (*.f32 u1 u2) (/.f32 (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2) 1)) (/.f32 (cbrt.f32 (-.f32 1 u1)) u2))
(/.f32 (*.f32 u2 (*.f32 u2 u1)) (*.f32 (cbrt.f32 (-.f32 1 u1)) (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2)))
(*.f32 (*.f32 u2 u2) (/.f32 (/.f32 u1 (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2)) (cbrt.f32 (-.f32 1 u1))))
(/.f32 (/.f32 (*.f32 u1 u2) (/.f32 1 (sqrt.f32 u2))) (/.f32 (-.f32 1 u1) (sqrt.f32 u2)))
(/.f32 (*.f32 (*.f32 u2 u1) (sqrt.f32 u2)) (/.f32 (-.f32 1 u1) (sqrt.f32 u2)))
(/.f32 (*.f32 u2 (*.f32 u1 (sqrt.f32 u2))) (/.f32 (-.f32 1 u1) (sqrt.f32 u2)))
(/.f32 (/.f32 (*.f32 u1 u2) (/.f32 1 (pow.f32 (cbrt.f32 u2) 2))) (/.f32 (-.f32 1 u1) (cbrt.f32 u2)))
(/.f32 (*.f32 (*.f32 u2 u1) (pow.f32 (cbrt.f32 u2) 2)) (/.f32 (-.f32 1 u1) (cbrt.f32 u2)))
(/.f32 (*.f32 u2 (*.f32 u1 (pow.f32 (cbrt.f32 u2) 2))) (/.f32 (-.f32 1 u1) (cbrt.f32 u2)))
(/.f32 (/.f32 (*.f32 u1 u2) (/.f32 (sqrt.f32 (-.f32 1 u1)) (sqrt.f32 u2))) (/.f32 (sqrt.f32 (-.f32 1 u1)) (sqrt.f32 u2)))
(*.f32 (/.f32 (*.f32 (*.f32 (/.f32 u1 (sqrt.f32 (-.f32 1 u1))) u2) (sqrt.f32 u2)) (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 u2))
(*.f32 (sqrt.f32 u2) (/.f32 (*.f32 (/.f32 u1 (sqrt.f32 (-.f32 1 u1))) (*.f32 u2 (sqrt.f32 u2))) (sqrt.f32 (-.f32 1 u1))))
(/.f32 (/.f32 (*.f32 u1 u2) (/.f32 (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2) (sqrt.f32 u2))) (/.f32 (cbrt.f32 (-.f32 1 u1)) (sqrt.f32 u2)))
(/.f32 (*.f32 (/.f32 (*.f32 u2 u1) (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2)) (sqrt.f32 u2)) (/.f32 (cbrt.f32 (-.f32 1 u1)) (sqrt.f32 u2)))
(/.f32 (/.f32 (*.f32 u2 u1) (/.f32 (cbrt.f32 (-.f32 1 u1)) (sqrt.f32 u2))) (/.f32 (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2) (sqrt.f32 u2)))
(/.f32 (/.f32 (*.f32 u1 u2) (/.f32 (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2) (pow.f32 (cbrt.f32 u2) 2))) (/.f32 (cbrt.f32 (-.f32 1 u1)) (cbrt.f32 u2)))
(*.f32 (/.f32 (*.f32 (/.f32 (*.f32 u2 u1) (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2)) (pow.f32 (cbrt.f32 u2) 2)) (cbrt.f32 (-.f32 1 u1))) (cbrt.f32 u2))
(*.f32 (cbrt.f32 u2) (/.f32 (/.f32 (*.f32 u2 (*.f32 u1 (pow.f32 (cbrt.f32 u2) 2))) (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2)) (cbrt.f32 (-.f32 1 u1))))
(/.f32 (/.f32 (*.f32 u1 (*.f32 u2 (neg.f32 u2))) 1) (+.f32 -1 u1))
(*.f32 (*.f32 (neg.f32 u2) (/.f32 u2 (+.f32 u1 -1))) u1)
(*.f32 u1 (*.f32 (neg.f32 u2) (/.f32 u2 (+.f32 u1 -1))))
(/.f32 (/.f32 (*.f32 u1 (*.f32 u2 (neg.f32 u2))) (sqrt.f32 (-.f32 1 u1))) (neg.f32 (sqrt.f32 (-.f32 1 u1))))
(/.f32 (*.f32 (*.f32 u2 u1) (neg.f32 u2)) (*.f32 (neg.f32 (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 (-.f32 1 u1))))
(/.f32 (*.f32 1 (*.f32 u1 (/.f32 (*.f32 u2 u2) (sqrt.f32 (-.f32 1 u1))))) (sqrt.f32 (-.f32 1 u1)))
(/.f32 (/.f32 (*.f32 u1 (*.f32 u2 (neg.f32 u2))) (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2)) (neg.f32 (cbrt.f32 (-.f32 1 u1))))
(/.f32 (/.f32 (*.f32 (*.f32 u2 u1) (neg.f32 u2)) (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2)) (neg.f32 (cbrt.f32 (-.f32 1 u1))))
(/.f32 (*.f32 1 (/.f32 (*.f32 u2 (*.f32 u2 u1)) (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2))) (cbrt.f32 (-.f32 1 u1)))
(/.f32 (/.f32 (*.f32 u1 (*.f32 u2 (neg.f32 u2))) (sqrt.f32 (+.f32 -1 u1))) (sqrt.f32 (+.f32 -1 u1)))
(/.f32 (*.f32 (*.f32 u2 u1) (neg.f32 u2)) (*.f32 (sqrt.f32 (+.f32 u1 -1)) (sqrt.f32 (+.f32 u1 -1))))
(/.f32 (*.f32 u2 (*.f32 u1 (neg.f32 u2))) (*.f32 (sqrt.f32 (+.f32 u1 -1)) (sqrt.f32 (+.f32 u1 -1))))
(/.f32 (/.f32 (*.f32 u1 (*.f32 u2 (neg.f32 u2))) (*.f32 (cbrt.f32 (+.f32 -1 u1)) (cbrt.f32 (+.f32 -1 u1)))) (cbrt.f32 (+.f32 -1 u1)))
(/.f32 (*.f32 (*.f32 u2 u1) (neg.f32 u2)) (*.f32 (cbrt.f32 (+.f32 u1 -1)) (*.f32 (cbrt.f32 (+.f32 u1 -1)) (cbrt.f32 (+.f32 u1 -1)))))
(*.f32 (/.f32 (*.f32 u2 (neg.f32 u2)) (cbrt.f32 (+.f32 u1 -1))) (/.f32 u1 (*.f32 (cbrt.f32 (+.f32 u1 -1)) (cbrt.f32 (+.f32 u1 -1)))))
(/.f32 (/.f32 (*.f32 u1 (*.f32 u2 (neg.f32 u2))) -1) (-.f32 1 u1))
(*.f32 (/.f32 u1 (-.f32 1 u1)) (*.f32 u2 u2))
(/.f32 (/.f32 (*.f32 u1 (*.f32 u2 (neg.f32 u2))) (neg.f32 (sqrt.f32 (-.f32 1 u1)))) (sqrt.f32 (-.f32 1 u1)))
(/.f32 (*.f32 (*.f32 u2 u1) (neg.f32 u2)) (*.f32 (neg.f32 (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 (-.f32 1 u1))))
(/.f32 (*.f32 1 (*.f32 u1 (/.f32 (*.f32 u2 u2) (sqrt.f32 (-.f32 1 u1))))) (sqrt.f32 (-.f32 1 u1)))
(/.f32 (/.f32 (*.f32 u1 (*.f32 u2 (neg.f32 u2))) (neg.f32 (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2))) (cbrt.f32 (-.f32 1 u1)))
(/.f32 (/.f32 (*.f32 (*.f32 u2 u1) (neg.f32 u2)) (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2)) (neg.f32 (cbrt.f32 (-.f32 1 u1))))
(/.f32 (*.f32 1 (/.f32 (*.f32 u2 (*.f32 u2 u1)) (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2))) (cbrt.f32 (-.f32 1 u1)))
(/.f32 (/.f32 (*.f32 (*.f32 u2 (neg.f32 u2)) u1) 1) (+.f32 -1 u1))
(*.f32 (*.f32 (neg.f32 u2) (/.f32 u2 (+.f32 u1 -1))) u1)
(*.f32 u1 (*.f32 (neg.f32 u2) (/.f32 u2 (+.f32 u1 -1))))
(/.f32 (/.f32 (*.f32 (*.f32 u2 (neg.f32 u2)) u1) (sqrt.f32 (-.f32 1 u1))) (neg.f32 (sqrt.f32 (-.f32 1 u1))))
(/.f32 (*.f32 (*.f32 u2 u1) (neg.f32 u2)) (*.f32 (neg.f32 (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 (-.f32 1 u1))))
(/.f32 (*.f32 1 (*.f32 u1 (/.f32 (*.f32 u2 u2) (sqrt.f32 (-.f32 1 u1))))) (sqrt.f32 (-.f32 1 u1)))
(/.f32 (/.f32 (*.f32 (*.f32 u2 (neg.f32 u2)) u1) (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2)) (neg.f32 (cbrt.f32 (-.f32 1 u1))))
(/.f32 (/.f32 (*.f32 (*.f32 u2 u1) (neg.f32 u2)) (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2)) (neg.f32 (cbrt.f32 (-.f32 1 u1))))
(/.f32 (*.f32 1 (/.f32 (*.f32 u2 (*.f32 u2 u1)) (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2))) (cbrt.f32 (-.f32 1 u1)))
(/.f32 (/.f32 (*.f32 (*.f32 u2 (neg.f32 u2)) u1) (sqrt.f32 (+.f32 -1 u1))) (sqrt.f32 (+.f32 -1 u1)))
(/.f32 (*.f32 (*.f32 u2 u1) (neg.f32 u2)) (*.f32 (sqrt.f32 (+.f32 u1 -1)) (sqrt.f32 (+.f32 u1 -1))))
(/.f32 (*.f32 u2 (*.f32 u1 (neg.f32 u2))) (*.f32 (sqrt.f32 (+.f32 u1 -1)) (sqrt.f32 (+.f32 u1 -1))))
(/.f32 (/.f32 (*.f32 (*.f32 u2 (neg.f32 u2)) u1) (*.f32 (cbrt.f32 (+.f32 -1 u1)) (cbrt.f32 (+.f32 -1 u1)))) (cbrt.f32 (+.f32 -1 u1)))
(/.f32 (*.f32 (*.f32 u2 u1) (neg.f32 u2)) (*.f32 (cbrt.f32 (+.f32 u1 -1)) (*.f32 (cbrt.f32 (+.f32 u1 -1)) (cbrt.f32 (+.f32 u1 -1)))))
(*.f32 (/.f32 (*.f32 u2 (neg.f32 u2)) (cbrt.f32 (+.f32 u1 -1))) (/.f32 u1 (*.f32 (cbrt.f32 (+.f32 u1 -1)) (cbrt.f32 (+.f32 u1 -1)))))
(/.f32 (/.f32 (*.f32 (*.f32 u2 (neg.f32 u2)) u1) -1) (-.f32 1 u1))
(*.f32 (/.f32 u1 (-.f32 1 u1)) (*.f32 u2 u2))
(/.f32 (/.f32 (*.f32 (*.f32 u2 (neg.f32 u2)) u1) (neg.f32 (sqrt.f32 (-.f32 1 u1)))) (sqrt.f32 (-.f32 1 u1)))
(/.f32 (*.f32 (*.f32 u2 u1) (neg.f32 u2)) (*.f32 (neg.f32 (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 (-.f32 1 u1))))
(/.f32 (*.f32 1 (*.f32 u1 (/.f32 (*.f32 u2 u2) (sqrt.f32 (-.f32 1 u1))))) (sqrt.f32 (-.f32 1 u1)))
(/.f32 (/.f32 (*.f32 (*.f32 u2 (neg.f32 u2)) u1) (neg.f32 (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2))) (cbrt.f32 (-.f32 1 u1)))
(/.f32 (/.f32 (*.f32 (*.f32 u2 u1) (neg.f32 u2)) (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2)) (neg.f32 (cbrt.f32 (-.f32 1 u1))))
(/.f32 (*.f32 1 (/.f32 (*.f32 u2 (*.f32 u2 u1)) (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2))) (cbrt.f32 (-.f32 1 u1)))
(/.f32 (/.f32 (/.f32 (*.f32 u2 u2) (/.f32 1 u1)) 1) (-.f32 1 u1))
(*.f32 (/.f32 u1 (-.f32 1 u1)) (*.f32 u2 u2))
(/.f32 (/.f32 (/.f32 (*.f32 u2 u2) (/.f32 1 u1)) (cbrt.f32 (-.f32 1 u1))) (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2))
(/.f32 (*.f32 u2 (*.f32 u2 u1)) (*.f32 (cbrt.f32 (-.f32 1 u1)) (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2)))
(*.f32 (*.f32 u2 u2) (/.f32 (/.f32 u1 (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2)) (cbrt.f32 (-.f32 1 u1))))
(/.f32 (/.f32 (/.f32 (*.f32 (*.f32 u2 u2) u1) (sqrt.f32 (-.f32 1 u1))) 1) (sqrt.f32 (-.f32 1 u1)))
(/.f32 (*.f32 u2 (*.f32 u2 u1)) (*.f32 (sqrt.f32 (-.f32 1 u1)) (sqrt.f32 (-.f32 1 u1))))
(*.f32 (*.f32 u2 u2) (/.f32 (/.f32 u1 (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 (-.f32 1 u1))))
(/.f32 (/.f32 (/.f32 (*.f32 (*.f32 u2 u2) u1) (sqrt.f32 (-.f32 1 u1))) (cbrt.f32 (-.f32 1 u1))) (cbrt.f32 (sqrt.f32 (-.f32 1 u1))))
(/.f32 (/.f32 (*.f32 u2 u2) (/.f32 (sqrt.f32 (-.f32 1 u1)) u1)) (*.f32 (cbrt.f32 (sqrt.f32 (-.f32 1 u1))) (cbrt.f32 (-.f32 1 u1))))
(/.f32 (/.f32 (*.f32 u1 (/.f32 (*.f32 u2 u2) (sqrt.f32 (-.f32 1 u1)))) (cbrt.f32 (-.f32 1 u1))) (cbrt.f32 (sqrt.f32 (-.f32 1 u1))))
(/.f32 (/.f32 (/.f32 (*.f32 (*.f32 u2 u2) u1) (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 (sqrt.f32 (-.f32 1 u1)))) (sqrt.f32 (sqrt.f32 (-.f32 1 u1))))
(/.f32 (/.f32 (*.f32 u2 (*.f32 u2 u1)) (*.f32 (sqrt.f32 (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 (-.f32 1 u1)))) (sqrt.f32 (sqrt.f32 (-.f32 1 u1))))
(/.f32 (*.f32 u1 (/.f32 (*.f32 u2 u2) (sqrt.f32 (-.f32 1 u1)))) (*.f32 (sqrt.f32 (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 (sqrt.f32 (-.f32 1 u1)))))
(/.f32 (/.f32 (/.f32 (*.f32 (*.f32 u2 u2) u1) (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2))) (sqrt.f32 (cbrt.f32 (-.f32 1 u1))))
(/.f32 (/.f32 (*.f32 u2 u2) (/.f32 (sqrt.f32 (-.f32 1 u1)) u1)) (*.f32 (sqrt.f32 (cbrt.f32 (-.f32 1 u1))) (sqrt.f32 (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2))))
(/.f32 (*.f32 u1 (/.f32 (*.f32 u2 u2) (sqrt.f32 (-.f32 1 u1)))) (*.f32 (sqrt.f32 (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2)) (sqrt.f32 (cbrt.f32 (-.f32 1 u1)))))
(/.f32 (/.f32 (/.f32 (*.f32 (*.f32 u2 u2) u1) (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2)) 1) (cbrt.f32 (-.f32 1 u1)))
(/.f32 (*.f32 u2 (*.f32 u2 u1)) (*.f32 (cbrt.f32 (-.f32 1 u1)) (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2)))
(*.f32 (*.f32 u2 u2) (/.f32 (/.f32 u1 (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2)) (cbrt.f32 (-.f32 1 u1))))
(/.f32 (/.f32 (/.f32 (*.f32 (*.f32 u2 u2) u1) (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2)) (sqrt.f32 (cbrt.f32 (-.f32 1 u1)))) (sqrt.f32 (cbrt.f32 (-.f32 1 u1))))
(/.f32 (/.f32 (*.f32 u2 (*.f32 u2 u1)) (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2)) (*.f32 (sqrt.f32 (cbrt.f32 (-.f32 1 u1))) (sqrt.f32 (cbrt.f32 (-.f32 1 u1)))))
(/.f32 (/.f32 (/.f32 (*.f32 (*.f32 u2 u2) u1) (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2)) (*.f32 (cbrt.f32 (cbrt.f32 (-.f32 1 u1))) (cbrt.f32 (cbrt.f32 (-.f32 1 u1))))) (cbrt.f32 (cbrt.f32 (-.f32 1 u1))))
(/.f32 (/.f32 (*.f32 u2 (*.f32 u2 u1)) (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2)) (*.f32 (cbrt.f32 (cbrt.f32 (-.f32 1 u1))) (*.f32 (cbrt.f32 (cbrt.f32 (-.f32 1 u1))) (cbrt.f32 (cbrt.f32 (-.f32 1 u1))))))
(/.f32 (/.f32 (/.f32 (*.f32 u2 (*.f32 u2 u1)) (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2)) (cbrt.f32 (cbrt.f32 (-.f32 1 u1)))) (*.f32 (cbrt.f32 (cbrt.f32 (-.f32 1 u1))) (cbrt.f32 (cbrt.f32 (-.f32 1 u1)))))
(/.f32 (/.f32 (/.f32 (*.f32 (*.f32 u2 u2) u1) (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2)) (cbrt.f32 (sqrt.f32 (-.f32 1 u1)))) (cbrt.f32 (sqrt.f32 (-.f32 1 u1))))
(/.f32 (/.f32 (*.f32 u2 (*.f32 u2 u1)) (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2)) (*.f32 (cbrt.f32 (sqrt.f32 (-.f32 1 u1))) (cbrt.f32 (sqrt.f32 (-.f32 1 u1)))))
(/.f32 (/.f32 (/.f32 (*.f32 (*.f32 u2 u2) u1) (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2)) (cbrt.f32 (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2))) (cbrt.f32 (cbrt.f32 (-.f32 1 u1))))
(/.f32 (/.f32 (*.f32 u2 (*.f32 u2 u1)) (*.f32 (cbrt.f32 (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2)) (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2))) (cbrt.f32 (cbrt.f32 (-.f32 1 u1))))
(/.f32 (/.f32 (/.f32 (*.f32 u2 (*.f32 u2 u1)) (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2)) (cbrt.f32 (cbrt.f32 (-.f32 1 u1)))) (cbrt.f32 (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2)))
(/.f32 (/.f32 (neg.f32 (*.f32 (*.f32 u2 u2) u1)) 1) (+.f32 -1 u1))
(*.f32 (*.f32 (neg.f32 u2) (/.f32 u2 (+.f32 u1 -1))) u1)
(*.f32 u1 (*.f32 (neg.f32 u2) (/.f32 u2 (+.f32 u1 -1))))
(/.f32 (/.f32 (neg.f32 (*.f32 (*.f32 u2 u2) u1)) (sqrt.f32 (-.f32 1 u1))) (neg.f32 (sqrt.f32 (-.f32 1 u1))))
(/.f32 (*.f32 (*.f32 u2 u1) (neg.f32 u2)) (*.f32 (neg.f32 (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 (-.f32 1 u1))))
(/.f32 (*.f32 1 (*.f32 u1 (/.f32 (*.f32 u2 u2) (sqrt.f32 (-.f32 1 u1))))) (sqrt.f32 (-.f32 1 u1)))
(/.f32 (/.f32 (neg.f32 (*.f32 (*.f32 u2 u2) u1)) (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2)) (neg.f32 (cbrt.f32 (-.f32 1 u1))))
(/.f32 (/.f32 (*.f32 (*.f32 u2 u1) (neg.f32 u2)) (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2)) (neg.f32 (cbrt.f32 (-.f32 1 u1))))
(/.f32 (*.f32 1 (/.f32 (*.f32 u2 (*.f32 u2 u1)) (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2))) (cbrt.f32 (-.f32 1 u1)))
(/.f32 (/.f32 (neg.f32 (*.f32 (*.f32 u2 u2) u1)) (sqrt.f32 (+.f32 -1 u1))) (sqrt.f32 (+.f32 -1 u1)))
(/.f32 (*.f32 (*.f32 u2 u1) (neg.f32 u2)) (*.f32 (sqrt.f32 (+.f32 u1 -1)) (sqrt.f32 (+.f32 u1 -1))))
(/.f32 (*.f32 u2 (*.f32 u1 (neg.f32 u2))) (*.f32 (sqrt.f32 (+.f32 u1 -1)) (sqrt.f32 (+.f32 u1 -1))))
(/.f32 (/.f32 (neg.f32 (*.f32 (*.f32 u2 u2) u1)) (*.f32 (cbrt.f32 (+.f32 -1 u1)) (cbrt.f32 (+.f32 -1 u1)))) (cbrt.f32 (+.f32 -1 u1)))
(/.f32 (*.f32 (*.f32 u2 u1) (neg.f32 u2)) (*.f32 (cbrt.f32 (+.f32 u1 -1)) (*.f32 (cbrt.f32 (+.f32 u1 -1)) (cbrt.f32 (+.f32 u1 -1)))))
(*.f32 (/.f32 (*.f32 u2 (neg.f32 u2)) (cbrt.f32 (+.f32 u1 -1))) (/.f32 u1 (*.f32 (cbrt.f32 (+.f32 u1 -1)) (cbrt.f32 (+.f32 u1 -1)))))
(/.f32 (/.f32 (neg.f32 (*.f32 (*.f32 u2 u2) u1)) -1) (-.f32 1 u1))
(*.f32 (/.f32 u1 (-.f32 1 u1)) (*.f32 u2 u2))
(/.f32 (/.f32 (neg.f32 (*.f32 (*.f32 u2 u2) u1)) (neg.f32 (sqrt.f32 (-.f32 1 u1)))) (sqrt.f32 (-.f32 1 u1)))
(/.f32 (*.f32 (*.f32 u2 u1) (neg.f32 u2)) (*.f32 (neg.f32 (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 (-.f32 1 u1))))
(/.f32 (*.f32 1 (*.f32 u1 (/.f32 (*.f32 u2 u2) (sqrt.f32 (-.f32 1 u1))))) (sqrt.f32 (-.f32 1 u1)))
(/.f32 (/.f32 (neg.f32 (*.f32 (*.f32 u2 u2) u1)) (neg.f32 (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2))) (cbrt.f32 (-.f32 1 u1)))
(/.f32 (/.f32 (*.f32 (*.f32 u2 u1) (neg.f32 u2)) (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2)) (neg.f32 (cbrt.f32 (-.f32 1 u1))))
(/.f32 (*.f32 1 (/.f32 (*.f32 u2 (*.f32 u2 u1)) (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2))) (cbrt.f32 (-.f32 1 u1)))
(pow.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (*.f32 u2 u2)) 1)
(*.f32 (/.f32 u1 (-.f32 1 u1)) (*.f32 u2 u2))
(pow.f32 (*.f32 (/.f32 u2 (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 u1)) 2)
(pow.f32 (/.f32 (*.f32 u2 (sqrt.f32 u1)) (sqrt.f32 (-.f32 1 u1))) 2)
(pow.f32 (*.f32 (sqrt.f32 u1) (/.f32 u2 (sqrt.f32 (-.f32 1 u1)))) 2)
(pow.f32 (cbrt.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (*.f32 u2 u2))) 3)
(*.f32 (/.f32 u1 (-.f32 1 u1)) (*.f32 u2 u2))
(pow.f32 (pow.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (*.f32 u2 u2)) 3) 1/3)
(*.f32 (/.f32 u1 (-.f32 1 u1)) (*.f32 u2 u2))
(sqrt.f32 (pow.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (*.f32 u2 u2)) 2))
(log.f32 (exp.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (*.f32 u2 u2))))
(*.f32 (/.f32 u1 (-.f32 1 u1)) (*.f32 u2 u2))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (*.f32 u2 u2)))))
(*.f32 (/.f32 u1 (-.f32 1 u1)) (*.f32 u2 u2))
(cbrt.f32 (pow.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (*.f32 u2 u2)) 3))
(*.f32 (/.f32 u1 (-.f32 1 u1)) (*.f32 u2 u2))
(cbrt.f32 (*.f32 (pow.f32 u1 3) (pow.f32 (*.f32 u2 (/.f32 u2 (-.f32 1 u1))) 3)))
(cbrt.f32 (*.f32 (pow.f32 u1 3) (/.f32 (pow.f32 u2 6) (pow.f32 (-.f32 1 u1) 3))))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 u2 (/.f32 u2 (-.f32 1 u1))) 3) (pow.f32 u1 3)))
(cbrt.f32 (*.f32 (pow.f32 u1 3) (pow.f32 (*.f32 u2 (/.f32 u2 (-.f32 1 u1))) 3)))
(cbrt.f32 (*.f32 (pow.f32 u1 3) (/.f32 (pow.f32 u2 6) (pow.f32 (-.f32 1 u1) 3))))
(expm1.f32 (log1p.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (*.f32 u2 u2))))
(*.f32 (/.f32 u1 (-.f32 1 u1)) (*.f32 u2 u2))
(exp.f32 (log.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (*.f32 u2 u2))))
(*.f32 (/.f32 u1 (-.f32 1 u1)) (*.f32 u2 u2))
(exp.f32 (*.f32 (log.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (*.f32 u2 u2))) 1))
(*.f32 (/.f32 u1 (-.f32 1 u1)) (*.f32 u2 u2))
(log1p.f32 (expm1.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (*.f32 u2 u2))))
(*.f32 (/.f32 u1 (-.f32 1 u1)) (*.f32 u2 u2))
(+.f32 (*.f32 (/.f32 u2 (/.f32 (-.f32 1 (*.f32 u1 u1)) u2)) 1) (*.f32 (/.f32 u2 (/.f32 (-.f32 1 (*.f32 u1 u1)) u2)) u1))
(*.f32 (+.f32 u1 1) (*.f32 (/.f32 u2 (-.f32 1 (*.f32 u1 u1))) u2))
(*.f32 (+.f32 u1 1) (/.f32 (*.f32 u2 u2) (-.f32 1 (*.f32 u1 u1))))
(+.f32 (*.f32 (/.f32 u2 (/.f32 (-.f32 1 (*.f32 u1 u1)) u2)) u1) (*.f32 (/.f32 u2 (/.f32 (-.f32 1 (*.f32 u1 u1)) u2)) 1))
(*.f32 (+.f32 u1 1) (*.f32 (/.f32 u2 (-.f32 1 (*.f32 u1 u1))) u2))
(*.f32 (+.f32 u1 1) (/.f32 (*.f32 u2 u2) (-.f32 1 (*.f32 u1 u1))))
(+.f32 (*.f32 (/.f32 u2 (/.f32 (-.f32 1 (pow.f32 u1 3)) u2)) 1) (*.f32 (/.f32 u2 (/.f32 (-.f32 1 (pow.f32 u1 3)) u2)) (fma.f32 u1 u1 u1)))
(*.f32 (+.f32 1 (fma.f32 u1 u1 u1)) (*.f32 (/.f32 u2 (-.f32 1 (pow.f32 u1 3))) u2))
(*.f32 (/.f32 u2 (-.f32 1 (pow.f32 u1 3))) (*.f32 u2 (+.f32 1 (fma.f32 u1 u1 u1))))
(+.f32 (*.f32 (/.f32 u2 (/.f32 (-.f32 1 (pow.f32 u1 3)) u2)) (fma.f32 u1 u1 u1)) (*.f32 (/.f32 u2 (/.f32 (-.f32 1 (pow.f32 u1 3)) u2)) 1))
(*.f32 (+.f32 1 (fma.f32 u1 u1 u1)) (*.f32 (/.f32 u2 (-.f32 1 (pow.f32 u1 3))) u2))
(*.f32 (/.f32 u2 (-.f32 1 (pow.f32 u1 3))) (*.f32 u2 (+.f32 1 (fma.f32 u1 u1 u1))))
(+.f32 (*.f32 (/.f32 u2 (/.f32 (-.f32 1 (pow.f32 u1 3)) u2)) (+.f32 1 (*.f32 u1 u1))) (*.f32 (/.f32 u2 (/.f32 (-.f32 1 (pow.f32 u1 3)) u2)) u1))
(*.f32 (+.f32 1 (fma.f32 u1 u1 u1)) (*.f32 (/.f32 u2 (-.f32 1 (pow.f32 u1 3))) u2))
(*.f32 (/.f32 u2 (-.f32 1 (pow.f32 u1 3))) (*.f32 u2 (+.f32 1 (fma.f32 u1 u1 u1))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 u2 (/.f32 u2 (-.f32 1 u1))))) 1)
(*.f32 u2 (/.f32 u2 (-.f32 1 u1)))
(*.f32 u2 (*.f32 u2 (/.f32 1 (-.f32 1 u1))))
(*.f32 u2 (/.f32 u2 (-.f32 1 u1)))
(*.f32 u2 (/.f32 u2 (-.f32 1 u1)))
(*.f32 (*.f32 u2 u2) (/.f32 1 (-.f32 1 u1)))
(*.f32 u2 (/.f32 u2 (-.f32 1 u1)))
(*.f32 1 (*.f32 u2 (/.f32 u2 (-.f32 1 u1))))
(*.f32 u2 (/.f32 u2 (-.f32 1 u1)))
(*.f32 (*.f32 u2 (/.f32 u2 (-.f32 1 u1))) 1)
(*.f32 u2 (/.f32 u2 (-.f32 1 u1)))
(*.f32 (/.f32 u2 (sqrt.f32 (-.f32 1 u1))) (/.f32 u2 (sqrt.f32 (-.f32 1 u1))))
(pow.f32 (/.f32 u2 (sqrt.f32 (-.f32 1 u1))) 2)
(*.f32 (cbrt.f32 (*.f32 u2 (/.f32 u2 (-.f32 1 u1)))) (pow.f32 (cbrt.f32 (*.f32 u2 (/.f32 u2 (-.f32 1 u1)))) 2))
(*.f32 u2 (/.f32 u2 (-.f32 1 u1)))
(*.f32 (pow.f32 (cbrt.f32 (*.f32 u2 (/.f32 u2 (-.f32 1 u1)))) 2) (cbrt.f32 (*.f32 u2 (/.f32 u2 (-.f32 1 u1)))))
(*.f32 u2 (/.f32 u2 (-.f32 1 u1)))
(*.f32 (cbrt.f32 (pow.f32 u2 4)) (*.f32 (pow.f32 (cbrt.f32 u2) 2) (/.f32 1 (-.f32 1 u1))))
(*.f32 (cbrt.f32 (pow.f32 u2 4)) (/.f32 (pow.f32 (cbrt.f32 u2) 2) (-.f32 1 u1)))
(*.f32 (/.f32 1 (-.f32 1 u1)) (*.f32 u2 u2))
(*.f32 u2 (/.f32 u2 (-.f32 1 u1)))
(*.f32 (*.f32 u2 (neg.f32 u2)) (/.f32 1 (+.f32 -1 u1)))
(*.f32 (*.f32 u2 (neg.f32 u2)) (/.f32 1 (+.f32 u1 -1)))
(*.f32 (neg.f32 u2) (/.f32 u2 (+.f32 u1 -1)))
(*.f32 (/.f32 u2 (/.f32 1 u2)) (/.f32 1 (-.f32 1 u1)))
(*.f32 u2 (/.f32 u2 (-.f32 1 u1)))
(*.f32 (/.f32 1 (sqrt.f32 (-.f32 1 u1))) (/.f32 (*.f32 u2 u2) (sqrt.f32 (-.f32 1 u1))))
(pow.f32 (/.f32 u2 (sqrt.f32 (-.f32 1 u1))) 2)
(*.f32 (/.f32 1 (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2)) (/.f32 u2 (/.f32 (cbrt.f32 (-.f32 1 u1)) u2)))
(*.f32 (/.f32 1 (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2)) (*.f32 (/.f32 u2 (cbrt.f32 (-.f32 1 u1))) u2))
(/.f32 (*.f32 u2 (/.f32 u2 (cbrt.f32 (-.f32 1 u1)))) (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2))
(*.f32 (/.f32 u2 (-.f32 1 u1)) u2)
(*.f32 u2 (/.f32 u2 (-.f32 1 u1)))
(*.f32 (/.f32 u2 (/.f32 (-.f32 1 (*.f32 u1 u1)) u2)) (+.f32 1 u1))
(*.f32 (+.f32 u1 1) (*.f32 (/.f32 u2 (-.f32 1 (*.f32 u1 u1))) u2))
(*.f32 (+.f32 u1 1) (/.f32 (*.f32 u2 u2) (-.f32 1 (*.f32 u1 u1))))
(*.f32 (/.f32 u2 (/.f32 (-.f32 1 (pow.f32 u1 3)) u2)) (+.f32 1 (fma.f32 u1 u1 u1)))
(*.f32 (+.f32 1 (fma.f32 u1 u1 u1)) (*.f32 (/.f32 u2 (-.f32 1 (pow.f32 u1 3))) u2))
(*.f32 (/.f32 u2 (-.f32 1 (pow.f32 u1 3))) (*.f32 u2 (+.f32 1 (fma.f32 u1 u1 u1))))
(*.f32 (/.f32 1 (-.f32 1 (*.f32 u1 u1))) (*.f32 (*.f32 u2 u2) (+.f32 1 u1)))
(*.f32 (+.f32 u1 1) (*.f32 (/.f32 u2 (-.f32 1 (*.f32 u1 u1))) u2))
(*.f32 (+.f32 u1 1) (/.f32 (*.f32 u2 u2) (-.f32 1 (*.f32 u1 u1))))
(*.f32 (/.f32 1 (-.f32 1 (pow.f32 u1 3))) (*.f32 (*.f32 u2 u2) (+.f32 1 (fma.f32 u1 u1 u1))))
(*.f32 (+.f32 1 (fma.f32 u1 u1 u1)) (*.f32 (/.f32 u2 (-.f32 1 (pow.f32 u1 3))) u2))
(*.f32 (/.f32 u2 (-.f32 1 (pow.f32 u1 3))) (*.f32 u2 (+.f32 1 (fma.f32 u1 u1 u1))))
(*.f32 (/.f32 1 (+.f32 -1 u1)) (*.f32 u2 (neg.f32 u2)))
(*.f32 (*.f32 u2 (neg.f32 u2)) (/.f32 1 (+.f32 u1 -1)))
(*.f32 (neg.f32 u2) (/.f32 u2 (+.f32 u1 -1)))
(*.f32 (/.f32 u2 1) (/.f32 u2 (-.f32 1 u1)))
(*.f32 u2 (/.f32 u2 (-.f32 1 u1)))
(*.f32 (/.f32 u2 (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2)) (/.f32 u2 (cbrt.f32 (-.f32 1 u1))))
(*.f32 (/.f32 1 (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2)) (*.f32 (/.f32 u2 (cbrt.f32 (-.f32 1 u1))) u2))
(/.f32 (*.f32 u2 (/.f32 u2 (cbrt.f32 (-.f32 1 u1)))) (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2))
(*.f32 (/.f32 (cbrt.f32 (pow.f32 u2 4)) 1) (/.f32 (pow.f32 (cbrt.f32 u2) 2) (-.f32 1 u1)))
(*.f32 (cbrt.f32 (pow.f32 u2 4)) (*.f32 (pow.f32 (cbrt.f32 u2) 2) (/.f32 1 (-.f32 1 u1))))
(*.f32 (cbrt.f32 (pow.f32 u2 4)) (/.f32 (pow.f32 (cbrt.f32 u2) 2) (-.f32 1 u1)))
(*.f32 (/.f32 (cbrt.f32 (pow.f32 u2 4)) (sqrt.f32 (-.f32 1 u1))) (/.f32 (pow.f32 (cbrt.f32 u2) 2) (sqrt.f32 (-.f32 1 u1))))
(*.f32 (/.f32 (cbrt.f32 (pow.f32 u2 4)) (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2)) (cbrt.f32 (*.f32 u2 (/.f32 u2 (-.f32 1 u1)))))
(*.f32 (cbrt.f32 (*.f32 u2 (/.f32 u2 (-.f32 1 u1)))) (/.f32 (cbrt.f32 (pow.f32 u2 4)) (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2)))
(/.f32 (*.f32 (cbrt.f32 (pow.f32 u2 4)) (cbrt.f32 (*.f32 u2 (/.f32 u2 (-.f32 1 u1))))) (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2))
(*.f32 (/.f32 u2 (-.f32 1 (*.f32 u1 u1))) (+.f32 u2 (*.f32 u2 u1)))
(*.f32 (+.f32 u1 1) (*.f32 (/.f32 u2 (-.f32 1 (*.f32 u1 u1))) u2))
(*.f32 (+.f32 u1 1) (/.f32 (*.f32 u2 u2) (-.f32 1 (*.f32 u1 u1))))
(*.f32 (/.f32 u2 (-.f32 1 (pow.f32 u1 3))) (+.f32 u2 (*.f32 u2 (fma.f32 u1 u1 u1))))
(*.f32 (+.f32 1 (fma.f32 u1 u1 u1)) (*.f32 (/.f32 u2 (-.f32 1 (pow.f32 u1 3))) u2))
(*.f32 (/.f32 u2 (-.f32 1 (pow.f32 u1 3))) (*.f32 u2 (+.f32 1 (fma.f32 u1 u1 u1))))
(*.f32 (/.f32 (/.f32 u2 (/.f32 1 u2)) 1) (/.f32 1 (-.f32 1 u1)))
(*.f32 u2 (/.f32 u2 (-.f32 1 u1)))
(*.f32 (/.f32 u2 (/.f32 (-.f32 1 u1) (sqrt.f32 u2))) (sqrt.f32 u2))
(*.f32 (sqrt.f32 u2) (*.f32 (/.f32 u2 (-.f32 1 u1)) (sqrt.f32 u2)))
(*.f32 (sqrt.f32 u2) (/.f32 (*.f32 u2 (sqrt.f32 u2)) (-.f32 1 u1)))
(*.f32 (/.f32 (sqrt.f32 u2) (/.f32 (-.f32 1 u1) u2)) (sqrt.f32 u2))
(*.f32 (sqrt.f32 u2) (*.f32 (/.f32 u2 (-.f32 1 u1)) (sqrt.f32 u2)))
(*.f32 (sqrt.f32 u2) (/.f32 (*.f32 u2 (sqrt.f32 u2)) (-.f32 1 u1)))
(*.f32 (/.f32 (cbrt.f32 (pow.f32 u2 4)) (-.f32 1 u1)) (pow.f32 (cbrt.f32 u2) 2))
(*.f32 (cbrt.f32 (pow.f32 u2 4)) (*.f32 (pow.f32 (cbrt.f32 u2) 2) (/.f32 1 (-.f32 1 u1))))
(*.f32 (cbrt.f32 (pow.f32 u2 4)) (/.f32 (pow.f32 (cbrt.f32 u2) 2) (-.f32 1 u1)))
(*.f32 (/.f32 u2 (+.f32 -1 u1)) (neg.f32 u2))
(*.f32 (*.f32 u2 (neg.f32 u2)) (/.f32 1 (+.f32 u1 -1)))
(*.f32 (neg.f32 u2) (/.f32 u2 (+.f32 u1 -1)))
(*.f32 (/.f32 u2 (/.f32 (-.f32 1 u1) (pow.f32 (cbrt.f32 u2) 2))) (cbrt.f32 u2))
(*.f32 (cbrt.f32 u2) (*.f32 (/.f32 u2 (-.f32 1 u1)) (pow.f32 (cbrt.f32 u2) 2)))
(*.f32 (/.f32 u2 (-.f32 1 u1)) (*.f32 (cbrt.f32 u2) (pow.f32 (cbrt.f32 u2) 2)))
(*.f32 (/.f32 (*.f32 u2 u2) (neg.f32 (-.f32 1 (*.f32 u1 u1)))) (neg.f32 (+.f32 1 u1)))
(*.f32 (+.f32 u1 1) (*.f32 (/.f32 u2 (-.f32 1 (*.f32 u1 u1))) u2))
(*.f32 (+.f32 u1 1) (/.f32 (*.f32 u2 u2) (-.f32 1 (*.f32 u1 u1))))
(*.f32 (/.f32 (*.f32 u2 u2) (neg.f32 (-.f32 1 (pow.f32 u1 3)))) (neg.f32 (+.f32 1 (fma.f32 u1 u1 u1))))
(*.f32 (+.f32 1 (fma.f32 u1 u1 u1)) (*.f32 (/.f32 u2 (-.f32 1 (pow.f32 u1 3))) u2))
(*.f32 (/.f32 u2 (-.f32 1 (pow.f32 u1 3))) (*.f32 u2 (+.f32 1 (fma.f32 u1 u1 u1))))
(*.f32 (/.f32 (*.f32 u2 u2) (-.f32 1 (*.f32 (neg.f32 u1) (neg.f32 u1)))) (+.f32 1 u1))
(*.f32 (+.f32 u1 1) (*.f32 (/.f32 u2 (-.f32 1 (*.f32 u1 u1))) u2))
(*.f32 (+.f32 u1 1) (/.f32 (*.f32 u2 u2) (-.f32 1 (*.f32 u1 u1))))
(*.f32 (/.f32 (*.f32 u2 u2) (+.f32 1 (pow.f32 (neg.f32 u1) 3))) (+.f32 1 (-.f32 (*.f32 (neg.f32 u1) (neg.f32 u1)) (neg.f32 u1))))
(*.f32 (+.f32 1 (fma.f32 u1 u1 u1)) (*.f32 (/.f32 u2 (-.f32 1 (pow.f32 u1 3))) u2))
(*.f32 (/.f32 u2 (-.f32 1 (pow.f32 u1 3))) (*.f32 u2 (+.f32 1 (fma.f32 u1 u1 u1))))
(*.f32 (/.f32 1 (/.f32 (-.f32 1 u1) (*.f32 (cbrt.f32 u2) u2))) (pow.f32 (cbrt.f32 u2) 2))
(*.f32 (cbrt.f32 u2) (*.f32 (/.f32 u2 (-.f32 1 u1)) (pow.f32 (cbrt.f32 u2) 2)))
(*.f32 (/.f32 u2 (-.f32 1 u1)) (*.f32 (cbrt.f32 u2) (pow.f32 (cbrt.f32 u2) 2)))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 u2) 2) (/.f32 (-.f32 1 u1) u2)) (cbrt.f32 u2))
(*.f32 (cbrt.f32 u2) (*.f32 (/.f32 u2 (-.f32 1 u1)) (pow.f32 (cbrt.f32 u2) 2)))
(*.f32 (/.f32 u2 (-.f32 1 u1)) (*.f32 (cbrt.f32 u2) (pow.f32 (cbrt.f32 u2) 2)))
(*.f32 (/.f32 (*.f32 u2 (neg.f32 u2)) (neg.f32 (-.f32 1 (*.f32 u1 u1)))) (+.f32 1 u1))
(*.f32 (+.f32 u1 1) (*.f32 (/.f32 u2 (-.f32 1 (*.f32 u1 u1))) u2))
(*.f32 (+.f32 u1 1) (/.f32 (*.f32 u2 u2) (-.f32 1 (*.f32 u1 u1))))
(*.f32 (/.f32 (*.f32 u2 (neg.f32 u2)) (neg.f32 (-.f32 1 (pow.f32 u1 3)))) (+.f32 1 (fma.f32 u1 u1 u1)))
(*.f32 (+.f32 1 (fma.f32 u1 u1 u1)) (*.f32 (/.f32 u2 (-.f32 1 (pow.f32 u1 3))) u2))
(*.f32 (/.f32 u2 (-.f32 1 (pow.f32 u1 3))) (*.f32 u2 (+.f32 1 (fma.f32 u1 u1 u1))))
(*.f32 (/.f32 (/.f32 u2 (/.f32 1 u2)) (neg.f32 (-.f32 1 (*.f32 u1 u1)))) (neg.f32 (+.f32 1 u1)))
(*.f32 (+.f32 u1 1) (*.f32 (/.f32 u2 (-.f32 1 (*.f32 u1 u1))) u2))
(*.f32 (+.f32 u1 1) (/.f32 (*.f32 u2 u2) (-.f32 1 (*.f32 u1 u1))))
(*.f32 (/.f32 (/.f32 u2 (/.f32 1 u2)) (neg.f32 (-.f32 1 (pow.f32 u1 3)))) (neg.f32 (+.f32 1 (fma.f32 u1 u1 u1))))
(*.f32 (+.f32 1 (fma.f32 u1 u1 u1)) (*.f32 (/.f32 u2 (-.f32 1 (pow.f32 u1 3))) u2))
(*.f32 (/.f32 u2 (-.f32 1 (pow.f32 u1 3))) (*.f32 u2 (+.f32 1 (fma.f32 u1 u1 u1))))
(*.f32 (/.f32 (/.f32 u2 (/.f32 1 u2)) (-.f32 1 (*.f32 (neg.f32 u1) (neg.f32 u1)))) (+.f32 1 u1))
(*.f32 (+.f32 u1 1) (*.f32 (/.f32 u2 (-.f32 1 (*.f32 u1 u1))) u2))
(*.f32 (+.f32 u1 1) (/.f32 (*.f32 u2 u2) (-.f32 1 (*.f32 u1 u1))))
(*.f32 (/.f32 (/.f32 u2 (/.f32 1 u2)) (+.f32 1 (pow.f32 (neg.f32 u1) 3))) (+.f32 1 (-.f32 (*.f32 (neg.f32 u1) (neg.f32 u1)) (neg.f32 u1))))
(*.f32 (+.f32 1 (fma.f32 u1 u1 u1)) (*.f32 (/.f32 u2 (-.f32 1 (pow.f32 u1 3))) u2))
(*.f32 (/.f32 u2 (-.f32 1 (pow.f32 u1 3))) (*.f32 u2 (+.f32 1 (fma.f32 u1 u1 u1))))
(*.f32 (/.f32 (/.f32 (*.f32 u2 u2) (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 (-.f32 1 (pow.f32 u1 3)))) (sqrt.f32 (+.f32 1 (fma.f32 u1 u1 u1))))
(*.f32 (/.f32 (/.f32 u2 (/.f32 (sqrt.f32 (-.f32 1 u1)) u2)) (sqrt.f32 (-.f32 1 (pow.f32 u1 3)))) (sqrt.f32 (+.f32 1 (fma.f32 u1 u1 u1))))
(*.f32 (*.f32 (/.f32 u2 (sqrt.f32 (-.f32 1 (pow.f32 u1 3)))) (/.f32 u2 (sqrt.f32 (-.f32 1 u1)))) (sqrt.f32 (+.f32 1 (fma.f32 u1 u1 u1))))
(*.f32 (/.f32 (/.f32 (*.f32 u2 u2) (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 (-.f32 1 (*.f32 u1 u1)))) (sqrt.f32 (+.f32 1 u1)))
(/.f32 (*.f32 (/.f32 u2 (/.f32 (sqrt.f32 (-.f32 1 u1)) u2)) (sqrt.f32 (+.f32 u1 1))) (sqrt.f32 (-.f32 1 (*.f32 u1 u1))))
(*.f32 (*.f32 (/.f32 u2 (sqrt.f32 (-.f32 1 (*.f32 u1 u1)))) (/.f32 u2 (sqrt.f32 (-.f32 1 u1)))) (sqrt.f32 (+.f32 u1 1)))
(*.f32 (/.f32 (/.f32 u2 (/.f32 (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2) u2)) (cbrt.f32 (-.f32 1 (pow.f32 u1 3)))) (cbrt.f32 (+.f32 1 (fma.f32 u1 u1 u1))))
(*.f32 (/.f32 u2 (*.f32 (cbrt.f32 (-.f32 1 (pow.f32 u1 3))) (/.f32 (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2) u2))) (cbrt.f32 (+.f32 1 (fma.f32 u1 u1 u1))))
(*.f32 (/.f32 u2 (*.f32 (/.f32 (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2) u2) (cbrt.f32 (-.f32 1 (pow.f32 u1 3))))) (cbrt.f32 (+.f32 1 (fma.f32 u1 u1 u1))))
(*.f32 (/.f32 (/.f32 u2 (/.f32 (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2) u2)) (cbrt.f32 (-.f32 1 (*.f32 u1 u1)))) (cbrt.f32 (+.f32 1 u1)))
(*.f32 (/.f32 u2 (*.f32 (cbrt.f32 (-.f32 1 (*.f32 u1 u1))) (/.f32 (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2) u2))) (cbrt.f32 (+.f32 u1 1)))
(*.f32 (/.f32 (/.f32 u2 (cbrt.f32 (-.f32 1 (*.f32 u1 u1)))) (/.f32 (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2) u2)) (cbrt.f32 (+.f32 u1 1)))
(pow.f32 (*.f32 u2 (/.f32 u2 (-.f32 1 u1))) 1)
(*.f32 u2 (/.f32 u2 (-.f32 1 u1)))
(pow.f32 (/.f32 u2 (sqrt.f32 (-.f32 1 u1))) 2)
(pow.f32 (cbrt.f32 (*.f32 u2 (/.f32 u2 (-.f32 1 u1)))) 3)
(*.f32 u2 (/.f32 u2 (-.f32 1 u1)))
(pow.f32 (pow.f32 (*.f32 u2 (/.f32 u2 (-.f32 1 u1))) 3) 1/3)
(*.f32 u2 (/.f32 u2 (-.f32 1 u1)))
(pow.f32 (/.f32 (-.f32 1 u1) (*.f32 u2 u2)) -1)
(*.f32 u2 (/.f32 u2 (-.f32 1 u1)))
(neg.f32 (/.f32 u2 (/.f32 (+.f32 -1 u1) u2)))
(*.f32 (*.f32 u2 (neg.f32 u2)) (/.f32 1 (+.f32 u1 -1)))
(*.f32 (neg.f32 u2) (/.f32 u2 (+.f32 u1 -1)))
(sqrt.f32 (/.f32 (pow.f32 u2 4) (pow.f32 (-.f32 1 u1) 2)))
(log.f32 (exp.f32 (*.f32 u2 (/.f32 u2 (-.f32 1 u1)))))
(*.f32 u2 (/.f32 u2 (-.f32 1 u1)))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 u2 (/.f32 u2 (-.f32 1 u1))))))
(*.f32 u2 (/.f32 u2 (-.f32 1 u1)))
(cbrt.f32 (pow.f32 (*.f32 u2 (/.f32 u2 (-.f32 1 u1))) 3))
(*.f32 u2 (/.f32 u2 (-.f32 1 u1)))
(cbrt.f32 (/.f32 (pow.f32 (*.f32 u2 u2) 3) (pow.f32 (-.f32 1 u1) 3)))
(*.f32 u2 (/.f32 u2 (-.f32 1 u1)))
(expm1.f32 (log1p.f32 (*.f32 u2 (/.f32 u2 (-.f32 1 u1)))))
(*.f32 u2 (/.f32 u2 (-.f32 1 u1)))
(exp.f32 (log.f32 (*.f32 u2 (/.f32 u2 (-.f32 1 u1)))))
(*.f32 u2 (/.f32 u2 (-.f32 1 u1)))
(exp.f32 (*.f32 (log.f32 (*.f32 u2 (/.f32 u2 (-.f32 1 u1)))) 1))
(*.f32 u2 (/.f32 u2 (-.f32 1 u1)))
(log1p.f32 (expm1.f32 (*.f32 u2 (/.f32 u2 (-.f32 1 u1)))))
(*.f32 u2 (/.f32 u2 (-.f32 1 u1)))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (/.f32 u2 (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 (*.f32 u1 98696044010906577398881/2500000000000000000000))))) 1)
(*.f32 (sqrt.f32 (*.f32 98696044010906577398881/2500000000000000000000 u1)) (/.f32 u2 (sqrt.f32 (-.f32 1 u1))))
(*.f32 1 (*.f32 (/.f32 u2 (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 (*.f32 u1 98696044010906577398881/2500000000000000000000))))
(*.f32 (sqrt.f32 (*.f32 98696044010906577398881/2500000000000000000000 u1)) (/.f32 u2 (sqrt.f32 (-.f32 1 u1))))
(*.f32 (*.f32 (/.f32 u2 (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 (*.f32 u1 98696044010906577398881/2500000000000000000000))) 1)
(*.f32 (sqrt.f32 (*.f32 98696044010906577398881/2500000000000000000000 u1)) (/.f32 u2 (sqrt.f32 (-.f32 1 u1))))
(*.f32 (/.f32 u2 (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 (*.f32 u1 98696044010906577398881/2500000000000000000000)))
(*.f32 (sqrt.f32 (*.f32 98696044010906577398881/2500000000000000000000 u1)) (/.f32 u2 (sqrt.f32 (-.f32 1 u1))))
(*.f32 (/.f32 u2 (sqrt.f32 (-.f32 1 u1))) (pow.f32 (*.f32 u1 98696044010906577398881/2500000000000000000000) 1/2))
(*.f32 (sqrt.f32 (*.f32 98696044010906577398881/2500000000000000000000 u1)) (/.f32 u2 (sqrt.f32 (-.f32 1 u1))))
(*.f32 (*.f32 (/.f32 u2 (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 u1)) 314159265359/50000000000)
(*.f32 314159265359/50000000000 (/.f32 (*.f32 u2 (sqrt.f32 u1)) (sqrt.f32 (-.f32 1 u1))))
(*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 u1) (/.f32 u2 (sqrt.f32 (-.f32 1 u1)))))
(*.f32 (*.f32 (/.f32 u2 (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 u1)) (pow.f32 98696044010906577398881/2500000000000000000000 1/2))
(*.f32 314159265359/50000000000 (/.f32 (*.f32 u2 (sqrt.f32 u1)) (sqrt.f32 (-.f32 1 u1))))
(*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 u1) (/.f32 u2 (sqrt.f32 (-.f32 1 u1)))))
(*.f32 (pow.f32 (*.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (*.f32 u2 u2)) 98696044010906577398881/2500000000000000000000) 1/4) (pow.f32 (*.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (*.f32 u2 u2)) 98696044010906577398881/2500000000000000000000) 1/4))
(sqrt.f32 (*.f32 98696044010906577398881/2500000000000000000000 (*.f32 (/.f32 u1 (-.f32 1 u1)) (*.f32 u2 u2))))
(sqrt.f32 (*.f32 u2 (/.f32 u2 (+.f32 (/.f32 2500000000000000000000/98696044010906577398881 u1) -2500000000000000000000/98696044010906577398881))))
(*.f32 314159265359/50000000000 (*.f32 (/.f32 u2 (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 u1)))
(*.f32 314159265359/50000000000 (/.f32 (*.f32 u2 (sqrt.f32 u1)) (sqrt.f32 (-.f32 1 u1))))
(*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 u1) (/.f32 u2 (sqrt.f32 (-.f32 1 u1)))))
(*.f32 (cbrt.f32 (*.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (*.f32 u2 u2)) 98696044010906577398881/2500000000000000000000)) (cbrt.f32 (*.f32 (/.f32 u2 (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 (*.f32 u1 98696044010906577398881/2500000000000000000000)))))
(*.f32 (cbrt.f32 (*.f32 98696044010906577398881/2500000000000000000000 (*.f32 (/.f32 u1 (-.f32 1 u1)) (*.f32 u2 u2)))) (cbrt.f32 (*.f32 (sqrt.f32 (*.f32 98696044010906577398881/2500000000000000000000 u1)) (/.f32 u2 (sqrt.f32 (-.f32 1 u1))))))
(*.f32 (cbrt.f32 (*.f32 u2 (/.f32 u2 (+.f32 (/.f32 2500000000000000000000/98696044010906577398881 u1) -2500000000000000000000/98696044010906577398881)))) (cbrt.f32 (*.f32 (sqrt.f32 (*.f32 98696044010906577398881/2500000000000000000000 u1)) (/.f32 u2 (sqrt.f32 (-.f32 1 u1))))))
(*.f32 (cbrt.f32 (*.f32 (/.f32 u2 (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 (*.f32 u1 98696044010906577398881/2500000000000000000000)))) (cbrt.f32 (*.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (*.f32 u2 u2)) 98696044010906577398881/2500000000000000000000)))
(*.f32 (cbrt.f32 (*.f32 98696044010906577398881/2500000000000000000000 (*.f32 (/.f32 u1 (-.f32 1 u1)) (*.f32 u2 u2)))) (cbrt.f32 (*.f32 (sqrt.f32 (*.f32 98696044010906577398881/2500000000000000000000 u1)) (/.f32 u2 (sqrt.f32 (-.f32 1 u1))))))
(*.f32 (cbrt.f32 (*.f32 u2 (/.f32 u2 (+.f32 (/.f32 2500000000000000000000/98696044010906577398881 u1) -2500000000000000000000/98696044010906577398881)))) (cbrt.f32 (*.f32 (sqrt.f32 (*.f32 98696044010906577398881/2500000000000000000000 u1)) (/.f32 u2 (sqrt.f32 (-.f32 1 u1))))))
(*.f32 (sqrt.f32 (pow.f32 (cbrt.f32 (*.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (*.f32 u2 u2)) 98696044010906577398881/2500000000000000000000)) 2)) (sqrt.f32 (cbrt.f32 (*.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (*.f32 u2 u2)) 98696044010906577398881/2500000000000000000000))))
(*.f32 (sqrt.f32 (pow.f32 (cbrt.f32 (*.f32 98696044010906577398881/2500000000000000000000 (*.f32 (/.f32 u1 (-.f32 1 u1)) (*.f32 u2 u2)))) 2)) (sqrt.f32 (cbrt.f32 (*.f32 98696044010906577398881/2500000000000000000000 (*.f32 (/.f32 u1 (-.f32 1 u1)) (*.f32 u2 u2))))))
(*.f32 (sqrt.f32 (pow.f32 (cbrt.f32 (*.f32 u2 (/.f32 u2 (+.f32 (/.f32 2500000000000000000000/98696044010906577398881 u1) -2500000000000000000000/98696044010906577398881)))) 2)) (sqrt.f32 (cbrt.f32 (*.f32 u2 (/.f32 u2 (+.f32 (/.f32 2500000000000000000000/98696044010906577398881 u1) -2500000000000000000000/98696044010906577398881))))))
(*.f32 (pow.f32 1 1/2) (*.f32 (/.f32 u2 (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 (*.f32 u1 98696044010906577398881/2500000000000000000000))))
(*.f32 (sqrt.f32 (*.f32 98696044010906577398881/2500000000000000000000 u1)) (/.f32 u2 (sqrt.f32 (-.f32 1 u1))))
(*.f32 (pow.f32 98696044010906577398881/2500000000000000000000 1/2) (*.f32 (/.f32 u2 (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 u1)))
(*.f32 314159265359/50000000000 (/.f32 (*.f32 u2 (sqrt.f32 u1)) (sqrt.f32 (-.f32 1 u1))))
(*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 u1) (/.f32 u2 (sqrt.f32 (-.f32 1 u1)))))
(*.f32 (pow.f32 (pow.f32 (cbrt.f32 (*.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (*.f32 u2 u2)) 98696044010906577398881/2500000000000000000000)) 2) 1/2) (pow.f32 (cbrt.f32 (*.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (*.f32 u2 u2)) 98696044010906577398881/2500000000000000000000)) 1/2))
(*.f32 (sqrt.f32 (pow.f32 (cbrt.f32 (*.f32 98696044010906577398881/2500000000000000000000 (*.f32 (/.f32 u1 (-.f32 1 u1)) (*.f32 u2 u2)))) 2)) (sqrt.f32 (cbrt.f32 (*.f32 98696044010906577398881/2500000000000000000000 (*.f32 (/.f32 u1 (-.f32 1 u1)) (*.f32 u2 u2))))))
(*.f32 (sqrt.f32 (pow.f32 (cbrt.f32 (*.f32 u2 (/.f32 u2 (+.f32 (/.f32 2500000000000000000000/98696044010906577398881 u1) -2500000000000000000000/98696044010906577398881)))) 2)) (sqrt.f32 (cbrt.f32 (*.f32 u2 (/.f32 u2 (+.f32 (/.f32 2500000000000000000000/98696044010906577398881 u1) -2500000000000000000000/98696044010906577398881))))))
(pow.f32 (*.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (*.f32 u2 u2)) 98696044010906577398881/2500000000000000000000) 1/2)
(sqrt.f32 (*.f32 98696044010906577398881/2500000000000000000000 (*.f32 (/.f32 u1 (-.f32 1 u1)) (*.f32 u2 u2))))
(sqrt.f32 (*.f32 u2 (/.f32 u2 (+.f32 (/.f32 2500000000000000000000/98696044010906577398881 u1) -2500000000000000000000/98696044010906577398881))))
(pow.f32 (*.f32 (/.f32 u2 (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 (*.f32 u1 98696044010906577398881/2500000000000000000000))) 1)
(*.f32 (sqrt.f32 (*.f32 98696044010906577398881/2500000000000000000000 u1)) (/.f32 u2 (sqrt.f32 (-.f32 1 u1))))
(pow.f32 (pow.f32 (*.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (*.f32 u2 u2)) 98696044010906577398881/2500000000000000000000) 1/4) 2)
(sqrt.f32 (*.f32 98696044010906577398881/2500000000000000000000 (*.f32 (/.f32 u1 (-.f32 1 u1)) (*.f32 u2 u2))))
(sqrt.f32 (*.f32 u2 (/.f32 u2 (+.f32 (/.f32 2500000000000000000000/98696044010906577398881 u1) -2500000000000000000000/98696044010906577398881))))
(pow.f32 (cbrt.f32 (*.f32 (/.f32 u2 (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 (*.f32 u1 98696044010906577398881/2500000000000000000000)))) 3)
(*.f32 (sqrt.f32 (*.f32 98696044010906577398881/2500000000000000000000 u1)) (/.f32 u2 (sqrt.f32 (-.f32 1 u1))))
(pow.f32 (pow.f32 (*.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (*.f32 u2 u2)) 98696044010906577398881/2500000000000000000000) 3/2) 1/3)
(cbrt.f32 (pow.f32 (*.f32 98696044010906577398881/2500000000000000000000 (*.f32 (/.f32 u1 (-.f32 1 u1)) (*.f32 u2 u2))) 3/2))
(cbrt.f32 (pow.f32 (*.f32 u2 (/.f32 u2 (+.f32 (/.f32 2500000000000000000000/98696044010906577398881 u1) -2500000000000000000000/98696044010906577398881))) 3/2))
(fabs.f32 (*.f32 (/.f32 u2 (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 (*.f32 u1 98696044010906577398881/2500000000000000000000))))
(fabs.f32 (*.f32 (sqrt.f32 (*.f32 98696044010906577398881/2500000000000000000000 u1)) (/.f32 u2 (sqrt.f32 (-.f32 1 u1)))))
(log.f32 (pow.f32 (exp.f32 (*.f32 (/.f32 u2 (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 u1))) 314159265359/50000000000))
(log.f32 (pow.f32 (pow.f32 (exp.f32 (/.f32 u2 (sqrt.f32 (-.f32 1 u1)))) (sqrt.f32 u1)) 314159265359/50000000000))
(*.f32 314159265359/50000000000 (log.f32 (pow.f32 (exp.f32 (/.f32 u2 (sqrt.f32 (-.f32 1 u1)))) (sqrt.f32 u1))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (/.f32 u2 (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 (*.f32 u1 98696044010906577398881/2500000000000000000000))))))
(*.f32 (sqrt.f32 (*.f32 98696044010906577398881/2500000000000000000000 u1)) (/.f32 u2 (sqrt.f32 (-.f32 1 u1))))
(cbrt.f32 (pow.f32 (*.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (*.f32 u2 u2)) 98696044010906577398881/2500000000000000000000) 3/2))
(cbrt.f32 (pow.f32 (*.f32 98696044010906577398881/2500000000000000000000 (*.f32 (/.f32 u1 (-.f32 1 u1)) (*.f32 u2 u2))) 3/2))
(cbrt.f32 (pow.f32 (*.f32 u2 (/.f32 u2 (+.f32 (/.f32 2500000000000000000000/98696044010906577398881 u1) -2500000000000000000000/98696044010906577398881))) 3/2))
(expm1.f32 (log1p.f32 (*.f32 (/.f32 u2 (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 (*.f32 u1 98696044010906577398881/2500000000000000000000)))))
(*.f32 (sqrt.f32 (*.f32 98696044010906577398881/2500000000000000000000 u1)) (/.f32 u2 (sqrt.f32 (-.f32 1 u1))))
(exp.f32 (log.f32 (*.f32 (/.f32 u2 (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 (*.f32 u1 98696044010906577398881/2500000000000000000000)))))
(*.f32 (sqrt.f32 (*.f32 98696044010906577398881/2500000000000000000000 u1)) (/.f32 u2 (sqrt.f32 (-.f32 1 u1))))
(exp.f32 (*.f32 (log.f32 (*.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (*.f32 u2 u2)) 98696044010906577398881/2500000000000000000000)) 1/2))
(sqrt.f32 (*.f32 98696044010906577398881/2500000000000000000000 (*.f32 (/.f32 u1 (-.f32 1 u1)) (*.f32 u2 u2))))
(sqrt.f32 (*.f32 u2 (/.f32 u2 (+.f32 (/.f32 2500000000000000000000/98696044010906577398881 u1) -2500000000000000000000/98696044010906577398881))))
(exp.f32 (*.f32 (log.f32 (*.f32 (/.f32 u2 (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 (*.f32 u1 98696044010906577398881/2500000000000000000000)))) 1))
(*.f32 (sqrt.f32 (*.f32 98696044010906577398881/2500000000000000000000 u1)) (/.f32 u2 (sqrt.f32 (-.f32 1 u1))))
(log1p.f32 (expm1.f32 (*.f32 (/.f32 u2 (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 (*.f32 u1 98696044010906577398881/2500000000000000000000)))))
(*.f32 (sqrt.f32 (*.f32 98696044010906577398881/2500000000000000000000 u1)) (/.f32 u2 (sqrt.f32 (-.f32 1 u1))))

localize90.0ms (0.7%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(sin.f32 (*.f32 314159265359/50000000000 u2))
0.3b
(*.f32 u1 (+.f32 u1 1))
0.3b
(*.f32 314159265359/50000000000 u2)
0.4b
(*.f32 (sqrt.f32 (/.f32 (*.f32 u1 (+.f32 u1 1)) (-.f32 1 (*.f32 u1 u1)))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
Compiler

Compiled 70 to 42 computations (40% saved)

series2.0ms (0%)

Counts
2 → 32
Calls

9 calls:

TimeVariablePointExpression
0.0ms
u1
@-inf
(*.f32 u1 (+.f32 u1 1))
0.0ms
u1
@0
(*.f32 (sqrt.f32 (/.f32 (*.f32 u1 (+.f32 u1 1)) (-.f32 1 (*.f32 u1 u1)))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
0.0ms
u1
@inf
(*.f32 u1 (+.f32 u1 1))
0.0ms
u1
@-inf
(*.f32 (sqrt.f32 (/.f32 (*.f32 u1 (+.f32 u1 1)) (-.f32 1 (*.f32 u1 u1)))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
0.0ms
u1
@inf
(*.f32 (sqrt.f32 (/.f32 (*.f32 u1 (+.f32 u1 1)) (-.f32 1 (*.f32 u1 u1)))) (sin.f32 (*.f32 314159265359/50000000000 u2)))

rewrite92.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
1780×associate-/l*
972×associate-/r/
654×associate-/l/
348×add-sqr-sqrt
336×pow1
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01664
134242
2458942
Stop Event
node limit
Counts
2 → 68
Calls
Call 1
Inputs
(*.f32 (sqrt.f32 (/.f32 (*.f32 u1 (+.f32 u1 1)) (-.f32 1 (*.f32 u1 u1)))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 u1 (+.f32 u1 1))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 1 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (hypot.f32 u1 (sqrt.f32 u1)) (/.f32 (sqrt.f32 (-.f32 1 (*.f32 u1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (hypot.f32 u1 (sqrt.f32 u1))) (sqrt.f32 (-.f32 1 (*.f32 u1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (hypot.f32 u1 (sqrt.f32 u1)) (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (-.f32 1 (*.f32 u1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (pow.f32 (exp.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 3/2) (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 3) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 u1 (*.f32 u1 u1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 u1 u1) u1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 u1 1) (-.f32 1 (*.f32 u1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 1 (*.f32 u1 u1)) (-.f32 1 u1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (fma.f32 u1 u1 u1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 1 (fma.f32 u1 u1 u1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 u1 (+.f32 1 (*.f32 u1 u1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 u1 (/.f32 1 (+.f32 u1 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1 (/.f32 1 (fma.f32 u1 u1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 u1 1) (/.f32 1 u1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (fma.f32 u1 u1 u1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (sqrt.f32 (+.f32 u1 1)) (/.f32 1 (*.f32 (sqrt.f32 (+.f32 u1 1)) u1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (hypot.f32 u1 (sqrt.f32 u1)) (/.f32 1 (hypot.f32 u1 (sqrt.f32 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (sqrt.f32 u1) (/.f32 1 (*.f32 (sqrt.f32 u1) (+.f32 u1 1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (pow.f32 (cbrt.f32 (+.f32 u1 1)) 2) (/.f32 1 (*.f32 (cbrt.f32 (+.f32 u1 1)) u1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (cbrt.f32 (fma.f32 u1 u1 u1)) (/.f32 1 (pow.f32 (cbrt.f32 (fma.f32 u1 u1 u1)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (pow.f32 (cbrt.f32 (fma.f32 u1 u1 u1)) 2) (/.f32 1 (cbrt.f32 (fma.f32 u1 u1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (pow.f32 (cbrt.f32 u1) 2) (/.f32 1 (*.f32 (cbrt.f32 u1) (+.f32 u1 1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (fma.f32 u1 u1 -1) (/.f32 (+.f32 u1 -1) u1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 1 (pow.f32 u1 3)) (/.f32 (fma.f32 u1 u1 (-.f32 1 u1)) u1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 u1 (sqrt.f32 (+.f32 u1 1))) (/.f32 1 (sqrt.f32 (+.f32 u1 1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 u1 (pow.f32 (cbrt.f32 (+.f32 u1 1)) 2)) (/.f32 1 (cbrt.f32 (+.f32 u1 1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 u1 1) (sqrt.f32 u1)) (/.f32 1 (sqrt.f32 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 u1 1) (pow.f32 (cbrt.f32 u1) 2)) (/.f32 1 (cbrt.f32 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 u1 (fma.f32 u1 u1 -1)) (+.f32 u1 -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 u1 (+.f32 1 (pow.f32 u1 3))) (fma.f32 u1 u1 (-.f32 1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (fma.f32 u1 u1 -1) u1) (+.f32 u1 -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 1 (pow.f32 u1 3)) u1) (fma.f32 u1 u1 (-.f32 1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (pow.f32 u1 4) (*.f32 u1 u1)) (-.f32 (*.f32 u1 u1) u1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (pow.f32 u1 4) (*.f32 u1 u1)) (*.f32 1 (-.f32 (*.f32 u1 u1) u1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (pow.f32 u1 3) (pow.f32 u1 6)) (-.f32 (+.f32 (*.f32 u1 u1) (pow.f32 u1 4)) (pow.f32 u1 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (pow.f32 u1 3) (pow.f32 u1 6)) (*.f32 1 (-.f32 (+.f32 (*.f32 u1 u1) (pow.f32 u1 4)) (pow.f32 u1 3))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (fma.f32 u1 u1 u1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (hypot.f32 u1 (sqrt.f32 u1)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (fma.f32 u1 u1 u1)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (fma.f32 u1 u1 u1) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (fma.f32 u1 u1 u1) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (exp.f32 (fma.f32 u1 u1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (fma.f32 u1 u1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (fma.f32 u1 u1 u1) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (*.f32 (pow.f32 u1 3) (pow.f32 (+.f32 u1 1) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (*.f32 (pow.f32 (+.f32 u1 1) 3) (pow.f32 u1 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (fma.f32 u1 u1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (fma.f32 u1 u1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (fma.f32 u1 u1 u1)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (fma.f32 u1 u1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 u1 u1 u1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 1 (*.f32 u1 u1) u1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (cbrt.f32 (pow.f32 u1 4)) (pow.f32 (cbrt.f32 u1) 2) u1)))))

simplify78.0ms (0.6%)

Algorithm
egg-herbie
Rules
1036×fma-def
1000×times-frac
974×associate-/l*
764×associate-*r/
740×*-commutative
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02493112
16412960
221572790
Stop Event
node limit
Counts
100 → 124
Calls
Call 1
Inputs
(*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(+.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -1) u1))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (sin.f32 (*.f32 314159265359/50000000000 u2))) (*.f32 (sqrt.f32 -1) (pow.f32 u1 2)))) (+.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -1) u1)))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (sin.f32 (*.f32 314159265359/50000000000 u2))) (*.f32 (sqrt.f32 -1) (pow.f32 u1 2)))) (+.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (+.f32 (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -1) u1))) (*.f32 -1/2 (/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (+.f32 (*.f32 1/2 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (pow.f32 (sqrt.f32 -1) 2))) 1)) (*.f32 (sqrt.f32 -1) (pow.f32 u1 3)))))))
(*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(+.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (*.f32 1/2 (/.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) u1)))
(+.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (+.f32 (*.f32 3/8 (/.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (pow.f32 u1 2))) (*.f32 1/2 (/.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) u1))))
(+.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (+.f32 (*.f32 5/16 (/.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (pow.f32 u1 3))) (+.f32 (*.f32 3/8 (/.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (pow.f32 u1 2))) (*.f32 1/2 (/.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) u1)))))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 (*.f32 (+.f32 1 u1) u1) (-.f32 1 (pow.f32 u1 2))))))
(+.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 (*.f32 (+.f32 1 u1) u1) (-.f32 1 (pow.f32 u1 2)))))) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (pow.f32 u2 3) (sqrt.f32 (/.f32 (*.f32 (+.f32 1 u1) u1) (-.f32 1 (pow.f32 u1 2)))))))
(+.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 (*.f32 (+.f32 1 u1) u1) (-.f32 1 (pow.f32 u1 2)))))) (+.f32 (*.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (*.f32 (pow.f32 u2 5) (sqrt.f32 (/.f32 (*.f32 (+.f32 1 u1) u1) (-.f32 1 (pow.f32 u1 2)))))) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (pow.f32 u2 3) (sqrt.f32 (/.f32 (*.f32 (+.f32 1 u1) u1) (-.f32 1 (pow.f32 u1 2))))))))
(+.f32 (*.f32 -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (*.f32 (pow.f32 u2 7) (sqrt.f32 (/.f32 (*.f32 (+.f32 1 u1) u1) (-.f32 1 (pow.f32 u1 2)))))) (+.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 (*.f32 (+.f32 1 u1) u1) (-.f32 1 (pow.f32 u1 2)))))) (+.f32 (*.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (*.f32 (pow.f32 u2 5) (sqrt.f32 (/.f32 (*.f32 (+.f32 1 u1) u1) (-.f32 1 (pow.f32 u1 2)))))) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (pow.f32 u2 3) (sqrt.f32 (/.f32 (*.f32 (+.f32 1 u1) u1) (-.f32 1 (pow.f32 u1 2)))))))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 (*.f32 (+.f32 1 u1) u1) (-.f32 1 (pow.f32 u1 2)))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 (*.f32 (+.f32 1 u1) u1) (-.f32 1 (pow.f32 u1 2)))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 (*.f32 (+.f32 1 u1) u1) (-.f32 1 (pow.f32 u1 2)))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 (*.f32 (+.f32 1 u1) u1) (-.f32 1 (pow.f32 u1 2)))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 (*.f32 (+.f32 1 u1) u1) (-.f32 1 (pow.f32 u1 2)))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 (*.f32 (+.f32 1 u1) u1) (-.f32 1 (pow.f32 u1 2)))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 (*.f32 (+.f32 1 u1) u1) (-.f32 1 (pow.f32 u1 2)))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 (*.f32 (+.f32 1 u1) u1) (-.f32 1 (pow.f32 u1 2)))))
u1
(+.f32 (pow.f32 u1 2) u1)
(+.f32 (pow.f32 u1 2) u1)
(+.f32 (pow.f32 u1 2) u1)
(pow.f32 u1 2)
(+.f32 (pow.f32 u1 2) u1)
(+.f32 (pow.f32 u1 2) u1)
(+.f32 (pow.f32 u1 2) u1)
(pow.f32 u1 2)
(+.f32 (pow.f32 u1 2) u1)
(+.f32 (pow.f32 u1 2) u1)
(+.f32 (pow.f32 u1 2) u1)
(-.f32 (exp.f32 (log1p.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))))) 1)
(/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 1 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(/.f32 (hypot.f32 u1 (sqrt.f32 u1)) (/.f32 (sqrt.f32 (-.f32 1 (*.f32 u1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))))
(/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (hypot.f32 u1 (sqrt.f32 u1))) (sqrt.f32 (-.f32 1 (*.f32 u1 u1))))
(/.f32 (*.f32 (hypot.f32 u1 (sqrt.f32 u1)) (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (-.f32 1 (*.f32 u1 u1))))
(pow.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))) 1)
(pow.f32 (sqrt.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))) 2)
(pow.f32 (cbrt.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))) 3)
(pow.f32 (pow.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))) 3) 1/3)
(sqrt.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2)))
(log.f32 (pow.f32 (exp.f32 (sin.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))) (sin.f32 (*.f32 314159265359/50000000000 u2))))))
(cbrt.f32 (pow.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))) 3))
(cbrt.f32 (*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 3/2) (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 3)))
(cbrt.f32 (*.f32 (pow.f32 (sin.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))) (sin.f32 (*.f32 314159265359/50000000000 u2)))))
(exp.f32 (log.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))))
(exp.f32 (*.f32 (log.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))) 1))
(log1p.f32 (expm1.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))))
(+.f32 u1 (*.f32 u1 u1))
(+.f32 (*.f32 u1 u1) u1)
(-.f32 (+.f32 u1 1) (-.f32 1 (*.f32 u1 u1)))
(-.f32 (+.f32 1 (*.f32 u1 u1)) (-.f32 1 u1))
(-.f32 (exp.f32 (log1p.f32 (fma.f32 u1 u1 u1))) 1)
(-.f32 (+.f32 1 (fma.f32 u1 u1 u1)) 1)
(-.f32 (+.f32 u1 (+.f32 1 (*.f32 u1 u1))) 1)
(/.f32 u1 (/.f32 1 (+.f32 u1 1)))
(/.f32 1 (/.f32 1 (fma.f32 u1 u1 u1)))
(/.f32 (+.f32 u1 1) (/.f32 1 u1))
(/.f32 (fma.f32 u1 u1 u1) 1)
(/.f32 (sqrt.f32 (+.f32 u1 1)) (/.f32 1 (*.f32 (sqrt.f32 (+.f32 u1 1)) u1)))
(/.f32 (hypot.f32 u1 (sqrt.f32 u1)) (/.f32 1 (hypot.f32 u1 (sqrt.f32 u1))))
(/.f32 (sqrt.f32 u1) (/.f32 1 (*.f32 (sqrt.f32 u1) (+.f32 u1 1))))
(/.f32 (pow.f32 (cbrt.f32 (+.f32 u1 1)) 2) (/.f32 1 (*.f32 (cbrt.f32 (+.f32 u1 1)) u1)))
(/.f32 (cbrt.f32 (fma.f32 u1 u1 u1)) (/.f32 1 (pow.f32 (cbrt.f32 (fma.f32 u1 u1 u1)) 2)))
(/.f32 (pow.f32 (cbrt.f32 (fma.f32 u1 u1 u1)) 2) (/.f32 1 (cbrt.f32 (fma.f32 u1 u1 u1))))
(/.f32 (pow.f32 (cbrt.f32 u1) 2) (/.f32 1 (*.f32 (cbrt.f32 u1) (+.f32 u1 1))))
(/.f32 (fma.f32 u1 u1 -1) (/.f32 (+.f32 u1 -1) u1))
(/.f32 (+.f32 1 (pow.f32 u1 3)) (/.f32 (fma.f32 u1 u1 (-.f32 1 u1)) u1))
(/.f32 (*.f32 u1 (sqrt.f32 (+.f32 u1 1))) (/.f32 1 (sqrt.f32 (+.f32 u1 1))))
(/.f32 (*.f32 u1 (pow.f32 (cbrt.f32 (+.f32 u1 1)) 2)) (/.f32 1 (cbrt.f32 (+.f32 u1 1))))
(/.f32 (*.f32 (+.f32 u1 1) (sqrt.f32 u1)) (/.f32 1 (sqrt.f32 u1)))
(/.f32 (*.f32 (+.f32 u1 1) (pow.f32 (cbrt.f32 u1) 2)) (/.f32 1 (cbrt.f32 u1)))
(/.f32 (*.f32 u1 (fma.f32 u1 u1 -1)) (+.f32 u1 -1))
(/.f32 (*.f32 u1 (+.f32 1 (pow.f32 u1 3))) (fma.f32 u1 u1 (-.f32 1 u1)))
(/.f32 (*.f32 (fma.f32 u1 u1 -1) u1) (+.f32 u1 -1))
(/.f32 (*.f32 (+.f32 1 (pow.f32 u1 3)) u1) (fma.f32 u1 u1 (-.f32 1 u1)))
(/.f32 (-.f32 (pow.f32 u1 4) (*.f32 u1 u1)) (-.f32 (*.f32 u1 u1) u1))
(/.f32 (-.f32 (pow.f32 u1 4) (*.f32 u1 u1)) (*.f32 1 (-.f32 (*.f32 u1 u1) u1)))
(/.f32 (+.f32 (pow.f32 u1 3) (pow.f32 u1 6)) (-.f32 (+.f32 (*.f32 u1 u1) (pow.f32 u1 4)) (pow.f32 u1 3)))
(/.f32 (+.f32 (pow.f32 u1 3) (pow.f32 u1 6)) (*.f32 1 (-.f32 (+.f32 (*.f32 u1 u1) (pow.f32 u1 4)) (pow.f32 u1 3))))
(pow.f32 (fma.f32 u1 u1 u1) 1)
(pow.f32 (hypot.f32 u1 (sqrt.f32 u1)) 2)
(pow.f32 (cbrt.f32 (fma.f32 u1 u1 u1)) 3)
(pow.f32 (pow.f32 (fma.f32 u1 u1 u1) 3) 1/3)
(sqrt.f32 (pow.f32 (fma.f32 u1 u1 u1) 2))
(log.f32 (exp.f32 (fma.f32 u1 u1 u1)))
(log.f32 (+.f32 1 (expm1.f32 (fma.f32 u1 u1 u1))))
(cbrt.f32 (pow.f32 (fma.f32 u1 u1 u1) 3))
(cbrt.f32 (*.f32 (pow.f32 u1 3) (pow.f32 (+.f32 u1 1) 3)))
(cbrt.f32 (*.f32 (pow.f32 (+.f32 u1 1) 3) (pow.f32 u1 3)))
(expm1.f32 (log1p.f32 (fma.f32 u1 u1 u1)))
(exp.f32 (log.f32 (fma.f32 u1 u1 u1)))
(exp.f32 (*.f32 (log.f32 (fma.f32 u1 u1 u1)) 1))
(log1p.f32 (expm1.f32 (fma.f32 u1 u1 u1)))
(fma.f32 u1 u1 u1)
(fma.f32 1 (*.f32 u1 u1) u1)
(fma.f32 (cbrt.f32 (pow.f32 u1 4)) (pow.f32 (cbrt.f32 u1) 2) u1)
Outputs
(*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(+.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -1) u1))))
(fma.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -1) u1))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (sin.f32 (*.f32 314159265359/50000000000 u2))) (*.f32 (sqrt.f32 -1) (pow.f32 u1 2)))) (+.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -1) u1)))))
(fma.f32 -1/2 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (/.f32 (*.f32 (sqrt.f32 -1) (*.f32 u1 u1)) (sin.f32 (*.f32 314159265359/50000000000 u2)))) (fma.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -1) u1)))))
(fma.f32 -1/2 (*.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -1)) (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (*.f32 u1 u1))) (fma.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -1) u1)))))
(fma.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (/.f32 -1/2 (sqrt.f32 -1)) (+.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (*.f32 u1 u1))))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (sin.f32 (*.f32 314159265359/50000000000 u2))) (*.f32 (sqrt.f32 -1) (pow.f32 u1 2)))) (+.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (+.f32 (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -1) u1))) (*.f32 -1/2 (/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (+.f32 (*.f32 1/2 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (pow.f32 (sqrt.f32 -1) 2))) 1)) (*.f32 (sqrt.f32 -1) (pow.f32 u1 3)))))))
(fma.f32 -1/2 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (/.f32 (*.f32 (sqrt.f32 -1) (*.f32 u1 u1)) (sin.f32 (*.f32 314159265359/50000000000 u2)))) (fma.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 -1/2 (+.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -1) u1)) (*.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -1)) (/.f32 (fma.f32 1/2 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (pow.f32 (sqrt.f32 -1) 2)) 1) (pow.f32 u1 3)))))))
(fma.f32 -1/2 (*.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -1)) (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (*.f32 u1 u1))) (fma.f32 -1/2 (+.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -1) u1)) (*.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -1) (pow.f32 u1 3))) (fma.f32 1/2 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) -1) 1))) (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)))))
(fma.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)) (fma.f32 -1/2 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (*.f32 (sqrt.f32 -1) (*.f32 u1 u1)))) (*.f32 (/.f32 -1/2 (sqrt.f32 -1)) (+.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (+.f32 1 (+.f32 -1/2 (*.f32 -1/2 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)))) (pow.f32 u1 3)))))))
(*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(+.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (*.f32 1/2 (/.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) u1)))
(fma.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 1/2 (/.f32 (sqrt.f32 -1) (/.f32 u1 (sin.f32 (*.f32 314159265359/50000000000 u2))))))
(fma.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 1/2 (*.f32 (/.f32 (sqrt.f32 -1) u1) (sin.f32 (*.f32 314159265359/50000000000 u2)))))
(fma.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 1/2 (/.f32 (/.f32 u1 (sqrt.f32 -1)) (sin.f32 (*.f32 314159265359/50000000000 u2)))))
(+.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (+.f32 (*.f32 3/8 (/.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (pow.f32 u1 2))) (*.f32 1/2 (/.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) u1))))
(fma.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)) (fma.f32 3/8 (/.f32 (sqrt.f32 -1) (/.f32 (*.f32 u1 u1) (sin.f32 (*.f32 314159265359/50000000000 u2)))) (*.f32 1/2 (/.f32 (sqrt.f32 -1) (/.f32 u1 (sin.f32 (*.f32 314159265359/50000000000 u2)))))))
(fma.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)) (fma.f32 1/2 (*.f32 (/.f32 (sqrt.f32 -1) u1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (*.f32 (/.f32 3/8 u1) (*.f32 (/.f32 (sqrt.f32 -1) u1) (sin.f32 (*.f32 314159265359/50000000000 u2))))))
(fma.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (sqrt.f32 -1) u1)) (+.f32 1/2 (/.f32 3/8 u1))))
(+.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (+.f32 (*.f32 5/16 (/.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (pow.f32 u1 3))) (+.f32 (*.f32 3/8 (/.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (pow.f32 u1 2))) (*.f32 1/2 (/.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) u1)))))
(fma.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)) (fma.f32 5/16 (/.f32 (sqrt.f32 -1) (/.f32 (pow.f32 u1 3) (sin.f32 (*.f32 314159265359/50000000000 u2)))) (fma.f32 3/8 (/.f32 (sqrt.f32 -1) (/.f32 (*.f32 u1 u1) (sin.f32 (*.f32 314159265359/50000000000 u2)))) (*.f32 1/2 (/.f32 (sqrt.f32 -1) (/.f32 u1 (sin.f32 (*.f32 314159265359/50000000000 u2))))))))
(fma.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)) (fma.f32 5/16 (*.f32 (/.f32 (sqrt.f32 -1) (pow.f32 u1 3)) (sin.f32 (*.f32 314159265359/50000000000 u2))) (fma.f32 1/2 (*.f32 (/.f32 (sqrt.f32 -1) u1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (*.f32 (/.f32 3/8 u1) (*.f32 (/.f32 (sqrt.f32 -1) u1) (sin.f32 (*.f32 314159265359/50000000000 u2)))))))
(fma.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)) (fma.f32 1/2 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (sqrt.f32 -1) u1)) (*.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (sqrt.f32 -1) (*.f32 u1 u1))) (+.f32 3/8 (/.f32 5/16 u1)))))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 (*.f32 (+.f32 1 u1) u1) (-.f32 1 (pow.f32 u1 2))))))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 1 (*.f32 u1 u1))))))
(*.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 1 (*.f32 u1 u1)))))
(+.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 (*.f32 (+.f32 1 u1) u1) (-.f32 1 (pow.f32 u1 2)))))) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (pow.f32 u2 3) (sqrt.f32 (/.f32 (*.f32 (+.f32 1 u1) u1) (-.f32 1 (pow.f32 u1 2)))))))
(fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 1 (*.f32 u1 u1))))) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (sqrt.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 1 (*.f32 u1 u1)))) (pow.f32 u2 3))))
(*.f32 (sqrt.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 1 (*.f32 u1 u1)))) (+.f32 (*.f32 314159265359/50000000000 u2) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))))
(*.f32 (sqrt.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 1 (*.f32 u1 u1)))) (fma.f32 314159265359/50000000000 u2 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))))
(+.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 (*.f32 (+.f32 1 u1) u1) (-.f32 1 (pow.f32 u1 2)))))) (+.f32 (*.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (*.f32 (pow.f32 u2 5) (sqrt.f32 (/.f32 (*.f32 (+.f32 1 u1) u1) (-.f32 1 (pow.f32 u1 2)))))) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (pow.f32 u2 3) (sqrt.f32 (/.f32 (*.f32 (+.f32 1 u1) u1) (-.f32 1 (pow.f32 u1 2))))))))
(fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 1 (*.f32 u1 u1))))) (fma.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (*.f32 (sqrt.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 1 (*.f32 u1 u1)))) (pow.f32 u2 5)) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (sqrt.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 1 (*.f32 u1 u1)))) (pow.f32 u2 3)))))
(fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 1 (*.f32 u1 u1))))) (*.f32 (sqrt.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 1 (*.f32 u1 u1)))) (+.f32 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3)) (*.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (pow.f32 u2 5)))))
(*.f32 (sqrt.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 1 (*.f32 u1 u1)))) (+.f32 (*.f32 314159265359/50000000000 u2) (fma.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (pow.f32 u2 5) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3)))))
(+.f32 (*.f32 -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (*.f32 (pow.f32 u2 7) (sqrt.f32 (/.f32 (*.f32 (+.f32 1 u1) u1) (-.f32 1 (pow.f32 u1 2)))))) (+.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 (*.f32 (+.f32 1 u1) u1) (-.f32 1 (pow.f32 u1 2)))))) (+.f32 (*.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (*.f32 (pow.f32 u2 5) (sqrt.f32 (/.f32 (*.f32 (+.f32 1 u1) u1) (-.f32 1 (pow.f32 u1 2)))))) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (pow.f32 u2 3) (sqrt.f32 (/.f32 (*.f32 (+.f32 1 u1) u1) (-.f32 1 (pow.f32 u1 2)))))))))
(fma.f32 -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (*.f32 (sqrt.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 1 (*.f32 u1 u1)))) (pow.f32 u2 7)) (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 1 (*.f32 u1 u1))))) (fma.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (*.f32 (sqrt.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 1 (*.f32 u1 u1)))) (pow.f32 u2 5)) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (sqrt.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 1 (*.f32 u1 u1)))) (pow.f32 u2 3))))))
(+.f32 (*.f32 (sqrt.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 1 (*.f32 u1 u1)))) (+.f32 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3)) (*.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (pow.f32 u2 5)))) (*.f32 (sqrt.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 1 (*.f32 u1 u1)))) (+.f32 (*.f32 -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (pow.f32 u2 7)) (*.f32 314159265359/50000000000 u2))))
(*.f32 (sqrt.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 1 (*.f32 u1 u1)))) (+.f32 (fma.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (pow.f32 u2 5) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))) (fma.f32 -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (pow.f32 u2 7) (*.f32 314159265359/50000000000 u2))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 (*.f32 (+.f32 1 u1) u1) (-.f32 1 (pow.f32 u1 2)))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 1 (*.f32 u1 u1)))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 (*.f32 (+.f32 1 u1) u1) (-.f32 1 (pow.f32 u1 2)))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 1 (*.f32 u1 u1)))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 (*.f32 (+.f32 1 u1) u1) (-.f32 1 (pow.f32 u1 2)))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 1 (*.f32 u1 u1)))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 (*.f32 (+.f32 1 u1) u1) (-.f32 1 (pow.f32 u1 2)))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 1 (*.f32 u1 u1)))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 (*.f32 (+.f32 1 u1) u1) (-.f32 1 (pow.f32 u1 2)))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 1 (*.f32 u1 u1)))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 (*.f32 (+.f32 1 u1) u1) (-.f32 1 (pow.f32 u1 2)))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 1 (*.f32 u1 u1)))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 (*.f32 (+.f32 1 u1) u1) (-.f32 1 (pow.f32 u1 2)))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 1 (*.f32 u1 u1)))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 (*.f32 (+.f32 1 u1) u1) (-.f32 1 (pow.f32 u1 2)))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 1 (*.f32 u1 u1)))))
u1
(+.f32 (pow.f32 u1 2) u1)
(fma.f32 u1 u1 u1)
(+.f32 (pow.f32 u1 2) u1)
(fma.f32 u1 u1 u1)
(+.f32 (pow.f32 u1 2) u1)
(fma.f32 u1 u1 u1)
(pow.f32 u1 2)
(*.f32 u1 u1)
(+.f32 (pow.f32 u1 2) u1)
(fma.f32 u1 u1 u1)
(+.f32 (pow.f32 u1 2) u1)
(fma.f32 u1 u1 u1)
(+.f32 (pow.f32 u1 2) u1)
(fma.f32 u1 u1 u1)
(pow.f32 u1 2)
(*.f32 u1 u1)
(+.f32 (pow.f32 u1 2) u1)
(fma.f32 u1 u1 u1)
(+.f32 (pow.f32 u1 2) u1)
(fma.f32 u1 u1 u1)
(+.f32 (pow.f32 u1 2) u1)
(fma.f32 u1 u1 u1)
(-.f32 (exp.f32 (log1p.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))))) 1)
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 1 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(/.f32 (hypot.f32 u1 (sqrt.f32 u1)) (/.f32 (sqrt.f32 (-.f32 1 (*.f32 u1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))))
(*.f32 (/.f32 (hypot.f32 u1 (sqrt.f32 u1)) (sqrt.f32 (-.f32 1 (*.f32 u1 u1)))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (hypot.f32 u1 (sqrt.f32 u1)) (sqrt.f32 (-.f32 1 (*.f32 u1 u1)))))
(/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (hypot.f32 u1 (sqrt.f32 u1))) (sqrt.f32 (-.f32 1 (*.f32 u1 u1))))
(*.f32 (/.f32 (hypot.f32 u1 (sqrt.f32 u1)) (sqrt.f32 (-.f32 1 (*.f32 u1 u1)))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (hypot.f32 u1 (sqrt.f32 u1)) (sqrt.f32 (-.f32 1 (*.f32 u1 u1)))))
(/.f32 (*.f32 (hypot.f32 u1 (sqrt.f32 u1)) (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (-.f32 1 (*.f32 u1 u1))))
(*.f32 (/.f32 (hypot.f32 u1 (sqrt.f32 u1)) (sqrt.f32 (-.f32 1 (*.f32 u1 u1)))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (hypot.f32 u1 (sqrt.f32 u1)) (sqrt.f32 (-.f32 1 (*.f32 u1 u1)))))
(pow.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))) 1)
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(pow.f32 (sqrt.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))) 2)
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(pow.f32 (cbrt.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))) 3)
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(pow.f32 (pow.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))) 3) 1/3)
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(sqrt.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2)))
(log.f32 (pow.f32 (exp.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(*.f32 (sin.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))) (sin.f32 (*.f32 314159265359/50000000000 u2))))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(cbrt.f32 (pow.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))) 3))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(cbrt.f32 (*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 3/2) (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 3)))
(cbrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 3) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 3/2)))
(cbrt.f32 (*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 3/2) (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 3)))
(expm1.f32 (log1p.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(exp.f32 (log.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(exp.f32 (*.f32 (log.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))) 1))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(log1p.f32 (expm1.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(+.f32 u1 (*.f32 u1 u1))
(fma.f32 u1 u1 u1)
(+.f32 (*.f32 u1 u1) u1)
(fma.f32 u1 u1 u1)
(-.f32 (+.f32 u1 1) (-.f32 1 (*.f32 u1 u1)))
(fma.f32 u1 u1 u1)
(-.f32 (+.f32 1 (*.f32 u1 u1)) (-.f32 1 u1))
(fma.f32 u1 u1 u1)
(-.f32 (exp.f32 (log1p.f32 (fma.f32 u1 u1 u1))) 1)
(fma.f32 u1 u1 u1)
(-.f32 (+.f32 1 (fma.f32 u1 u1 u1)) 1)
(fma.f32 u1 u1 u1)
(-.f32 (+.f32 u1 (+.f32 1 (*.f32 u1 u1))) 1)
(fma.f32 u1 u1 u1)
(/.f32 u1 (/.f32 1 (+.f32 u1 1)))
(fma.f32 u1 u1 u1)
(/.f32 1 (/.f32 1 (fma.f32 u1 u1 u1)))
(fma.f32 u1 u1 u1)
(/.f32 (+.f32 u1 1) (/.f32 1 u1))
(fma.f32 u1 u1 u1)
(/.f32 (fma.f32 u1 u1 u1) 1)
(fma.f32 u1 u1 u1)
(/.f32 (sqrt.f32 (+.f32 u1 1)) (/.f32 1 (*.f32 (sqrt.f32 (+.f32 u1 1)) u1)))
(fma.f32 u1 u1 u1)
(/.f32 (hypot.f32 u1 (sqrt.f32 u1)) (/.f32 1 (hypot.f32 u1 (sqrt.f32 u1))))
(fma.f32 u1 u1 u1)
(/.f32 (sqrt.f32 u1) (/.f32 1 (*.f32 (sqrt.f32 u1) (+.f32 u1 1))))
(fma.f32 u1 u1 u1)
(/.f32 (pow.f32 (cbrt.f32 (+.f32 u1 1)) 2) (/.f32 1 (*.f32 (cbrt.f32 (+.f32 u1 1)) u1)))
(fma.f32 u1 u1 u1)
(/.f32 (cbrt.f32 (fma.f32 u1 u1 u1)) (/.f32 1 (pow.f32 (cbrt.f32 (fma.f32 u1 u1 u1)) 2)))
(fma.f32 u1 u1 u1)
(/.f32 (pow.f32 (cbrt.f32 (fma.f32 u1 u1 u1)) 2) (/.f32 1 (cbrt.f32 (fma.f32 u1 u1 u1))))
(fma.f32 u1 u1 u1)
(/.f32 (pow.f32 (cbrt.f32 u1) 2) (/.f32 1 (*.f32 (cbrt.f32 u1) (+.f32 u1 1))))
(fma.f32 u1 u1 u1)
(/.f32 (fma.f32 u1 u1 -1) (/.f32 (+.f32 u1 -1) u1))
(*.f32 (/.f32 (fma.f32 u1 u1 -1) (+.f32 -1 u1)) u1)
(*.f32 u1 (/.f32 (fma.f32 u1 u1 -1) (+.f32 -1 u1)))
(/.f32 (-.f32 (pow.f32 u1 3) u1) (+.f32 -1 u1))
(/.f32 (+.f32 1 (pow.f32 u1 3)) (/.f32 (fma.f32 u1 u1 (-.f32 1 u1)) u1))
(*.f32 (/.f32 (+.f32 1 (pow.f32 u1 3)) (fma.f32 u1 u1 (-.f32 1 u1))) u1)
(/.f32 (+.f32 u1 (pow.f32 u1 4)) (-.f32 (fma.f32 u1 u1 1) u1))
(/.f32 (*.f32 u1 (sqrt.f32 (+.f32 u1 1))) (/.f32 1 (sqrt.f32 (+.f32 u1 1))))
(fma.f32 u1 u1 u1)
(/.f32 (*.f32 u1 (pow.f32 (cbrt.f32 (+.f32 u1 1)) 2)) (/.f32 1 (cbrt.f32 (+.f32 u1 1))))
(fma.f32 u1 u1 u1)
(/.f32 (*.f32 (+.f32 u1 1) (sqrt.f32 u1)) (/.f32 1 (sqrt.f32 u1)))
(fma.f32 u1 u1 u1)
(/.f32 (*.f32 (+.f32 u1 1) (pow.f32 (cbrt.f32 u1) 2)) (/.f32 1 (cbrt.f32 u1)))
(fma.f32 u1 u1 u1)
(/.f32 (*.f32 u1 (fma.f32 u1 u1 -1)) (+.f32 u1 -1))
(*.f32 (/.f32 (fma.f32 u1 u1 -1) (+.f32 -1 u1)) u1)
(*.f32 u1 (/.f32 (fma.f32 u1 u1 -1) (+.f32 -1 u1)))
(/.f32 (-.f32 (pow.f32 u1 3) u1) (+.f32 -1 u1))
(/.f32 (*.f32 u1 (+.f32 1 (pow.f32 u1 3))) (fma.f32 u1 u1 (-.f32 1 u1)))
(*.f32 (/.f32 (+.f32 1 (pow.f32 u1 3)) (fma.f32 u1 u1 (-.f32 1 u1))) u1)
(/.f32 (+.f32 u1 (pow.f32 u1 4)) (-.f32 (fma.f32 u1 u1 1) u1))
(/.f32 (*.f32 (fma.f32 u1 u1 -1) u1) (+.f32 u1 -1))
(*.f32 (/.f32 (fma.f32 u1 u1 -1) (+.f32 -1 u1)) u1)
(*.f32 u1 (/.f32 (fma.f32 u1 u1 -1) (+.f32 -1 u1)))
(/.f32 (-.f32 (pow.f32 u1 3) u1) (+.f32 -1 u1))
(/.f32 (*.f32 (+.f32 1 (pow.f32 u1 3)) u1) (fma.f32 u1 u1 (-.f32 1 u1)))
(*.f32 (/.f32 (+.f32 1 (pow.f32 u1 3)) (fma.f32 u1 u1 (-.f32 1 u1))) u1)
(/.f32 (+.f32 u1 (pow.f32 u1 4)) (-.f32 (fma.f32 u1 u1 1) u1))
(/.f32 (-.f32 (pow.f32 u1 4) (*.f32 u1 u1)) (-.f32 (*.f32 u1 u1) u1))
(/.f32 (-.f32 (pow.f32 u1 4) (*.f32 u1 u1)) (fma.f32 u1 u1 (neg.f32 u1)))
(/.f32 (-.f32 (pow.f32 u1 4) (*.f32 u1 u1)) (*.f32 1 (-.f32 (*.f32 u1 u1) u1)))
(/.f32 (-.f32 (pow.f32 u1 4) (*.f32 u1 u1)) (-.f32 (*.f32 u1 u1) u1))
(/.f32 (-.f32 (pow.f32 u1 4) (*.f32 u1 u1)) (fma.f32 u1 u1 (neg.f32 u1)))
(/.f32 (+.f32 (pow.f32 u1 3) (pow.f32 u1 6)) (-.f32 (+.f32 (*.f32 u1 u1) (pow.f32 u1 4)) (pow.f32 u1 3)))
(/.f32 (+.f32 (pow.f32 u1 3) (pow.f32 u1 6)) (-.f32 (fma.f32 u1 u1 (pow.f32 u1 4)) (pow.f32 u1 3)))
(/.f32 (+.f32 (pow.f32 u1 3) (pow.f32 u1 6)) (*.f32 (*.f32 u1 u1) (-.f32 (fma.f32 u1 u1 1) u1)))
(/.f32 (+.f32 (pow.f32 u1 3) (pow.f32 u1 6)) (*.f32 1 (-.f32 (+.f32 (*.f32 u1 u1) (pow.f32 u1 4)) (pow.f32 u1 3))))
(/.f32 (+.f32 (pow.f32 u1 3) (pow.f32 u1 6)) (-.f32 (fma.f32 u1 u1 (pow.f32 u1 4)) (pow.f32 u1 3)))
(/.f32 (+.f32 (pow.f32 u1 3) (pow.f32 u1 6)) (*.f32 (*.f32 u1 u1) (-.f32 (fma.f32 u1 u1 1) u1)))
(pow.f32 (fma.f32 u1 u1 u1) 1)
(fma.f32 u1 u1 u1)
(pow.f32 (hypot.f32 u1 (sqrt.f32 u1)) 2)
(fma.f32 u1 u1 u1)
(pow.f32 (cbrt.f32 (fma.f32 u1 u1 u1)) 3)
(fma.f32 u1 u1 u1)
(pow.f32 (pow.f32 (fma.f32 u1 u1 u1) 3) 1/3)
(fma.f32 u1 u1 u1)
(sqrt.f32 (pow.f32 (fma.f32 u1 u1 u1) 2))
(fma.f32 u1 u1 u1)
(log.f32 (exp.f32 (fma.f32 u1 u1 u1)))
(fma.f32 u1 u1 u1)
(log.f32 (+.f32 1 (expm1.f32 (fma.f32 u1 u1 u1))))
(fma.f32 u1 u1 u1)
(cbrt.f32 (pow.f32 (fma.f32 u1 u1 u1) 3))
(fma.f32 u1 u1 u1)
(cbrt.f32 (*.f32 (pow.f32 u1 3) (pow.f32 (+.f32 u1 1) 3)))
(fma.f32 u1 u1 u1)
(cbrt.f32 (*.f32 (pow.f32 (+.f32 u1 1) 3) (pow.f32 u1 3)))
(fma.f32 u1 u1 u1)
(expm1.f32 (log1p.f32 (fma.f32 u1 u1 u1)))
(fma.f32 u1 u1 u1)
(exp.f32 (log.f32 (fma.f32 u1 u1 u1)))
(fma.f32 u1 u1 u1)
(exp.f32 (*.f32 (log.f32 (fma.f32 u1 u1 u1)) 1))
(fma.f32 u1 u1 u1)
(log1p.f32 (expm1.f32 (fma.f32 u1 u1 u1)))
(fma.f32 u1 u1 u1)
(fma.f32 u1 u1 u1)
(fma.f32 1 (*.f32 u1 u1) u1)
(fma.f32 u1 u1 u1)
(fma.f32 (cbrt.f32 (pow.f32 u1 4)) (pow.f32 (cbrt.f32 u1) 2) u1)
(fma.f32 (pow.f32 (cbrt.f32 u1) 2) (cbrt.f32 (pow.f32 u1 4)) u1)

localize61.0ms (0.5%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.3b
(*.f32 314159265359/50000000000 u2)
0.4b
(/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) 3/2) 1/3))
0.4b
(pow.f32 (+.f32 (/.f32 1 u1) -1) 3/2)
1.4b
(pow.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) 3/2) 1/3)
Compiler

Compiled 55 to 45 computations (18.2% saved)

series35.0ms (0.3%)

Counts
3 → 44
Calls

12 calls:

TimeVariablePointExpression
16.0ms
u1
@0
(/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) 3/2) 1/3))
12.0ms
u2
@0
(/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) 3/2) 1/3))
3.0ms
u1
@inf
(pow.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) 3/2) 1/3)
1.0ms
u1
@0
(pow.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) 3/2) 1/3)
1.0ms
u1
@-inf
(pow.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) 3/2) 1/3)

rewrite86.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
1272×associate-*r/
1050×associate-*l/
1020×associate-/r*
720×associate-/l*
352×add-sqr-sqrt
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01773
136669
2428869
Stop Event
node limit
Counts
3 → 101
Calls
Call 1
Inputs
(pow.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) 3/2) 1/3)
(pow.f32 (+.f32 (/.f32 1 u1) -1) 3/2)
(/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) 3/2) 1/3))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) 1/4) (pow.f32 (+.f32 (/.f32 1 u1) -1) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1))) (cbrt.f32 (+.f32 (/.f32 1 u1) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (+.f32 (/.f32 1 u1) -1)) (cbrt.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (pow.f32 (cbrt.f32 (+.f32 (/.f32 1 u1) -1)) 2)) (sqrt.f32 (cbrt.f32 (+.f32 (/.f32 1 u1) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 1 1/2) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.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))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 1 1/3) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) 3/4) 1/3) (pow.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) 3/4) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (sqrt.f32 (+.f32 -1 (pow.f32 u1 -2))) (sqrt.f32 (+.f32 1 (/.f32 1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (sqrt.f32 (+.f32 -1 (pow.f32 u1 -3))) (sqrt.f32 (+.f32 1 (-.f32 (pow.f32 u1 -2) (/.f32 -1 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 1 (sqrt.f32 (+.f32 -1 (pow.f32 u1 -2)))) (sqrt.f32 (+.f32 1 (/.f32 1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 1 (sqrt.f32 (+.f32 -1 (pow.f32 u1 -3)))) (sqrt.f32 (+.f32 1 (-.f32 (pow.f32 u1 -2) (/.f32 -1 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (cbrt.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1))) (cbrt.f32 (+.f32 -1 (pow.f32 u1 -2)))) (cbrt.f32 (+.f32 1 (/.f32 1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (cbrt.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1))) (cbrt.f32 (+.f32 -1 (pow.f32 u1 -3)))) (cbrt.f32 (+.f32 1 (-.f32 (pow.f32 u1 -2) (/.f32 -1 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (pow.f32 1 1/2) (sqrt.f32 (+.f32 -1 (pow.f32 u1 -2)))) (sqrt.f32 (+.f32 1 (/.f32 1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (pow.f32 1 1/2) (sqrt.f32 (+.f32 -1 (pow.f32 u1 -3)))) (sqrt.f32 (+.f32 1 (-.f32 (pow.f32 u1 -2) (/.f32 -1 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (pow.f32 1 1/3) (sqrt.f32 (+.f32 -1 (pow.f32 u1 -2)))) (sqrt.f32 (+.f32 1 (/.f32 1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (pow.f32 1 1/3) (sqrt.f32 (+.f32 -1 (pow.f32 u1 -3)))) (sqrt.f32 (+.f32 1 (-.f32 (pow.f32 u1 -2) (/.f32 -1 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sqrt.f32 (+.f32 -1 (pow.f32 u1 -2))) 1) (sqrt.f32 (+.f32 1 (/.f32 1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sqrt.f32 (+.f32 -1 (pow.f32 u1 -3))) 1) (sqrt.f32 (+.f32 1 (-.f32 (pow.f32 u1 -2) (/.f32 -1 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (cbrt.f32 (+.f32 -1 (pow.f32 u1 -2))) (cbrt.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))) (cbrt.f32 (+.f32 1 (/.f32 1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (cbrt.f32 (+.f32 -1 (pow.f32 u1 -3))) (cbrt.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))) (cbrt.f32 (+.f32 1 (-.f32 (pow.f32 u1 -2) (/.f32 -1 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (+.f32 (/.f32 1 u1) -1))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (exp.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (+.f32 (/.f32 1 u1) -1)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) 3/2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (pow.f32 (+.f32 (/.f32 1 u1) -1) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 (/.f32 1 u1) -1) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) 3/2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) (+.f32 (/.f32 1 u1) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) 3/4) (pow.f32 (+.f32 (/.f32 1 u1) -1) 3/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 (/.f32 1 u1) -1) (cbrt.f32 (+.f32 (/.f32 1 u1) -1))) (cbrt.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 (/.f32 1 u1) -1) (pow.f32 (+.f32 (/.f32 1 u1) -1) 1/4)) (pow.f32 (+.f32 (/.f32 1 u1) -1) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 1 3/2) (pow.f32 (+.f32 (/.f32 1 u1) -1) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 3/2) (pow.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (pow.f32 (cbrt.f32 (+.f32 (/.f32 1 u1) -1)) 2) 3/2) (pow.f32 (cbrt.f32 (+.f32 (/.f32 1 u1) -1)) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) (/.f32 1 (+.f32 (/.f32 1 u1) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 (/.f32 1 u1) -1) (sqrt.f32 (+.f32 -1 (pow.f32 u1 -2)))) (sqrt.f32 (+.f32 1 (/.f32 1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 (/.f32 1 u1) -1) (sqrt.f32 (+.f32 -1 (pow.f32 u1 -3)))) (sqrt.f32 (+.f32 1 (-.f32 (pow.f32 u1 -2) (/.f32 -1 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) (+.f32 -1 (pow.f32 u1 -2))) (+.f32 1 (/.f32 1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) (+.f32 -1 (pow.f32 u1 -3))) (+.f32 1 (-.f32 (pow.f32 u1 -2) (/.f32 -1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) (-.f32 1 (pow.f32 u1 -2))) (-.f32 -1 (/.f32 1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) (neg.f32 (+.f32 -1 (pow.f32 u1 -2)))) (neg.f32 (+.f32 1 (/.f32 1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) (neg.f32 (+.f32 -1 (pow.f32 u1 -3)))) (neg.f32 (+.f32 1 (-.f32 (pow.f32 u1 -2) (/.f32 -1 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 -1 (pow.f32 u1 -2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))) (+.f32 1 (/.f32 1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 -1 (pow.f32 u1 -3)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))) (+.f32 1 (-.f32 (pow.f32 u1 -2) (/.f32 -1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (-.f32 1 (pow.f32 u1 -2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))) (-.f32 -1 (/.f32 1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (neg.f32 (+.f32 -1 (pow.f32 u1 -2))) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))) (neg.f32 (+.f32 1 (/.f32 1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (neg.f32 (+.f32 -1 (pow.f32 u1 -3))) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))) (neg.f32 (+.f32 1 (-.f32 (pow.f32 u1 -2) (/.f32 -1 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sqrt.f32 (+.f32 -1 (pow.f32 u1 -2))) (+.f32 (/.f32 1 u1) -1)) (sqrt.f32 (+.f32 1 (/.f32 1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sqrt.f32 (+.f32 -1 (pow.f32 u1 -3))) (+.f32 (/.f32 1 u1) -1)) (sqrt.f32 (+.f32 1 (-.f32 (pow.f32 u1 -2) (/.f32 -1 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) 3))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (exp.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) 3/2))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) 3/2) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 3/2 (log.f32 (+.f32 (/.f32 1 u1) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (*.f32 3/2 (log.f32 (+.f32 (/.f32 1 u1) -1))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) 3/2)))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))) (sqrt.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) (*.f32 (sqrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))) (cbrt.f32 (/.f32 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2) (+.f32 (/.f32 1 u1) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (/.f32 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2) (+.f32 (/.f32 1 u1) -1))) (cbrt.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) 2) (*.f32 (cbrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2) (sin.f32 (*.f32 314159265359/50000000000 u2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (neg.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) (/.f32 -1 (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (pow.f32 (+.f32 (/.f32 1 u1) -1) 1/4)) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 (+.f32 (/.f32 1 u1) -1) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (cbrt.f32 (+.f32 (/.f32 1 u1) -1))) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (cbrt.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (sqrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) 1) (/.f32 (sqrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (sqrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) (cbrt.f32 (+.f32 (/.f32 1 u1) -1))) (/.f32 (sqrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) (cbrt.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (pow.f32 (cbrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) 2) 1) (/.f32 (cbrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (pow.f32 (cbrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) 2) (pow.f32 (+.f32 (/.f32 1 u1) -1) 1/4)) (/.f32 (cbrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) (pow.f32 (+.f32 (/.f32 1 u1) -1) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (pow.f32 (cbrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) 2) (cbrt.f32 (+.f32 (/.f32 1 u1) -1))) (cbrt.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) (sin.f32 (*.f32 314159265359/50000000000 u2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (neg.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (/.f32 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2) (+.f32 (/.f32 1 u1) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (exp.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))))))))

simplify101.0ms (0.8%)

Algorithm
egg-herbie
Rules
1224×distribute-lft-in
1214×associate-*r/
838×associate-*l/
626×+-commutative
532×associate-/r/
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
04177113
110816725
238966651
Stop Event
node limit
Counts
145 → 210
Calls
Call 1
Inputs
(sqrt.f32 (/.f32 1 u1))
(+.f32 (*.f32 -1/2 (pow.f32 (/.f32 1 u1) 1/6)) (sqrt.f32 (/.f32 1 u1)))
(+.f32 (*.f32 -1/2 (pow.f32 (/.f32 1 u1) 1/6)) (+.f32 (*.f32 1/3 (*.f32 (-.f32 (*.f32 3/8 (sqrt.f32 (/.f32 1 (pow.f32 u1 3)))) (*.f32 3/4 (pow.f32 (/.f32 1 (pow.f32 u1 17)) 1/6))) (pow.f32 u1 3))) (sqrt.f32 (/.f32 1 u1))))
(+.f32 (*.f32 -1/2 (pow.f32 (/.f32 1 u1) 1/6)) (+.f32 (*.f32 1/3 (*.f32 (-.f32 (*.f32 1/16 (sqrt.f32 (/.f32 1 (pow.f32 u1 3)))) (+.f32 (*.f32 -1/8 (sqrt.f32 (/.f32 1 (pow.f32 u1 7)))) (*.f32 -1 (*.f32 (pow.f32 (/.f32 1 (pow.f32 u1 2)) 1/3) (-.f32 (*.f32 3/8 (sqrt.f32 (/.f32 1 (pow.f32 u1 3)))) (*.f32 3/4 (pow.f32 (/.f32 1 (pow.f32 u1 17)) 1/6))))))) (pow.f32 u1 4))) (+.f32 (*.f32 1/3 (*.f32 (-.f32 (*.f32 3/8 (sqrt.f32 (/.f32 1 (pow.f32 u1 3)))) (*.f32 3/4 (pow.f32 (/.f32 1 (pow.f32 u1 17)) 1/6))) (pow.f32 u1 3))) (sqrt.f32 (/.f32 1 u1)))))
(sqrt.f32 -1)
(+.f32 (sqrt.f32 -1) (*.f32 -1/2 (*.f32 (pow.f32 (*.f32 (sqrt.f32 -1) 1) 1/3) (/.f32 1 u1))))
(+.f32 (sqrt.f32 -1) (+.f32 (*.f32 1/3 (/.f32 (-.f32 (*.f32 3/8 (sqrt.f32 -1)) (+.f32 (*.f32 1/4 (pow.f32 (*.f32 (pow.f32 (sqrt.f32 -1) 5) 1) 1/3)) (*.f32 1/2 (pow.f32 (*.f32 (pow.f32 (sqrt.f32 -1) 5) 1) 1/3)))) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (pow.f32 u1 2)))) (*.f32 -1/2 (*.f32 (pow.f32 (*.f32 (sqrt.f32 -1) 1) 1/3) (/.f32 1 u1)))))
(+.f32 (*.f32 1/3 (/.f32 (-.f32 (*.f32 1/16 (sqrt.f32 -1)) (+.f32 (*.f32 -1/8 (sqrt.f32 -1)) (*.f32 -1 (*.f32 (pow.f32 (/.f32 1 (pow.f32 (sqrt.f32 -1) 2)) 1/3) (-.f32 (*.f32 3/8 (sqrt.f32 -1)) (+.f32 (*.f32 1/4 (pow.f32 (*.f32 (pow.f32 (sqrt.f32 -1) 5) 1) 1/3)) (*.f32 1/2 (pow.f32 (*.f32 (pow.f32 (sqrt.f32 -1) 5) 1) 1/3)))))))) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (pow.f32 u1 3)))) (+.f32 (sqrt.f32 -1) (+.f32 (*.f32 1/3 (/.f32 (-.f32 (*.f32 3/8 (sqrt.f32 -1)) (+.f32 (*.f32 1/4 (pow.f32 (*.f32 (pow.f32 (sqrt.f32 -1) 5) 1) 1/3)) (*.f32 1/2 (pow.f32 (*.f32 (pow.f32 (sqrt.f32 -1) 5) 1) 1/3)))) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (pow.f32 u1 2)))) (*.f32 -1/2 (*.f32 (pow.f32 (*.f32 (sqrt.f32 -1) 1) 1/3) (/.f32 1 u1))))))
(sqrt.f32 -1)
(+.f32 (sqrt.f32 -1) (*.f32 -1/2 (*.f32 (pow.f32 (*.f32 (sqrt.f32 -1) 1) 1/3) (/.f32 1 u1))))
(+.f32 (sqrt.f32 -1) (+.f32 (*.f32 1/3 (/.f32 (-.f32 (*.f32 3/8 (sqrt.f32 -1)) (+.f32 (*.f32 1/4 (pow.f32 (*.f32 (pow.f32 (sqrt.f32 -1) 5) 1) 1/3)) (*.f32 1/2 (pow.f32 (*.f32 (pow.f32 (sqrt.f32 -1) 5) 1) 1/3)))) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (pow.f32 u1 2)))) (*.f32 -1/2 (*.f32 (pow.f32 (*.f32 (sqrt.f32 -1) 1) 1/3) (/.f32 1 u1)))))
(+.f32 (*.f32 -1/3 (/.f32 (-.f32 (*.f32 -1/16 (sqrt.f32 -1)) (+.f32 (*.f32 (pow.f32 (/.f32 1 (pow.f32 (sqrt.f32 -1) 2)) 1/3) (-.f32 (*.f32 3/8 (sqrt.f32 -1)) (+.f32 (*.f32 1/4 (pow.f32 (*.f32 (pow.f32 (sqrt.f32 -1) 5) 1) 1/3)) (*.f32 1/2 (pow.f32 (*.f32 (pow.f32 (sqrt.f32 -1) 5) 1) 1/3))))) (*.f32 1/8 (sqrt.f32 -1)))) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (pow.f32 u1 3)))) (+.f32 (sqrt.f32 -1) (+.f32 (*.f32 1/3 (/.f32 (-.f32 (*.f32 3/8 (sqrt.f32 -1)) (+.f32 (*.f32 1/4 (pow.f32 (*.f32 (pow.f32 (sqrt.f32 -1) 5) 1) 1/3)) (*.f32 1/2 (pow.f32 (*.f32 (pow.f32 (sqrt.f32 -1) 5) 1) 1/3)))) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (pow.f32 u1 2)))) (*.f32 -1/2 (*.f32 (pow.f32 (*.f32 (sqrt.f32 -1) 1) 1/3) (/.f32 1 u1))))))
(sqrt.f32 (/.f32 1 (pow.f32 u1 3)))
(+.f32 (sqrt.f32 (/.f32 1 (pow.f32 u1 3))) (*.f32 -3/2 (sqrt.f32 (/.f32 1 u1))))
(+.f32 (*.f32 3/8 (sqrt.f32 u1)) (+.f32 (sqrt.f32 (/.f32 1 (pow.f32 u1 3))) (*.f32 -3/2 (sqrt.f32 (/.f32 1 u1)))))
(+.f32 (*.f32 3/8 (sqrt.f32 u1)) (+.f32 (sqrt.f32 (/.f32 1 (pow.f32 u1 3))) (+.f32 (*.f32 -3/2 (sqrt.f32 (/.f32 1 u1))) (*.f32 1/16 (sqrt.f32 (pow.f32 u1 3))))))
(sqrt.f32 -1)
(+.f32 (sqrt.f32 -1) (*.f32 -3/2 (/.f32 (sqrt.f32 -1) u1)))
(+.f32 (*.f32 3/8 (/.f32 (sqrt.f32 -1) (pow.f32 u1 2))) (+.f32 (sqrt.f32 -1) (*.f32 -3/2 (/.f32 (sqrt.f32 -1) u1))))
(+.f32 (*.f32 3/8 (/.f32 (sqrt.f32 -1) (pow.f32 u1 2))) (+.f32 (sqrt.f32 -1) (+.f32 (*.f32 -3/2 (/.f32 (sqrt.f32 -1) u1)) (*.f32 1/16 (/.f32 (sqrt.f32 -1) (pow.f32 u1 3))))))
(sqrt.f32 -1)
(+.f32 (sqrt.f32 -1) (*.f32 -3/2 (/.f32 (sqrt.f32 -1) u1)))
(+.f32 (*.f32 3/8 (/.f32 (sqrt.f32 -1) (pow.f32 u1 2))) (+.f32 (sqrt.f32 -1) (*.f32 -3/2 (/.f32 (sqrt.f32 -1) u1))))
(+.f32 (*.f32 3/8 (/.f32 (sqrt.f32 -1) (pow.f32 u1 2))) (+.f32 (sqrt.f32 -1) (+.f32 (*.f32 -3/2 (/.f32 (sqrt.f32 -1) u1)) (*.f32 1/16 (/.f32 (sqrt.f32 -1) (pow.f32 u1 3))))))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 1 (-.f32 (/.f32 1 u1) 1)))))
(+.f32 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (pow.f32 u2 3) (sqrt.f32 (/.f32 1 (-.f32 (/.f32 1 u1) 1))))) (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 1 (-.f32 (/.f32 1 u1) 1))))))
(+.f32 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (pow.f32 u2 3) (sqrt.f32 (/.f32 1 (-.f32 (/.f32 1 u1) 1))))) (+.f32 (*.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (*.f32 (pow.f32 u2 5) (sqrt.f32 (/.f32 1 (-.f32 (/.f32 1 u1) 1))))) (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 1 (-.f32 (/.f32 1 u1) 1)))))))
(+.f32 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (pow.f32 u2 3) (sqrt.f32 (/.f32 1 (-.f32 (/.f32 1 u1) 1))))) (+.f32 (*.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (*.f32 (pow.f32 u2 5) (sqrt.f32 (/.f32 1 (-.f32 (/.f32 1 u1) 1))))) (+.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 1 (-.f32 (/.f32 1 u1) 1))))) (*.f32 -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (*.f32 (pow.f32 u2 7) (sqrt.f32 (/.f32 1 (-.f32 (/.f32 1 u1) 1))))))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 1 (-.f32 (/.f32 1 u1) 1))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 1 (-.f32 (/.f32 1 u1) 1))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 1 (-.f32 (/.f32 1 u1) 1))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 1 (-.f32 (/.f32 1 u1) 1))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 1 (-.f32 (/.f32 1 u1) 1))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 1 (-.f32 (/.f32 1 u1) 1))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 1 (-.f32 (/.f32 1 u1) 1))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 1 (-.f32 (/.f32 1 u1) 1))))
(*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(+.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -1) u1))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (sin.f32 (*.f32 314159265359/50000000000 u2))) (*.f32 (sqrt.f32 -1) (pow.f32 u1 2)))) (+.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -1) u1)))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (sin.f32 (*.f32 314159265359/50000000000 u2))) (*.f32 (sqrt.f32 -1) (pow.f32 u1 2)))) (+.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (+.f32 (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -1) u1))) (*.f32 -1/2 (/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (+.f32 (*.f32 1/2 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (pow.f32 (sqrt.f32 -1) 2))) 1)) (*.f32 (sqrt.f32 -1) (pow.f32 u1 3)))))))
(*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(+.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -1) u1))))
(+.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (+.f32 (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -1) u1))) (*.f32 -1/2 (/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (+.f32 1 (pow.f32 (/.f32 1/2 (sqrt.f32 -1)) 2))) (*.f32 (sqrt.f32 -1) (pow.f32 u1 2))))))
(+.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (+.f32 (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -1) u1))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (-.f32 1 (*.f32 -1/2 (/.f32 (+.f32 1 (pow.f32 (/.f32 1/2 (sqrt.f32 -1)) 2)) (pow.f32 (sqrt.f32 -1) 2))))) (*.f32 (sqrt.f32 -1) (pow.f32 u1 3)))) (*.f32 -1/2 (/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (+.f32 1 (pow.f32 (/.f32 1/2 (sqrt.f32 -1)) 2))) (*.f32 (sqrt.f32 -1) (pow.f32 u1 2)))))))
(-.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 (pow.f32 (+.f32 (/.f32 1 u1) -1) 1/4) (pow.f32 (+.f32 (/.f32 1 u1) -1) 1/4))
(*.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 (sqrt.f32 (pow.f32 (cbrt.f32 (+.f32 (/.f32 1 u1) -1)) 2)) (sqrt.f32 (cbrt.f32 (+.f32 (/.f32 1 u1) -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 (pow.f32 1 1/3) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))
(*.f32 (pow.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) 3/4) 1/3) (pow.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) 3/4) 1/3))
(/.f32 (sqrt.f32 (+.f32 -1 (pow.f32 u1 -2))) (sqrt.f32 (+.f32 1 (/.f32 1 u1))))
(/.f32 (sqrt.f32 (+.f32 -1 (pow.f32 u1 -3))) (sqrt.f32 (+.f32 1 (-.f32 (pow.f32 u1 -2) (/.f32 -1 u1)))))
(/.f32 (*.f32 1 (sqrt.f32 (+.f32 -1 (pow.f32 u1 -2)))) (sqrt.f32 (+.f32 1 (/.f32 1 u1))))
(/.f32 (*.f32 1 (sqrt.f32 (+.f32 -1 (pow.f32 u1 -3)))) (sqrt.f32 (+.f32 1 (-.f32 (pow.f32 u1 -2) (/.f32 -1 u1)))))
(/.f32 (*.f32 (cbrt.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1))) (cbrt.f32 (+.f32 -1 (pow.f32 u1 -2)))) (cbrt.f32 (+.f32 1 (/.f32 1 u1))))
(/.f32 (*.f32 (cbrt.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1))) (cbrt.f32 (+.f32 -1 (pow.f32 u1 -3)))) (cbrt.f32 (+.f32 1 (-.f32 (pow.f32 u1 -2) (/.f32 -1 u1)))))
(/.f32 (*.f32 (pow.f32 1 1/2) (sqrt.f32 (+.f32 -1 (pow.f32 u1 -2)))) (sqrt.f32 (+.f32 1 (/.f32 1 u1))))
(/.f32 (*.f32 (pow.f32 1 1/2) (sqrt.f32 (+.f32 -1 (pow.f32 u1 -3)))) (sqrt.f32 (+.f32 1 (-.f32 (pow.f32 u1 -2) (/.f32 -1 u1)))))
(/.f32 (*.f32 (pow.f32 1 1/3) (sqrt.f32 (+.f32 -1 (pow.f32 u1 -2)))) (sqrt.f32 (+.f32 1 (/.f32 1 u1))))
(/.f32 (*.f32 (pow.f32 1 1/3) (sqrt.f32 (+.f32 -1 (pow.f32 u1 -3)))) (sqrt.f32 (+.f32 1 (-.f32 (pow.f32 u1 -2) (/.f32 -1 u1)))))
(/.f32 (*.f32 (sqrt.f32 (+.f32 -1 (pow.f32 u1 -2))) 1) (sqrt.f32 (+.f32 1 (/.f32 1 u1))))
(/.f32 (*.f32 (sqrt.f32 (+.f32 -1 (pow.f32 u1 -3))) 1) (sqrt.f32 (+.f32 1 (-.f32 (pow.f32 u1 -2) (/.f32 -1 u1)))))
(/.f32 (*.f32 (cbrt.f32 (+.f32 -1 (pow.f32 u1 -2))) (cbrt.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))) (cbrt.f32 (+.f32 1 (/.f32 1 u1))))
(/.f32 (*.f32 (cbrt.f32 (+.f32 -1 (pow.f32 u1 -3))) (cbrt.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))) (cbrt.f32 (+.f32 1 (-.f32 (pow.f32 u1 -2) (/.f32 -1 u1)))))
(sqrt.f32 (+.f32 (/.f32 1 u1) -1))
(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))))
(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))
(log1p.f32 (expm1.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))
(-.f32 (exp.f32 (log1p.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) 3/2))) 1)
(*.f32 1 (pow.f32 (+.f32 (/.f32 1 u1) -1) 3/2))
(*.f32 (+.f32 (/.f32 1 u1) -1) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))
(*.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) 3/2) 1)
(*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) (+.f32 (/.f32 1 u1) -1))
(*.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) 3/4) (pow.f32 (+.f32 (/.f32 1 u1) -1) 3/4))
(*.f32 (*.f32 (+.f32 (/.f32 1 u1) -1) (cbrt.f32 (+.f32 (/.f32 1 u1) -1))) (cbrt.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))
(*.f32 (*.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 (pow.f32 1 3/2) (pow.f32 (+.f32 (/.f32 1 u1) -1) 3/2))
(*.f32 (pow.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 3/2) (pow.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 3/2))
(*.f32 (pow.f32 (pow.f32 (cbrt.f32 (+.f32 (/.f32 1 u1) -1)) 2) 3/2) (pow.f32 (cbrt.f32 (+.f32 (/.f32 1 u1) -1)) 3/2))
(/.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) (/.f32 1 (+.f32 (/.f32 1 u1) -1)))
(/.f32 (*.f32 (+.f32 (/.f32 1 u1) -1) (sqrt.f32 (+.f32 -1 (pow.f32 u1 -2)))) (sqrt.f32 (+.f32 1 (/.f32 1 u1))))
(/.f32 (*.f32 (+.f32 (/.f32 1 u1) -1) (sqrt.f32 (+.f32 -1 (pow.f32 u1 -3)))) (sqrt.f32 (+.f32 1 (-.f32 (pow.f32 u1 -2) (/.f32 -1 u1)))))
(/.f32 (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) (+.f32 -1 (pow.f32 u1 -2))) (+.f32 1 (/.f32 1 u1)))
(/.f32 (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) (+.f32 -1 (pow.f32 u1 -3))) (+.f32 1 (-.f32 (pow.f32 u1 -2) (/.f32 -1 u1))))
(/.f32 (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) (-.f32 1 (pow.f32 u1 -2))) (-.f32 -1 (/.f32 1 u1)))
(/.f32 (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) (neg.f32 (+.f32 -1 (pow.f32 u1 -2)))) (neg.f32 (+.f32 1 (/.f32 1 u1))))
(/.f32 (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) (neg.f32 (+.f32 -1 (pow.f32 u1 -3)))) (neg.f32 (+.f32 1 (-.f32 (pow.f32 u1 -2) (/.f32 -1 u1)))))
(/.f32 (*.f32 (+.f32 -1 (pow.f32 u1 -2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))) (+.f32 1 (/.f32 1 u1)))
(/.f32 (*.f32 (+.f32 -1 (pow.f32 u1 -3)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))) (+.f32 1 (-.f32 (pow.f32 u1 -2) (/.f32 -1 u1))))
(/.f32 (*.f32 (-.f32 1 (pow.f32 u1 -2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))) (-.f32 -1 (/.f32 1 u1)))
(/.f32 (*.f32 (neg.f32 (+.f32 -1 (pow.f32 u1 -2))) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))) (neg.f32 (+.f32 1 (/.f32 1 u1))))
(/.f32 (*.f32 (neg.f32 (+.f32 -1 (pow.f32 u1 -3))) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))) (neg.f32 (+.f32 1 (-.f32 (pow.f32 u1 -2) (/.f32 -1 u1)))))
(/.f32 (*.f32 (sqrt.f32 (+.f32 -1 (pow.f32 u1 -2))) (+.f32 (/.f32 1 u1) -1)) (sqrt.f32 (+.f32 1 (/.f32 1 u1))))
(/.f32 (*.f32 (sqrt.f32 (+.f32 -1 (pow.f32 u1 -3))) (+.f32 (/.f32 1 u1) -1)) (sqrt.f32 (+.f32 1 (-.f32 (pow.f32 u1 -2) (/.f32 -1 u1)))))
(sqrt.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) 3))
(log.f32 (exp.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) 3/2)))
(log.f32 (+.f32 1 (expm1.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) 3/2))))
(cbrt.f32 (pow.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) 3/2) 3))
(expm1.f32 (log1p.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) 3/2)))
(exp.f32 (*.f32 3/2 (log.f32 (+.f32 (/.f32 1 u1) -1))))
(exp.f32 (*.f32 (*.f32 3/2 (log.f32 (+.f32 (/.f32 1 u1) -1))) 1))
(log1p.f32 (expm1.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) 3/2)))
(-.f32 (exp.f32 (log1p.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))) 1)
(*.f32 1 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2))
(*.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))) 1)
(*.f32 (sqrt.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))) (sqrt.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))))
(*.f32 (sqrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) (*.f32 (sqrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2)))
(*.f32 (cbrt.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))) (cbrt.f32 (/.f32 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2) (+.f32 (/.f32 1 u1) -1))))
(*.f32 (cbrt.f32 (/.f32 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2) (+.f32 (/.f32 1 u1) -1))) (cbrt.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))))
(*.f32 (pow.f32 (cbrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) 2) (*.f32 (cbrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2)))
(*.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (neg.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) (/.f32 -1 (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))
(*.f32 (/.f32 1 (pow.f32 (+.f32 (/.f32 1 u1) -1) 1/4)) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 (+.f32 (/.f32 1 u1) -1) 1/4)))
(*.f32 (/.f32 1 (cbrt.f32 (+.f32 (/.f32 1 u1) -1))) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (cbrt.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))))
(*.f32 (/.f32 (sqrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) 1) (/.f32 (sqrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))
(*.f32 (/.f32 (sqrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) (cbrt.f32 (+.f32 (/.f32 1 u1) -1))) (/.f32 (sqrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) (cbrt.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) 2) 1) (/.f32 (cbrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) 2) (pow.f32 (+.f32 (/.f32 1 u1) -1) 1/4)) (/.f32 (cbrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) (pow.f32 (+.f32 (/.f32 1 u1) -1) 1/4)))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) 2) (cbrt.f32 (+.f32 (/.f32 1 u1) -1))) (cbrt.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))))
(pow.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))) 1)
(pow.f32 (sqrt.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))) 2)
(pow.f32 (cbrt.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))) 3)
(pow.f32 (pow.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))) 3) 1/3)
(pow.f32 (/.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) (sin.f32 (*.f32 314159265359/50000000000 u2))) -1)
(neg.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (neg.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))))
(sqrt.f32 (/.f32 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2) (+.f32 (/.f32 1 u1) -1)))
(log.f32 (exp.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))))
(log.f32 (+.f32 1 (expm1.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))))
(cbrt.f32 (pow.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))) 3))
(expm1.f32 (log1p.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))))
(exp.f32 (log.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))))
(exp.f32 (*.f32 (log.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))) 1))
(log1p.f32 (expm1.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))))
Outputs
(sqrt.f32 (/.f32 1 u1))
(+.f32 (*.f32 -1/2 (pow.f32 (/.f32 1 u1) 1/6)) (sqrt.f32 (/.f32 1 u1)))
(fma.f32 -1/2 (pow.f32 (/.f32 1 u1) 1/6) (sqrt.f32 (/.f32 1 u1)))
(+.f32 (*.f32 -1/2 (pow.f32 (/.f32 1 u1) 1/6)) (+.f32 (*.f32 1/3 (*.f32 (-.f32 (*.f32 3/8 (sqrt.f32 (/.f32 1 (pow.f32 u1 3)))) (*.f32 3/4 (pow.f32 (/.f32 1 (pow.f32 u1 17)) 1/6))) (pow.f32 u1 3))) (sqrt.f32 (/.f32 1 u1))))
(fma.f32 -1/2 (pow.f32 (/.f32 1 u1) 1/6) (fma.f32 1/3 (*.f32 (pow.f32 u1 3) (+.f32 (*.f32 3/8 (sqrt.f32 (/.f32 1 (pow.f32 u1 3)))) (*.f32 -3/4 (pow.f32 (/.f32 1 (pow.f32 u1 17)) 1/6)))) (sqrt.f32 (/.f32 1 u1))))
(fma.f32 -1/2 (pow.f32 (/.f32 1 u1) 1/6) (fma.f32 1/3 (*.f32 (pow.f32 u1 3) (fma.f32 3/8 (sqrt.f32 (/.f32 1 (pow.f32 u1 3))) (*.f32 (pow.f32 (/.f32 1 (pow.f32 u1 17)) 1/6) -3/4))) (sqrt.f32 (/.f32 1 u1))))
(+.f32 (*.f32 -1/2 (pow.f32 (/.f32 1 u1) 1/6)) (+.f32 (*.f32 1/3 (*.f32 (-.f32 (*.f32 1/16 (sqrt.f32 (/.f32 1 (pow.f32 u1 3)))) (+.f32 (*.f32 -1/8 (sqrt.f32 (/.f32 1 (pow.f32 u1 7)))) (*.f32 -1 (*.f32 (pow.f32 (/.f32 1 (pow.f32 u1 2)) 1/3) (-.f32 (*.f32 3/8 (sqrt.f32 (/.f32 1 (pow.f32 u1 3)))) (*.f32 3/4 (pow.f32 (/.f32 1 (pow.f32 u1 17)) 1/6))))))) (pow.f32 u1 4))) (+.f32 (*.f32 1/3 (*.f32 (-.f32 (*.f32 3/8 (sqrt.f32 (/.f32 1 (pow.f32 u1 3)))) (*.f32 3/4 (pow.f32 (/.f32 1 (pow.f32 u1 17)) 1/6))) (pow.f32 u1 3))) (sqrt.f32 (/.f32 1 u1)))))
(fma.f32 -1/2 (pow.f32 (/.f32 1 u1) 1/6) (fma.f32 1/3 (*.f32 (-.f32 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 u1 3))) 1/16) (fma.f32 -1/8 (sqrt.f32 (/.f32 1 (pow.f32 u1 7))) (neg.f32 (*.f32 (+.f32 (*.f32 3/8 (sqrt.f32 (/.f32 1 (pow.f32 u1 3)))) (*.f32 -3/4 (pow.f32 (/.f32 1 (pow.f32 u1 17)) 1/6))) (cbrt.f32 (/.f32 1 (*.f32 u1 u1))))))) (pow.f32 u1 4)) (fma.f32 1/3 (*.f32 (pow.f32 u1 3) (+.f32 (*.f32 3/8 (sqrt.f32 (/.f32 1 (pow.f32 u1 3)))) (*.f32 -3/4 (pow.f32 (/.f32 1 (pow.f32 u1 17)) 1/6)))) (sqrt.f32 (/.f32 1 u1)))))
(fma.f32 -1/2 (pow.f32 (/.f32 1 u1) 1/6) (fma.f32 1/3 (*.f32 (-.f32 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 u1 3))) 1/16) (-.f32 (*.f32 -1/8 (sqrt.f32 (/.f32 1 (pow.f32 u1 7)))) (*.f32 (fma.f32 3/8 (sqrt.f32 (/.f32 1 (pow.f32 u1 3))) (*.f32 (pow.f32 (/.f32 1 (pow.f32 u1 17)) 1/6) -3/4)) (cbrt.f32 (/.f32 1 (*.f32 u1 u1)))))) (pow.f32 u1 4)) (fma.f32 1/3 (*.f32 (pow.f32 u1 3) (fma.f32 3/8 (sqrt.f32 (/.f32 1 (pow.f32 u1 3))) (*.f32 (pow.f32 (/.f32 1 (pow.f32 u1 17)) 1/6) -3/4))) (sqrt.f32 (/.f32 1 u1)))))
(fma.f32 -1/2 (pow.f32 (/.f32 1 u1) 1/6) (fma.f32 1/3 (*.f32 (+.f32 (-.f32 (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 u1 3))) 1/16) (*.f32 -1/8 (sqrt.f32 (/.f32 1 (pow.f32 u1 7))))) (*.f32 (fma.f32 3/8 (sqrt.f32 (/.f32 1 (pow.f32 u1 3))) (*.f32 (pow.f32 (/.f32 1 (pow.f32 u1 17)) 1/6) -3/4)) (cbrt.f32 (pow.f32 u1 -2)))) (pow.f32 u1 4)) (fma.f32 1/3 (*.f32 (pow.f32 u1 3) (fma.f32 3/8 (sqrt.f32 (/.f32 1 (pow.f32 u1 3))) (*.f32 (pow.f32 (/.f32 1 (pow.f32 u1 17)) 1/6) -3/4))) (sqrt.f32 (/.f32 1 u1)))))
(sqrt.f32 -1)
(+.f32 (sqrt.f32 -1) (*.f32 -1/2 (*.f32 (pow.f32 (*.f32 (sqrt.f32 -1) 1) 1/3) (/.f32 1 u1))))
(+.f32 (sqrt.f32 -1) (*.f32 -1/2 (*.f32 (/.f32 1 u1) (cbrt.f32 (sqrt.f32 -1)))))
(fma.f32 -1/2 (/.f32 (cbrt.f32 (sqrt.f32 -1)) u1) (sqrt.f32 -1))
(+.f32 (sqrt.f32 -1) (+.f32 (*.f32 1/3 (/.f32 (-.f32 (*.f32 3/8 (sqrt.f32 -1)) (+.f32 (*.f32 1/4 (pow.f32 (*.f32 (pow.f32 (sqrt.f32 -1) 5) 1) 1/3)) (*.f32 1/2 (pow.f32 (*.f32 (pow.f32 (sqrt.f32 -1) 5) 1) 1/3)))) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (pow.f32 u1 2)))) (*.f32 -1/2 (*.f32 (pow.f32 (*.f32 (sqrt.f32 -1) 1) 1/3) (/.f32 1 u1)))))
(+.f32 (sqrt.f32 -1) (fma.f32 1/3 (/.f32 (-.f32 (*.f32 3/8 (sqrt.f32 -1)) (*.f32 (cbrt.f32 (pow.f32 (sqrt.f32 -1) 5)) 3/4)) (*.f32 (*.f32 u1 u1) (pow.f32 (sqrt.f32 -1) 2))) (*.f32 -1/2 (*.f32 (/.f32 1 u1) (cbrt.f32 (sqrt.f32 -1))))))
(+.f32 (sqrt.f32 -1) (fma.f32 -1/2 (/.f32 (cbrt.f32 (sqrt.f32 -1)) u1) (*.f32 -1/3 (/.f32 (fma.f32 3/8 (sqrt.f32 -1) (*.f32 (cbrt.f32 (pow.f32 (sqrt.f32 -1) 5)) -3/4)) (*.f32 u1 u1)))))
(+.f32 (fma.f32 -1/2 (/.f32 (cbrt.f32 (sqrt.f32 -1)) u1) (sqrt.f32 -1)) (*.f32 -1/3 (/.f32 (fma.f32 3/8 (sqrt.f32 -1) (*.f32 (cbrt.f32 (pow.f32 (sqrt.f32 -1) 5)) -3/4)) (*.f32 u1 u1))))
(+.f32 (*.f32 1/3 (/.f32 (-.f32 (*.f32 1/16 (sqrt.f32 -1)) (+.f32 (*.f32 -1/8 (sqrt.f32 -1)) (*.f32 -1 (*.f32 (pow.f32 (/.f32 1 (pow.f32 (sqrt.f32 -1) 2)) 1/3) (-.f32 (*.f32 3/8 (sqrt.f32 -1)) (+.f32 (*.f32 1/4 (pow.f32 (*.f32 (pow.f32 (sqrt.f32 -1) 5) 1) 1/3)) (*.f32 1/2 (pow.f32 (*.f32 (pow.f32 (sqrt.f32 -1) 5) 1) 1/3)))))))) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (pow.f32 u1 3)))) (+.f32 (sqrt.f32 -1) (+.f32 (*.f32 1/3 (/.f32 (-.f32 (*.f32 3/8 (sqrt.f32 -1)) (+.f32 (*.f32 1/4 (pow.f32 (*.f32 (pow.f32 (sqrt.f32 -1) 5) 1) 1/3)) (*.f32 1/2 (pow.f32 (*.f32 (pow.f32 (sqrt.f32 -1) 5) 1) 1/3)))) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (pow.f32 u1 2)))) (*.f32 -1/2 (*.f32 (pow.f32 (*.f32 (sqrt.f32 -1) 1) 1/3) (/.f32 1 u1))))))
(fma.f32 1/3 (/.f32 (-.f32 (*.f32 1/16 (sqrt.f32 -1)) (fma.f32 -1/8 (sqrt.f32 -1) (neg.f32 (*.f32 (-.f32 (*.f32 3/8 (sqrt.f32 -1)) (*.f32 (cbrt.f32 (pow.f32 (sqrt.f32 -1) 5)) 3/4)) (cbrt.f32 (/.f32 1 (pow.f32 (sqrt.f32 -1) 2))))))) (*.f32 (pow.f32 u1 3) (pow.f32 (sqrt.f32 -1) 2))) (+.f32 (sqrt.f32 -1) (fma.f32 1/3 (/.f32 (-.f32 (*.f32 3/8 (sqrt.f32 -1)) (*.f32 (cbrt.f32 (pow.f32 (sqrt.f32 -1) 5)) 3/4)) (*.f32 (*.f32 u1 u1) (pow.f32 (sqrt.f32 -1) 2))) (*.f32 -1/2 (*.f32 (/.f32 1 u1) (cbrt.f32 (sqrt.f32 -1)))))))
(+.f32 (+.f32 (sqrt.f32 -1) (fma.f32 -1/2 (/.f32 (cbrt.f32 (sqrt.f32 -1)) u1) (*.f32 -1/3 (/.f32 (fma.f32 3/8 (sqrt.f32 -1) (*.f32 (cbrt.f32 (pow.f32 (sqrt.f32 -1) 5)) -3/4)) (*.f32 u1 u1))))) (*.f32 -1/3 (/.f32 (-.f32 (*.f32 (sqrt.f32 -1) 3/16) (*.f32 (fma.f32 3/8 (sqrt.f32 -1) (*.f32 (cbrt.f32 (pow.f32 (sqrt.f32 -1) 5)) -3/4)) (neg.f32 (cbrt.f32 -1)))) (pow.f32 u1 3))))
(+.f32 (sqrt.f32 -1) (+.f32 (fma.f32 -1/2 (/.f32 (cbrt.f32 (sqrt.f32 -1)) u1) (*.f32 -1/3 (/.f32 (fma.f32 3/8 (sqrt.f32 -1) (*.f32 (cbrt.f32 (pow.f32 (sqrt.f32 -1) 5)) -3/4)) (*.f32 u1 u1)))) (*.f32 -1/3 (/.f32 (+.f32 (*.f32 (sqrt.f32 -1) 3/16) (*.f32 (fma.f32 3/8 (sqrt.f32 -1) (*.f32 (cbrt.f32 (pow.f32 (sqrt.f32 -1) 5)) -3/4)) (cbrt.f32 -1))) (pow.f32 u1 3)))))
(sqrt.f32 -1)
(+.f32 (sqrt.f32 -1) (*.f32 -1/2 (*.f32 (pow.f32 (*.f32 (sqrt.f32 -1) 1) 1/3) (/.f32 1 u1))))
(+.f32 (sqrt.f32 -1) (*.f32 -1/2 (*.f32 (/.f32 1 u1) (cbrt.f32 (sqrt.f32 -1)))))
(fma.f32 -1/2 (/.f32 (cbrt.f32 (sqrt.f32 -1)) u1) (sqrt.f32 -1))
(+.f32 (sqrt.f32 -1) (+.f32 (*.f32 1/3 (/.f32 (-.f32 (*.f32 3/8 (sqrt.f32 -1)) (+.f32 (*.f32 1/4 (pow.f32 (*.f32 (pow.f32 (sqrt.f32 -1) 5) 1) 1/3)) (*.f32 1/2 (pow.f32 (*.f32 (pow.f32 (sqrt.f32 -1) 5) 1) 1/3)))) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (pow.f32 u1 2)))) (*.f32 -1/2 (*.f32 (pow.f32 (*.f32 (sqrt.f32 -1) 1) 1/3) (/.f32 1 u1)))))
(+.f32 (sqrt.f32 -1) (fma.f32 1/3 (/.f32 (-.f32 (*.f32 3/8 (sqrt.f32 -1)) (*.f32 (cbrt.f32 (pow.f32 (sqrt.f32 -1) 5)) 3/4)) (*.f32 (*.f32 u1 u1) (pow.f32 (sqrt.f32 -1) 2))) (*.f32 -1/2 (*.f32 (/.f32 1 u1) (cbrt.f32 (sqrt.f32 -1))))))
(+.f32 (sqrt.f32 -1) (fma.f32 -1/2 (/.f32 (cbrt.f32 (sqrt.f32 -1)) u1) (*.f32 -1/3 (/.f32 (fma.f32 3/8 (sqrt.f32 -1) (*.f32 (cbrt.f32 (pow.f32 (sqrt.f32 -1) 5)) -3/4)) (*.f32 u1 u1)))))
(+.f32 (fma.f32 -1/2 (/.f32 (cbrt.f32 (sqrt.f32 -1)) u1) (sqrt.f32 -1)) (*.f32 -1/3 (/.f32 (fma.f32 3/8 (sqrt.f32 -1) (*.f32 (cbrt.f32 (pow.f32 (sqrt.f32 -1) 5)) -3/4)) (*.f32 u1 u1))))
(+.f32 (*.f32 -1/3 (/.f32 (-.f32 (*.f32 -1/16 (sqrt.f32 -1)) (+.f32 (*.f32 (pow.f32 (/.f32 1 (pow.f32 (sqrt.f32 -1) 2)) 1/3) (-.f32 (*.f32 3/8 (sqrt.f32 -1)) (+.f32 (*.f32 1/4 (pow.f32 (*.f32 (pow.f32 (sqrt.f32 -1) 5) 1) 1/3)) (*.f32 1/2 (pow.f32 (*.f32 (pow.f32 (sqrt.f32 -1) 5) 1) 1/3))))) (*.f32 1/8 (sqrt.f32 -1)))) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (pow.f32 u1 3)))) (+.f32 (sqrt.f32 -1) (+.f32 (*.f32 1/3 (/.f32 (-.f32 (*.f32 3/8 (sqrt.f32 -1)) (+.f32 (*.f32 1/4 (pow.f32 (*.f32 (pow.f32 (sqrt.f32 -1) 5) 1) 1/3)) (*.f32 1/2 (pow.f32 (*.f32 (pow.f32 (sqrt.f32 -1) 5) 1) 1/3)))) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (pow.f32 u1 2)))) (*.f32 -1/2 (*.f32 (pow.f32 (*.f32 (sqrt.f32 -1) 1) 1/3) (/.f32 1 u1))))))
(fma.f32 -1/3 (/.f32 (-.f32 (*.f32 (sqrt.f32 -1) -1/16) (fma.f32 (cbrt.f32 (/.f32 1 (pow.f32 (sqrt.f32 -1) 2))) (-.f32 (*.f32 3/8 (sqrt.f32 -1)) (*.f32 (cbrt.f32 (pow.f32 (sqrt.f32 -1) 5)) 3/4)) (*.f32 (sqrt.f32 -1) 1/8))) (*.f32 (pow.f32 u1 3) (pow.f32 (sqrt.f32 -1) 2))) (+.f32 (sqrt.f32 -1) (fma.f32 1/3 (/.f32 (-.f32 (*.f32 3/8 (sqrt.f32 -1)) (*.f32 (cbrt.f32 (pow.f32 (sqrt.f32 -1) 5)) 3/4)) (*.f32 (*.f32 u1 u1) (pow.f32 (sqrt.f32 -1) 2))) (*.f32 -1/2 (*.f32 (/.f32 1 u1) (cbrt.f32 (sqrt.f32 -1)))))))
(+.f32 (sqrt.f32 -1) (+.f32 (fma.f32 -1/2 (/.f32 (cbrt.f32 (sqrt.f32 -1)) u1) (*.f32 -1/3 (/.f32 (fma.f32 3/8 (sqrt.f32 -1) (*.f32 (cbrt.f32 (pow.f32 (sqrt.f32 -1) 5)) -3/4)) (*.f32 u1 u1)))) (*.f32 1/3 (/.f32 (-.f32 (*.f32 (sqrt.f32 -1) -1/16) (fma.f32 (sqrt.f32 -1) 1/8 (*.f32 (fma.f32 3/8 (sqrt.f32 -1) (*.f32 (cbrt.f32 (pow.f32 (sqrt.f32 -1) 5)) -3/4)) (cbrt.f32 -1)))) (pow.f32 u1 3)))))
(+.f32 (+.f32 (fma.f32 -1/2 (/.f32 (cbrt.f32 (sqrt.f32 -1)) u1) (sqrt.f32 -1)) (*.f32 -1/3 (/.f32 (fma.f32 3/8 (sqrt.f32 -1) (*.f32 (cbrt.f32 (pow.f32 (sqrt.f32 -1) 5)) -3/4)) (*.f32 u1 u1)))) (/.f32 (*.f32 1/3 (-.f32 (*.f32 (sqrt.f32 -1) -1/16) (fma.f32 (sqrt.f32 -1) 1/8 (*.f32 (fma.f32 3/8 (sqrt.f32 -1) (*.f32 (cbrt.f32 (pow.f32 (sqrt.f32 -1) 5)) -3/4)) (cbrt.f32 -1))))) (pow.f32 u1 3)))
(sqrt.f32 (/.f32 1 (pow.f32 u1 3)))
(+.f32 (sqrt.f32 (/.f32 1 (pow.f32 u1 3))) (*.f32 -3/2 (sqrt.f32 (/.f32 1 u1))))
(+.f32 (sqrt.f32 (/.f32 1 (pow.f32 u1 3))) (*.f32 (sqrt.f32 (/.f32 1 u1)) -3/2))
(fma.f32 (sqrt.f32 (/.f32 1 u1)) -3/2 (sqrt.f32 (/.f32 1 (pow.f32 u1 3))))
(+.f32 (*.f32 3/8 (sqrt.f32 u1)) (+.f32 (sqrt.f32 (/.f32 1 (pow.f32 u1 3))) (*.f32 -3/2 (sqrt.f32 (/.f32 1 u1)))))
(fma.f32 3/8 (sqrt.f32 u1) (+.f32 (sqrt.f32 (/.f32 1 (pow.f32 u1 3))) (*.f32 (sqrt.f32 (/.f32 1 u1)) -3/2)))
(fma.f32 3/8 (sqrt.f32 u1) (fma.f32 (sqrt.f32 (/.f32 1 u1)) -3/2 (sqrt.f32 (/.f32 1 (pow.f32 u1 3)))))
(+.f32 (*.f32 3/8 (sqrt.f32 u1)) (+.f32 (sqrt.f32 (/.f32 1 (pow.f32 u1 3))) (+.f32 (*.f32 -3/2 (sqrt.f32 (/.f32 1 u1))) (*.f32 1/16 (sqrt.f32 (pow.f32 u1 3))))))
(fma.f32 3/8 (sqrt.f32 u1) (+.f32 (sqrt.f32 (/.f32 1 (pow.f32 u1 3))) (fma.f32 -3/2 (sqrt.f32 (/.f32 1 u1)) (*.f32 1/16 (sqrt.f32 (pow.f32 u1 3))))))
(+.f32 (fma.f32 (sqrt.f32 (/.f32 1 u1)) -3/2 (*.f32 1/16 (sqrt.f32 (pow.f32 u1 3)))) (fma.f32 3/8 (sqrt.f32 u1) (sqrt.f32 (/.f32 1 (pow.f32 u1 3)))))
(sqrt.f32 -1)
(+.f32 (sqrt.f32 -1) (*.f32 -3/2 (/.f32 (sqrt.f32 -1) u1)))
(fma.f32 -3/2 (/.f32 (sqrt.f32 -1) u1) (sqrt.f32 -1))
(+.f32 (*.f32 3/8 (/.f32 (sqrt.f32 -1) (pow.f32 u1 2))) (+.f32 (sqrt.f32 -1) (*.f32 -3/2 (/.f32 (sqrt.f32 -1) u1))))
(fma.f32 3/8 (/.f32 (sqrt.f32 -1) (*.f32 u1 u1)) (+.f32 (sqrt.f32 -1) (*.f32 -3/2 (/.f32 (sqrt.f32 -1) u1))))
(fma.f32 3/8 (/.f32 (sqrt.f32 -1) (*.f32 u1 u1)) (fma.f32 -3/2 (/.f32 (sqrt.f32 -1) u1) (sqrt.f32 -1)))
(fma.f32 3/8 (*.f32 (pow.f32 u1 -2) (sqrt.f32 -1)) (fma.f32 -3/2 (/.f32 (sqrt.f32 -1) u1) (sqrt.f32 -1)))
(+.f32 (*.f32 3/8 (/.f32 (sqrt.f32 -1) (pow.f32 u1 2))) (+.f32 (sqrt.f32 -1) (+.f32 (*.f32 -3/2 (/.f32 (sqrt.f32 -1) u1)) (*.f32 1/16 (/.f32 (sqrt.f32 -1) (pow.f32 u1 3))))))
(fma.f32 3/8 (/.f32 (sqrt.f32 -1) (*.f32 u1 u1)) (+.f32 (sqrt.f32 -1) (fma.f32 -3/2 (/.f32 (sqrt.f32 -1) u1) (*.f32 1/16 (/.f32 (sqrt.f32 -1) (pow.f32 u1 3))))))
(+.f32 (fma.f32 1/16 (/.f32 (sqrt.f32 -1) (pow.f32 u1 3)) (*.f32 -3/2 (/.f32 (sqrt.f32 -1) u1))) (fma.f32 3/8 (/.f32 (sqrt.f32 -1) (*.f32 u1 u1)) (sqrt.f32 -1)))
(fma.f32 3/8 (*.f32 (pow.f32 u1 -2) (sqrt.f32 -1)) (+.f32 (fma.f32 -3/2 (/.f32 (sqrt.f32 -1) u1) (sqrt.f32 -1)) (*.f32 1/16 (/.f32 (sqrt.f32 -1) (pow.f32 u1 3)))))
(sqrt.f32 -1)
(+.f32 (sqrt.f32 -1) (*.f32 -3/2 (/.f32 (sqrt.f32 -1) u1)))
(fma.f32 -3/2 (/.f32 (sqrt.f32 -1) u1) (sqrt.f32 -1))
(+.f32 (*.f32 3/8 (/.f32 (sqrt.f32 -1) (pow.f32 u1 2))) (+.f32 (sqrt.f32 -1) (*.f32 -3/2 (/.f32 (sqrt.f32 -1) u1))))
(fma.f32 3/8 (/.f32 (sqrt.f32 -1) (*.f32 u1 u1)) (+.f32 (sqrt.f32 -1) (*.f32 -3/2 (/.f32 (sqrt.f32 -1) u1))))
(fma.f32 3/8 (/.f32 (sqrt.f32 -1) (*.f32 u1 u1)) (fma.f32 -3/2 (/.f32 (sqrt.f32 -1) u1) (sqrt.f32 -1)))
(fma.f32 3/8 (*.f32 (pow.f32 u1 -2) (sqrt.f32 -1)) (fma.f32 -3/2 (/.f32 (sqrt.f32 -1) u1) (sqrt.f32 -1)))
(+.f32 (*.f32 3/8 (/.f32 (sqrt.f32 -1) (pow.f32 u1 2))) (+.f32 (sqrt.f32 -1) (+.f32 (*.f32 -3/2 (/.f32 (sqrt.f32 -1) u1)) (*.f32 1/16 (/.f32 (sqrt.f32 -1) (pow.f32 u1 3))))))
(fma.f32 3/8 (/.f32 (sqrt.f32 -1) (*.f32 u1 u1)) (+.f32 (sqrt.f32 -1) (fma.f32 -3/2 (/.f32 (sqrt.f32 -1) u1) (*.f32 1/16 (/.f32 (sqrt.f32 -1) (pow.f32 u1 3))))))
(+.f32 (fma.f32 1/16 (/.f32 (sqrt.f32 -1) (pow.f32 u1 3)) (*.f32 -3/2 (/.f32 (sqrt.f32 -1) u1))) (fma.f32 3/8 (/.f32 (sqrt.f32 -1) (*.f32 u1 u1)) (sqrt.f32 -1)))
(fma.f32 3/8 (*.f32 (pow.f32 u1 -2) (sqrt.f32 -1)) (+.f32 (fma.f32 -3/2 (/.f32 (sqrt.f32 -1) u1) (sqrt.f32 -1)) (*.f32 1/16 (/.f32 (sqrt.f32 -1) (pow.f32 u1 3)))))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 1 (-.f32 (/.f32 1 u1) 1)))))
(*.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 (/.f32 1 (+.f32 (/.f32 1 u1) -1))))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 1 (+.f32 (/.f32 1 u1) -1)))))
(*.f32 u2 (*.f32 314159265359/50000000000 (sqrt.f32 (/.f32 1 (+.f32 (/.f32 1 u1) -1)))))
(+.f32 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (pow.f32 u2 3) (sqrt.f32 (/.f32 1 (-.f32 (/.f32 1 u1) 1))))) (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 1 (-.f32 (/.f32 1 u1) 1))))))
(fma.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 (/.f32 1 u1) -1))) (pow.f32 u2 3)) (*.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 (/.f32 1 (+.f32 (/.f32 1 u1) -1)))))
(*.f32 (sqrt.f32 (/.f32 1 (+.f32 (/.f32 1 u1) -1))) (+.f32 (*.f32 314159265359/50000000000 u2) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))))
(+.f32 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (pow.f32 u2 3) (sqrt.f32 (/.f32 1 (-.f32 (/.f32 1 u1) 1))))) (+.f32 (*.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (*.f32 (pow.f32 u2 5) (sqrt.f32 (/.f32 1 (-.f32 (/.f32 1 u1) 1))))) (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 1 (-.f32 (/.f32 1 u1) 1)))))))
(fma.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 (/.f32 1 u1) -1))) (pow.f32 u2 3)) (fma.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 (/.f32 1 u1) -1))) (pow.f32 u2 5)) (*.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 (/.f32 1 (+.f32 (/.f32 1 u1) -1))))))
(fma.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 (/.f32 1 u1) -1))) (pow.f32 u2 3)) (*.f32 (sqrt.f32 (/.f32 1 (+.f32 (/.f32 1 u1) -1))) (+.f32 (*.f32 314159265359/50000000000 u2) (*.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (pow.f32 u2 5)))))
(+.f32 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (pow.f32 u2 3) (sqrt.f32 (/.f32 1 (-.f32 (/.f32 1 u1) 1))))) (+.f32 (*.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (*.f32 (pow.f32 u2 5) (sqrt.f32 (/.f32 1 (-.f32 (/.f32 1 u1) 1))))) (+.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 1 (-.f32 (/.f32 1 u1) 1))))) (*.f32 -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (*.f32 (pow.f32 u2 7) (sqrt.f32 (/.f32 1 (-.f32 (/.f32 1 u1) 1))))))))
(fma.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 (/.f32 1 u1) -1))) (pow.f32 u2 3)) (fma.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 (/.f32 1 u1) -1))) (pow.f32 u2 5)) (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 1 (+.f32 (/.f32 1 u1) -1)))) (*.f32 -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 (/.f32 1 u1) -1))) (pow.f32 u2 7))))))
(+.f32 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 (/.f32 1 u1) -1))) (+.f32 (*.f32 314159265359/50000000000 u2) (*.f32 -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (pow.f32 u2 7)))) (*.f32 (sqrt.f32 (/.f32 1 (+.f32 (/.f32 1 u1) -1))) (+.f32 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3)) (*.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (pow.f32 u2 5)))))
(+.f32 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 (/.f32 1 u1) -1))) (+.f32 (*.f32 314159265359/50000000000 u2) (*.f32 -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (pow.f32 u2 7)))) (*.f32 (sqrt.f32 (/.f32 1 (+.f32 (/.f32 1 u1) -1))) (+.f32 (*.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (pow.f32 u2 5)) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3)))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 1 (-.f32 (/.f32 1 u1) 1))))
(*.f32 (sqrt.f32 (/.f32 1 (+.f32 (/.f32 1 u1) -1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 1 (-.f32 (/.f32 1 u1) 1))))
(*.f32 (sqrt.f32 (/.f32 1 (+.f32 (/.f32 1 u1) -1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 1 (-.f32 (/.f32 1 u1) 1))))
(*.f32 (sqrt.f32 (/.f32 1 (+.f32 (/.f32 1 u1) -1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 1 (-.f32 (/.f32 1 u1) 1))))
(*.f32 (sqrt.f32 (/.f32 1 (+.f32 (/.f32 1 u1) -1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 1 (-.f32 (/.f32 1 u1) 1))))
(*.f32 (sqrt.f32 (/.f32 1 (+.f32 (/.f32 1 u1) -1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 1 (-.f32 (/.f32 1 u1) 1))))
(*.f32 (sqrt.f32 (/.f32 1 (+.f32 (/.f32 1 u1) -1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 1 (-.f32 (/.f32 1 u1) 1))))
(*.f32 (sqrt.f32 (/.f32 1 (+.f32 (/.f32 1 u1) -1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 1 (-.f32 (/.f32 1 u1) 1))))
(*.f32 (sqrt.f32 (/.f32 1 (+.f32 (/.f32 1 u1) -1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(+.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -1) u1))))
(fma.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 -1/2 (/.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -1)) u1)))
(fma.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (/.f32 -1/2 u1) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -1))))
(fma.f32 -1/2 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 u1 (sqrt.f32 -1))) (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (sin.f32 (*.f32 314159265359/50000000000 u2))) (*.f32 (sqrt.f32 -1) (pow.f32 u1 2)))) (+.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -1) u1)))))
(fma.f32 -1/2 (*.f32 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (sqrt.f32 -1)) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 u1 u1))) (fma.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 -1/2 (/.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -1)) u1))))
(fma.f32 -1/2 (*.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -1)) (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (*.f32 u1 u1))) (fma.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (/.f32 -1/2 u1) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -1)))))
(fma.f32 -1/2 (+.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 u1 (sqrt.f32 -1))) (*.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 u1 (*.f32 u1 (sqrt.f32 -1)))) (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)))) (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (sin.f32 (*.f32 314159265359/50000000000 u2))) (*.f32 (sqrt.f32 -1) (pow.f32 u1 2)))) (+.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (+.f32 (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -1) u1))) (*.f32 -1/2 (/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (+.f32 (*.f32 1/2 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (pow.f32 (sqrt.f32 -1) 2))) 1)) (*.f32 (sqrt.f32 -1) (pow.f32 u1 3)))))))
(fma.f32 -1/2 (*.f32 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (sqrt.f32 -1)) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 u1 u1))) (fma.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 -1/2 (+.f32 (/.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -1)) u1) (*.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -1)) (/.f32 (fma.f32 1/2 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (pow.f32 (sqrt.f32 -1) 2)) 1) (pow.f32 u1 3)))))))
(fma.f32 -1/2 (*.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -1)) (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (*.f32 u1 u1))) (fma.f32 -1/2 (+.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 u1 (sqrt.f32 -1))) (*.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -1)) (/.f32 (fma.f32 1/2 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) -1) 1) (pow.f32 u1 3)))) (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)))))
(fma.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 -1/2 (+.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 u1 (sqrt.f32 -1))) (*.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -1)) (+.f32 (/.f32 (+.f32 1 (+.f32 -1/2 (*.f32 -1/2 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)))) (pow.f32 u1 3)) (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (*.f32 u1 u1)))))))
(*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(+.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -1) u1))))
(fma.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 -1/2 (/.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -1)) u1)))
(fma.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (/.f32 -1/2 u1) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -1))))
(fma.f32 -1/2 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 u1 (sqrt.f32 -1))) (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))))
(+.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (+.f32 (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -1) u1))) (*.f32 -1/2 (/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (+.f32 1 (pow.f32 (/.f32 1/2 (sqrt.f32 -1)) 2))) (*.f32 (sqrt.f32 -1) (pow.f32 u1 2))))))
(fma.f32 -1/2 (*.f32 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (sqrt.f32 -1)) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 u1 u1))) (fma.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 -1/2 (/.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -1)) u1))))
(fma.f32 -1/2 (*.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -1)) (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (*.f32 u1 u1))) (fma.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (/.f32 -1/2 u1) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -1)))))
(fma.f32 -1/2 (+.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 u1 (sqrt.f32 -1))) (*.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 u1 (*.f32 u1 (sqrt.f32 -1)))) (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)))) (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))))
(+.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (+.f32 (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -1) u1))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (-.f32 1 (*.f32 -1/2 (/.f32 (+.f32 1 (pow.f32 (/.f32 1/2 (sqrt.f32 -1)) 2)) (pow.f32 (sqrt.f32 -1) 2))))) (*.f32 (sqrt.f32 -1) (pow.f32 u1 3)))) (*.f32 -1/2 (/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (+.f32 1 (pow.f32 (/.f32 1/2 (sqrt.f32 -1)) 2))) (*.f32 (sqrt.f32 -1) (pow.f32 u1 2)))))))
(fma.f32 -1/2 (*.f32 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (sqrt.f32 -1)) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 u1 u1))) (fma.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 -1/2 (+.f32 (/.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -1)) u1) (*.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -1)) (/.f32 (fma.f32 1/2 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (pow.f32 (sqrt.f32 -1) 2)) 1) (pow.f32 u1 3)))))))
(fma.f32 -1/2 (*.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -1)) (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (*.f32 u1 u1))) (fma.f32 -1/2 (+.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 u1 (sqrt.f32 -1))) (*.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -1)) (/.f32 (fma.f32 1/2 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) -1) 1) (pow.f32 u1 3)))) (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)))))
(fma.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 -1/2 (+.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 u1 (sqrt.f32 -1))) (*.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -1)) (+.f32 (/.f32 (+.f32 1 (+.f32 -1/2 (*.f32 -1/2 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)))) (pow.f32 u1 3)) (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (*.f32 u1 u1)))))))
(-.f32 (exp.f32 (log1p.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))) 1)
(sqrt.f32 (+.f32 (/.f32 1 u1) -1))
(*.f32 1 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))
(sqrt.f32 (+.f32 (/.f32 1 u1) -1))
(*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 1)
(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))
(sqrt.f32 (+.f32 (/.f32 1 u1) -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 (sqrt.f32 (+.f32 (/.f32 1 u1) -1))) (cbrt.f32 (+.f32 (/.f32 1 u1) -1)))
(*.f32 (sqrt.f32 (pow.f32 (cbrt.f32 (+.f32 (/.f32 1 u1) -1)) 2)) (sqrt.f32 (cbrt.f32 (+.f32 (/.f32 1 u1) -1))))
(*.f32 (fabs.f32 (cbrt.f32 (+.f32 (/.f32 1 u1) -1))) (sqrt.f32 (cbrt.f32 (+.f32 (/.f32 1 u1) -1))))
(*.f32 (pow.f32 1 1/2) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))
(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 (fabs.f32 (cbrt.f32 (+.f32 (/.f32 1 u1) -1))) (sqrt.f32 (cbrt.f32 (+.f32 (/.f32 1 u1) -1))))
(*.f32 (pow.f32 1 1/3) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))
(sqrt.f32 (+.f32 (/.f32 1 u1) -1))
(*.f32 (pow.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) 3/4) 1/3) (pow.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) 3/4) 1/3))
(*.f32 (cbrt.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) 3/4)) (cbrt.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) 3/4)))
(/.f32 (sqrt.f32 (+.f32 -1 (pow.f32 u1 -2))) (sqrt.f32 (+.f32 1 (/.f32 1 u1))))
(/.f32 (sqrt.f32 (+.f32 -1 (pow.f32 u1 -3))) (sqrt.f32 (+.f32 1 (-.f32 (pow.f32 u1 -2) (/.f32 -1 u1)))))
(/.f32 (sqrt.f32 (+.f32 -1 (pow.f32 u1 -3))) (sqrt.f32 (+.f32 (-.f32 (pow.f32 u1 -2) -1) (/.f32 1 u1))))
(/.f32 (*.f32 1 (sqrt.f32 (+.f32 -1 (pow.f32 u1 -2)))) (sqrt.f32 (+.f32 1 (/.f32 1 u1))))
(/.f32 (sqrt.f32 (+.f32 -1 (pow.f32 u1 -2))) (sqrt.f32 (+.f32 1 (/.f32 1 u1))))
(/.f32 (*.f32 1 (sqrt.f32 (+.f32 -1 (pow.f32 u1 -3)))) (sqrt.f32 (+.f32 1 (-.f32 (pow.f32 u1 -2) (/.f32 -1 u1)))))
(/.f32 (sqrt.f32 (+.f32 -1 (pow.f32 u1 -3))) (sqrt.f32 (+.f32 1 (-.f32 (pow.f32 u1 -2) (/.f32 -1 u1)))))
(/.f32 (sqrt.f32 (+.f32 -1 (pow.f32 u1 -3))) (sqrt.f32 (+.f32 (-.f32 (pow.f32 u1 -2) -1) (/.f32 1 u1))))
(/.f32 (*.f32 (cbrt.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1))) (cbrt.f32 (+.f32 -1 (pow.f32 u1 -2)))) (cbrt.f32 (+.f32 1 (/.f32 1 u1))))
(/.f32 (cbrt.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1))) (/.f32 (cbrt.f32 (+.f32 1 (/.f32 1 u1))) (cbrt.f32 (+.f32 -1 (pow.f32 u1 -2)))))
(*.f32 (/.f32 (cbrt.f32 (+.f32 -1 (pow.f32 u1 -2))) (cbrt.f32 (+.f32 1 (/.f32 1 u1)))) (cbrt.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))
(*.f32 (/.f32 (cbrt.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1))) (cbrt.f32 (+.f32 1 (/.f32 1 u1)))) (cbrt.f32 (+.f32 -1 (pow.f32 u1 -2))))
(/.f32 (*.f32 (cbrt.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1))) (cbrt.f32 (+.f32 -1 (pow.f32 u1 -3)))) (cbrt.f32 (+.f32 1 (-.f32 (pow.f32 u1 -2) (/.f32 -1 u1)))))
(/.f32 (cbrt.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1))) (/.f32 (cbrt.f32 (+.f32 1 (-.f32 (pow.f32 u1 -2) (/.f32 -1 u1)))) (cbrt.f32 (+.f32 -1 (pow.f32 u1 -3)))))
(*.f32 (/.f32 (cbrt.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1))) (cbrt.f32 (+.f32 1 (-.f32 (pow.f32 u1 -2) (/.f32 -1 u1))))) (cbrt.f32 (+.f32 -1 (pow.f32 u1 -3))))
(*.f32 (/.f32 (cbrt.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1))) (cbrt.f32 (+.f32 (-.f32 (pow.f32 u1 -2) -1) (/.f32 1 u1)))) (cbrt.f32 (+.f32 -1 (pow.f32 u1 -3))))
(/.f32 (*.f32 (pow.f32 1 1/2) (sqrt.f32 (+.f32 -1 (pow.f32 u1 -2)))) (sqrt.f32 (+.f32 1 (/.f32 1 u1))))
(/.f32 (sqrt.f32 (+.f32 -1 (pow.f32 u1 -2))) (sqrt.f32 (+.f32 1 (/.f32 1 u1))))
(/.f32 (*.f32 (pow.f32 1 1/2) (sqrt.f32 (+.f32 -1 (pow.f32 u1 -3)))) (sqrt.f32 (+.f32 1 (-.f32 (pow.f32 u1 -2) (/.f32 -1 u1)))))
(/.f32 (sqrt.f32 (+.f32 -1 (pow.f32 u1 -3))) (sqrt.f32 (+.f32 1 (-.f32 (pow.f32 u1 -2) (/.f32 -1 u1)))))
(/.f32 (sqrt.f32 (+.f32 -1 (pow.f32 u1 -3))) (sqrt.f32 (+.f32 (-.f32 (pow.f32 u1 -2) -1) (/.f32 1 u1))))
(/.f32 (*.f32 (pow.f32 1 1/3) (sqrt.f32 (+.f32 -1 (pow.f32 u1 -2)))) (sqrt.f32 (+.f32 1 (/.f32 1 u1))))
(/.f32 (sqrt.f32 (+.f32 -1 (pow.f32 u1 -2))) (sqrt.f32 (+.f32 1 (/.f32 1 u1))))
(/.f32 (*.f32 (pow.f32 1 1/3) (sqrt.f32 (+.f32 -1 (pow.f32 u1 -3)))) (sqrt.f32 (+.f32 1 (-.f32 (pow.f32 u1 -2) (/.f32 -1 u1)))))
(/.f32 (sqrt.f32 (+.f32 -1 (pow.f32 u1 -3))) (sqrt.f32 (+.f32 1 (-.f32 (pow.f32 u1 -2) (/.f32 -1 u1)))))
(/.f32 (sqrt.f32 (+.f32 -1 (pow.f32 u1 -3))) (sqrt.f32 (+.f32 (-.f32 (pow.f32 u1 -2) -1) (/.f32 1 u1))))
(/.f32 (*.f32 (sqrt.f32 (+.f32 -1 (pow.f32 u1 -2))) 1) (sqrt.f32 (+.f32 1 (/.f32 1 u1))))
(/.f32 (sqrt.f32 (+.f32 -1 (pow.f32 u1 -2))) (sqrt.f32 (+.f32 1 (/.f32 1 u1))))
(/.f32 (*.f32 (sqrt.f32 (+.f32 -1 (pow.f32 u1 -3))) 1) (sqrt.f32 (+.f32 1 (-.f32 (pow.f32 u1 -2) (/.f32 -1 u1)))))
(/.f32 (sqrt.f32 (+.f32 -1 (pow.f32 u1 -3))) (sqrt.f32 (+.f32 1 (-.f32 (pow.f32 u1 -2) (/.f32 -1 u1)))))
(/.f32 (sqrt.f32 (+.f32 -1 (pow.f32 u1 -3))) (sqrt.f32 (+.f32 (-.f32 (pow.f32 u1 -2) -1) (/.f32 1 u1))))
(/.f32 (*.f32 (cbrt.f32 (+.f32 -1 (pow.f32 u1 -2))) (cbrt.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))) (cbrt.f32 (+.f32 1 (/.f32 1 u1))))
(/.f32 (cbrt.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1))) (/.f32 (cbrt.f32 (+.f32 1 (/.f32 1 u1))) (cbrt.f32 (+.f32 -1 (pow.f32 u1 -2)))))
(*.f32 (/.f32 (cbrt.f32 (+.f32 -1 (pow.f32 u1 -2))) (cbrt.f32 (+.f32 1 (/.f32 1 u1)))) (cbrt.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))
(*.f32 (/.f32 (cbrt.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1))) (cbrt.f32 (+.f32 1 (/.f32 1 u1)))) (cbrt.f32 (+.f32 -1 (pow.f32 u1 -2))))
(/.f32 (*.f32 (cbrt.f32 (+.f32 -1 (pow.f32 u1 -3))) (cbrt.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))) (cbrt.f32 (+.f32 1 (-.f32 (pow.f32 u1 -2) (/.f32 -1 u1)))))
(/.f32 (cbrt.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1))) (/.f32 (cbrt.f32 (+.f32 1 (-.f32 (pow.f32 u1 -2) (/.f32 -1 u1)))) (cbrt.f32 (+.f32 -1 (pow.f32 u1 -3)))))
(*.f32 (/.f32 (cbrt.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1))) (cbrt.f32 (+.f32 1 (-.f32 (pow.f32 u1 -2) (/.f32 -1 u1))))) (cbrt.f32 (+.f32 -1 (pow.f32 u1 -3))))
(*.f32 (/.f32 (cbrt.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1))) (cbrt.f32 (+.f32 (-.f32 (pow.f32 u1 -2) -1) (/.f32 1 u1)))) (cbrt.f32 (+.f32 -1 (pow.f32 u1 -3))))
(sqrt.f32 (+.f32 (/.f32 1 u1) -1))
(fabs.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))
(log.f32 (exp.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))
(sqrt.f32 (+.f32 (/.f32 1 u1) -1))
(log.f32 (+.f32 1 (expm1.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))))
(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))))
(sqrt.f32 (+.f32 (/.f32 1 u1) -1))
(exp.f32 (log.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))
(sqrt.f32 (+.f32 (/.f32 1 u1) -1))
(exp.f32 (*.f32 (log.f32 (+.f32 (/.f32 1 u1) -1)) 1/2))
(sqrt.f32 (+.f32 (/.f32 1 u1) -1))
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1))) 1))
(sqrt.f32 (+.f32 (/.f32 1 u1) -1))
(log1p.f32 (expm1.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))
(sqrt.f32 (+.f32 (/.f32 1 u1) -1))
(-.f32 (exp.f32 (log1p.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) 3/2))) 1)
(pow.f32 (+.f32 (/.f32 1 u1) -1) 3/2)
(*.f32 1 (pow.f32 (+.f32 (/.f32 1 u1) -1) 3/2))
(pow.f32 (+.f32 (/.f32 1 u1) -1) 3/2)
(*.f32 (+.f32 (/.f32 1 u1) -1) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))
(*.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) 3/2) 1)
(pow.f32 (+.f32 (/.f32 1 u1) -1) 3/2)
(*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) (+.f32 (/.f32 1 u1) -1))
(*.f32 (+.f32 (/.f32 1 u1) -1) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))
(*.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) 3/4) (pow.f32 (+.f32 (/.f32 1 u1) -1) 3/4))
(pow.f32 (+.f32 (/.f32 1 u1) -1) 3/2)
(*.f32 (*.f32 (+.f32 (/.f32 1 u1) -1) (cbrt.f32 (+.f32 (/.f32 1 u1) -1))) (cbrt.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))
(*.f32 (cbrt.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1))) (*.f32 (+.f32 (/.f32 1 u1) -1) (cbrt.f32 (+.f32 (/.f32 1 u1) -1))))
(*.f32 (*.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 (/.f32 1 u1) -1) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))
(*.f32 (pow.f32 1 3/2) (pow.f32 (+.f32 (/.f32 1 u1) -1) 3/2))
(pow.f32 (+.f32 (/.f32 1 u1) -1) 3/2)
(*.f32 (pow.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 3/2) (pow.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 3/2))
(pow.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 3)
(*.f32 (pow.f32 (pow.f32 (cbrt.f32 (+.f32 (/.f32 1 u1) -1)) 2) 3/2) (pow.f32 (cbrt.f32 (+.f32 (/.f32 1 u1) -1)) 3/2))
(/.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) (/.f32 1 (+.f32 (/.f32 1 u1) -1)))
(*.f32 (+.f32 (/.f32 1 u1) -1) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))
(/.f32 (*.f32 (+.f32 (/.f32 1 u1) -1) (sqrt.f32 (+.f32 -1 (pow.f32 u1 -2)))) (sqrt.f32 (+.f32 1 (/.f32 1 u1))))
(/.f32 (+.f32 (/.f32 1 u1) -1) (/.f32 (sqrt.f32 (+.f32 1 (/.f32 1 u1))) (sqrt.f32 (+.f32 -1 (pow.f32 u1 -2)))))
(*.f32 (/.f32 (sqrt.f32 (+.f32 -1 (pow.f32 u1 -2))) (sqrt.f32 (+.f32 1 (/.f32 1 u1)))) (+.f32 (/.f32 1 u1) -1))
(/.f32 (*.f32 (+.f32 (/.f32 1 u1) -1) (sqrt.f32 (+.f32 -1 (pow.f32 u1 -3)))) (sqrt.f32 (+.f32 1 (-.f32 (pow.f32 u1 -2) (/.f32 -1 u1)))))
(/.f32 (+.f32 (/.f32 1 u1) -1) (/.f32 (sqrt.f32 (+.f32 1 (-.f32 (pow.f32 u1 -2) (/.f32 -1 u1)))) (sqrt.f32 (+.f32 -1 (pow.f32 u1 -3)))))
(*.f32 (/.f32 (sqrt.f32 (+.f32 -1 (pow.f32 u1 -3))) (sqrt.f32 (+.f32 1 (-.f32 (pow.f32 u1 -2) (/.f32 -1 u1))))) (+.f32 (/.f32 1 u1) -1))
(/.f32 (+.f32 (/.f32 1 u1) -1) (/.f32 (sqrt.f32 (+.f32 (-.f32 (pow.f32 u1 -2) -1) (/.f32 1 u1))) (sqrt.f32 (+.f32 -1 (pow.f32 u1 -3)))))
(/.f32 (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) (+.f32 -1 (pow.f32 u1 -2))) (+.f32 1 (/.f32 1 u1)))
(/.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) (/.f32 (+.f32 1 (/.f32 1 u1)) (+.f32 -1 (pow.f32 u1 -2))))
(*.f32 (/.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) (+.f32 1 (/.f32 1 u1))) (+.f32 -1 (pow.f32 u1 -2)))
(/.f32 (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) (+.f32 -1 (pow.f32 u1 -3))) (+.f32 1 (-.f32 (pow.f32 u1 -2) (/.f32 -1 u1))))
(/.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) (/.f32 (+.f32 1 (-.f32 (pow.f32 u1 -2) (/.f32 -1 u1))) (+.f32 -1 (pow.f32 u1 -3))))
(*.f32 (/.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) (+.f32 1 (-.f32 (pow.f32 u1 -2) (/.f32 -1 u1)))) (+.f32 -1 (pow.f32 u1 -3)))
(*.f32 (/.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) (+.f32 (-.f32 (pow.f32 u1 -2) -1) (/.f32 1 u1))) (+.f32 -1 (pow.f32 u1 -3)))
(/.f32 (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) (-.f32 1 (pow.f32 u1 -2))) (-.f32 -1 (/.f32 1 u1)))
(/.f32 (-.f32 1 (pow.f32 u1 -2)) (/.f32 (-.f32 -1 (/.f32 1 u1)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))
(*.f32 (/.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) (+.f32 -1 (/.f32 -1 u1))) (-.f32 1 (pow.f32 u1 -2)))
(/.f32 (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) (neg.f32 (+.f32 -1 (pow.f32 u1 -2)))) (neg.f32 (+.f32 1 (/.f32 1 u1))))
(/.f32 (-.f32 1 (pow.f32 u1 -2)) (/.f32 (-.f32 -1 (/.f32 1 u1)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))
(*.f32 (/.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) (+.f32 -1 (/.f32 -1 u1))) (-.f32 1 (pow.f32 u1 -2)))
(/.f32 (*.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) (neg.f32 (+.f32 -1 (pow.f32 u1 -3)))) (neg.f32 (+.f32 1 (-.f32 (pow.f32 u1 -2) (/.f32 -1 u1)))))
(/.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) (/.f32 (+.f32 -1 (neg.f32 (-.f32 (pow.f32 u1 -2) (/.f32 -1 u1)))) (+.f32 1 (neg.f32 (pow.f32 u1 -3)))))
(*.f32 (/.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) (-.f32 -1 (-.f32 (pow.f32 u1 -2) (/.f32 -1 u1)))) (-.f32 1 (pow.f32 u1 -3)))
(*.f32 (/.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) (+.f32 -1 (-.f32 (/.f32 -1 u1) (pow.f32 u1 -2)))) (-.f32 1 (pow.f32 u1 -3)))
(/.f32 (*.f32 (+.f32 -1 (pow.f32 u1 -2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))) (+.f32 1 (/.f32 1 u1)))
(/.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) (/.f32 (+.f32 1 (/.f32 1 u1)) (+.f32 -1 (pow.f32 u1 -2))))
(*.f32 (/.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) (+.f32 1 (/.f32 1 u1))) (+.f32 -1 (pow.f32 u1 -2)))
(/.f32 (*.f32 (+.f32 -1 (pow.f32 u1 -3)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))) (+.f32 1 (-.f32 (pow.f32 u1 -2) (/.f32 -1 u1))))
(/.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) (/.f32 (+.f32 1 (-.f32 (pow.f32 u1 -2) (/.f32 -1 u1))) (+.f32 -1 (pow.f32 u1 -3))))
(*.f32 (/.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) (+.f32 1 (-.f32 (pow.f32 u1 -2) (/.f32 -1 u1)))) (+.f32 -1 (pow.f32 u1 -3)))
(*.f32 (/.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) (+.f32 (-.f32 (pow.f32 u1 -2) -1) (/.f32 1 u1))) (+.f32 -1 (pow.f32 u1 -3)))
(/.f32 (*.f32 (-.f32 1 (pow.f32 u1 -2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))) (-.f32 -1 (/.f32 1 u1)))
(/.f32 (-.f32 1 (pow.f32 u1 -2)) (/.f32 (-.f32 -1 (/.f32 1 u1)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))
(*.f32 (/.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) (+.f32 -1 (/.f32 -1 u1))) (-.f32 1 (pow.f32 u1 -2)))
(/.f32 (*.f32 (neg.f32 (+.f32 -1 (pow.f32 u1 -2))) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))) (neg.f32 (+.f32 1 (/.f32 1 u1))))
(/.f32 (-.f32 1 (pow.f32 u1 -2)) (/.f32 (-.f32 -1 (/.f32 1 u1)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))
(*.f32 (/.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) (+.f32 -1 (/.f32 -1 u1))) (-.f32 1 (pow.f32 u1 -2)))
(/.f32 (*.f32 (neg.f32 (+.f32 -1 (pow.f32 u1 -3))) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))) (neg.f32 (+.f32 1 (-.f32 (pow.f32 u1 -2) (/.f32 -1 u1)))))
(/.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) (/.f32 (+.f32 -1 (neg.f32 (-.f32 (pow.f32 u1 -2) (/.f32 -1 u1)))) (+.f32 1 (neg.f32 (pow.f32 u1 -3)))))
(*.f32 (/.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) (-.f32 -1 (-.f32 (pow.f32 u1 -2) (/.f32 -1 u1)))) (-.f32 1 (pow.f32 u1 -3)))
(*.f32 (/.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) (+.f32 -1 (-.f32 (/.f32 -1 u1) (pow.f32 u1 -2)))) (-.f32 1 (pow.f32 u1 -3)))
(/.f32 (*.f32 (sqrt.f32 (+.f32 -1 (pow.f32 u1 -2))) (+.f32 (/.f32 1 u1) -1)) (sqrt.f32 (+.f32 1 (/.f32 1 u1))))
(/.f32 (+.f32 (/.f32 1 u1) -1) (/.f32 (sqrt.f32 (+.f32 1 (/.f32 1 u1))) (sqrt.f32 (+.f32 -1 (pow.f32 u1 -2)))))
(*.f32 (/.f32 (sqrt.f32 (+.f32 -1 (pow.f32 u1 -2))) (sqrt.f32 (+.f32 1 (/.f32 1 u1)))) (+.f32 (/.f32 1 u1) -1))
(/.f32 (*.f32 (sqrt.f32 (+.f32 -1 (pow.f32 u1 -3))) (+.f32 (/.f32 1 u1) -1)) (sqrt.f32 (+.f32 1 (-.f32 (pow.f32 u1 -2) (/.f32 -1 u1)))))
(/.f32 (+.f32 (/.f32 1 u1) -1) (/.f32 (sqrt.f32 (+.f32 1 (-.f32 (pow.f32 u1 -2) (/.f32 -1 u1)))) (sqrt.f32 (+.f32 -1 (pow.f32 u1 -3)))))
(*.f32 (/.f32 (sqrt.f32 (+.f32 -1 (pow.f32 u1 -3))) (sqrt.f32 (+.f32 1 (-.f32 (pow.f32 u1 -2) (/.f32 -1 u1))))) (+.f32 (/.f32 1 u1) -1))
(/.f32 (+.f32 (/.f32 1 u1) -1) (/.f32 (sqrt.f32 (+.f32 (-.f32 (pow.f32 u1 -2) -1) (/.f32 1 u1))) (sqrt.f32 (+.f32 -1 (pow.f32 u1 -3)))))
(sqrt.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) 3))
(log.f32 (exp.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) 3/2)))
(pow.f32 (+.f32 (/.f32 1 u1) -1) 3/2)
(log.f32 (+.f32 1 (expm1.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) 3/2))))
(pow.f32 (+.f32 (/.f32 1 u1) -1) 3/2)
(cbrt.f32 (pow.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) 3/2) 3))
(pow.f32 (+.f32 (/.f32 1 u1) -1) 3/2)
(expm1.f32 (log1p.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) 3/2)))
(pow.f32 (+.f32 (/.f32 1 u1) -1) 3/2)
(exp.f32 (*.f32 3/2 (log.f32 (+.f32 (/.f32 1 u1) -1))))
(pow.f32 (+.f32 (/.f32 1 u1) -1) 3/2)
(exp.f32 (*.f32 (*.f32 3/2 (log.f32 (+.f32 (/.f32 1 u1) -1))) 1))
(pow.f32 (+.f32 (/.f32 1 u1) -1) 3/2)
(log1p.f32 (expm1.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) 3/2)))
(pow.f32 (+.f32 (/.f32 1 u1) -1) 3/2)
(-.f32 (exp.f32 (log1p.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))) 1)
(/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))
(*.f32 1 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))
(/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2))
(*.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))) 1)
(/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))
(*.f32 (sqrt.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))) (sqrt.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))))
(/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))
(*.f32 (sqrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) (*.f32 (sqrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2))
(*.f32 (cbrt.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))) (cbrt.f32 (/.f32 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2) (+.f32 (/.f32 1 u1) -1))))
(*.f32 (cbrt.f32 (/.f32 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2) (+.f32 (/.f32 1 u1) -1))) (cbrt.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))))
(*.f32 (cbrt.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))) (cbrt.f32 (/.f32 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2) (+.f32 (/.f32 1 u1) -1))))
(*.f32 (pow.f32 (cbrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) 2) (*.f32 (cbrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2))
(*.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2))
(*.f32 (neg.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) (/.f32 -1 (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))
(/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))
(*.f32 (/.f32 1 (pow.f32 (+.f32 (/.f32 1 u1) -1) 1/4)) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 (+.f32 (/.f32 1 u1) -1) 1/4)))
(/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))
(*.f32 (/.f32 1 (cbrt.f32 (+.f32 (/.f32 1 u1) -1))) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (cbrt.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))))
(/.f32 (*.f32 (/.f32 1 (cbrt.f32 (+.f32 (/.f32 1 u1) -1))) (sin.f32 (*.f32 314159265359/50000000000 u2))) (cbrt.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))
(/.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (cbrt.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))) (cbrt.f32 (+.f32 (/.f32 1 u1) -1)))
(/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (cbrt.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1))) (cbrt.f32 (+.f32 (/.f32 1 u1) -1))))
(*.f32 (/.f32 (sqrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) 1) (/.f32 (sqrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))
(/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))
(*.f32 (/.f32 (sqrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) (cbrt.f32 (+.f32 (/.f32 1 u1) -1))) (/.f32 (sqrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) (cbrt.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))))
(/.f32 (*.f32 (/.f32 1 (cbrt.f32 (+.f32 (/.f32 1 u1) -1))) (sin.f32 (*.f32 314159265359/50000000000 u2))) (cbrt.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))
(/.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (cbrt.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))) (cbrt.f32 (+.f32 (/.f32 1 u1) -1)))
(/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (cbrt.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1))) (cbrt.f32 (+.f32 (/.f32 1 u1) -1))))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) 2) 1) (/.f32 (cbrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))
(/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) 2) (pow.f32 (+.f32 (/.f32 1 u1) -1) 1/4)) (/.f32 (cbrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) (pow.f32 (+.f32 (/.f32 1 u1) -1) 1/4)))
(/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) 2) (cbrt.f32 (+.f32 (/.f32 1 u1) -1))) (cbrt.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))))
(*.f32 (cbrt.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))) (/.f32 (pow.f32 (cbrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) 2) (cbrt.f32 (+.f32 (/.f32 1 u1) -1))))
(pow.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))) 1)
(/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))
(pow.f32 (sqrt.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))) 2)
(/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))
(pow.f32 (cbrt.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))) 3)
(/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))
(pow.f32 (pow.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))) 3) 1/3)
(/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))
(pow.f32 (/.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) (sin.f32 (*.f32 314159265359/50000000000 u2))) -1)
(/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))
(neg.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (neg.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))))
(/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))
(sqrt.f32 (/.f32 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2) (+.f32 (/.f32 1 u1) -1)))
(log.f32 (exp.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))))
(/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))
(log.f32 (+.f32 1 (expm1.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))))
(/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))
(cbrt.f32 (pow.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))) 3))
(/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))
(expm1.f32 (log1p.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))))
(/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))
(exp.f32 (log.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))))
(/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))
(exp.f32 (*.f32 (log.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))) 1))
(/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))
(log1p.f32 (expm1.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))))
(/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))

eval727.0ms (5.9%)

Compiler

Compiled 25764 to 18886 computations (26.7% saved)

prune517.0ms (4.2%)

Pruning

62 alts after pruning (52 fresh and 10 done)

PrunedKeptTotal
New1185201205
Fresh113243
Picked011
Done099
Total1196621258
Error
0.0b
Counts
1258 → 62
Alt Table
Click to see full alt table
StatusErrorProgram
8.4b
(pow.f32 (pow.f32 (*.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (*.f32 u2 u2)) 98696044010906577398881/2500000000000000000000) 3/2) 1/3)
0.6b
(pow.f32 (/.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) (sin.f32 (*.f32 314159265359/50000000000 u2))) -1)
0.9b
(/.f32 (pow.f32 (cbrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) 3) (sqrt.f32 (-.f32 (/.f32 1 u1) 1)))
4.7b
(/.f32 (+.f32 (*.f32 314159265359/50000000000 u2) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))) (sqrt.f32 (-.f32 (/.f32 1 u1) 1)))
0.7b
(/.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 314159265359/50000000000))) (sqrt.f32 (-.f32 1 u1)))
7.0b
(/.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 (-.f32 (/.f32 1 u1) 1)))
0.7b
(/.f32 (sqrt.f32 u1) (/.f32 (sqrt.f32 (-.f32 1 u1)) (sin.f32 (*.f32 u2 314159265359/50000000000))))
0.6b
(/.f32 (sin.f32 (*.f32 u2 314159265359/50000000000)) (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))
1.4b
(/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) 3/2) 1/3))
0.7b
(/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 1 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
8.4b
(/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 1 u1)))
0.6b
(/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (-.f32 (/.f32 1 u1) 1)))
1.2b
(/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (exp.f32 (*.f32 (log.f32 (+.f32 (/.f32 1 u1) -1)) 1/2)))
1.5b
(/.f32 (sin.f32 (sqrt.f32 (*.f32 u2 (*.f32 u2 98696044010906577398881/2500000000000000000000)))) (pow.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) 3/2) 1/3))
0.6b
(/.f32 (sin.f32 (sqrt.f32 (*.f32 u2 (*.f32 u2 98696044010906577398881/2500000000000000000000)))) (sqrt.f32 (-.f32 (/.f32 1 u1) 1)))
4.2b
(*.f32 (pow.f32 (pow.f32 (fma.f32 u1 u1 u1) 1/4) 2) (sin.f32 (*.f32 314159265359/50000000000 u2)))
4.8b
(*.f32 (pow.f32 (pow.f32 (fma.f32 u1 u1 u1) 1/6) 3) (sin.f32 (*.f32 314159265359/50000000000 u2)))
0.6b
(*.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2) (sin.f32 (*.f32 314159265359/50000000000 u2)))
2.1b
(*.f32 (pow.f32 (exp.f32 1/2) (+.f32 (log.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1)))) (log1p.f32 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
4.1b
(*.f32 (hypot.f32 u1 (sqrt.f32 u1)) (sin.f32 (*.f32 314159265359/50000000000 u2)))
7.0b
(*.f32 (/.f32 314159265359/50000000000 (sqrt.f32 (+.f32 (/.f32 1 u1) -1))) u2)
6.1b
(*.f32 (-.f32 (exp.f32 (log1p.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) 1) (sin.f32 (*.f32 314159265359/50000000000 u2)))
25.7b
(*.f32 (+.f32 (*.f32 314159265359/50000000000 u2) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))) u1)
25.3b
(*.f32 (+.f32 u1 1/2) (sin.f32 (*.f32 314159265359/50000000000 u2)))
0.8b
(*.f32 (*.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/4) (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/4)) (sin.f32 (*.f32 314159265359/50000000000 u2)))
4.1b
(*.f32 (*.f32 (sqrt.f32 (+.f32 u1 1)) (sqrt.f32 u1)) (sin.f32 (*.f32 314159265359/50000000000 u2)))
26.0b
(*.f32 (*.f32 314159265359/50000000000 u2) u1)
30.3b
(*.f32 (*.f32 -314159265359/50000000000 u2) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
13.5b
(*.f32 (sqrt.f32 (/.f32 (-.f32 (+.f32 u1 (+.f32 1 (*.f32 u1 u1))) 1) (-.f32 1 (*.f32 u1 u1)))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
0.6b
(*.f32 (sqrt.f32 (/.f32 (*.f32 u1 (+.f32 u1 1)) (-.f32 1 (*.f32 u1 u1)))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
0.9b
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (pow.f32 (cbrt.f32 (sin.f32 (*.f32 u2 314159265359/50000000000))) 3))
0.6b
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
0.5b
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (sqrt.f32 (*.f32 u2 (*.f32 u2 98696044010906577398881/2500000000000000000000)))))
0.6b
(*.f32 (sqrt.f32 (/.f32 1 (+.f32 (/.f32 1 u1) -1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
2.6b
(*.f32 (sqrt.f32 (+.f32 (*.f32 u1 u1) (+.f32 u1 (pow.f32 u1 3)))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
1.1b
(*.f32 (sqrt.f32 (exp.f32 (log.f32 (/.f32 u1 (-.f32 1 u1))))) (sin.f32 (sqrt.f32 (*.f32 98696044010906577398881/2500000000000000000000 (*.f32 u2 u2)))))
8.4b
(*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 314159265359/50000000000 u2)))
8.4b
(*.f32 (sqrt.f32 u1) (sin.f32 (sqrt.f32 (*.f32 98696044010906577398881/2500000000000000000000 (*.f32 u2 u2)))))
25.7b
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1)
6.1b
(*.f32 (log.f32 (exp.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
0.6b
(*.f32 (cbrt.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 3/2)) (sin.f32 (*.f32 314159265359/50000000000 u2)))
7.0b
(*.f32 u2 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) 314159265359/50000000000))
25.7b
(*.f32 u1 (*.f32 u2 (fma.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 u2 u2) 314159265359/50000000000)))
7.0b
(*.f32 314159265359/50000000000 (/.f32 u2 (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))
6.9b
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
8.3b
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (+.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) (*.f32 u1 u1)))))
12.1b
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)))
26.0b
(*.f32 314159265359/50000000000 (*.f32 u2 u1))
7.0b
(*.f32 314159265359/50000000000 (sqrt.f32 (/.f32 u2 (/.f32 (-.f32 1 u1) (*.f32 u2 u1)))))
12.1b
(*.f32 314159265359/50000000000 (sqrt.f32 (*.f32 u2 (*.f32 u2 u1))))
12.1b
(*.f32 314159265359/50000000000 (sqrt.f32 (*.f32 u1 (*.f32 u2 u2))))
6.8b
(sqrt.f32 (/.f32 (*.f32 u2 u2) (/.f32 (-.f32 1 u1) (*.f32 u1 98696044010906577398881/2500000000000000000000))))
6.8b
(sqrt.f32 (*.f32 (/.f32 (*.f32 u2 u1) (/.f32 (-.f32 1 u1) u2)) 98696044010906577398881/2500000000000000000000))
6.8b
(sqrt.f32 (*.f32 (*.f32 (/.f32 (*.f32 u2 u2) (-.f32 1 u1)) u1) 98696044010906577398881/2500000000000000000000))
9.3b
(sqrt.f32 (*.f32 (*.f32 (*.f32 u2 (+.f32 u2 (*.f32 u2 u1))) u1) 98696044010906577398881/2500000000000000000000))
9.3b
(sqrt.f32 (*.f32 (*.f32 (*.f32 u2 u2) (+.f32 u1 (*.f32 u1 u1))) 98696044010906577398881/2500000000000000000000))
12.1b
(sqrt.f32 (*.f32 (*.f32 (*.f32 u2 u2) u1) 98696044010906577398881/2500000000000000000000))
12.2b
(sqrt.f32 (*.f32 (*.f32 u2 (*.f32 u2 u1)) 98696044010906577398881/2500000000000000000000))
6.8b
(sqrt.f32 (*.f32 u2 (/.f32 u2 (+.f32 (/.f32 2500000000000000000000/98696044010906577398881 u1) -2500000000000000000000/98696044010906577398881))))
12.1b
(sqrt.f32 (*.f32 u1 (*.f32 (*.f32 u2 u2) 98696044010906577398881/2500000000000000000000)))
12.1b
(sqrt.f32 (*.f32 u1 (*.f32 u2 (*.f32 u2 98696044010906577398881/2500000000000000000000))))
8.0b
(exp.f32 (*.f32 (log.f32 (*.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (*.f32 u2 u2)) 98696044010906577398881/2500000000000000000000)) 1/2))
Compiler

Compiled 920 to 722 computations (21.5% saved)

regimes742.0ms (6%)

Counts
107 → 1
Calls
Call 1
Inputs
(*.f32 314159265359/50000000000 (*.f32 u2 u1))
(*.f32 (*.f32 314159265359/50000000000 u2) u1)
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1)
(sqrt.f32 (*.f32 u1 (*.f32 u2 (*.f32 u2 98696044010906577398881/2500000000000000000000))))
(sqrt.f32 (*.f32 u1 (*.f32 (*.f32 u2 u2) 98696044010906577398881/2500000000000000000000)))
(sqrt.f32 (*.f32 (*.f32 u1 (*.f32 u2 u2)) 98696044010906577398881/2500000000000000000000))
(sqrt.f32 (*.f32 (*.f32 u2 (*.f32 u2 u1)) 98696044010906577398881/2500000000000000000000))
(sqrt.f32 (*.f32 (*.f32 (*.f32 u2 u2) u1) 98696044010906577398881/2500000000000000000000))
(*.f32 314159265359/50000000000 (sqrt.f32 (*.f32 u1 (*.f32 u2 u2))))
(*.f32 314159265359/50000000000 (sqrt.f32 (*.f32 u2 (*.f32 u2 u1))))
(*.f32 (+.f32 u1 1/2) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(sqrt.f32 (*.f32 u2 (/.f32 u2 (+.f32 (/.f32 2500000000000000000000/98696044010906577398881 u1) -2500000000000000000000/98696044010906577398881))))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(*.f32 314159265359/50000000000 (/.f32 u2 (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))
(*.f32 u1 (*.f32 u2 (fma.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 u2 u2) 314159265359/50000000000)))
(*.f32 u2 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) 314159265359/50000000000))
(*.f32 (*.f32 -314159265359/50000000000 u2) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(*.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(*.f32 (/.f32 314159265359/50000000000 (sqrt.f32 (+.f32 (/.f32 1 u1) -1))) u2)
(/.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 (-.f32 (/.f32 1 u1) 1)))
(/.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))
(*.f32 (+.f32 (*.f32 314159265359/50000000000 u2) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))) u1)
(sqrt.f32 (*.f32 (*.f32 (*.f32 u2 u2) (+.f32 u1 (*.f32 u1 u1))) 98696044010906577398881/2500000000000000000000))
(sqrt.f32 (*.f32 (*.f32 (*.f32 u2 (+.f32 u2 (*.f32 u2 u1))) u1) 98696044010906577398881/2500000000000000000000))
(sqrt.f32 (*.f32 (*.f32 (/.f32 (*.f32 u2 u2) (-.f32 1 u1)) u1) 98696044010906577398881/2500000000000000000000))
(sqrt.f32 (*.f32 (/.f32 u2 (/.f32 (-.f32 1 u1) (*.f32 u2 u1))) 98696044010906577398881/2500000000000000000000))
(sqrt.f32 (*.f32 (/.f32 (*.f32 u2 u1) (/.f32 (-.f32 1 u1) u2)) 98696044010906577398881/2500000000000000000000))
(sqrt.f32 (/.f32 (*.f32 u2 u2) (/.f32 (-.f32 1 u1) (*.f32 u1 98696044010906577398881/2500000000000000000000))))
(*.f32 314159265359/50000000000 (sqrt.f32 (/.f32 u2 (/.f32 (-.f32 1 u1) (*.f32 u2 u1)))))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (*.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) (+.f32 u1 1)))))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (+.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) (*.f32 u1 u1)))))
(*.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 (/.f32 (+.f32 u1 1) (/.f32 (-.f32 1 (*.f32 u1 u1)) u1))))
(sqrt.f32 (*.f32 98696044010906577398881/2500000000000000000000 (*.f32 (/.f32 1 (-.f32 1 (*.f32 u1 u1))) (*.f32 (+.f32 u1 (*.f32 u1 u1)) (*.f32 u2 u2)))))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (+.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) (/.f32 (*.f32 u1 u1) (-.f32 1 (*.f32 u1 u1)))))))
(*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 314159265359/50000000000 (*.f32 u2 (hypot.f32 u1 (sqrt.f32 u1))))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (fma.f32 u1 u1 u1))))
(*.f32 u2 (*.f32 314159265359/50000000000 (sqrt.f32 (fma.f32 u1 u1 u1))))
(/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 1 u1)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(/.f32 314159265359/50000000000 (/.f32 (sqrt.f32 (-.f32 1 u1)) (*.f32 u2 (sqrt.f32 u1))))
(/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (-.f32 (/.f32 1 u1) 1)))
(/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))
(/.f32 (sin.f32 (*.f32 u2 314159265359/50000000000)) (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))
(*.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 314159265359/50000000000 (*.f32 u2 (pow.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 3/2) 1/3)))
(*.f32 (sqrt.f32 (/.f32 1 (+.f32 (/.f32 1 u1) -1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 1 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(exp.f32 (*.f32 (log.f32 (*.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (*.f32 u2 u2)) 98696044010906577398881/2500000000000000000000)) 1/2))
(pow.f32 (pow.f32 (*.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (*.f32 u2 u2)) 98696044010906577398881/2500000000000000000000) 3/2) 1/3)
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (+.f32 (*.f32 314159265359/50000000000 u2) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))))
(/.f32 (+.f32 (*.f32 314159265359/50000000000 u2) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))) (sqrt.f32 (-.f32 (/.f32 1 u1) 1)))
(*.f32 (sqrt.f32 (*.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) (+.f32 u1 1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (/.f32 (*.f32 u1 (+.f32 u1 1)) (-.f32 1 (*.f32 u1 u1)))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (/.f32 (-.f32 (+.f32 u1 (+.f32 1 (*.f32 u1 u1))) 1) (-.f32 1 (*.f32 u1 u1)))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (/.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) (/.f32 (-.f32 1 u1) (-.f32 1 (*.f32 u1 u1))))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (+.f32 (*.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) u1) (*.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) 1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (hypot.f32 u1 (sqrt.f32 u1)) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 u1) (sin.f32 (sqrt.f32 (*.f32 98696044010906577398881/2500000000000000000000 (*.f32 u2 u2)))))
(*.f32 (sqrt.f32 (fma.f32 u1 u1 u1)) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 314159265359/50000000000 (exp.f32 (log.f32 (/.f32 u2 (sqrt.f32 (/.f32 (-.f32 1 u1) u1))))))
(*.f32 (*.f32 (sqrt.f32 (+.f32 u1 1)) (sqrt.f32 u1)) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(/.f32 (sqrt.f32 u1) (/.f32 (sqrt.f32 (-.f32 1 u1)) (sin.f32 (*.f32 314159265359/50000000000 u2))))
(/.f32 (sqrt.f32 u1) (/.f32 (sqrt.f32 (-.f32 1 u1)) (sin.f32 (*.f32 u2 314159265359/50000000000))))
(/.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (-.f32 1 u1)))
(/.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 314159265359/50000000000))) (sqrt.f32 (-.f32 1 u1)))
(sqrt.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2)))
(sqrt.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (pow.f32 (sin.f32 (*.f32 u2 314159265359/50000000000)) 2)))
(*.f32 (cbrt.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 3/2)) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(pow.f32 (/.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) (sin.f32 (*.f32 314159265359/50000000000 u2))) -1)
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (sqrt.f32 (*.f32 98696044010906577398881/2500000000000000000000 (*.f32 u2 u2)))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (sqrt.f32 (*.f32 u2 (*.f32 u2 98696044010906577398881/2500000000000000000000)))))
(/.f32 (sin.f32 (sqrt.f32 (*.f32 u2 (*.f32 u2 98696044010906577398881/2500000000000000000000)))) (sqrt.f32 (-.f32 (/.f32 1 u1) 1)))
(/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (exp.f32 (*.f32 (log.f32 (+.f32 (/.f32 1 u1) -1)) 1/2)))
(/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) 3/2) 1/3))
(*.f32 (sqrt.f32 (+.f32 (*.f32 u1 u1) (+.f32 u1 (pow.f32 u1 3)))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (fma.f32 314159265359/50000000000 u2 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))))
(*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1)))) (sqrt.f32 (+.f32 u1 1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6)) (cbrt.f32 (/.f32 (-.f32 1 u1) u1)))
(*.f32 (*.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/4) (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/4)) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (pow.f32 (pow.f32 (*.f32 (/.f32 (+.f32 u1 1) (-.f32 1 (*.f32 u1 u1))) u1) 3/2) 1/3) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(expm1.f32 (log1p.f32 (/.f32 (sin.f32 (*.f32 u2 314159265359/50000000000)) (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))))
(*.f32 (log.f32 (exp.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (exp.f32 (log.f32 (/.f32 u1 (-.f32 1 u1))))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (exp.f32 (log.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)))))
(*.f32 (pow.f32 (pow.f32 (fma.f32 u1 u1 u1) 1/6) 3) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (pow.f32 (pow.f32 (fma.f32 u1 u1 u1) 1/4) 2) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (pow.f32 (cbrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) 3))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (pow.f32 (cbrt.f32 (sin.f32 (*.f32 u2 314159265359/50000000000))) 3))
(*.f32 (sqrt.f32 (pow.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) 3)) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(/.f32 (pow.f32 (cbrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) 3) (sqrt.f32 (-.f32 (/.f32 1 u1) 1)))
(pow.f32 (cbrt.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))) 3)
(pow.f32 (cbrt.f32 (/.f32 (sin.f32 (*.f32 u2 314159265359/50000000000)) (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))) 3)
(*.f32 (-.f32 (exp.f32 (log1p.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) 1) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))))) 1)
(/.f32 (sin.f32 (sqrt.f32 (*.f32 u2 (*.f32 u2 98696044010906577398881/2500000000000000000000)))) (pow.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) 3/2) 1/3))
(*.f32 (log.f32 (exp.f32 (sqrt.f32 (*.f32 (/.f32 (+.f32 u1 1) (-.f32 1 (*.f32 u1 u1))) u1)))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (-.f32 (exp.f32 (log1p.f32 (sqrt.f32 (*.f32 (/.f32 (+.f32 u1 1) (-.f32 1 (*.f32 u1 u1))) u1)))) 1) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (pow.f32 (pow.f32 (*.f32 (/.f32 (+.f32 u1 1) (-.f32 1 (*.f32 u1 u1))) u1) 3/2) 1/3) (sin.f32 (sqrt.f32 (*.f32 u2 (*.f32 u2 98696044010906577398881/2500000000000000000000)))))
(*.f32 (sqrt.f32 (exp.f32 (log.f32 (/.f32 u1 (-.f32 1 u1))))) (sin.f32 (sqrt.f32 (*.f32 98696044010906577398881/2500000000000000000000 (*.f32 u2 u2)))))
(*.f32 (sqrt.f32 (pow.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 3) 1/3)) (sin.f32 (sqrt.f32 (*.f32 98696044010906577398881/2500000000000000000000 (*.f32 u2 u2)))))
(/.f32 (/.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (cbrt.f32 (-.f32 1 u1))) (cbrt.f32 (sqrt.f32 (-.f32 1 u1))))
(*.f32 (pow.f32 (exp.f32 1/2) (+.f32 (log.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1)))) (log1p.f32 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (cbrt.f32 (sqrt.f32 (-.f32 1 u1)))) (*.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) (cbrt.f32 (sqrt.f32 u1))))
(*.f32 (sqrt.f32 (*.f32 (pow.f32 (pow.f32 (cbrt.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1)))) 2) 3) (cbrt.f32 (/.f32 u1 (-.f32 1 u1))))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
Outputs
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (sqrt.f32 (*.f32 98696044010906577398881/2500000000000000000000 (*.f32 u2 u2)))))
Calls

8 calls:

187.0ms
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
108.0ms
(*.f32 314159265359/50000000000 u2)
90.0ms
cosTheta_i
77.0ms
(/.f32 u1 (-.f32 1 u1))
73.0ms
u2
Results
ErrorSegmentsBranch
0.5b1cosTheta_i
0.5b1u1
0.5b1u2
0.5b1(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
0.5b1(sqrt.f32 (/.f32 u1 (-.f32 1 u1)))
0.5b1(/.f32 u1 (-.f32 1 u1))
0.5b1(sin.f32 (*.f32 314159265359/50000000000 u2))
0.5b1(*.f32 314159265359/50000000000 u2)
Compiler

Compiled 1473 to 1012 computations (31.3% saved)

regimes310.0ms (2.5%)

Counts
72 → 1
Calls
Call 1
Inputs
(*.f32 314159265359/50000000000 (*.f32 u2 u1))
(*.f32 (*.f32 314159265359/50000000000 u2) u1)
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1)
(sqrt.f32 (*.f32 u1 (*.f32 u2 (*.f32 u2 98696044010906577398881/2500000000000000000000))))
(sqrt.f32 (*.f32 u1 (*.f32 (*.f32 u2 u2) 98696044010906577398881/2500000000000000000000)))
(sqrt.f32 (*.f32 (*.f32 u1 (*.f32 u2 u2)) 98696044010906577398881/2500000000000000000000))
(sqrt.f32 (*.f32 (*.f32 u2 (*.f32 u2 u1)) 98696044010906577398881/2500000000000000000000))
(sqrt.f32 (*.f32 (*.f32 (*.f32 u2 u2) u1) 98696044010906577398881/2500000000000000000000))
(*.f32 314159265359/50000000000 (sqrt.f32 (*.f32 u1 (*.f32 u2 u2))))
(*.f32 314159265359/50000000000 (sqrt.f32 (*.f32 u2 (*.f32 u2 u1))))
(*.f32 (+.f32 u1 1/2) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(sqrt.f32 (*.f32 u2 (/.f32 u2 (+.f32 (/.f32 2500000000000000000000/98696044010906577398881 u1) -2500000000000000000000/98696044010906577398881))))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(*.f32 314159265359/50000000000 (/.f32 u2 (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))
(*.f32 u1 (*.f32 u2 (fma.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 u2 u2) 314159265359/50000000000)))
(*.f32 u2 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) 314159265359/50000000000))
(*.f32 (*.f32 -314159265359/50000000000 u2) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(*.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(*.f32 (/.f32 314159265359/50000000000 (sqrt.f32 (+.f32 (/.f32 1 u1) -1))) u2)
(/.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 (-.f32 (/.f32 1 u1) 1)))
(/.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))
(*.f32 (+.f32 (*.f32 314159265359/50000000000 u2) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))) u1)
(sqrt.f32 (*.f32 (*.f32 (*.f32 u2 u2) (+.f32 u1 (*.f32 u1 u1))) 98696044010906577398881/2500000000000000000000))
(sqrt.f32 (*.f32 (*.f32 (*.f32 u2 (+.f32 u2 (*.f32 u2 u1))) u1) 98696044010906577398881/2500000000000000000000))
(sqrt.f32 (*.f32 (*.f32 (/.f32 (*.f32 u2 u2) (-.f32 1 u1)) u1) 98696044010906577398881/2500000000000000000000))
(sqrt.f32 (*.f32 (/.f32 u2 (/.f32 (-.f32 1 u1) (*.f32 u2 u1))) 98696044010906577398881/2500000000000000000000))
(sqrt.f32 (*.f32 (/.f32 (*.f32 u2 u1) (/.f32 (-.f32 1 u1) u2)) 98696044010906577398881/2500000000000000000000))
(sqrt.f32 (/.f32 (*.f32 u2 u2) (/.f32 (-.f32 1 u1) (*.f32 u1 98696044010906577398881/2500000000000000000000))))
(*.f32 314159265359/50000000000 (sqrt.f32 (/.f32 u2 (/.f32 (-.f32 1 u1) (*.f32 u2 u1)))))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (*.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) (+.f32 u1 1)))))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (+.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) (*.f32 u1 u1)))))
(*.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 (/.f32 (+.f32 u1 1) (/.f32 (-.f32 1 (*.f32 u1 u1)) u1))))
(sqrt.f32 (*.f32 98696044010906577398881/2500000000000000000000 (*.f32 (/.f32 1 (-.f32 1 (*.f32 u1 u1))) (*.f32 (+.f32 u1 (*.f32 u1 u1)) (*.f32 u2 u2)))))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (+.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) (/.f32 (*.f32 u1 u1) (-.f32 1 (*.f32 u1 u1)))))))
(*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 314159265359/50000000000 (*.f32 u2 (hypot.f32 u1 (sqrt.f32 u1))))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (fma.f32 u1 u1 u1))))
(*.f32 u2 (*.f32 314159265359/50000000000 (sqrt.f32 (fma.f32 u1 u1 u1))))
(/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 1 u1)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(/.f32 314159265359/50000000000 (/.f32 (sqrt.f32 (-.f32 1 u1)) (*.f32 u2 (sqrt.f32 u1))))
(/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (-.f32 (/.f32 1 u1) 1)))
(/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))
(/.f32 (sin.f32 (*.f32 u2 314159265359/50000000000)) (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))
(*.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 314159265359/50000000000 (*.f32 u2 (pow.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 3/2) 1/3)))
(*.f32 (sqrt.f32 (/.f32 1 (+.f32 (/.f32 1 u1) -1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 1 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(exp.f32 (*.f32 (log.f32 (*.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (*.f32 u2 u2)) 98696044010906577398881/2500000000000000000000)) 1/2))
(pow.f32 (pow.f32 (*.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (*.f32 u2 u2)) 98696044010906577398881/2500000000000000000000) 3/2) 1/3)
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (+.f32 (*.f32 314159265359/50000000000 u2) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))))
(/.f32 (+.f32 (*.f32 314159265359/50000000000 u2) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))) (sqrt.f32 (-.f32 (/.f32 1 u1) 1)))
(*.f32 (sqrt.f32 (*.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) (+.f32 u1 1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (/.f32 (*.f32 u1 (+.f32 u1 1)) (-.f32 1 (*.f32 u1 u1)))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (/.f32 (-.f32 (+.f32 u1 (+.f32 1 (*.f32 u1 u1))) 1) (-.f32 1 (*.f32 u1 u1)))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (/.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) (/.f32 (-.f32 1 u1) (-.f32 1 (*.f32 u1 u1))))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (+.f32 (*.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) u1) (*.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) 1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (hypot.f32 u1 (sqrt.f32 u1)) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 u1) (sin.f32 (sqrt.f32 (*.f32 98696044010906577398881/2500000000000000000000 (*.f32 u2 u2)))))
(*.f32 (sqrt.f32 (fma.f32 u1 u1 u1)) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 314159265359/50000000000 (exp.f32 (log.f32 (/.f32 u2 (sqrt.f32 (/.f32 (-.f32 1 u1) u1))))))
(*.f32 (*.f32 (sqrt.f32 (+.f32 u1 1)) (sqrt.f32 u1)) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(/.f32 (sqrt.f32 u1) (/.f32 (sqrt.f32 (-.f32 1 u1)) (sin.f32 (*.f32 314159265359/50000000000 u2))))
(/.f32 (sqrt.f32 u1) (/.f32 (sqrt.f32 (-.f32 1 u1)) (sin.f32 (*.f32 u2 314159265359/50000000000))))
(/.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (-.f32 1 u1)))
(/.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 u2 314159265359/50000000000))) (sqrt.f32 (-.f32 1 u1)))
(sqrt.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2)))
(sqrt.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (pow.f32 (sin.f32 (*.f32 u2 314159265359/50000000000)) 2)))
(*.f32 (cbrt.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 3/2)) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(pow.f32 (/.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) (sin.f32 (*.f32 314159265359/50000000000 u2))) -1)
Outputs
(*.f32 (sqrt.f32 (/.f32 1 (+.f32 (/.f32 1 u1) -1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
Calls

8 calls:

59.0ms
(sqrt.f32 (/.f32 u1 (-.f32 1 u1)))
35.0ms
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
35.0ms
(*.f32 314159265359/50000000000 u2)
34.0ms
(sin.f32 (*.f32 314159265359/50000000000 u2))
33.0ms
(/.f32 u1 (-.f32 1 u1))
Results
ErrorSegmentsBranch
0.6b1cosTheta_i
0.6b1u1
0.6b1u2
0.6b1(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
0.6b1(sqrt.f32 (/.f32 u1 (-.f32 1 u1)))
0.6b1(/.f32 u1 (-.f32 1 u1))
0.6b1(sin.f32 (*.f32 314159265359/50000000000 u2))
0.6b1(*.f32 314159265359/50000000000 u2)
Compiler

Compiled 908 to 592 computations (34.8% saved)

regimes199.0ms (1.6%)

Counts
47 → 1
Calls
Call 1
Inputs
(*.f32 314159265359/50000000000 (*.f32 u2 u1))
(*.f32 (*.f32 314159265359/50000000000 u2) u1)
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1)
(sqrt.f32 (*.f32 u1 (*.f32 u2 (*.f32 u2 98696044010906577398881/2500000000000000000000))))
(sqrt.f32 (*.f32 u1 (*.f32 (*.f32 u2 u2) 98696044010906577398881/2500000000000000000000)))
(sqrt.f32 (*.f32 (*.f32 u1 (*.f32 u2 u2)) 98696044010906577398881/2500000000000000000000))
(sqrt.f32 (*.f32 (*.f32 u2 (*.f32 u2 u1)) 98696044010906577398881/2500000000000000000000))
(sqrt.f32 (*.f32 (*.f32 (*.f32 u2 u2) u1) 98696044010906577398881/2500000000000000000000))
(*.f32 314159265359/50000000000 (sqrt.f32 (*.f32 u1 (*.f32 u2 u2))))
(*.f32 314159265359/50000000000 (sqrt.f32 (*.f32 u2 (*.f32 u2 u1))))
(*.f32 (+.f32 u1 1/2) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(sqrt.f32 (*.f32 u2 (/.f32 u2 (+.f32 (/.f32 2500000000000000000000/98696044010906577398881 u1) -2500000000000000000000/98696044010906577398881))))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(*.f32 314159265359/50000000000 (/.f32 u2 (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))
(*.f32 u1 (*.f32 u2 (fma.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 u2 u2) 314159265359/50000000000)))
(*.f32 u2 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) 314159265359/50000000000))
(*.f32 (*.f32 -314159265359/50000000000 u2) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(*.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(*.f32 (/.f32 314159265359/50000000000 (sqrt.f32 (+.f32 (/.f32 1 u1) -1))) u2)
(/.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 (-.f32 (/.f32 1 u1) 1)))
(/.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))
(*.f32 (+.f32 (*.f32 314159265359/50000000000 u2) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))) u1)
(sqrt.f32 (*.f32 (*.f32 (*.f32 u2 u2) (+.f32 u1 (*.f32 u1 u1))) 98696044010906577398881/2500000000000000000000))
(sqrt.f32 (*.f32 (*.f32 (*.f32 u2 (+.f32 u2 (*.f32 u2 u1))) u1) 98696044010906577398881/2500000000000000000000))
(sqrt.f32 (*.f32 (*.f32 (/.f32 (*.f32 u2 u2) (-.f32 1 u1)) u1) 98696044010906577398881/2500000000000000000000))
(sqrt.f32 (*.f32 (/.f32 u2 (/.f32 (-.f32 1 u1) (*.f32 u2 u1))) 98696044010906577398881/2500000000000000000000))
(sqrt.f32 (*.f32 (/.f32 (*.f32 u2 u1) (/.f32 (-.f32 1 u1) u2)) 98696044010906577398881/2500000000000000000000))
(sqrt.f32 (/.f32 (*.f32 u2 u2) (/.f32 (-.f32 1 u1) (*.f32 u1 98696044010906577398881/2500000000000000000000))))
(*.f32 314159265359/50000000000 (sqrt.f32 (/.f32 u2 (/.f32 (-.f32 1 u1) (*.f32 u2 u1)))))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (*.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) (+.f32 u1 1)))))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (+.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) (*.f32 u1 u1)))))
(*.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 (/.f32 (+.f32 u1 1) (/.f32 (-.f32 1 (*.f32 u1 u1)) u1))))
(sqrt.f32 (*.f32 98696044010906577398881/2500000000000000000000 (*.f32 (/.f32 1 (-.f32 1 (*.f32 u1 u1))) (*.f32 (+.f32 u1 (*.f32 u1 u1)) (*.f32 u2 u2)))))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (+.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) (/.f32 (*.f32 u1 u1) (-.f32 1 (*.f32 u1 u1)))))))
(*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 314159265359/50000000000 (*.f32 u2 (hypot.f32 u1 (sqrt.f32 u1))))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (fma.f32 u1 u1 u1))))
(*.f32 u2 (*.f32 314159265359/50000000000 (sqrt.f32 (fma.f32 u1 u1 u1))))
(/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 1 u1)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(/.f32 314159265359/50000000000 (/.f32 (sqrt.f32 (-.f32 1 u1)) (*.f32 u2 (sqrt.f32 u1))))
(/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (-.f32 (/.f32 1 u1) 1)))
(/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))
(/.f32 (sin.f32 (*.f32 u2 314159265359/50000000000)) (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))
(*.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 314159265359/50000000000 (*.f32 u2 (pow.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 3/2) 1/3)))
Outputs
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
Calls

8 calls:

30.0ms
u1
25.0ms
(/.f32 u1 (-.f32 1 u1))
24.0ms
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
22.0ms
u2
22.0ms
(*.f32 314159265359/50000000000 u2)
Results
ErrorSegmentsBranch
0.6b1cosTheta_i
0.6b1u1
0.6b1u2
0.6b1(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
0.6b1(sqrt.f32 (/.f32 u1 (-.f32 1 u1)))
0.6b1(/.f32 u1 (-.f32 1 u1))
0.6b1(sin.f32 (*.f32 314159265359/50000000000 u2))
0.6b1(*.f32 314159265359/50000000000 u2)
Compiler

Compiled 552 to 351 computations (36.4% saved)

regimes295.0ms (2.4%)

Counts
40 → 3
Calls
Call 1
Inputs
(*.f32 314159265359/50000000000 (*.f32 u2 u1))
(*.f32 (*.f32 314159265359/50000000000 u2) u1)
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1)
(sqrt.f32 (*.f32 u1 (*.f32 u2 (*.f32 u2 98696044010906577398881/2500000000000000000000))))
(sqrt.f32 (*.f32 u1 (*.f32 (*.f32 u2 u2) 98696044010906577398881/2500000000000000000000)))
(sqrt.f32 (*.f32 (*.f32 u1 (*.f32 u2 u2)) 98696044010906577398881/2500000000000000000000))
(sqrt.f32 (*.f32 (*.f32 u2 (*.f32 u2 u1)) 98696044010906577398881/2500000000000000000000))
(sqrt.f32 (*.f32 (*.f32 (*.f32 u2 u2) u1) 98696044010906577398881/2500000000000000000000))
(*.f32 314159265359/50000000000 (sqrt.f32 (*.f32 u1 (*.f32 u2 u2))))
(*.f32 314159265359/50000000000 (sqrt.f32 (*.f32 u2 (*.f32 u2 u1))))
(*.f32 (+.f32 u1 1/2) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(sqrt.f32 (*.f32 u2 (/.f32 u2 (+.f32 (/.f32 2500000000000000000000/98696044010906577398881 u1) -2500000000000000000000/98696044010906577398881))))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(*.f32 314159265359/50000000000 (/.f32 u2 (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))
(*.f32 u1 (*.f32 u2 (fma.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 u2 u2) 314159265359/50000000000)))
(*.f32 u2 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) 314159265359/50000000000))
(*.f32 (*.f32 -314159265359/50000000000 u2) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(*.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(*.f32 (/.f32 314159265359/50000000000 (sqrt.f32 (+.f32 (/.f32 1 u1) -1))) u2)
(/.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 (-.f32 (/.f32 1 u1) 1)))
(/.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))
(*.f32 (+.f32 (*.f32 314159265359/50000000000 u2) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))) u1)
(sqrt.f32 (*.f32 (*.f32 (*.f32 u2 u2) (+.f32 u1 (*.f32 u1 u1))) 98696044010906577398881/2500000000000000000000))
(sqrt.f32 (*.f32 (*.f32 (*.f32 u2 (+.f32 u2 (*.f32 u2 u1))) u1) 98696044010906577398881/2500000000000000000000))
(sqrt.f32 (*.f32 (*.f32 (/.f32 (*.f32 u2 u2) (-.f32 1 u1)) u1) 98696044010906577398881/2500000000000000000000))
(sqrt.f32 (*.f32 (/.f32 u2 (/.f32 (-.f32 1 u1) (*.f32 u2 u1))) 98696044010906577398881/2500000000000000000000))
(sqrt.f32 (*.f32 (/.f32 (*.f32 u2 u1) (/.f32 (-.f32 1 u1) u2)) 98696044010906577398881/2500000000000000000000))
(sqrt.f32 (/.f32 (*.f32 u2 u2) (/.f32 (-.f32 1 u1) (*.f32 u1 98696044010906577398881/2500000000000000000000))))
(*.f32 314159265359/50000000000 (sqrt.f32 (/.f32 u2 (/.f32 (-.f32 1 u1) (*.f32 u2 u1)))))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (*.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) (+.f32 u1 1)))))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (+.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) (*.f32 u1 u1)))))
(*.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 (/.f32 (+.f32 u1 1) (/.f32 (-.f32 1 (*.f32 u1 u1)) u1))))
(sqrt.f32 (*.f32 98696044010906577398881/2500000000000000000000 (*.f32 (/.f32 1 (-.f32 1 (*.f32 u1 u1))) (*.f32 (+.f32 u1 (*.f32 u1 u1)) (*.f32 u2 u2)))))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (+.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) (/.f32 (*.f32 u1 u1) (-.f32 1 (*.f32 u1 u1)))))))
(*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 314159265359/50000000000 (*.f32 u2 (hypot.f32 u1 (sqrt.f32 u1))))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (fma.f32 u1 u1 u1))))
(*.f32 u2 (*.f32 314159265359/50000000000 (sqrt.f32 (fma.f32 u1 u1 u1))))
(/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 1 u1)))
Outputs
(*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(sqrt.f32 (*.f32 u2 (/.f32 u2 (+.f32 (/.f32 2500000000000000000000/98696044010906577398881 u1) -2500000000000000000000/98696044010906577398881))))
(/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 1 u1)))
Calls

7 calls:

60.0ms
(*.f32 314159265359/50000000000 u2)
53.0ms
u1
52.0ms
(sin.f32 (*.f32 314159265359/50000000000 u2))
35.0ms
u2
34.0ms
(/.f32 u1 (-.f32 1 u1))
Results
ErrorSegmentsBranch
6.8b1cosTheta_i
4.6b2u1
3.1b2u2
4.6b2(sqrt.f32 (/.f32 u1 (-.f32 1 u1)))
4.6b2(/.f32 u1 (-.f32 1 u1))
3.1b3(sin.f32 (*.f32 314159265359/50000000000 u2))
3.1b2(*.f32 314159265359/50000000000 u2)
Compiler

Compiled 458 to 281 computations (38.6% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.0062791467644274235
0.006513483356684446
0.0ms
-0.0410158634185791
1.5162391342471437e-9
Compiler

Compiled 20 to 16 computations (20% saved)

regimes323.0ms (2.6%)

Counts
39 → 3
Calls
Call 1
Inputs
(*.f32 314159265359/50000000000 (*.f32 u2 u1))
(*.f32 (*.f32 314159265359/50000000000 u2) u1)
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1)
(sqrt.f32 (*.f32 u1 (*.f32 u2 (*.f32 u2 98696044010906577398881/2500000000000000000000))))
(sqrt.f32 (*.f32 u1 (*.f32 (*.f32 u2 u2) 98696044010906577398881/2500000000000000000000)))
(sqrt.f32 (*.f32 (*.f32 u1 (*.f32 u2 u2)) 98696044010906577398881/2500000000000000000000))
(sqrt.f32 (*.f32 (*.f32 u2 (*.f32 u2 u1)) 98696044010906577398881/2500000000000000000000))
(sqrt.f32 (*.f32 (*.f32 (*.f32 u2 u2) u1) 98696044010906577398881/2500000000000000000000))
(*.f32 314159265359/50000000000 (sqrt.f32 (*.f32 u1 (*.f32 u2 u2))))
(*.f32 314159265359/50000000000 (sqrt.f32 (*.f32 u2 (*.f32 u2 u1))))
(*.f32 (+.f32 u1 1/2) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(sqrt.f32 (*.f32 u2 (/.f32 u2 (+.f32 (/.f32 2500000000000000000000/98696044010906577398881 u1) -2500000000000000000000/98696044010906577398881))))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(*.f32 314159265359/50000000000 (/.f32 u2 (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))
(*.f32 u1 (*.f32 u2 (fma.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 u2 u2) 314159265359/50000000000)))
(*.f32 u2 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) 314159265359/50000000000))
(*.f32 (*.f32 -314159265359/50000000000 u2) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(*.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(*.f32 (/.f32 314159265359/50000000000 (sqrt.f32 (+.f32 (/.f32 1 u1) -1))) u2)
(/.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 (-.f32 (/.f32 1 u1) 1)))
(/.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))
(*.f32 (+.f32 (*.f32 314159265359/50000000000 u2) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))) u1)
(sqrt.f32 (*.f32 (*.f32 (*.f32 u2 u2) (+.f32 u1 (*.f32 u1 u1))) 98696044010906577398881/2500000000000000000000))
(sqrt.f32 (*.f32 (*.f32 (*.f32 u2 (+.f32 u2 (*.f32 u2 u1))) u1) 98696044010906577398881/2500000000000000000000))
(sqrt.f32 (*.f32 (*.f32 (/.f32 (*.f32 u2 u2) (-.f32 1 u1)) u1) 98696044010906577398881/2500000000000000000000))
(sqrt.f32 (*.f32 (/.f32 u2 (/.f32 (-.f32 1 u1) (*.f32 u2 u1))) 98696044010906577398881/2500000000000000000000))
(sqrt.f32 (*.f32 (/.f32 (*.f32 u2 u1) (/.f32 (-.f32 1 u1) u2)) 98696044010906577398881/2500000000000000000000))
(sqrt.f32 (/.f32 (*.f32 u2 u2) (/.f32 (-.f32 1 u1) (*.f32 u1 98696044010906577398881/2500000000000000000000))))
(*.f32 314159265359/50000000000 (sqrt.f32 (/.f32 u2 (/.f32 (-.f32 1 u1) (*.f32 u2 u1)))))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (*.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) (+.f32 u1 1)))))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (+.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) (*.f32 u1 u1)))))
(*.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 (/.f32 (+.f32 u1 1) (/.f32 (-.f32 1 (*.f32 u1 u1)) u1))))
(sqrt.f32 (*.f32 98696044010906577398881/2500000000000000000000 (*.f32 (/.f32 1 (-.f32 1 (*.f32 u1 u1))) (*.f32 (+.f32 u1 (*.f32 u1 u1)) (*.f32 u2 u2)))))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (+.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) (/.f32 (*.f32 u1 u1) (-.f32 1 (*.f32 u1 u1)))))))
(*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 314159265359/50000000000 (*.f32 u2 (hypot.f32 u1 (sqrt.f32 u1))))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (fma.f32 u1 u1 u1))))
(*.f32 u2 (*.f32 314159265359/50000000000 (sqrt.f32 (fma.f32 u1 u1 u1))))
Outputs
(*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(sqrt.f32 (*.f32 u2 (/.f32 u2 (+.f32 (/.f32 2500000000000000000000/98696044010906577398881 u1) -2500000000000000000000/98696044010906577398881))))
(*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 314159265359/50000000000 u2)))
Calls

7 calls:

84.0ms
(*.f32 314159265359/50000000000 u2)
51.0ms
(sin.f32 (*.f32 314159265359/50000000000 u2))
42.0ms
(/.f32 u1 (-.f32 1 u1))
39.0ms
u2
39.0ms
u1
Results
ErrorSegmentsBranch
6.8b1cosTheta_i
4.6b2u1
3.1b2u2
4.6b2(sqrt.f32 (/.f32 u1 (-.f32 1 u1)))
4.6b2(/.f32 u1 (-.f32 1 u1))
3.1b3(sin.f32 (*.f32 314159265359/50000000000 u2))
3.1b2(*.f32 314159265359/50000000000 u2)
Compiler

Compiled 449 to 274 computations (39% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.0062791467644274235
0.006513483356684446
0.0ms
-0.0410158634185791
1.5162391342471437e-9
Compiler

Compiled 20 to 16 computations (20% saved)

regimes141.0ms (1.1%)

Counts
35 → 1
Calls
Call 1
Inputs
(*.f32 314159265359/50000000000 (*.f32 u2 u1))
(*.f32 (*.f32 314159265359/50000000000 u2) u1)
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1)
(sqrt.f32 (*.f32 u1 (*.f32 u2 (*.f32 u2 98696044010906577398881/2500000000000000000000))))
(sqrt.f32 (*.f32 u1 (*.f32 (*.f32 u2 u2) 98696044010906577398881/2500000000000000000000)))
(sqrt.f32 (*.f32 (*.f32 u1 (*.f32 u2 u2)) 98696044010906577398881/2500000000000000000000))
(sqrt.f32 (*.f32 (*.f32 u2 (*.f32 u2 u1)) 98696044010906577398881/2500000000000000000000))
(sqrt.f32 (*.f32 (*.f32 (*.f32 u2 u2) u1) 98696044010906577398881/2500000000000000000000))
(*.f32 314159265359/50000000000 (sqrt.f32 (*.f32 u1 (*.f32 u2 u2))))
(*.f32 314159265359/50000000000 (sqrt.f32 (*.f32 u2 (*.f32 u2 u1))))
(*.f32 (+.f32 u1 1/2) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(sqrt.f32 (*.f32 u2 (/.f32 u2 (+.f32 (/.f32 2500000000000000000000/98696044010906577398881 u1) -2500000000000000000000/98696044010906577398881))))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(*.f32 314159265359/50000000000 (/.f32 u2 (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))
(*.f32 u1 (*.f32 u2 (fma.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 u2 u2) 314159265359/50000000000)))
(*.f32 u2 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) 314159265359/50000000000))
(*.f32 (*.f32 -314159265359/50000000000 u2) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(*.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(*.f32 (/.f32 314159265359/50000000000 (sqrt.f32 (+.f32 (/.f32 1 u1) -1))) u2)
(/.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 (-.f32 (/.f32 1 u1) 1)))
(/.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))
(*.f32 (+.f32 (*.f32 314159265359/50000000000 u2) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))) u1)
(sqrt.f32 (*.f32 (*.f32 (*.f32 u2 u2) (+.f32 u1 (*.f32 u1 u1))) 98696044010906577398881/2500000000000000000000))
(sqrt.f32 (*.f32 (*.f32 (*.f32 u2 (+.f32 u2 (*.f32 u2 u1))) u1) 98696044010906577398881/2500000000000000000000))
(sqrt.f32 (*.f32 (*.f32 (/.f32 (*.f32 u2 u2) (-.f32 1 u1)) u1) 98696044010906577398881/2500000000000000000000))
(sqrt.f32 (*.f32 (/.f32 u2 (/.f32 (-.f32 1 u1) (*.f32 u2 u1))) 98696044010906577398881/2500000000000000000000))
(sqrt.f32 (*.f32 (/.f32 (*.f32 u2 u1) (/.f32 (-.f32 1 u1) u2)) 98696044010906577398881/2500000000000000000000))
(sqrt.f32 (/.f32 (*.f32 u2 u2) (/.f32 (-.f32 1 u1) (*.f32 u1 98696044010906577398881/2500000000000000000000))))
(*.f32 314159265359/50000000000 (sqrt.f32 (/.f32 u2 (/.f32 (-.f32 1 u1) (*.f32 u2 u1)))))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (*.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) (+.f32 u1 1)))))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (+.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) (*.f32 u1 u1)))))
(*.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 (/.f32 (+.f32 u1 1) (/.f32 (-.f32 1 (*.f32 u1 u1)) u1))))
(sqrt.f32 (*.f32 98696044010906577398881/2500000000000000000000 (*.f32 (/.f32 1 (-.f32 1 (*.f32 u1 u1))) (*.f32 (+.f32 u1 (*.f32 u1 u1)) (*.f32 u2 u2)))))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (+.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) (/.f32 (*.f32 u1 u1) (-.f32 1 (*.f32 u1 u1)))))))
Outputs
(sqrt.f32 (*.f32 u2 (/.f32 u2 (+.f32 (/.f32 2500000000000000000000/98696044010906577398881 u1) -2500000000000000000000/98696044010906577398881))))
Calls

7 calls:

25.0ms
(/.f32 u1 (-.f32 1 u1))
22.0ms
(*.f32 314159265359/50000000000 u2)
18.0ms
u1
17.0ms
(sin.f32 (*.f32 314159265359/50000000000 u2))
17.0ms
u2
Results
ErrorSegmentsBranch
6.8b1cosTheta_i
6.8b1u1
6.8b1u2
6.8b1(sqrt.f32 (/.f32 u1 (-.f32 1 u1)))
6.8b1(/.f32 u1 (-.f32 1 u1))
6.8b1(sin.f32 (*.f32 314159265359/50000000000 u2))
6.8b1(*.f32 314159265359/50000000000 u2)
Compiler

Compiled 416 to 258 computations (38% saved)

regimes40.0ms (0.3%)

Counts
12 → 1
Calls
Call 1
Inputs
(*.f32 314159265359/50000000000 (*.f32 u2 u1))
(*.f32 (*.f32 314159265359/50000000000 u2) u1)
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1)
(sqrt.f32 (*.f32 u1 (*.f32 u2 (*.f32 u2 98696044010906577398881/2500000000000000000000))))
(sqrt.f32 (*.f32 u1 (*.f32 (*.f32 u2 u2) 98696044010906577398881/2500000000000000000000)))
(sqrt.f32 (*.f32 (*.f32 u1 (*.f32 u2 u2)) 98696044010906577398881/2500000000000000000000))
(sqrt.f32 (*.f32 (*.f32 u2 (*.f32 u2 u1)) 98696044010906577398881/2500000000000000000000))
(sqrt.f32 (*.f32 (*.f32 (*.f32 u2 u2) u1) 98696044010906577398881/2500000000000000000000))
(*.f32 314159265359/50000000000 (sqrt.f32 (*.f32 u1 (*.f32 u2 u2))))
(*.f32 314159265359/50000000000 (sqrt.f32 (*.f32 u2 (*.f32 u2 u1))))
(*.f32 (+.f32 u1 1/2) (sin.f32 (*.f32 314159265359/50000000000 u2)))
Outputs
(*.f32 314159265359/50000000000 (sqrt.f32 (*.f32 u2 (*.f32 u2 u1))))
Calls

5 calls:

8.0ms
u2
8.0ms
(sin.f32 (*.f32 314159265359/50000000000 u2))
7.0ms
cosTheta_i
7.0ms
(*.f32 314159265359/50000000000 u2)
7.0ms
u1
Results
ErrorSegmentsBranch
12.1b1cosTheta_i
12.1b1u1
12.1b1u2
12.1b1(sin.f32 (*.f32 314159265359/50000000000 u2))
12.1b1(*.f32 314159265359/50000000000 u2)
Compiler

Compiled 114 to 71 computations (37.7% saved)

regimes35.0ms (0.3%)

Counts
10 → 1
Calls
Call 1
Inputs
(*.f32 314159265359/50000000000 (*.f32 u2 u1))
(*.f32 (*.f32 314159265359/50000000000 u2) u1)
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1)
(sqrt.f32 (*.f32 u1 (*.f32 u2 (*.f32 u2 98696044010906577398881/2500000000000000000000))))
(sqrt.f32 (*.f32 u1 (*.f32 (*.f32 u2 u2) 98696044010906577398881/2500000000000000000000)))
(sqrt.f32 (*.f32 (*.f32 u1 (*.f32 u2 u2)) 98696044010906577398881/2500000000000000000000))
(sqrt.f32 (*.f32 (*.f32 u2 (*.f32 u2 u1)) 98696044010906577398881/2500000000000000000000))
(sqrt.f32 (*.f32 (*.f32 (*.f32 u2 u2) u1) 98696044010906577398881/2500000000000000000000))
(*.f32 314159265359/50000000000 (sqrt.f32 (*.f32 u1 (*.f32 u2 u2))))
Outputs
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)))
Calls

5 calls:

7.0ms
u1
7.0ms
u2
7.0ms
(*.f32 314159265359/50000000000 u2)
6.0ms
(sin.f32 (*.f32 314159265359/50000000000 u2))
6.0ms
cosTheta_i
Results
ErrorSegmentsBranch
12.1b1cosTheta_i
12.1b1u1
12.1b1u2
12.1b1(sin.f32 (*.f32 314159265359/50000000000 u2))
12.1b1(*.f32 314159265359/50000000000 u2)
Compiler

Compiled 98 to 62 computations (36.7% saved)

regimes15.0ms (0.1%)

Accuracy

Total -0.0b remaining (-0%)

Threshold costs -0.0b (-0%)

Counts
2 → 1
Calls
Call 1
Inputs
(*.f32 314159265359/50000000000 (*.f32 u2 u1))
(*.f32 (*.f32 314159265359/50000000000 u2) u1)
Outputs
(*.f32 314159265359/50000000000 (*.f32 u2 u1))
Calls

4 calls:

4.0ms
(*.f32 314159265359/50000000000 u2)
4.0ms
cosTheta_i
3.0ms
u2
3.0ms
u1
Results
ErrorSegmentsBranch
26.0b1cosTheta_i
26.0b1u1
26.0b1u2
26.0b1(*.f32 314159265359/50000000000 u2)
Compiler

Compiled 31 to 23 computations (25.8% saved)

simplify15.0ms (0.1%)

Algorithm
egg-herbie
Rules
28×*-commutative
+-commutative
sub-neg
1-exp
neg-mul-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
054407
178407
281407
383407
484407
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (sqrt.f32 (*.f32 98696044010906577398881/2500000000000000000000 (*.f32 u2 u2)))))
(*.f32 (sqrt.f32 (/.f32 1 (+.f32 (/.f32 1 u1) -1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(if (<=.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) -5368709/134217728) (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (if (<=.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 3489661/536870912) (sqrt.f32 (*.f32 u2 (/.f32 u2 (+.f32 (/.f32 2500000000000000000000/98696044010906577398881 u1) -2500000000000000000000/98696044010906577398881)))) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 1 u1)))))
(if (<=.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) -5368709/134217728) (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (if (<=.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 3489661/536870912) (sqrt.f32 (*.f32 u2 (/.f32 u2 (+.f32 (/.f32 2500000000000000000000/98696044010906577398881 u1) -2500000000000000000000/98696044010906577398881)))) (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 314159265359/50000000000 u2)))))
(sqrt.f32 (*.f32 u2 (/.f32 u2 (+.f32 (/.f32 2500000000000000000000/98696044010906577398881 u1) -2500000000000000000000/98696044010906577398881))))
(*.f32 314159265359/50000000000 (sqrt.f32 (*.f32 u2 (*.f32 u2 u1))))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)))
(*.f32 314159265359/50000000000 (*.f32 u2 u1))
Outputs
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (sqrt.f32 (*.f32 98696044010906577398881/2500000000000000000000 (*.f32 u2 u2)))))
(*.f32 (sqrt.f32 (/.f32 1 (+.f32 (/.f32 1 u1) -1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (/.f32 1 (+.f32 (/.f32 1 u1) -1))) (sin.f32 (*.f32 u2 314159265359/50000000000)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 u2 314159265359/50000000000)))
(if (<=.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) -5368709/134217728) (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (if (<=.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 3489661/536870912) (sqrt.f32 (*.f32 u2 (/.f32 u2 (+.f32 (/.f32 2500000000000000000000/98696044010906577398881 u1) -2500000000000000000000/98696044010906577398881)))) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 1 u1)))))
(if (<=.f32 (sin.f32 (*.f32 u2 314159265359/50000000000)) -5368709/134217728) (*.f32 (sin.f32 (*.f32 u2 314159265359/50000000000)) (sqrt.f32 u1)) (if (<=.f32 (sin.f32 (*.f32 u2 314159265359/50000000000)) 3489661/536870912) (sqrt.f32 (*.f32 u2 (/.f32 u2 (+.f32 (/.f32 2500000000000000000000/98696044010906577398881 u1) -2500000000000000000000/98696044010906577398881)))) (/.f32 (sin.f32 (*.f32 u2 314159265359/50000000000)) (sqrt.f32 (/.f32 1 u1)))))
(if (<=.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) -5368709/134217728) (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (if (<=.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 3489661/536870912) (sqrt.f32 (*.f32 u2 (/.f32 u2 (+.f32 (/.f32 2500000000000000000000/98696044010906577398881 u1) -2500000000000000000000/98696044010906577398881)))) (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 314159265359/50000000000 u2)))))
(if (or (<=.f32 (sin.f32 (*.f32 u2 314159265359/50000000000)) -5368709/134217728) (not (<=.f32 (sin.f32 (*.f32 u2 314159265359/50000000000)) 3489661/536870912))) (*.f32 (sin.f32 (*.f32 u2 314159265359/50000000000)) (sqrt.f32 u1)) (sqrt.f32 (*.f32 u2 (/.f32 u2 (+.f32 (/.f32 2500000000000000000000/98696044010906577398881 u1) -2500000000000000000000/98696044010906577398881)))))
(sqrt.f32 (*.f32 u2 (/.f32 u2 (+.f32 (/.f32 2500000000000000000000/98696044010906577398881 u1) -2500000000000000000000/98696044010906577398881))))
(*.f32 314159265359/50000000000 (sqrt.f32 (*.f32 u2 (*.f32 u2 u1))))
(*.f32 314159265359/50000000000 (sqrt.f32 (*.f32 u2 (*.f32 u1 u2))))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)))
(*.f32 314159265359/50000000000 (*.f32 u2 u1))
(*.f32 314159265359/50000000000 (*.f32 u1 u2))
Compiler

Compiled 166 to 131 computations (21.1% saved)

soundness0.0ms (0%)

end126.0ms (1%)

Compiler

Compiled 142 to 104 computations (26.8% saved)

Profiling

Loading profile data...