Details

Time bar (total: 11.5s)

analyze218.0ms (1.9%)

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.0s (17.1%)

Results
2.0s8256×body256valid
0.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)

simplify14.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.5b
Counts
2 → 1
Alt Table
Click to see full alt table
StatusErrorProgram
0.5b
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
Compiler

Compiled 14 to 11 computations (21.4% saved)

localize41.0ms (0.4%)

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.4b
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
0.4b
(*.f32 314159265359/50000000000 u2)
Compiler

Compiled 39 to 27 computations (30.8% saved)

series8.0ms (0.1%)

Counts
4 → 36
Calls

15 calls:

TimeVariablePointExpression
3.0ms
u2
@0
(*.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
u1
@inf
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
1.0ms
u2
@inf
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
0.0ms
u1
@-inf
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))

rewrite152.0ms (1.3%)

Algorithm
batch-egg-rewrite
Rules
1428×associate-*r/
1138×associate-*l/
864×associate-/r*
662×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 314159265359/50000000000 u2)
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.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 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 (*.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 (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.9%)

Algorithm
egg-herbie
Rules
1288×associate-/r/
736×associate-*r*
630×associate-*l*
586×associate-/l*
544×+-commutative
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
04335779
111625493
255735353
Stop Event
node limit
Counts
175 → 254
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 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 (*.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 (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 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1) (/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (+.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 (/.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 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (*.f32 u1 u1)) (/.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 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)) (*.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 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (*.f32 u1 u1)) (/.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 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 (/.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 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)))
(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 (*.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)) (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 314159265359/50000000000 u2)) (/.f32 (sqrt.f32 (-.f32 1 u1)) (sqrt.f32 u1)))
(*.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 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (sqrt.f32 (-.f32 1 u1)) (sqrt.f32 u1)))
(*.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 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (sqrt.f32 (-.f32 1 u1)) (sqrt.f32 u1)))
(*.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 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (sqrt.f32 (-.f32 1 u1)) (sqrt.f32 u1)))
(*.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 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (sqrt.f32 (-.f32 1 u1)) (sqrt.f32 u1)))
(*.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 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (sqrt.f32 (-.f32 1 u1)) (sqrt.f32 u1)))
(*.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 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 -1 u1))) (sqrt.f32 (neg.f32 u1)))
(/.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 (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 (/.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 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 (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 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 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (sqrt.f32 (-.f32 1 u1)) (sqrt.f32 u1)))
(*.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 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (sqrt.f32 (-.f32 1 u1)) (sqrt.f32 u1)))
(*.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 (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 (/.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 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 (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 314159265359/50000000000 u2)))) (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 (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 (cbrt.f32 (neg.f32 u1)) (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)) (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 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (sqrt.f32 (-.f32 1 u1)) (sqrt.f32 u1)))
(*.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 (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 314159265359/50000000000 u2)) (sqrt.f32 u1)) (sqrt.f32 (sqrt.f32 (-.f32 1 u1)))) (sqrt.f32 (sqrt.f32 (-.f32 1 u1))))
(/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (sqrt.f32 (-.f32 1 u1)) (sqrt.f32 u1)))
(*.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 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (sqrt.f32 (-.f32 1 u1)) (sqrt.f32 u1)))
(*.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 (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 314159265359/50000000000 u2))) (sqrt.f32 (sqrt.f32 (-.f32 1 u1)))) (sqrt.f32 (sqrt.f32 (-.f32 1 u1))))
(/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (sqrt.f32 (-.f32 1 u1)) (sqrt.f32 u1)))
(*.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 (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 u1 1)) (-.f32 1 (*.f32 u1 u1)))
(/.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 u1 1)) (-.f32 1 (*.f32 u1 u1)))
(/.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 (fma.f32 u1 u1 u1))) (-.f32 1 (pow.f32 u1 3)))
(/.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 (fma.f32 u1 u1 u1))) (-.f32 1 (pow.f32 u1 3)))
(/.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 (fma.f32 u1 u1 u1))) (-.f32 1 (pow.f32 u1 3)))
(/.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 u1 1)) (-.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 u1 (fma.f32 u1 u1 u1))))
(/.f32 (*.f32 u1 (+.f32 1 (fma.f32 u1 u1 u1))) (-.f32 1 (pow.f32 u1 3)))
(/.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 (*.f32 u1 (+.f32 u1 1)) (-.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 u1 (+.f32 1 (fma.f32 u1 u1 u1))) (-.f32 1 (pow.f32 u1 3)))
(/.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 (/.f32 (cbrt.f32 (*.f32 u1 u1)) (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 (-.f32 1 u1))) (cbrt.f32 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 (cbrt.f32 (*.f32 u1 u1)) (/.f32 (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 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 u1 1)) (-.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 u1 (+.f32 1 (fma.f32 u1 u1 u1))) (-.f32 1 (pow.f32 u1 3)))
(/.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 u1 1)) (-.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 u1 (+.f32 1 (fma.f32 u1 u1 u1))) (-.f32 1 (pow.f32 u1 3)))
(/.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 u1 1)) (-.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 u1 (+.f32 1 (fma.f32 u1 u1 u1))) (-.f32 1 (pow.f32 u1 3)))
(/.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 u1)) (hypot.f32 1 (pow.f32 (neg.f32 u1) 3/2)))) (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 u1 (*.f32 (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 u1 (+.f32 u1 1)) (-.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 u1 (+.f32 1 (fma.f32 u1 u1 u1))) (-.f32 1 (pow.f32 u1 3)))
(/.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 u1 1)) (-.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 u1 (+.f32 1 (fma.f32 u1 u1 u1))) (-.f32 1 (pow.f32 u1 3)))
(/.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))

eval100.0ms (0.9%)

Compiler

Compiled 4986 to 3694 computations (25.9% saved)

prune72.0ms (0.6%)

Pruning

31 alts after pruning (30 fresh and 1 done)

PrunedKeptTotal
New22430254
Fresh000
Picked011
Done000
Total22431255
Error
0.0b
Counts
255 → 31
Alt Table
Click to see full alt table
StatusErrorProgram
1.9b
(pow.f32 (sqrt.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))) 2)
0.9b
(pow.f32 (cbrt.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))) 3)
0.6b
(/.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (-.f32 1 u1)))
0.6b
(/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (cbrt.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) (cbrt.f32 (/.f32 (-.f32 1 u1) u1)))
0.6b
(/.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)))
0.6b
(/.f32 (sqrt.f32 u1) (/.f32 (sqrt.f32 (-.f32 1 u1)) (sin.f32 (*.f32 314159265359/50000000000 u2))))
0.7b
(/.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)))))
0.6b
(/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))
0.6b
(/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))
3.8b
(+.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))))))
6.1b
(*.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
0.7b
(*.f32 (sqrt.f32 (pow.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) 3)) (sin.f32 (*.f32 314159265359/50000000000 u2)))
0.5b
(*.f32 (sqrt.f32 (/.f32 (*.f32 u1 (+.f32 u1 1)) (-.f32 1 (*.f32 u1 u1)))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
3.8b
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (fma.f32 314159265359/50000000000 u2 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))))
3.8b
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (+.f32 (*.f32 314159265359/50000000000 u2) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))))
1.9b
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (pow.f32 (pow.f32 (*.f32 314159265359/50000000000 u2) 3) 1/3)))
0.5b
(*.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 98696044010906577398881/2500000000000000000000 (*.f32 u2 u2)))))
1.5b
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (exp.f32 (log.f32 (*.f32 314159265359/50000000000 u2)))))
12.6b
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (log.f32 (exp.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)))))
0.5b
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (expm1.f32 (log1p.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)))))
0.5b
(*.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.7b
(*.f32 (sqrt.f32 (*.f32 (fma.f32 u1 u1 u1) (fma.f32 u1 u1 1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
0.6b
(*.f32 (sqrt.f32 (*.f32 (/.f32 1 (-.f32 1 u1)) u1)) (sin.f32 (*.f32 314159265359/50000000000 u2)))
1.2b
(*.f32 (sqrt.f32 (exp.f32 (log.f32 (/.f32 u1 (-.f32 1 u1))))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
8.8b
(*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 314159265359/50000000000 u2)))
6.1b
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
1.7b
(sqrt.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2)))
0.5b
(log1p.f32 (expm1.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))))
3.1b
(exp.f32 (log.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))))
0.5b
(cbrt.f32 (*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 3/2) (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 3)))
Compiler

Compiled 1062 to 837 computations (21.2% saved)

localize82.0ms (0.7%)

Local error

Found 4 expressions with local error:

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

Compiled 52 to 38 computations (26.9% saved)

series41.0ms (0.4%)

Counts
3 → 44
Calls

12 calls:

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

rewrite162.0ms (1.4%)

Algorithm
batch-egg-rewrite
Rules
1486×associate-*r/
1222×associate-*l/
862×associate-/r*
664×associate-/l*
390×associate-/r/
Iterations

Useful iterations: 0 (0.0ms)

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

simplify185.0ms (1.6%)

Algorithm
egg-herbie
Rules
1086×associate-*r/
1052×associate-/r/
978×associate-/l/
762×associate-*l/
634×associate-*r*
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03045016
17254838
246834836
Stop Event
node limit
Counts
136 → 173
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 -98696044010906577398881/5000000000000000000000 (pow.f32 u2 2)) (*.f32 314159265359/50000000000 u2))
(+.f32 (*.f32 -98696044010906577398881/5000000000000000000000 (pow.f32 u2 2)) (+.f32 (*.f32 314159265359/50000000000 u2) (*.f32 31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))))
(+.f32 (*.f32 -98696044010906577398881/5000000000000000000000 (pow.f32 u2 2)) (+.f32 (*.f32 -9740909103402808085817682884085781839780052161/75000000000000000000000000000000000000000000 (pow.f32 u2 4)) (+.f32 (*.f32 314159265359/50000000000 u2) (*.f32 31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3)))))
(log.f32 (+.f32 1 (sin.f32 (*.f32 314159265359/50000000000 u2))))
(log.f32 (+.f32 1 (sin.f32 (*.f32 314159265359/50000000000 u2))))
(log.f32 (+.f32 1 (sin.f32 (*.f32 314159265359/50000000000 u2))))
(log.f32 (+.f32 1 (sin.f32 (*.f32 314159265359/50000000000 u2))))
(log.f32 (+.f32 1 (sin.f32 (*.f32 314159265359/50000000000 u2))))
(log.f32 (+.f32 1 (sin.f32 (*.f32 314159265359/50000000000 u2))))
(log.f32 (+.f32 1 (sin.f32 (*.f32 314159265359/50000000000 u2))))
(log.f32 (+.f32 1 (sin.f32 (*.f32 314159265359/50000000000 u2))))
(*.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 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 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (-.f32 (*.f32 (+.f32 1 (sin.f32 (*.f32 314159265359/50000000000 u2))) (+.f32 1 (sin.f32 (*.f32 314159265359/50000000000 u2)))) 1)) (+.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2))
(/.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (-.f32 (pow.f32 (+.f32 1 (sin.f32 (*.f32 314159265359/50000000000 u2))) 3) 1)) (+.f32 (*.f32 (+.f32 1 (sin.f32 (*.f32 314159265359/50000000000 u2))) (+.f32 1 (sin.f32 (*.f32 314159265359/50000000000 u2)))) (+.f32 1 (*.f32 (+.f32 1 (sin.f32 (*.f32 314159265359/50000000000 u2))) 1))))
(/.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 (*.f32 (+.f32 1 (sin.f32 (*.f32 314159265359/50000000000 u2))) (+.f32 1 (sin.f32 (*.f32 314159265359/50000000000 u2)))) 1) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) (+.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2))
(/.f32 (*.f32 (-.f32 (pow.f32 (+.f32 1 (sin.f32 (*.f32 314159265359/50000000000 u2))) 3) 1) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) (+.f32 (*.f32 (+.f32 1 (sin.f32 (*.f32 314159265359/50000000000 u2))) (+.f32 1 (sin.f32 (*.f32 314159265359/50000000000 u2)))) (+.f32 1 (*.f32 (+.f32 1 (sin.f32 (*.f32 314159265359/50000000000 u2))) 1))))
(/.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 (log1p.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))))) 1)
(*.f32 1 (log1p.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))))
(*.f32 (log1p.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) 1)
(*.f32 (sqrt.f32 (log1p.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)))) (sqrt.f32 (log1p.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)))))
(*.f32 (cbrt.f32 (log1p.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)))) (cbrt.f32 (pow.f32 (log1p.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) 2)))
(*.f32 (cbrt.f32 (pow.f32 (log1p.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) 2)) (cbrt.f32 (log1p.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)))))
(pow.f32 (log1p.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) 1)
(pow.f32 (sqrt.f32 (log1p.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)))) 2)
(pow.f32 (cbrt.f32 (log1p.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)))) 3)
(pow.f32 (pow.f32 (log1p.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) 3) 1/3)
(sqrt.f32 (pow.f32 (log1p.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) 2))
(log.f32 (+.f32 1 (sin.f32 (*.f32 314159265359/50000000000 u2))))
(cbrt.f32 (pow.f32 (log1p.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) 3))
(expm1.f32 (log1p.f32 (log1p.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)))))
(exp.f32 (log.f32 (log1p.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)))))
(exp.f32 (*.f32 (log.f32 (log1p.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)))) 1))
(+.f32 1 (+.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) -1))
(+.f32 1 (-.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 1))
(+.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 0)
(+.f32 (+.f32 1 (sin.f32 (*.f32 314159265359/50000000000 u2))) -1)
(+.f32 -1 (+.f32 1 (sin.f32 (*.f32 314159265359/50000000000 u2))))
(-.f32 (+.f32 1 (sin.f32 (*.f32 314159265359/50000000000 u2))) 1)
(-.f32 (+.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2) 2)
(*.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))))
(/.f32 (-.f32 (*.f32 (+.f32 1 (sin.f32 (*.f32 314159265359/50000000000 u2))) (+.f32 1 (sin.f32 (*.f32 314159265359/50000000000 u2)))) 1) (+.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2))
(/.f32 (-.f32 (pow.f32 (+.f32 1 (sin.f32 (*.f32 314159265359/50000000000 u2))) 3) 1) (+.f32 (*.f32 (+.f32 1 (sin.f32 (*.f32 314159265359/50000000000 u2))) (+.f32 1 (sin.f32 (*.f32 314159265359/50000000000 u2)))) (+.f32 1 (*.f32 (+.f32 1 (sin.f32 (*.f32 314159265359/50000000000 u2))) 1))))
(/.f32 (*.f32 1 (-.f32 (*.f32 (+.f32 1 (sin.f32 (*.f32 314159265359/50000000000 u2))) (+.f32 1 (sin.f32 (*.f32 314159265359/50000000000 u2)))) 1)) (+.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2))
(/.f32 (*.f32 1 (-.f32 (pow.f32 (+.f32 1 (sin.f32 (*.f32 314159265359/50000000000 u2))) 3) 1)) (+.f32 (*.f32 (+.f32 1 (sin.f32 (*.f32 314159265359/50000000000 u2))) (+.f32 1 (sin.f32 (*.f32 314159265359/50000000000 u2)))) (+.f32 1 (*.f32 (+.f32 1 (sin.f32 (*.f32 314159265359/50000000000 u2))) 1))))
(/.f32 (*.f32 (-.f32 (*.f32 (+.f32 1 (sin.f32 (*.f32 314159265359/50000000000 u2))) (+.f32 1 (sin.f32 (*.f32 314159265359/50000000000 u2)))) 1) 1) (+.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2))
(/.f32 (*.f32 (-.f32 (pow.f32 (+.f32 1 (sin.f32 (*.f32 314159265359/50000000000 u2))) 3) 1) 1) (+.f32 (*.f32 (+.f32 1 (sin.f32 (*.f32 314159265359/50000000000 u2))) (+.f32 1 (sin.f32 (*.f32 314159265359/50000000000 u2)))) (+.f32 1 (*.f32 (+.f32 1 (sin.f32 (*.f32 314159265359/50000000000 u2))) 1))))
(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))
(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))))
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 (+.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)))))
(+.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 (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 -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 (+.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 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -1) (pow.f32 u1 3))) (+.f32 1 (*.f32 -1/2 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)))))) (*.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 (*.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 (sqrt.f32 -1)) (/.f32 u1 (sin.f32 (*.f32 314159265359/50000000000 u2)))))
(fma.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (/.f32 (*.f32 1/2 (sqrt.f32 -1)) 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 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) (*.f32 u1 u1)) (sin.f32 (*.f32 314159265359/50000000000 u2))) (/.f32 (*.f32 1/2 (sqrt.f32 -1)) (/.f32 u1 (sin.f32 (*.f32 314159265359/50000000000 u2))))))
(fma.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)) (fma.f32 3/8 (*.f32 (/.f32 (sqrt.f32 -1) (*.f32 u1 u1)) (sin.f32 (*.f32 314159265359/50000000000 u2))) (*.f32 (/.f32 (*.f32 1/2 (sqrt.f32 -1)) 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 (*.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 3/8 (*.f32 (/.f32 (sqrt.f32 -1) (*.f32 u1 u1)) (sin.f32 (*.f32 314159265359/50000000000 u2))) (/.f32 (*.f32 1/2 (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 3/8 (*.f32 (/.f32 (sqrt.f32 -1) (*.f32 u1 u1)) (sin.f32 (*.f32 314159265359/50000000000 u2))) (*.f32 (/.f32 (*.f32 1/2 (sqrt.f32 -1)) 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 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 (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 -98696044010906577398881/5000000000000000000000 (pow.f32 u2 2)) (*.f32 314159265359/50000000000 u2))
(fma.f32 -98696044010906577398881/5000000000000000000000 (*.f32 u2 u2) (*.f32 314159265359/50000000000 u2))
(fma.f32 314159265359/50000000000 u2 (*.f32 u2 (*.f32 u2 -98696044010906577398881/5000000000000000000000)))
(+.f32 (*.f32 -98696044010906577398881/5000000000000000000000 (pow.f32 u2 2)) (+.f32 (*.f32 314159265359/50000000000 u2) (*.f32 31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))))
(fma.f32 -98696044010906577398881/5000000000000000000000 (*.f32 u2 u2) (fma.f32 314159265359/50000000000 u2 (*.f32 (pow.f32 u2 3) 31006276680305942139213528068663279/750000000000000000000000000000000)))
(fma.f32 -98696044010906577398881/5000000000000000000000 (*.f32 u2 u2) (fma.f32 (pow.f32 u2 3) 31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 314159265359/50000000000 u2)))
(+.f32 (*.f32 -98696044010906577398881/5000000000000000000000 (pow.f32 u2 2)) (+.f32 (*.f32 -9740909103402808085817682884085781839780052161/75000000000000000000000000000000000000000000 (pow.f32 u2 4)) (+.f32 (*.f32 314159265359/50000000000 u2) (*.f32 31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3)))))
(fma.f32 -98696044010906577398881/5000000000000000000000 (*.f32 u2 u2) (fma.f32 -9740909103402808085817682884085781839780052161/75000000000000000000000000000000000000000000 (pow.f32 u2 4) (fma.f32 314159265359/50000000000 u2 (*.f32 (pow.f32 u2 3) 31006276680305942139213528068663279/750000000000000000000000000000000))))
(fma.f32 -98696044010906577398881/5000000000000000000000 (*.f32 u2 u2) (fma.f32 -9740909103402808085817682884085781839780052161/75000000000000000000000000000000000000000000 (pow.f32 u2 4) (fma.f32 (pow.f32 u2 3) 31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 314159265359/50000000000 u2))))
(log.f32 (+.f32 1 (sin.f32 (*.f32 314159265359/50000000000 u2))))
(log1p.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)))
(log.f32 (+.f32 1 (sin.f32 (*.f32 314159265359/50000000000 u2))))
(log1p.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)))
(log.f32 (+.f32 1 (sin.f32 (*.f32 314159265359/50000000000 u2))))
(log1p.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)))
(log.f32 (+.f32 1 (sin.f32 (*.f32 314159265359/50000000000 u2))))
(log1p.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)))
(log.f32 (+.f32 1 (sin.f32 (*.f32 314159265359/50000000000 u2))))
(log1p.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)))
(log.f32 (+.f32 1 (sin.f32 (*.f32 314159265359/50000000000 u2))))
(log1p.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)))
(log.f32 (+.f32 1 (sin.f32 (*.f32 314159265359/50000000000 u2))))
(log1p.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)))
(log.f32 (+.f32 1 (sin.f32 (*.f32 314159265359/50000000000 u2))))
(log1p.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.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 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 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 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 u1))
(*.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 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 u1))
(*.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 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 u1))
(*.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 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 u1))
(*.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 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 u1))
(*.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 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 u1))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 1 u1))))
(/.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (-.f32 (*.f32 (+.f32 1 (sin.f32 (*.f32 314159265359/50000000000 u2))) (+.f32 1 (sin.f32 (*.f32 314159265359/50000000000 u2)))) 1)) (+.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2))
(/.f32 (*.f32 (+.f32 1 (+.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 1)) (sin.f32 (*.f32 314159265359/50000000000 u2))) (/.f32 (+.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(*.f32 (/.f32 (+.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2) (/.f32 (+.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2) (sin.f32 (*.f32 314159265359/50000000000 u2)))) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(/.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (-.f32 (pow.f32 (+.f32 1 (sin.f32 (*.f32 314159265359/50000000000 u2))) 3) 1)) (+.f32 (*.f32 (+.f32 1 (sin.f32 (*.f32 314159265359/50000000000 u2))) (+.f32 1 (sin.f32 (*.f32 314159265359/50000000000 u2)))) (+.f32 1 (*.f32 (+.f32 1 (sin.f32 (*.f32 314159265359/50000000000 u2))) 1))))
(/.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (/.f32 (fma.f32 (+.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 1) (+.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 1) (+.f32 1 (+.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 1))) (+.f32 (pow.f32 (+.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 1) 3) -1)))
(*.f32 (/.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (fma.f32 (+.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 1) (+.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 1) (+.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2))) (+.f32 -1 (pow.f32 (+.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 1) 3)))
(/.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 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 u1))
(*.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)) (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 (/.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 (*.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 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 u1))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 1 u1))))
(/.f32 (*.f32 (-.f32 (*.f32 (+.f32 1 (sin.f32 (*.f32 314159265359/50000000000 u2))) (+.f32 1 (sin.f32 (*.f32 314159265359/50000000000 u2)))) 1) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) (+.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2))
(/.f32 (*.f32 (+.f32 1 (+.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 1)) (sin.f32 (*.f32 314159265359/50000000000 u2))) (/.f32 (+.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(*.f32 (/.f32 (+.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2) (/.f32 (+.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2) (sin.f32 (*.f32 314159265359/50000000000 u2)))) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(/.f32 (*.f32 (-.f32 (pow.f32 (+.f32 1 (sin.f32 (*.f32 314159265359/50000000000 u2))) 3) 1) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) (+.f32 (*.f32 (+.f32 1 (sin.f32 (*.f32 314159265359/50000000000 u2))) (+.f32 1 (sin.f32 (*.f32 314159265359/50000000000 u2)))) (+.f32 1 (*.f32 (+.f32 1 (sin.f32 (*.f32 314159265359/50000000000 u2))) 1))))
(/.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (/.f32 (fma.f32 (+.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 1) (+.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 1) (+.f32 1 (+.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 1))) (+.f32 (pow.f32 (+.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 1) 3) -1)))
(*.f32 (/.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (fma.f32 (+.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 1) (+.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 1) (+.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2))) (+.f32 -1 (pow.f32 (+.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 1) 3)))
(/.f32 (*.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 u1)) 1) (sqrt.f32 (-.f32 1 u1)))
(*.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 u1))
(*.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 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 u1))
(*.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 (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 (/.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 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 (cbrt.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) (/.f32 (cbrt.f32 (/.f32 (-.f32 1 u1) u1)) (sin.f32 (*.f32 314159265359/50000000000 u2))))
(*.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 (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 (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 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 u1))
(*.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 (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 314159265359/50000000000 u2)) (sqrt.f32 u1)) (sqrt.f32 (sqrt.f32 (-.f32 1 u1)))) (sqrt.f32 (sqrt.f32 (-.f32 1 u1))))
(*.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 u1))
(*.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 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 u1))
(*.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 (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 314159265359/50000000000 u2))) (sqrt.f32 (sqrt.f32 (-.f32 1 u1)))) (sqrt.f32 (sqrt.f32 (-.f32 1 u1))))
(*.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 u1))
(*.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 (log1p.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))))) 1)
(log1p.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 1 (log1p.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))))
(log1p.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (log1p.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) 1)
(log1p.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (log1p.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)))) (sqrt.f32 (log1p.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)))))
(log1p.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (cbrt.f32 (log1p.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)))) (cbrt.f32 (pow.f32 (log1p.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) 2)))
(*.f32 (cbrt.f32 (pow.f32 (log1p.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) 2)) (cbrt.f32 (log1p.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)))))
(*.f32 (cbrt.f32 (log1p.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)))) (cbrt.f32 (pow.f32 (log1p.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) 2)))
(pow.f32 (log1p.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) 1)
(log1p.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)))
(pow.f32 (sqrt.f32 (log1p.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)))) 2)
(log1p.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)))
(pow.f32 (cbrt.f32 (log1p.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)))) 3)
(log1p.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)))
(pow.f32 (pow.f32 (log1p.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) 3) 1/3)
(log1p.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)))
(sqrt.f32 (pow.f32 (log1p.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) 2))
(fabs.f32 (log1p.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))))
(log.f32 (+.f32 1 (sin.f32 (*.f32 314159265359/50000000000 u2))))
(log1p.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)))
(cbrt.f32 (pow.f32 (log1p.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) 3))
(log1p.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)))
(expm1.f32 (log1p.f32 (log1p.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)))))
(log1p.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)))
(exp.f32 (log.f32 (log1p.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)))))
(log1p.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)))
(exp.f32 (*.f32 (log.f32 (log1p.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)))) 1))
(log1p.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)))
(+.f32 1 (+.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) -1))
(sin.f32 (*.f32 314159265359/50000000000 u2))
(+.f32 1 (-.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 1))
(sin.f32 (*.f32 314159265359/50000000000 u2))
(+.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 0)
(sin.f32 (*.f32 314159265359/50000000000 u2))
(+.f32 (+.f32 1 (sin.f32 (*.f32 314159265359/50000000000 u2))) -1)
(sin.f32 (*.f32 314159265359/50000000000 u2))
(+.f32 -1 (+.f32 1 (sin.f32 (*.f32 314159265359/50000000000 u2))))
(sin.f32 (*.f32 314159265359/50000000000 u2))
(-.f32 (+.f32 1 (sin.f32 (*.f32 314159265359/50000000000 u2))) 1)
(sin.f32 (*.f32 314159265359/50000000000 u2))
(-.f32 (+.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2) 2)
(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))
(/.f32 (-.f32 (*.f32 (+.f32 1 (sin.f32 (*.f32 314159265359/50000000000 u2))) (+.f32 1 (sin.f32 (*.f32 314159265359/50000000000 u2)))) 1) (+.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2))
(/.f32 (*.f32 (+.f32 1 (+.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 1)) (sin.f32 (*.f32 314159265359/50000000000 u2))) (+.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2))
(/.f32 (+.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2) (/.f32 (+.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2) (sin.f32 (*.f32 314159265359/50000000000 u2))))
(/.f32 (-.f32 (pow.f32 (+.f32 1 (sin.f32 (*.f32 314159265359/50000000000 u2))) 3) 1) (+.f32 (*.f32 (+.f32 1 (sin.f32 (*.f32 314159265359/50000000000 u2))) (+.f32 1 (sin.f32 (*.f32 314159265359/50000000000 u2)))) (+.f32 1 (*.f32 (+.f32 1 (sin.f32 (*.f32 314159265359/50000000000 u2))) 1))))
(/.f32 (+.f32 (pow.f32 (+.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 1) 3) -1) (fma.f32 (+.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 1) (+.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 1) (+.f32 1 (+.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 1))))
(/.f32 (+.f32 -1 (pow.f32 (+.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 1) 3)) (fma.f32 (+.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 1) (+.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 1) (+.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2)))
(/.f32 (*.f32 1 (-.f32 (*.f32 (+.f32 1 (sin.f32 (*.f32 314159265359/50000000000 u2))) (+.f32 1 (sin.f32 (*.f32 314159265359/50000000000 u2)))) 1)) (+.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2))
(/.f32 (*.f32 (+.f32 1 (+.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 1)) (sin.f32 (*.f32 314159265359/50000000000 u2))) (+.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2))
(/.f32 (+.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2) (/.f32 (+.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2) (sin.f32 (*.f32 314159265359/50000000000 u2))))
(/.f32 (*.f32 1 (-.f32 (pow.f32 (+.f32 1 (sin.f32 (*.f32 314159265359/50000000000 u2))) 3) 1)) (+.f32 (*.f32 (+.f32 1 (sin.f32 (*.f32 314159265359/50000000000 u2))) (+.f32 1 (sin.f32 (*.f32 314159265359/50000000000 u2)))) (+.f32 1 (*.f32 (+.f32 1 (sin.f32 (*.f32 314159265359/50000000000 u2))) 1))))
(/.f32 (+.f32 (pow.f32 (+.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 1) 3) -1) (fma.f32 (+.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 1) (+.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 1) (+.f32 1 (+.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 1))))
(/.f32 (+.f32 -1 (pow.f32 (+.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 1) 3)) (fma.f32 (+.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 1) (+.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 1) (+.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2)))
(/.f32 (*.f32 (-.f32 (*.f32 (+.f32 1 (sin.f32 (*.f32 314159265359/50000000000 u2))) (+.f32 1 (sin.f32 (*.f32 314159265359/50000000000 u2)))) 1) 1) (+.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2))
(/.f32 (*.f32 (+.f32 1 (+.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 1)) (sin.f32 (*.f32 314159265359/50000000000 u2))) (+.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2))
(/.f32 (+.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2) (/.f32 (+.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2) (sin.f32 (*.f32 314159265359/50000000000 u2))))
(/.f32 (*.f32 (-.f32 (pow.f32 (+.f32 1 (sin.f32 (*.f32 314159265359/50000000000 u2))) 3) 1) 1) (+.f32 (*.f32 (+.f32 1 (sin.f32 (*.f32 314159265359/50000000000 u2))) (+.f32 1 (sin.f32 (*.f32 314159265359/50000000000 u2)))) (+.f32 1 (*.f32 (+.f32 1 (sin.f32 (*.f32 314159265359/50000000000 u2))) 1))))
(/.f32 (+.f32 (pow.f32 (+.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 1) 3) -1) (fma.f32 (+.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 1) (+.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 1) (+.f32 1 (+.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 1))))
(/.f32 (+.f32 -1 (pow.f32 (+.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 1) 3)) (fma.f32 (+.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 1) (+.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 1) (+.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2)))
(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))
(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))

localize35.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.4b
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
Compiler

Compiled 39 to 26 computations (33.3% saved)

series5.0ms (0%)

Counts
3 → 24
Calls

15 calls:

TimeVariablePointExpression
1.0ms
u2
@0
(*.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
u1
@inf
(*.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)))))
0.0ms
u2
@-inf
(*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))

rewrite101.0ms (0.9%)

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)))))))))

simplify118.0ms (1%)

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)))

localize61.0ms (0.5%)

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.4b
(*.f32 (sqrt.f32 (/.f32 (*.f32 u1 (+.f32 u1 1)) (-.f32 1 (*.f32 u1 u1)))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
0.4b
(*.f32 314159265359/50000000000 u2)
Compiler

Compiled 70 to 42 computations (40% saved)

series4.0ms (0%)

Counts
2 → 32
Calls

9 calls:

TimeVariablePointExpression
1.0ms
u2
@inf
(*.f32 (sqrt.f32 (/.f32 (*.f32 u1 (+.f32 u1 1)) (-.f32 1 (*.f32 u1 u1)))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
1.0ms
u2
@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 (sqrt.f32 (/.f32 (*.f32 u1 (+.f32 u1 1)) (-.f32 1 (*.f32 u1 u1)))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
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))

rewrite113.0ms (1%)

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)))))

simplify64.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)

localize79.0ms (0.7%)

Local error

Found 4 expressions with local error:

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

Compiled 89 to 63 computations (29.2% saved)

series5.0ms (0%)

Counts
2 → 16
Calls

12 calls:

TimeVariablePointExpression
1.0ms
u1
@0
(*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (pow.f32 u2 3) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
1.0ms
u2
@0
(*.f32 (pow.f32 u2 3) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
0.0ms
u1
@inf
(*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (pow.f32 u2 3) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
0.0ms
u1
@0
(*.f32 (pow.f32 u2 3) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
0.0ms
u1
@inf
(*.f32 (pow.f32 u2 3) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))

rewrite85.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
1558×associate-*r/
1230×associate-*l/
864×associate-/r*
662×associate-/l*
394×associate-/r/
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01464
129664
2358764
Stop Event
node limit
Counts
2 → 82
Calls
Call 1
Inputs
(*.f32 (pow.f32 u2 3) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (pow.f32 u2 3) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (*.f32 (pow.f32 u2 3) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (pow.f32 u2 3) (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (pow.f32 u2 3) (/.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)) (pow.f32 u2 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (pow.f32 u2 3) (sqrt.f32 u1)) (sqrt.f32 (-.f32 1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sqrt.f32 u1) (pow.f32 u2 3)) (sqrt.f32 (-.f32 1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (pow.f32 u2 3) (sqrt.f32 (neg.f32 u1))) (sqrt.f32 (+.f32 -1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (pow.f32 u2 3) (neg.f32 (sqrt.f32 u1))) (neg.f32 (sqrt.f32 (-.f32 1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 1 (*.f32 (pow.f32 u2 3) (sqrt.f32 u1))) (sqrt.f32 (-.f32 1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 1 (*.f32 (sqrt.f32 u1) (pow.f32 u2 3))) (sqrt.f32 (-.f32 1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 (pow.f32 u2 3) (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 (pow.f32 u2 3) (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)) (pow.f32 u2 3)) (sqrt.f32 (+.f32 -1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (neg.f32 (sqrt.f32 u1)) (pow.f32 u2 3)) (neg.f32 (sqrt.f32 (-.f32 1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 (pow.f32 u2 3) (sqrt.f32 u1)) 1) (sqrt.f32 (-.f32 1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 (sqrt.f32 u1) (pow.f32 u2 3)) 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) (pow.f32 u2 3))) (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)))) (pow.f32 u2 3))) (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)))) (pow.f32 u2 3))) (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)))) (pow.f32 u2 3))) (cbrt.f32 (+.f32 -1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 (pow.f32 u2 3) (sqrt.f32 u1)) 1) (sqrt.f32 (-.f32 1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 (pow.f32 u2 3) (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 (pow.f32 u2 3) (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 (pow.f32 u2 3) (sqrt.f32 u1)) (sqrt.f32 (cbrt.f32 (pow.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) (pow.f32 u2 3)) 1) (sqrt.f32 (-.f32 1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 (sqrt.f32 u1) (pow.f32 u2 3)) (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) (pow.f32 u2 3)) (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) (pow.f32 u2 3)) (sqrt.f32 (cbrt.f32 (pow.f32 (-.f32 1 u1) 2)))) (sqrt.f32 (cbrt.f32 (-.f32 1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (pow.f32 u2 3) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4) (pow.f32 u2 3/2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 u2 (cbrt.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (*.f32 (pow.f32 u2 3) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (pow.f32 u2 6)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (pow.f32 (exp.f32 (pow.f32 u2 3)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (*.f32 (pow.f32 u2 3) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (*.f32 (pow.f32 u2 3) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (*.f32 (pow.f32 (pow.f32 u2 3) 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 (pow.f32 u2 3) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (*.f32 (pow.f32 u2 3) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (*.f32 (pow.f32 u2 3) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (*.f32 (pow.f32 u2 3) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (*.f32 (pow.f32 u2 3) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (/.f32 (*.f32 (pow.f32 u2 3) -31006276680305942139213528068663279/750000000000000000000000000000000) (sqrt.f32 (/.f32 (-.f32 1 u1) u1))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (pow.f32 u2 3) -31006276680305942139213528068663279/750000000000000000000000000000000) (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (pow.f32 u2 3) -31006276680305942139213528068663279/750000000000000000000000000000000) (/.f32 (sqrt.f32 (-.f32 1 u1)) (sqrt.f32 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 (pow.f32 u2 3) -31006276680305942139213528068663279/750000000000000000000000000000000) 1) (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 (pow.f32 u2 3) -31006276680305942139213528068663279/750000000000000000000000000000000) 1) (/.f32 (sqrt.f32 (-.f32 1 u1)) (sqrt.f32 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 (pow.f32 u2 3) -31006276680305942139213528068663279/750000000000000000000000000000000) (sqrt.f32 u1)) (sqrt.f32 (-.f32 1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 1 (*.f32 (*.f32 (pow.f32 u2 3) -31006276680305942139213528068663279/750000000000000000000000000000000) (sqrt.f32 u1))) (sqrt.f32 (-.f32 1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (pow.f32 u2 3) (sqrt.f32 u1))) (sqrt.f32 (-.f32 1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (sqrt.f32 u1) (pow.f32 u2 3))) (sqrt.f32 (-.f32 1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 (pow.f32 u2 3) -31006276680305942139213528068663279/750000000000000000000000000000000) (sqrt.f32 (neg.f32 u1))) (sqrt.f32 (+.f32 -1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 (pow.f32 u2 3) -31006276680305942139213528068663279/750000000000000000000000000000000) (neg.f32 (sqrt.f32 u1))) (neg.f32 (sqrt.f32 (-.f32 1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 (*.f32 (pow.f32 u2 3) -31006276680305942139213528068663279/750000000000000000000000000000000) 1) 1) (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 (*.f32 (pow.f32 u2 3) -31006276680305942139213528068663279/750000000000000000000000000000000) 1) 1) (/.f32 (sqrt.f32 (-.f32 1 u1)) (sqrt.f32 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 (*.f32 (pow.f32 u2 3) -31006276680305942139213528068663279/750000000000000000000000000000000) 1) (sqrt.f32 u1)) (sqrt.f32 (-.f32 1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 (*.f32 (pow.f32 u2 3) -31006276680305942139213528068663279/750000000000000000000000000000000) 1) (sqrt.f32 (neg.f32 u1))) (sqrt.f32 (+.f32 -1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 (*.f32 (pow.f32 u2 3) -31006276680305942139213528068663279/750000000000000000000000000000000) 1) (neg.f32 (sqrt.f32 u1))) (neg.f32 (sqrt.f32 (-.f32 1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 (*.f32 (pow.f32 u2 3) -31006276680305942139213528068663279/750000000000000000000000000000000) (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 (pow.f32 u2 3) -31006276680305942139213528068663279/750000000000000000000000000000000) (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 (pow.f32 u2 3) -31006276680305942139213528068663279/750000000000000000000000000000000)) (sqrt.f32 (-.f32 1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sqrt.f32 (neg.f32 u1)) (*.f32 (pow.f32 u2 3) -31006276680305942139213528068663279/750000000000000000000000000000000)) (sqrt.f32 (+.f32 -1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (neg.f32 (sqrt.f32 u1)) (*.f32 (pow.f32 u2 3) -31006276680305942139213528068663279/750000000000000000000000000000000)) (neg.f32 (sqrt.f32 (-.f32 1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 (pow.f32 u2 3) (sqrt.f32 u1)) -31006276680305942139213528068663279/750000000000000000000000000000000) (sqrt.f32 (-.f32 1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 (sqrt.f32 u1) (pow.f32 u2 3)) -31006276680305942139213528068663279/750000000000000000000000000000000) (sqrt.f32 (-.f32 1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 (*.f32 (pow.f32 u2 3) -31006276680305942139213528068663279/750000000000000000000000000000000) (sqrt.f32 u1)) 1) (sqrt.f32 (-.f32 1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 (*.f32 (pow.f32 u2 3) -31006276680305942139213528068663279/750000000000000000000000000000000) (sqrt.f32 u1)) 1) (sqrt.f32 (-.f32 1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 (*.f32 (pow.f32 u2 3) -31006276680305942139213528068663279/750000000000000000000000000000000) (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 (pow.f32 u2 3) -31006276680305942139213528068663279/750000000000000000000000000000000) (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 (pow.f32 u2 3) -31006276680305942139213528068663279/750000000000000000000000000000000) (sqrt.f32 u1)) (sqrt.f32 (cbrt.f32 (pow.f32 (-.f32 1 u1) 2)))) (sqrt.f32 (cbrt.f32 (-.f32 1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 (*.f32 (pow.f32 u2 3) -31006276680305942139213528068663279/750000000000000000000000000000000) (sqrt.f32 (/.f32 (-.f32 1 u1) u1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (/.f32 (*.f32 (pow.f32 u2 3) -31006276680305942139213528068663279/750000000000000000000000000000000) (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (*.f32 u2 (cbrt.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) (cbrt.f32 -31006276680305942139213528068663279/750000000000000000000000000000000)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (/.f32 (*.f32 (pow.f32 u2 3) -31006276680305942139213528068663279/750000000000000000000000000000000) (sqrt.f32 (/.f32 (-.f32 1 u1) u1))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (*.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (pow.f32 u2 6)) 961389193575684075633145058384385882649239799132134631991269883031841/562500000000000000000000000000000000000000000000000000000000000000))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (pow.f32 (pow.f32 (exp.f32 (pow.f32 u2 3)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) -31006276680305942139213528068663279/750000000000000000000000000000000))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (/.f32 (*.f32 (pow.f32 u2 3) -31006276680305942139213528068663279/750000000000000000000000000000000) (sqrt.f32 (/.f32 (-.f32 1 u1) u1))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (/.f32 (*.f32 (pow.f32 u2 3) -31006276680305942139213528068663279/750000000000000000000000000000000) (sqrt.f32 (/.f32 (-.f32 1 u1) u1))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (/.f32 (*.f32 (pow.f32 u2 3) -31006276680305942139213528068663279/750000000000000000000000000000000) (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (/.f32 (*.f32 (pow.f32 u2 3) -31006276680305942139213528068663279/750000000000000000000000000000000) (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (/.f32 (*.f32 (pow.f32 u2 3) -31006276680305942139213528068663279/750000000000000000000000000000000) (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (/.f32 (*.f32 (pow.f32 u2 3) -31006276680305942139213528068663279/750000000000000000000000000000000) (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))))))))

simplify87.0ms (0.8%)

Algorithm
egg-herbie
Rules
1288×associate-*r/
1210×associate-/l/
1160×associate-/r/
854×associate-*l/
686×associate-/l*
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02744598
16904562
231604418
Stop Event
node limit
Counts
98 → 173
Calls
Call 1
Inputs
(*.f32 (sqrt.f32 -1) (pow.f32 u2 3))
(+.f32 (*.f32 (sqrt.f32 -1) (pow.f32 u2 3)) (*.f32 -1/2 (/.f32 (pow.f32 u2 3) (*.f32 (sqrt.f32 -1) u1))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (pow.f32 u2 3)) (*.f32 (sqrt.f32 -1) (pow.f32 u1 2)))) (+.f32 (*.f32 (sqrt.f32 -1) (pow.f32 u2 3)) (*.f32 -1/2 (/.f32 (pow.f32 u2 3) (*.f32 (sqrt.f32 -1) u1)))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (pow.f32 u2 3) (+.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 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (pow.f32 u2 3)) (*.f32 (sqrt.f32 -1) (pow.f32 u1 2)))) (+.f32 (*.f32 (sqrt.f32 -1) (pow.f32 u2 3)) (*.f32 -1/2 (/.f32 (pow.f32 u2 3) (*.f32 (sqrt.f32 -1) u1))))))
(*.f32 (sqrt.f32 -1) (pow.f32 u2 3))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (sqrt.f32 -1) (pow.f32 u2 3)) u1)) (*.f32 (sqrt.f32 -1) (pow.f32 u2 3)))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (sqrt.f32 -1) (pow.f32 u2 3)) u1)) (+.f32 (*.f32 3/8 (/.f32 (*.f32 (sqrt.f32 -1) (pow.f32 u2 3)) (pow.f32 u1 2))) (*.f32 (sqrt.f32 -1) (pow.f32 u2 3))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (sqrt.f32 -1) (pow.f32 u2 3)) u1)) (+.f32 (*.f32 5/16 (/.f32 (*.f32 (sqrt.f32 -1) (pow.f32 u2 3)) (pow.f32 u1 3))) (+.f32 (*.f32 3/8 (/.f32 (*.f32 (sqrt.f32 -1) (pow.f32 u2 3)) (pow.f32 u1 2))) (*.f32 (sqrt.f32 -1) (pow.f32 u2 3)))))
(*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (sqrt.f32 -1) (pow.f32 u2 3)))
(+.f32 (*.f32 31006276680305942139213528068663279/1500000000000000000000000000000000 (/.f32 (pow.f32 u2 3) (*.f32 (sqrt.f32 -1) u1))) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (sqrt.f32 -1) (pow.f32 u2 3))))
(+.f32 (*.f32 31006276680305942139213528068663279/1500000000000000000000000000000000 (/.f32 (*.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (pow.f32 u2 3)) (*.f32 (sqrt.f32 -1) (pow.f32 u1 2)))) (+.f32 (*.f32 31006276680305942139213528068663279/1500000000000000000000000000000000 (/.f32 (pow.f32 u2 3) (*.f32 (sqrt.f32 -1) u1))) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (sqrt.f32 -1) (pow.f32 u2 3)))))
(+.f32 (*.f32 31006276680305942139213528068663279/1500000000000000000000000000000000 (/.f32 (*.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (pow.f32 u2 3)) (*.f32 (sqrt.f32 -1) (pow.f32 u1 2)))) (+.f32 (*.f32 31006276680305942139213528068663279/1500000000000000000000000000000000 (/.f32 (*.f32 (pow.f32 u2 3) (+.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 31006276680305942139213528068663279/1500000000000000000000000000000000 (/.f32 (pow.f32 u2 3) (*.f32 (sqrt.f32 -1) u1))) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (sqrt.f32 -1) (pow.f32 u2 3))))))
(*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (sqrt.f32 -1) (pow.f32 u2 3)))
(+.f32 (*.f32 -31006276680305942139213528068663279/1500000000000000000000000000000000 (/.f32 (*.f32 (sqrt.f32 -1) (pow.f32 u2 3)) u1)) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (sqrt.f32 -1) (pow.f32 u2 3))))
(+.f32 (*.f32 -31006276680305942139213528068663279/1500000000000000000000000000000000 (/.f32 (*.f32 (sqrt.f32 -1) (pow.f32 u2 3)) u1)) (+.f32 (*.f32 -31006276680305942139213528068663279/2000000000000000000000000000000000 (/.f32 (*.f32 (sqrt.f32 -1) (pow.f32 u2 3)) (pow.f32 u1 2))) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (sqrt.f32 -1) (pow.f32 u2 3)))))
(+.f32 (*.f32 -31006276680305942139213528068663279/1500000000000000000000000000000000 (/.f32 (*.f32 (sqrt.f32 -1) (pow.f32 u2 3)) u1)) (+.f32 (*.f32 -31006276680305942139213528068663279/2400000000000000000000000000000000 (/.f32 (*.f32 (sqrt.f32 -1) (pow.f32 u2 3)) (pow.f32 u1 3))) (+.f32 (*.f32 -31006276680305942139213528068663279/2000000000000000000000000000000000 (/.f32 (*.f32 (sqrt.f32 -1) (pow.f32 u2 3)) (pow.f32 u1 2))) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (sqrt.f32 -1) (pow.f32 u2 3))))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (pow.f32 u2 3) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))) 1)
(/.f32 (pow.f32 u2 3) (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))
(/.f32 (pow.f32 u2 3) (/.f32 (sqrt.f32 (-.f32 1 u1)) (sqrt.f32 u1)))
(/.f32 (sqrt.f32 u1) (/.f32 (sqrt.f32 (-.f32 1 u1)) (pow.f32 u2 3)))
(/.f32 (*.f32 (pow.f32 u2 3) (sqrt.f32 u1)) (sqrt.f32 (-.f32 1 u1)))
(/.f32 (*.f32 (sqrt.f32 u1) (pow.f32 u2 3)) (sqrt.f32 (-.f32 1 u1)))
(/.f32 (*.f32 (pow.f32 u2 3) (sqrt.f32 (neg.f32 u1))) (sqrt.f32 (+.f32 -1 u1)))
(/.f32 (*.f32 (pow.f32 u2 3) (neg.f32 (sqrt.f32 u1))) (neg.f32 (sqrt.f32 (-.f32 1 u1))))
(/.f32 (*.f32 1 (*.f32 (pow.f32 u2 3) (sqrt.f32 u1))) (sqrt.f32 (-.f32 1 u1)))
(/.f32 (*.f32 1 (*.f32 (sqrt.f32 u1) (pow.f32 u2 3))) (sqrt.f32 (-.f32 1 u1)))
(/.f32 (*.f32 (*.f32 (pow.f32 u2 3) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4)) (sqrt.f32 (sqrt.f32 u1))) (sqrt.f32 (sqrt.f32 (-.f32 1 u1))))
(/.f32 (*.f32 (*.f32 (pow.f32 u2 3) (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)) (pow.f32 u2 3)) (sqrt.f32 (+.f32 -1 u1)))
(/.f32 (*.f32 (neg.f32 (sqrt.f32 u1)) (pow.f32 u2 3)) (neg.f32 (sqrt.f32 (-.f32 1 u1))))
(/.f32 (*.f32 (*.f32 (pow.f32 u2 3) (sqrt.f32 u1)) 1) (sqrt.f32 (-.f32 1 u1)))
(/.f32 (*.f32 (*.f32 (sqrt.f32 u1) (pow.f32 u2 3)) 1) (sqrt.f32 (-.f32 1 u1)))
(/.f32 (*.f32 (sqrt.f32 (sqrt.f32 u1)) (*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4) (pow.f32 u2 3))) (sqrt.f32 (sqrt.f32 (-.f32 1 u1))))
(/.f32 (*.f32 1 (*.f32 (cbrt.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) (pow.f32 u2 3))) (cbrt.f32 (/.f32 (-.f32 1 u1) u1)))
(/.f32 (*.f32 (cbrt.f32 u1) (*.f32 (cbrt.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) (pow.f32 u2 3))) (cbrt.f32 (-.f32 1 u1)))
(/.f32 (*.f32 (cbrt.f32 (neg.f32 u1)) (*.f32 (cbrt.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) (pow.f32 u2 3))) (cbrt.f32 (+.f32 -1 u1)))
(/.f32 (/.f32 (*.f32 (pow.f32 u2 3) (sqrt.f32 u1)) 1) (sqrt.f32 (-.f32 1 u1)))
(/.f32 (/.f32 (*.f32 (pow.f32 u2 3) (sqrt.f32 u1)) (cbrt.f32 (-.f32 1 u1))) (cbrt.f32 (sqrt.f32 (-.f32 1 u1))))
(/.f32 (/.f32 (*.f32 (pow.f32 u2 3) (sqrt.f32 u1)) (sqrt.f32 (sqrt.f32 (-.f32 1 u1)))) (sqrt.f32 (sqrt.f32 (-.f32 1 u1))))
(/.f32 (/.f32 (*.f32 (pow.f32 u2 3) (sqrt.f32 u1)) (sqrt.f32 (cbrt.f32 (pow.f32 (-.f32 1 u1) 2)))) (sqrt.f32 (cbrt.f32 (-.f32 1 u1))))
(/.f32 (/.f32 (*.f32 (sqrt.f32 u1) (pow.f32 u2 3)) 1) (sqrt.f32 (-.f32 1 u1)))
(/.f32 (/.f32 (*.f32 (sqrt.f32 u1) (pow.f32 u2 3)) (cbrt.f32 (-.f32 1 u1))) (cbrt.f32 (sqrt.f32 (-.f32 1 u1))))
(/.f32 (/.f32 (*.f32 (sqrt.f32 u1) (pow.f32 u2 3)) (sqrt.f32 (sqrt.f32 (-.f32 1 u1)))) (sqrt.f32 (sqrt.f32 (-.f32 1 u1))))
(/.f32 (/.f32 (*.f32 (sqrt.f32 u1) (pow.f32 u2 3)) (sqrt.f32 (cbrt.f32 (pow.f32 (-.f32 1 u1) 2)))) (sqrt.f32 (cbrt.f32 (-.f32 1 u1))))
(pow.f32 (*.f32 (pow.f32 u2 3) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 1)
(pow.f32 (*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4) (pow.f32 u2 3/2)) 2)
(pow.f32 (*.f32 u2 (cbrt.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) 3)
(pow.f32 (pow.f32 (*.f32 (pow.f32 u2 3) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 3) 1/3)
(sqrt.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (pow.f32 u2 6)))
(log.f32 (pow.f32 (exp.f32 (pow.f32 u2 3)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (pow.f32 u2 3) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))))
(cbrt.f32 (pow.f32 (*.f32 (pow.f32 u2 3) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 3))
(cbrt.f32 (*.f32 (pow.f32 (pow.f32 u2 3) 3) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 3/2)))
(cbrt.f32 (*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 3/2) (pow.f32 (pow.f32 u2 3) 3)))
(expm1.f32 (log1p.f32 (*.f32 (pow.f32 u2 3) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))
(exp.f32 (log.f32 (*.f32 (pow.f32 u2 3) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))
(exp.f32 (*.f32 (log.f32 (*.f32 (pow.f32 u2 3) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) 1))
(log1p.f32 (expm1.f32 (*.f32 (pow.f32 u2 3) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))
(-.f32 (exp.f32 (log1p.f32 (/.f32 (*.f32 (pow.f32 u2 3) -31006276680305942139213528068663279/750000000000000000000000000000000) (sqrt.f32 (/.f32 (-.f32 1 u1) u1))))) 1)
(/.f32 (*.f32 (pow.f32 u2 3) -31006276680305942139213528068663279/750000000000000000000000000000000) (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))
(/.f32 (*.f32 (pow.f32 u2 3) -31006276680305942139213528068663279/750000000000000000000000000000000) (/.f32 (sqrt.f32 (-.f32 1 u1)) (sqrt.f32 u1)))
(/.f32 (*.f32 (*.f32 (pow.f32 u2 3) -31006276680305942139213528068663279/750000000000000000000000000000000) 1) (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))
(/.f32 (*.f32 (*.f32 (pow.f32 u2 3) -31006276680305942139213528068663279/750000000000000000000000000000000) 1) (/.f32 (sqrt.f32 (-.f32 1 u1)) (sqrt.f32 u1)))
(/.f32 (*.f32 (*.f32 (pow.f32 u2 3) -31006276680305942139213528068663279/750000000000000000000000000000000) (sqrt.f32 u1)) (sqrt.f32 (-.f32 1 u1)))
(/.f32 (*.f32 1 (*.f32 (*.f32 (pow.f32 u2 3) -31006276680305942139213528068663279/750000000000000000000000000000000) (sqrt.f32 u1))) (sqrt.f32 (-.f32 1 u1)))
(/.f32 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (pow.f32 u2 3) (sqrt.f32 u1))) (sqrt.f32 (-.f32 1 u1)))
(/.f32 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (sqrt.f32 u1) (pow.f32 u2 3))) (sqrt.f32 (-.f32 1 u1)))
(/.f32 (*.f32 (*.f32 (pow.f32 u2 3) -31006276680305942139213528068663279/750000000000000000000000000000000) (sqrt.f32 (neg.f32 u1))) (sqrt.f32 (+.f32 -1 u1)))
(/.f32 (*.f32 (*.f32 (pow.f32 u2 3) -31006276680305942139213528068663279/750000000000000000000000000000000) (neg.f32 (sqrt.f32 u1))) (neg.f32 (sqrt.f32 (-.f32 1 u1))))
(/.f32 (*.f32 (*.f32 (*.f32 (pow.f32 u2 3) -31006276680305942139213528068663279/750000000000000000000000000000000) 1) 1) (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))
(/.f32 (*.f32 (*.f32 (*.f32 (pow.f32 u2 3) -31006276680305942139213528068663279/750000000000000000000000000000000) 1) 1) (/.f32 (sqrt.f32 (-.f32 1 u1)) (sqrt.f32 u1)))
(/.f32 (*.f32 (*.f32 (*.f32 (pow.f32 u2 3) -31006276680305942139213528068663279/750000000000000000000000000000000) 1) (sqrt.f32 u1)) (sqrt.f32 (-.f32 1 u1)))
(/.f32 (*.f32 (*.f32 (*.f32 (pow.f32 u2 3) -31006276680305942139213528068663279/750000000000000000000000000000000) 1) (sqrt.f32 (neg.f32 u1))) (sqrt.f32 (+.f32 -1 u1)))
(/.f32 (*.f32 (*.f32 (*.f32 (pow.f32 u2 3) -31006276680305942139213528068663279/750000000000000000000000000000000) 1) (neg.f32 (sqrt.f32 u1))) (neg.f32 (sqrt.f32 (-.f32 1 u1))))
(/.f32 (*.f32 (*.f32 (*.f32 (pow.f32 u2 3) -31006276680305942139213528068663279/750000000000000000000000000000000) (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 (pow.f32 u2 3) -31006276680305942139213528068663279/750000000000000000000000000000000) (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 (pow.f32 u2 3) -31006276680305942139213528068663279/750000000000000000000000000000000)) (sqrt.f32 (-.f32 1 u1)))
(/.f32 (*.f32 (sqrt.f32 (neg.f32 u1)) (*.f32 (pow.f32 u2 3) -31006276680305942139213528068663279/750000000000000000000000000000000)) (sqrt.f32 (+.f32 -1 u1)))
(/.f32 (*.f32 (neg.f32 (sqrt.f32 u1)) (*.f32 (pow.f32 u2 3) -31006276680305942139213528068663279/750000000000000000000000000000000)) (neg.f32 (sqrt.f32 (-.f32 1 u1))))
(/.f32 (*.f32 (*.f32 (pow.f32 u2 3) (sqrt.f32 u1)) -31006276680305942139213528068663279/750000000000000000000000000000000) (sqrt.f32 (-.f32 1 u1)))
(/.f32 (*.f32 (*.f32 (sqrt.f32 u1) (pow.f32 u2 3)) -31006276680305942139213528068663279/750000000000000000000000000000000) (sqrt.f32 (-.f32 1 u1)))
(/.f32 (*.f32 (*.f32 (*.f32 (pow.f32 u2 3) -31006276680305942139213528068663279/750000000000000000000000000000000) (sqrt.f32 u1)) 1) (sqrt.f32 (-.f32 1 u1)))
(/.f32 (/.f32 (*.f32 (*.f32 (pow.f32 u2 3) -31006276680305942139213528068663279/750000000000000000000000000000000) (sqrt.f32 u1)) 1) (sqrt.f32 (-.f32 1 u1)))
(/.f32 (/.f32 (*.f32 (*.f32 (pow.f32 u2 3) -31006276680305942139213528068663279/750000000000000000000000000000000) (sqrt.f32 u1)) (cbrt.f32 (-.f32 1 u1))) (cbrt.f32 (sqrt.f32 (-.f32 1 u1))))
(/.f32 (/.f32 (*.f32 (*.f32 (pow.f32 u2 3) -31006276680305942139213528068663279/750000000000000000000000000000000) (sqrt.f32 u1)) (sqrt.f32 (sqrt.f32 (-.f32 1 u1)))) (sqrt.f32 (sqrt.f32 (-.f32 1 u1))))
(/.f32 (/.f32 (*.f32 (*.f32 (pow.f32 u2 3) -31006276680305942139213528068663279/750000000000000000000000000000000) (sqrt.f32 u1)) (sqrt.f32 (cbrt.f32 (pow.f32 (-.f32 1 u1) 2)))) (sqrt.f32 (cbrt.f32 (-.f32 1 u1))))
(pow.f32 (/.f32 (*.f32 (pow.f32 u2 3) -31006276680305942139213528068663279/750000000000000000000000000000000) (sqrt.f32 (/.f32 (-.f32 1 u1) u1))) 1)
(pow.f32 (sqrt.f32 (/.f32 (*.f32 (pow.f32 u2 3) -31006276680305942139213528068663279/750000000000000000000000000000000) (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))) 2)
(pow.f32 (*.f32 (*.f32 u2 (cbrt.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) (cbrt.f32 -31006276680305942139213528068663279/750000000000000000000000000000000)) 3)
(pow.f32 (pow.f32 (/.f32 (*.f32 (pow.f32 u2 3) -31006276680305942139213528068663279/750000000000000000000000000000000) (sqrt.f32 (/.f32 (-.f32 1 u1) u1))) 3) 1/3)
(sqrt.f32 (*.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (pow.f32 u2 6)) 961389193575684075633145058384385882649239799132134631991269883031841/562500000000000000000000000000000000000000000000000000000000000000))
(log.f32 (pow.f32 (pow.f32 (exp.f32 (pow.f32 u2 3)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) -31006276680305942139213528068663279/750000000000000000000000000000000))
(log.f32 (+.f32 1 (expm1.f32 (/.f32 (*.f32 (pow.f32 u2 3) -31006276680305942139213528068663279/750000000000000000000000000000000) (sqrt.f32 (/.f32 (-.f32 1 u1) u1))))))
(cbrt.f32 (pow.f32 (/.f32 (*.f32 (pow.f32 u2 3) -31006276680305942139213528068663279/750000000000000000000000000000000) (sqrt.f32 (/.f32 (-.f32 1 u1) u1))) 3))
(expm1.f32 (log1p.f32 (/.f32 (*.f32 (pow.f32 u2 3) -31006276680305942139213528068663279/750000000000000000000000000000000) (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))))
(exp.f32 (log.f32 (/.f32 (*.f32 (pow.f32 u2 3) -31006276680305942139213528068663279/750000000000000000000000000000000) (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))))
(exp.f32 (*.f32 (log.f32 (/.f32 (*.f32 (pow.f32 u2 3) -31006276680305942139213528068663279/750000000000000000000000000000000) (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))) 1))
(log1p.f32 (expm1.f32 (/.f32 (*.f32 (pow.f32 u2 3) -31006276680305942139213528068663279/750000000000000000000000000000000) (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))))
Outputs
(*.f32 (sqrt.f32 -1) (pow.f32 u2 3))
(+.f32 (*.f32 (sqrt.f32 -1) (pow.f32 u2 3)) (*.f32 -1/2 (/.f32 (pow.f32 u2 3) (*.f32 (sqrt.f32 -1) u1))))
(fma.f32 (sqrt.f32 -1) (pow.f32 u2 3) (*.f32 -1/2 (/.f32 (pow.f32 u2 3) (*.f32 (sqrt.f32 -1) u1))))
(fma.f32 (sqrt.f32 -1) (pow.f32 u2 3) (*.f32 (/.f32 -1/2 (sqrt.f32 -1)) (/.f32 (pow.f32 u2 3) u1)))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (pow.f32 u2 3)) (*.f32 (sqrt.f32 -1) (pow.f32 u1 2)))) (+.f32 (*.f32 (sqrt.f32 -1) (pow.f32 u2 3)) (*.f32 -1/2 (/.f32 (pow.f32 u2 3) (*.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 (pow.f32 u2 3) (*.f32 u1 u1))) (fma.f32 (sqrt.f32 -1) (pow.f32 u2 3) (*.f32 -1/2 (/.f32 (pow.f32 u2 3) (*.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 (pow.f32 u2 3) (*.f32 u1 u1)))) (fma.f32 (sqrt.f32 -1) (pow.f32 u2 3) (*.f32 -1/2 (/.f32 (pow.f32 u2 3) (*.f32 (sqrt.f32 -1) u1)))))
(+.f32 (*.f32 (sqrt.f32 -1) (pow.f32 u2 3)) (*.f32 (/.f32 -1/2 (sqrt.f32 -1)) (+.f32 (*.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (/.f32 (pow.f32 u2 3) (*.f32 u1 u1))) (/.f32 (pow.f32 u2 3) u1))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (pow.f32 u2 3) (+.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 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (pow.f32 u2 3)) (*.f32 (sqrt.f32 -1) (pow.f32 u1 2)))) (+.f32 (*.f32 (sqrt.f32 -1) (pow.f32 u2 3)) (*.f32 -1/2 (/.f32 (pow.f32 u2 3) (*.f32 (sqrt.f32 -1) u1))))))
(fma.f32 -1/2 (*.f32 (/.f32 (pow.f32 u2 3) (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)) (sqrt.f32 -1)) (/.f32 (pow.f32 u2 3) (*.f32 u1 u1))) (fma.f32 (sqrt.f32 -1) (pow.f32 u2 3) (*.f32 -1/2 (/.f32 (pow.f32 u2 3) (*.f32 (sqrt.f32 -1) u1))))))
(fma.f32 -1/2 (*.f32 (/.f32 (fma.f32 1/2 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) -1) 1) (sqrt.f32 -1)) (/.f32 (pow.f32 u2 3) (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 (pow.f32 u2 3) (*.f32 u1 u1)))) (fma.f32 (sqrt.f32 -1) (pow.f32 u2 3) (*.f32 -1/2 (/.f32 (pow.f32 u2 3) (*.f32 (sqrt.f32 -1) u1))))))
(+.f32 (*.f32 (sqrt.f32 -1) (pow.f32 u2 3)) (*.f32 -1/2 (+.f32 (*.f32 (/.f32 (pow.f32 u2 3) (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 (pow.f32 u2 3) (*.f32 (sqrt.f32 -1) u1)))))
(*.f32 (sqrt.f32 -1) (pow.f32 u2 3))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (sqrt.f32 -1) (pow.f32 u2 3)) u1)) (*.f32 (sqrt.f32 -1) (pow.f32 u2 3)))
(fma.f32 1/2 (/.f32 (sqrt.f32 -1) (/.f32 u1 (pow.f32 u2 3))) (*.f32 (sqrt.f32 -1) (pow.f32 u2 3)))
(fma.f32 (sqrt.f32 -1) (pow.f32 u2 3) (*.f32 1/2 (*.f32 (/.f32 (sqrt.f32 -1) u1) (pow.f32 u2 3))))
(fma.f32 1/2 (*.f32 (/.f32 (pow.f32 u2 3) u1) (sqrt.f32 -1)) (*.f32 (sqrt.f32 -1) (pow.f32 u2 3)))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (sqrt.f32 -1) (pow.f32 u2 3)) u1)) (+.f32 (*.f32 3/8 (/.f32 (*.f32 (sqrt.f32 -1) (pow.f32 u2 3)) (pow.f32 u1 2))) (*.f32 (sqrt.f32 -1) (pow.f32 u2 3))))
(fma.f32 1/2 (/.f32 (sqrt.f32 -1) (/.f32 u1 (pow.f32 u2 3))) (fma.f32 3/8 (/.f32 (sqrt.f32 -1) (/.f32 (*.f32 u1 u1) (pow.f32 u2 3))) (*.f32 (sqrt.f32 -1) (pow.f32 u2 3))))
(fma.f32 1/2 (*.f32 (/.f32 (sqrt.f32 -1) u1) (pow.f32 u2 3)) (fma.f32 (sqrt.f32 -1) (pow.f32 u2 3) (*.f32 3/8 (*.f32 (/.f32 (pow.f32 u2 3) u1) (/.f32 (sqrt.f32 -1) u1)))))
(+.f32 (*.f32 (sqrt.f32 -1) (pow.f32 u2 3)) (*.f32 (*.f32 (/.f32 (pow.f32 u2 3) u1) (sqrt.f32 -1)) (+.f32 1/2 (/.f32 3/8 u1))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (sqrt.f32 -1) (pow.f32 u2 3)) u1)) (+.f32 (*.f32 5/16 (/.f32 (*.f32 (sqrt.f32 -1) (pow.f32 u2 3)) (pow.f32 u1 3))) (+.f32 (*.f32 3/8 (/.f32 (*.f32 (sqrt.f32 -1) (pow.f32 u2 3)) (pow.f32 u1 2))) (*.f32 (sqrt.f32 -1) (pow.f32 u2 3)))))
(fma.f32 1/2 (/.f32 (sqrt.f32 -1) (/.f32 u1 (pow.f32 u2 3))) (fma.f32 5/16 (/.f32 (*.f32 (sqrt.f32 -1) (pow.f32 u2 3)) (pow.f32 u1 3)) (fma.f32 3/8 (/.f32 (sqrt.f32 -1) (/.f32 (*.f32 u1 u1) (pow.f32 u2 3))) (*.f32 (sqrt.f32 -1) (pow.f32 u2 3)))))
(fma.f32 1/2 (*.f32 (/.f32 (sqrt.f32 -1) u1) (pow.f32 u2 3)) (fma.f32 5/16 (*.f32 (/.f32 (sqrt.f32 -1) (pow.f32 u1 3)) (pow.f32 u2 3)) (fma.f32 (sqrt.f32 -1) (pow.f32 u2 3) (*.f32 3/8 (*.f32 (/.f32 (pow.f32 u2 3) u1) (/.f32 (sqrt.f32 -1) u1))))))
(+.f32 (fma.f32 1/2 (*.f32 (/.f32 (pow.f32 u2 3) u1) (sqrt.f32 -1)) (*.f32 (sqrt.f32 -1) (pow.f32 u2 3))) (*.f32 (*.f32 (/.f32 (pow.f32 u2 3) (*.f32 u1 u1)) (sqrt.f32 -1)) (+.f32 3/8 (/.f32 5/16 u1))))
(*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (sqrt.f32 -1) (pow.f32 u2 3)))
(*.f32 (*.f32 (sqrt.f32 -1) (pow.f32 u2 3)) -31006276680305942139213528068663279/750000000000000000000000000000000)
(*.f32 (pow.f32 u2 3) (*.f32 (sqrt.f32 -1) -31006276680305942139213528068663279/750000000000000000000000000000000))
(+.f32 (*.f32 31006276680305942139213528068663279/1500000000000000000000000000000000 (/.f32 (pow.f32 u2 3) (*.f32 (sqrt.f32 -1) u1))) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (sqrt.f32 -1) (pow.f32 u2 3))))
(fma.f32 31006276680305942139213528068663279/1500000000000000000000000000000000 (/.f32 (pow.f32 u2 3) (*.f32 (sqrt.f32 -1) u1)) (*.f32 (*.f32 (sqrt.f32 -1) (pow.f32 u2 3)) -31006276680305942139213528068663279/750000000000000000000000000000000))
(fma.f32 (*.f32 (sqrt.f32 -1) (pow.f32 u2 3)) -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (/.f32 (pow.f32 u2 3) (*.f32 (sqrt.f32 -1) u1)) 31006276680305942139213528068663279/1500000000000000000000000000000000))
(+.f32 (*.f32 31006276680305942139213528068663279/1500000000000000000000000000000000 (/.f32 (*.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (pow.f32 u2 3)) (*.f32 (sqrt.f32 -1) (pow.f32 u1 2)))) (+.f32 (*.f32 31006276680305942139213528068663279/1500000000000000000000000000000000 (/.f32 (pow.f32 u2 3) (*.f32 (sqrt.f32 -1) u1))) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (sqrt.f32 -1) (pow.f32 u2 3)))))
(fma.f32 31006276680305942139213528068663279/1500000000000000000000000000000000 (*.f32 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (sqrt.f32 -1)) (/.f32 (pow.f32 u2 3) (*.f32 u1 u1))) (fma.f32 31006276680305942139213528068663279/1500000000000000000000000000000000 (/.f32 (pow.f32 u2 3) (*.f32 (sqrt.f32 -1) u1)) (*.f32 (*.f32 (sqrt.f32 -1) (pow.f32 u2 3)) -31006276680305942139213528068663279/750000000000000000000000000000000)))
(fma.f32 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (/.f32 (sqrt.f32 -1) (/.f32 (pow.f32 u2 3) (*.f32 u1 u1)))) 31006276680305942139213528068663279/1500000000000000000000000000000000 (fma.f32 (*.f32 (sqrt.f32 -1) (pow.f32 u2 3)) -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (/.f32 (pow.f32 u2 3) (*.f32 (sqrt.f32 -1) u1)) 31006276680305942139213528068663279/1500000000000000000000000000000000)))
(+.f32 (*.f32 (pow.f32 u2 3) (*.f32 (sqrt.f32 -1) -31006276680305942139213528068663279/750000000000000000000000000000000)) (*.f32 (/.f32 31006276680305942139213528068663279/1500000000000000000000000000000000 (sqrt.f32 -1)) (+.f32 (*.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (/.f32 (pow.f32 u2 3) (*.f32 u1 u1))) (/.f32 (pow.f32 u2 3) u1))))
(+.f32 (*.f32 31006276680305942139213528068663279/1500000000000000000000000000000000 (/.f32 (*.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (pow.f32 u2 3)) (*.f32 (sqrt.f32 -1) (pow.f32 u1 2)))) (+.f32 (*.f32 31006276680305942139213528068663279/1500000000000000000000000000000000 (/.f32 (*.f32 (pow.f32 u2 3) (+.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 31006276680305942139213528068663279/1500000000000000000000000000000000 (/.f32 (pow.f32 u2 3) (*.f32 (sqrt.f32 -1) u1))) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (sqrt.f32 -1) (pow.f32 u2 3))))))
(fma.f32 31006276680305942139213528068663279/1500000000000000000000000000000000 (*.f32 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (sqrt.f32 -1)) (/.f32 (pow.f32 u2 3) (*.f32 u1 u1))) (fma.f32 31006276680305942139213528068663279/1500000000000000000000000000000000 (*.f32 (/.f32 (pow.f32 u2 3) (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 31006276680305942139213528068663279/1500000000000000000000000000000000 (/.f32 (pow.f32 u2 3) (*.f32 (sqrt.f32 -1) u1)) (*.f32 (*.f32 (sqrt.f32 -1) (pow.f32 u2 3)) -31006276680305942139213528068663279/750000000000000000000000000000000))))
(fma.f32 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (/.f32 (sqrt.f32 -1) (/.f32 (pow.f32 u2 3) (*.f32 u1 u1)))) 31006276680305942139213528068663279/1500000000000000000000000000000000 (fma.f32 (*.f32 (/.f32 (fma.f32 1/2 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) -1) 1) (sqrt.f32 -1)) (/.f32 (pow.f32 u2 3) (pow.f32 u1 3))) 31006276680305942139213528068663279/1500000000000000000000000000000000 (fma.f32 (*.f32 (sqrt.f32 -1) (pow.f32 u2 3)) -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (/.f32 (pow.f32 u2 3) (*.f32 (sqrt.f32 -1) u1)) 31006276680305942139213528068663279/1500000000000000000000000000000000))))
(+.f32 (*.f32 (pow.f32 u2 3) (*.f32 (sqrt.f32 -1) -31006276680305942139213528068663279/750000000000000000000000000000000)) (*.f32 31006276680305942139213528068663279/1500000000000000000000000000000000 (+.f32 (*.f32 (/.f32 (pow.f32 u2 3) (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 (pow.f32 u2 3) (*.f32 (sqrt.f32 -1) u1)))))
(*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (sqrt.f32 -1) (pow.f32 u2 3)))
(*.f32 (*.f32 (sqrt.f32 -1) (pow.f32 u2 3)) -31006276680305942139213528068663279/750000000000000000000000000000000)
(*.f32 (pow.f32 u2 3) (*.f32 (sqrt.f32 -1) -31006276680305942139213528068663279/750000000000000000000000000000000))
(+.f32 (*.f32 -31006276680305942139213528068663279/1500000000000000000000000000000000 (/.f32 (*.f32 (sqrt.f32 -1) (pow.f32 u2 3)) u1)) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (sqrt.f32 -1) (pow.f32 u2 3))))
(fma.f32 -31006276680305942139213528068663279/1500000000000000000000000000000000 (/.f32 (sqrt.f32 -1) (/.f32 u1 (pow.f32 u2 3))) (*.f32 (*.f32 (sqrt.f32 -1) (pow.f32 u2 3)) -31006276680305942139213528068663279/750000000000000000000000000000000))
(fma.f32 (*.f32 (sqrt.f32 -1) (pow.f32 u2 3)) -31006276680305942139213528068663279/750000000000000000000000000000000 (/.f32 -31006276680305942139213528068663279/1500000000000000000000000000000000 (/.f32 u1 (*.f32 (sqrt.f32 -1) (pow.f32 u2 3)))))
(fma.f32 (*.f32 (sqrt.f32 -1) (pow.f32 u2 3)) -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (/.f32 -31006276680305942139213528068663279/1500000000000000000000000000000000 u1) (*.f32 (sqrt.f32 -1) (pow.f32 u2 3))))
(+.f32 (*.f32 -31006276680305942139213528068663279/1500000000000000000000000000000000 (/.f32 (*.f32 (sqrt.f32 -1) (pow.f32 u2 3)) u1)) (+.f32 (*.f32 -31006276680305942139213528068663279/2000000000000000000000000000000000 (/.f32 (*.f32 (sqrt.f32 -1) (pow.f32 u2 3)) (pow.f32 u1 2))) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (sqrt.f32 -1) (pow.f32 u2 3)))))
(fma.f32 -31006276680305942139213528068663279/1500000000000000000000000000000000 (/.f32 (sqrt.f32 -1) (/.f32 u1 (pow.f32 u2 3))) (fma.f32 -31006276680305942139213528068663279/2000000000000000000000000000000000 (/.f32 (sqrt.f32 -1) (/.f32 (*.f32 u1 u1) (pow.f32 u2 3))) (*.f32 (*.f32 (sqrt.f32 -1) (pow.f32 u2 3)) -31006276680305942139213528068663279/750000000000000000000000000000000)))
(fma.f32 (*.f32 (/.f32 (sqrt.f32 -1) u1) (pow.f32 u2 3)) -31006276680305942139213528068663279/1500000000000000000000000000000000 (fma.f32 (*.f32 (sqrt.f32 -1) (pow.f32 u2 3)) -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (*.f32 (/.f32 (pow.f32 u2 3) u1) (/.f32 (sqrt.f32 -1) u1)) -31006276680305942139213528068663279/2000000000000000000000000000000000)))
(+.f32 (*.f32 (pow.f32 u2 3) (*.f32 (sqrt.f32 -1) -31006276680305942139213528068663279/750000000000000000000000000000000)) (*.f32 (*.f32 (/.f32 (pow.f32 u2 3) u1) (sqrt.f32 -1)) (+.f32 -31006276680305942139213528068663279/1500000000000000000000000000000000 (/.f32 -31006276680305942139213528068663279/2000000000000000000000000000000000 u1))))
(+.f32 (*.f32 -31006276680305942139213528068663279/1500000000000000000000000000000000 (/.f32 (*.f32 (sqrt.f32 -1) (pow.f32 u2 3)) u1)) (+.f32 (*.f32 -31006276680305942139213528068663279/2400000000000000000000000000000000 (/.f32 (*.f32 (sqrt.f32 -1) (pow.f32 u2 3)) (pow.f32 u1 3))) (+.f32 (*.f32 -31006276680305942139213528068663279/2000000000000000000000000000000000 (/.f32 (*.f32 (sqrt.f32 -1) (pow.f32 u2 3)) (pow.f32 u1 2))) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (sqrt.f32 -1) (pow.f32 u2 3))))))
(fma.f32 -31006276680305942139213528068663279/1500000000000000000000000000000000 (/.f32 (sqrt.f32 -1) (/.f32 u1 (pow.f32 u2 3))) (fma.f32 -31006276680305942139213528068663279/2400000000000000000000000000000000 (/.f32 (*.f32 (sqrt.f32 -1) (pow.f32 u2 3)) (pow.f32 u1 3)) (fma.f32 -31006276680305942139213528068663279/2000000000000000000000000000000000 (/.f32 (sqrt.f32 -1) (/.f32 (*.f32 u1 u1) (pow.f32 u2 3))) (*.f32 (*.f32 (sqrt.f32 -1) (pow.f32 u2 3)) -31006276680305942139213528068663279/750000000000000000000000000000000))))
(fma.f32 (*.f32 (/.f32 (sqrt.f32 -1) u1) (pow.f32 u2 3)) -31006276680305942139213528068663279/1500000000000000000000000000000000 (fma.f32 (*.f32 (/.f32 (sqrt.f32 -1) (pow.f32 u1 3)) (pow.f32 u2 3)) -31006276680305942139213528068663279/2400000000000000000000000000000000 (fma.f32 (*.f32 (sqrt.f32 -1) (pow.f32 u2 3)) -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (*.f32 (/.f32 (pow.f32 u2 3) u1) (/.f32 (sqrt.f32 -1) u1)) -31006276680305942139213528068663279/2000000000000000000000000000000000))))
(+.f32 (fma.f32 (*.f32 (sqrt.f32 -1) (pow.f32 u2 3)) -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (/.f32 -31006276680305942139213528068663279/1500000000000000000000000000000000 u1) (*.f32 (sqrt.f32 -1) (pow.f32 u2 3)))) (*.f32 (*.f32 (/.f32 (pow.f32 u2 3) (*.f32 u1 u1)) (sqrt.f32 -1)) (+.f32 -31006276680305942139213528068663279/2000000000000000000000000000000000 (/.f32 -31006276680305942139213528068663279/2400000000000000000000000000000000 u1))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (pow.f32 u2 3) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))) 1)
(*.f32 (pow.f32 u2 3) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(/.f32 (pow.f32 u2 3) (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))
(/.f32 (pow.f32 u2 3) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))
(/.f32 (pow.f32 u2 3) (sqrt.f32 (+.f32 -1 (/.f32 1 u1))))
(/.f32 (pow.f32 u2 3) (/.f32 (sqrt.f32 (-.f32 1 u1)) (sqrt.f32 u1)))
(/.f32 (*.f32 (pow.f32 u2 3) (sqrt.f32 u1)) (sqrt.f32 (-.f32 1 u1)))
(*.f32 (pow.f32 u2 3) (/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 1 u1))))
(/.f32 (sqrt.f32 u1) (/.f32 (sqrt.f32 (-.f32 1 u1)) (pow.f32 u2 3)))
(/.f32 (*.f32 (pow.f32 u2 3) (sqrt.f32 u1)) (sqrt.f32 (-.f32 1 u1)))
(*.f32 (pow.f32 u2 3) (/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 1 u1))))
(/.f32 (*.f32 (pow.f32 u2 3) (sqrt.f32 u1)) (sqrt.f32 (-.f32 1 u1)))
(*.f32 (pow.f32 u2 3) (/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 1 u1))))
(/.f32 (*.f32 (sqrt.f32 u1) (pow.f32 u2 3)) (sqrt.f32 (-.f32 1 u1)))
(/.f32 (*.f32 (pow.f32 u2 3) (sqrt.f32 u1)) (sqrt.f32 (-.f32 1 u1)))
(*.f32 (pow.f32 u2 3) (/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 1 u1))))
(/.f32 (*.f32 (pow.f32 u2 3) (sqrt.f32 (neg.f32 u1))) (sqrt.f32 (+.f32 -1 u1)))
(/.f32 (pow.f32 u2 3) (/.f32 (sqrt.f32 (+.f32 -1 u1)) (sqrt.f32 (neg.f32 u1))))
(*.f32 (/.f32 (sqrt.f32 (neg.f32 u1)) (sqrt.f32 (+.f32 -1 u1))) (pow.f32 u2 3))
(/.f32 (*.f32 (pow.f32 u2 3) (neg.f32 (sqrt.f32 u1))) (neg.f32 (sqrt.f32 (-.f32 1 u1))))
(/.f32 (*.f32 (pow.f32 u2 3) (sqrt.f32 u1)) (sqrt.f32 (-.f32 1 u1)))
(*.f32 (pow.f32 u2 3) (/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 1 u1))))
(/.f32 (*.f32 1 (*.f32 (pow.f32 u2 3) (sqrt.f32 u1))) (sqrt.f32 (-.f32 1 u1)))
(/.f32 (*.f32 (pow.f32 u2 3) (sqrt.f32 u1)) (sqrt.f32 (-.f32 1 u1)))
(*.f32 (pow.f32 u2 3) (/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 1 u1))))
(/.f32 (*.f32 1 (*.f32 (sqrt.f32 u1) (pow.f32 u2 3))) (sqrt.f32 (-.f32 1 u1)))
(/.f32 (*.f32 (pow.f32 u2 3) (sqrt.f32 u1)) (sqrt.f32 (-.f32 1 u1)))
(*.f32 (pow.f32 u2 3) (/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 1 u1))))
(/.f32 (*.f32 (*.f32 (pow.f32 u2 3) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4)) (sqrt.f32 (sqrt.f32 u1))) (sqrt.f32 (sqrt.f32 (-.f32 1 u1))))
(/.f32 (*.f32 (pow.f32 u2 3) (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 (pow.f32 u2 3) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4)))
(*.f32 (/.f32 (pow.f32 u2 3) (/.f32 (sqrt.f32 (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 (sqrt.f32 u1)))) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4))
(/.f32 (*.f32 (*.f32 (pow.f32 u2 3) (cbrt.f32 (/.f32 u1 (-.f32 1 u1)))) (cbrt.f32 (sqrt.f32 u1))) (cbrt.f32 (sqrt.f32 (-.f32 1 u1))))
(/.f32 (*.f32 (pow.f32 u2 3) (cbrt.f32 (/.f32 u1 (-.f32 1 u1)))) (/.f32 (cbrt.f32 (sqrt.f32 (-.f32 1 u1))) (cbrt.f32 (sqrt.f32 u1))))
(*.f32 (/.f32 (*.f32 (pow.f32 u2 3) (cbrt.f32 (/.f32 u1 (-.f32 1 u1)))) (cbrt.f32 (sqrt.f32 (-.f32 1 u1)))) (cbrt.f32 (sqrt.f32 u1)))
(/.f32 (*.f32 (sqrt.f32 (neg.f32 u1)) (pow.f32 u2 3)) (sqrt.f32 (+.f32 -1 u1)))
(/.f32 (pow.f32 u2 3) (/.f32 (sqrt.f32 (+.f32 -1 u1)) (sqrt.f32 (neg.f32 u1))))
(*.f32 (/.f32 (sqrt.f32 (neg.f32 u1)) (sqrt.f32 (+.f32 -1 u1))) (pow.f32 u2 3))
(/.f32 (*.f32 (neg.f32 (sqrt.f32 u1)) (pow.f32 u2 3)) (neg.f32 (sqrt.f32 (-.f32 1 u1))))
(/.f32 (*.f32 (pow.f32 u2 3) (sqrt.f32 u1)) (sqrt.f32 (-.f32 1 u1)))
(*.f32 (pow.f32 u2 3) (/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 1 u1))))
(/.f32 (*.f32 (*.f32 (pow.f32 u2 3) (sqrt.f32 u1)) 1) (sqrt.f32 (-.f32 1 u1)))
(/.f32 (*.f32 (pow.f32 u2 3) (sqrt.f32 u1)) (sqrt.f32 (-.f32 1 u1)))
(*.f32 (pow.f32 u2 3) (/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 1 u1))))
(/.f32 (*.f32 (*.f32 (sqrt.f32 u1) (pow.f32 u2 3)) 1) (sqrt.f32 (-.f32 1 u1)))
(/.f32 (*.f32 (pow.f32 u2 3) (sqrt.f32 u1)) (sqrt.f32 (-.f32 1 u1)))
(*.f32 (pow.f32 u2 3) (/.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) (pow.f32 u2 3))) (sqrt.f32 (sqrt.f32 (-.f32 1 u1))))
(/.f32 (*.f32 (pow.f32 u2 3) (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 (pow.f32 u2 3) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4)))
(*.f32 (/.f32 (pow.f32 u2 3) (/.f32 (sqrt.f32 (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 (sqrt.f32 u1)))) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4))
(/.f32 (*.f32 1 (*.f32 (cbrt.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) (pow.f32 u2 3))) (cbrt.f32 (/.f32 (-.f32 1 u1) u1)))
(/.f32 (*.f32 (pow.f32 u2 3) (cbrt.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) (cbrt.f32 (/.f32 (-.f32 1 u1) u1)))
(/.f32 (pow.f32 u2 3) (/.f32 (cbrt.f32 (+.f32 (/.f32 1 u1) -1)) (cbrt.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))
(*.f32 (/.f32 (pow.f32 u2 3) (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)))) (pow.f32 u2 3))) (cbrt.f32 (-.f32 1 u1)))
(/.f32 (cbrt.f32 u1) (/.f32 (cbrt.f32 (-.f32 1 u1)) (*.f32 (pow.f32 u2 3) (cbrt.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))))
(*.f32 (/.f32 (cbrt.f32 u1) (cbrt.f32 (-.f32 1 u1))) (*.f32 (pow.f32 u2 3) (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)))) (pow.f32 u2 3))) (cbrt.f32 (+.f32 -1 u1)))
(/.f32 (cbrt.f32 (neg.f32 u1)) (/.f32 (cbrt.f32 (+.f32 -1 u1)) (*.f32 (pow.f32 u2 3) (cbrt.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))))
(*.f32 (/.f32 (cbrt.f32 (neg.f32 u1)) (cbrt.f32 (+.f32 -1 u1))) (*.f32 (pow.f32 u2 3) (cbrt.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))
(/.f32 (/.f32 (*.f32 (pow.f32 u2 3) (sqrt.f32 u1)) 1) (sqrt.f32 (-.f32 1 u1)))
(/.f32 (*.f32 (pow.f32 u2 3) (sqrt.f32 u1)) (sqrt.f32 (-.f32 1 u1)))
(*.f32 (pow.f32 u2 3) (/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 1 u1))))
(/.f32 (/.f32 (*.f32 (pow.f32 u2 3) (sqrt.f32 u1)) (cbrt.f32 (-.f32 1 u1))) (cbrt.f32 (sqrt.f32 (-.f32 1 u1))))
(/.f32 (/.f32 (pow.f32 u2 3) (/.f32 (cbrt.f32 (-.f32 1 u1)) (sqrt.f32 u1))) (cbrt.f32 (sqrt.f32 (-.f32 1 u1))))
(*.f32 (/.f32 (pow.f32 u2 3) (cbrt.f32 (sqrt.f32 (-.f32 1 u1)))) (/.f32 (sqrt.f32 u1) (cbrt.f32 (-.f32 1 u1))))
(/.f32 (/.f32 (*.f32 (pow.f32 u2 3) (sqrt.f32 u1)) (sqrt.f32 (sqrt.f32 (-.f32 1 u1)))) (sqrt.f32 (sqrt.f32 (-.f32 1 u1))))
(/.f32 (*.f32 (pow.f32 u2 3) (sqrt.f32 u1)) (sqrt.f32 (-.f32 1 u1)))
(*.f32 (pow.f32 u2 3) (/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 1 u1))))
(/.f32 (/.f32 (*.f32 (pow.f32 u2 3) (sqrt.f32 u1)) (sqrt.f32 (cbrt.f32 (pow.f32 (-.f32 1 u1) 2)))) (sqrt.f32 (cbrt.f32 (-.f32 1 u1))))
(/.f32 (*.f32 (pow.f32 u2 3) (sqrt.f32 u1)) (*.f32 (sqrt.f32 (cbrt.f32 (-.f32 1 u1))) (sqrt.f32 (cbrt.f32 (pow.f32 (-.f32 1 u1) 2)))))
(*.f32 (/.f32 (pow.f32 u2 3) (sqrt.f32 (cbrt.f32 (-.f32 1 u1)))) (/.f32 (sqrt.f32 u1) (sqrt.f32 (cbrt.f32 (pow.f32 (-.f32 1 u1) 2)))))
(/.f32 (/.f32 (*.f32 (sqrt.f32 u1) (pow.f32 u2 3)) 1) (sqrt.f32 (-.f32 1 u1)))
(/.f32 (*.f32 (pow.f32 u2 3) (sqrt.f32 u1)) (sqrt.f32 (-.f32 1 u1)))
(*.f32 (pow.f32 u2 3) (/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 1 u1))))
(/.f32 (/.f32 (*.f32 (sqrt.f32 u1) (pow.f32 u2 3)) (cbrt.f32 (-.f32 1 u1))) (cbrt.f32 (sqrt.f32 (-.f32 1 u1))))
(/.f32 (/.f32 (pow.f32 u2 3) (/.f32 (cbrt.f32 (-.f32 1 u1)) (sqrt.f32 u1))) (cbrt.f32 (sqrt.f32 (-.f32 1 u1))))
(*.f32 (/.f32 (pow.f32 u2 3) (cbrt.f32 (sqrt.f32 (-.f32 1 u1)))) (/.f32 (sqrt.f32 u1) (cbrt.f32 (-.f32 1 u1))))
(/.f32 (/.f32 (*.f32 (sqrt.f32 u1) (pow.f32 u2 3)) (sqrt.f32 (sqrt.f32 (-.f32 1 u1)))) (sqrt.f32 (sqrt.f32 (-.f32 1 u1))))
(/.f32 (*.f32 (pow.f32 u2 3) (sqrt.f32 u1)) (sqrt.f32 (-.f32 1 u1)))
(*.f32 (pow.f32 u2 3) (/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 1 u1))))
(/.f32 (/.f32 (*.f32 (sqrt.f32 u1) (pow.f32 u2 3)) (sqrt.f32 (cbrt.f32 (pow.f32 (-.f32 1 u1) 2)))) (sqrt.f32 (cbrt.f32 (-.f32 1 u1))))
(/.f32 (*.f32 (pow.f32 u2 3) (sqrt.f32 u1)) (*.f32 (sqrt.f32 (cbrt.f32 (-.f32 1 u1))) (sqrt.f32 (cbrt.f32 (pow.f32 (-.f32 1 u1) 2)))))
(*.f32 (/.f32 (pow.f32 u2 3) (sqrt.f32 (cbrt.f32 (-.f32 1 u1)))) (/.f32 (sqrt.f32 u1) (sqrt.f32 (cbrt.f32 (pow.f32 (-.f32 1 u1) 2)))))
(pow.f32 (*.f32 (pow.f32 u2 3) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 1)
(*.f32 (pow.f32 u2 3) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(pow.f32 (*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4) (pow.f32 u2 3/2)) 2)
(pow.f32 (*.f32 u2 (cbrt.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) 3)
(*.f32 (pow.f32 u2 3) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(pow.f32 (pow.f32 (*.f32 (pow.f32 u2 3) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 3) 1/3)
(*.f32 (pow.f32 u2 3) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(sqrt.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (pow.f32 u2 6)))
(sqrt.f32 (/.f32 u1 (/.f32 (-.f32 1 u1) (pow.f32 u2 6))))
(log.f32 (pow.f32 (exp.f32 (pow.f32 u2 3)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(*.f32 (pow.f32 u2 3) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (pow.f32 u2 3) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))))
(*.f32 (pow.f32 u2 3) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(cbrt.f32 (pow.f32 (*.f32 (pow.f32 u2 3) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 3))
(*.f32 (pow.f32 u2 3) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(cbrt.f32 (*.f32 (pow.f32 (pow.f32 u2 3) 3) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 3/2)))
(cbrt.f32 (*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 3/2) (pow.f32 (pow.f32 u2 3) 3)))
(cbrt.f32 (*.f32 (pow.f32 (pow.f32 u2 3) 3) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 3/2)))
(expm1.f32 (log1p.f32 (*.f32 (pow.f32 u2 3) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))
(*.f32 (pow.f32 u2 3) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(exp.f32 (log.f32 (*.f32 (pow.f32 u2 3) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))
(*.f32 (pow.f32 u2 3) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(exp.f32 (*.f32 (log.f32 (*.f32 (pow.f32 u2 3) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) 1))
(*.f32 (pow.f32 u2 3) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(log1p.f32 (expm1.f32 (*.f32 (pow.f32 u2 3) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))
(*.f32 (pow.f32 u2 3) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(-.f32 (exp.f32 (log1p.f32 (/.f32 (*.f32 (pow.f32 u2 3) -31006276680305942139213528068663279/750000000000000000000000000000000) (sqrt.f32 (/.f32 (-.f32 1 u1) u1))))) 1)
(/.f32 (*.f32 (pow.f32 u2 3) -31006276680305942139213528068663279/750000000000000000000000000000000) (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))
(*.f32 (/.f32 (pow.f32 u2 3) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))) -31006276680305942139213528068663279/750000000000000000000000000000000)
(*.f32 (/.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (sqrt.f32 (+.f32 -1 (/.f32 1 u1)))) (pow.f32 u2 3))
(/.f32 (*.f32 (pow.f32 u2 3) -31006276680305942139213528068663279/750000000000000000000000000000000) (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))
(*.f32 (/.f32 (pow.f32 u2 3) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))) -31006276680305942139213528068663279/750000000000000000000000000000000)
(*.f32 (/.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (sqrt.f32 (+.f32 -1 (/.f32 1 u1)))) (pow.f32 u2 3))
(/.f32 (*.f32 (pow.f32 u2 3) -31006276680305942139213528068663279/750000000000000000000000000000000) (/.f32 (sqrt.f32 (-.f32 1 u1)) (sqrt.f32 u1)))
(/.f32 (sqrt.f32 u1) (/.f32 (sqrt.f32 (-.f32 1 u1)) (*.f32 (pow.f32 u2 3) -31006276680305942139213528068663279/750000000000000000000000000000000)))
(*.f32 (sqrt.f32 u1) (/.f32 (pow.f32 u2 3) (/.f32 (sqrt.f32 (-.f32 1 u1)) -31006276680305942139213528068663279/750000000000000000000000000000000)))
(*.f32 (sqrt.f32 u1) (*.f32 (/.f32 (pow.f32 u2 3) (sqrt.f32 (-.f32 1 u1))) -31006276680305942139213528068663279/750000000000000000000000000000000))
(/.f32 (*.f32 (*.f32 (pow.f32 u2 3) -31006276680305942139213528068663279/750000000000000000000000000000000) 1) (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))
(/.f32 (*.f32 (pow.f32 u2 3) -31006276680305942139213528068663279/750000000000000000000000000000000) (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))
(*.f32 (/.f32 (pow.f32 u2 3) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))) -31006276680305942139213528068663279/750000000000000000000000000000000)
(*.f32 (/.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (sqrt.f32 (+.f32 -1 (/.f32 1 u1)))) (pow.f32 u2 3))
(/.f32 (*.f32 (*.f32 (pow.f32 u2 3) -31006276680305942139213528068663279/750000000000000000000000000000000) 1) (/.f32 (sqrt.f32 (-.f32 1 u1)) (sqrt.f32 u1)))
(/.f32 (sqrt.f32 u1) (/.f32 (sqrt.f32 (-.f32 1 u1)) (*.f32 (pow.f32 u2 3) -31006276680305942139213528068663279/750000000000000000000000000000000)))
(*.f32 (sqrt.f32 u1) (/.f32 (pow.f32 u2 3) (/.f32 (sqrt.f32 (-.f32 1 u1)) -31006276680305942139213528068663279/750000000000000000000000000000000)))
(*.f32 (sqrt.f32 u1) (*.f32 (/.f32 (pow.f32 u2 3) (sqrt.f32 (-.f32 1 u1))) -31006276680305942139213528068663279/750000000000000000000000000000000))
(/.f32 (*.f32 (*.f32 (pow.f32 u2 3) -31006276680305942139213528068663279/750000000000000000000000000000000) (sqrt.f32 u1)) (sqrt.f32 (-.f32 1 u1)))
(/.f32 (sqrt.f32 u1) (/.f32 (sqrt.f32 (-.f32 1 u1)) (*.f32 (pow.f32 u2 3) -31006276680305942139213528068663279/750000000000000000000000000000000)))
(*.f32 (sqrt.f32 u1) (/.f32 (pow.f32 u2 3) (/.f32 (sqrt.f32 (-.f32 1 u1)) -31006276680305942139213528068663279/750000000000000000000000000000000)))
(*.f32 (sqrt.f32 u1) (*.f32 (/.f32 (pow.f32 u2 3) (sqrt.f32 (-.f32 1 u1))) -31006276680305942139213528068663279/750000000000000000000000000000000))
(/.f32 (*.f32 1 (*.f32 (*.f32 (pow.f32 u2 3) -31006276680305942139213528068663279/750000000000000000000000000000000) (sqrt.f32 u1))) (sqrt.f32 (-.f32 1 u1)))
(/.f32 (sqrt.f32 u1) (/.f32 (sqrt.f32 (-.f32 1 u1)) (*.f32 (pow.f32 u2 3) -31006276680305942139213528068663279/750000000000000000000000000000000)))
(*.f32 (sqrt.f32 u1) (/.f32 (pow.f32 u2 3) (/.f32 (sqrt.f32 (-.f32 1 u1)) -31006276680305942139213528068663279/750000000000000000000000000000000)))
(*.f32 (sqrt.f32 u1) (*.f32 (/.f32 (pow.f32 u2 3) (sqrt.f32 (-.f32 1 u1))) -31006276680305942139213528068663279/750000000000000000000000000000000))
(/.f32 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (pow.f32 u2 3) (sqrt.f32 u1))) (sqrt.f32 (-.f32 1 u1)))
(/.f32 (sqrt.f32 u1) (/.f32 (sqrt.f32 (-.f32 1 u1)) (*.f32 (pow.f32 u2 3) -31006276680305942139213528068663279/750000000000000000000000000000000)))
(*.f32 (sqrt.f32 u1) (/.f32 (pow.f32 u2 3) (/.f32 (sqrt.f32 (-.f32 1 u1)) -31006276680305942139213528068663279/750000000000000000000000000000000)))
(*.f32 (sqrt.f32 u1) (*.f32 (/.f32 (pow.f32 u2 3) (sqrt.f32 (-.f32 1 u1))) -31006276680305942139213528068663279/750000000000000000000000000000000))
(/.f32 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (sqrt.f32 u1) (pow.f32 u2 3))) (sqrt.f32 (-.f32 1 u1)))
(/.f32 (sqrt.f32 u1) (/.f32 (sqrt.f32 (-.f32 1 u1)) (*.f32 (pow.f32 u2 3) -31006276680305942139213528068663279/750000000000000000000000000000000)))
(*.f32 (sqrt.f32 u1) (/.f32 (pow.f32 u2 3) (/.f32 (sqrt.f32 (-.f32 1 u1)) -31006276680305942139213528068663279/750000000000000000000000000000000)))
(*.f32 (sqrt.f32 u1) (*.f32 (/.f32 (pow.f32 u2 3) (sqrt.f32 (-.f32 1 u1))) -31006276680305942139213528068663279/750000000000000000000000000000000))
(/.f32 (*.f32 (*.f32 (pow.f32 u2 3) -31006276680305942139213528068663279/750000000000000000000000000000000) (sqrt.f32 (neg.f32 u1))) (sqrt.f32 (+.f32 -1 u1)))
(/.f32 (*.f32 (sqrt.f32 (neg.f32 u1)) (*.f32 (pow.f32 u2 3) -31006276680305942139213528068663279/750000000000000000000000000000000)) (sqrt.f32 (+.f32 -1 u1)))
(*.f32 (/.f32 (sqrt.f32 (neg.f32 u1)) (sqrt.f32 (+.f32 -1 u1))) (*.f32 (pow.f32 u2 3) -31006276680305942139213528068663279/750000000000000000000000000000000))
(*.f32 (*.f32 (/.f32 (sqrt.f32 (neg.f32 u1)) (sqrt.f32 (+.f32 -1 u1))) (pow.f32 u2 3)) -31006276680305942139213528068663279/750000000000000000000000000000000)
(/.f32 (*.f32 (*.f32 (pow.f32 u2 3) -31006276680305942139213528068663279/750000000000000000000000000000000) (neg.f32 (sqrt.f32 u1))) (neg.f32 (sqrt.f32 (-.f32 1 u1))))
(/.f32 (sqrt.f32 u1) (/.f32 (sqrt.f32 (-.f32 1 u1)) (*.f32 (pow.f32 u2 3) -31006276680305942139213528068663279/750000000000000000000000000000000)))
(*.f32 (sqrt.f32 u1) (/.f32 (pow.f32 u2 3) (/.f32 (sqrt.f32 (-.f32 1 u1)) -31006276680305942139213528068663279/750000000000000000000000000000000)))
(*.f32 (sqrt.f32 u1) (*.f32 (/.f32 (pow.f32 u2 3) (sqrt.f32 (-.f32 1 u1))) -31006276680305942139213528068663279/750000000000000000000000000000000))
(/.f32 (*.f32 (*.f32 (*.f32 (pow.f32 u2 3) -31006276680305942139213528068663279/750000000000000000000000000000000) 1) 1) (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))
(/.f32 (*.f32 (pow.f32 u2 3) -31006276680305942139213528068663279/750000000000000000000000000000000) (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))
(*.f32 (/.f32 (pow.f32 u2 3) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))) -31006276680305942139213528068663279/750000000000000000000000000000000)
(*.f32 (/.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (sqrt.f32 (+.f32 -1 (/.f32 1 u1)))) (pow.f32 u2 3))
(/.f32 (*.f32 (*.f32 (*.f32 (pow.f32 u2 3) -31006276680305942139213528068663279/750000000000000000000000000000000) 1) 1) (/.f32 (sqrt.f32 (-.f32 1 u1)) (sqrt.f32 u1)))
(/.f32 (sqrt.f32 u1) (/.f32 (sqrt.f32 (-.f32 1 u1)) (*.f32 (pow.f32 u2 3) -31006276680305942139213528068663279/750000000000000000000000000000000)))
(*.f32 (sqrt.f32 u1) (/.f32 (pow.f32 u2 3) (/.f32 (sqrt.f32 (-.f32 1 u1)) -31006276680305942139213528068663279/750000000000000000000000000000000)))
(*.f32 (sqrt.f32 u1) (*.f32 (/.f32 (pow.f32 u2 3) (sqrt.f32 (-.f32 1 u1))) -31006276680305942139213528068663279/750000000000000000000000000000000))
(/.f32 (*.f32 (*.f32 (*.f32 (pow.f32 u2 3) -31006276680305942139213528068663279/750000000000000000000000000000000) 1) (sqrt.f32 u1)) (sqrt.f32 (-.f32 1 u1)))
(/.f32 (sqrt.f32 u1) (/.f32 (sqrt.f32 (-.f32 1 u1)) (*.f32 (pow.f32 u2 3) -31006276680305942139213528068663279/750000000000000000000000000000000)))
(*.f32 (sqrt.f32 u1) (/.f32 (pow.f32 u2 3) (/.f32 (sqrt.f32 (-.f32 1 u1)) -31006276680305942139213528068663279/750000000000000000000000000000000)))
(*.f32 (sqrt.f32 u1) (*.f32 (/.f32 (pow.f32 u2 3) (sqrt.f32 (-.f32 1 u1))) -31006276680305942139213528068663279/750000000000000000000000000000000))
(/.f32 (*.f32 (*.f32 (*.f32 (pow.f32 u2 3) -31006276680305942139213528068663279/750000000000000000000000000000000) 1) (sqrt.f32 (neg.f32 u1))) (sqrt.f32 (+.f32 -1 u1)))
(/.f32 (*.f32 (sqrt.f32 (neg.f32 u1)) (*.f32 (pow.f32 u2 3) -31006276680305942139213528068663279/750000000000000000000000000000000)) (sqrt.f32 (+.f32 -1 u1)))
(*.f32 (/.f32 (sqrt.f32 (neg.f32 u1)) (sqrt.f32 (+.f32 -1 u1))) (*.f32 (pow.f32 u2 3) -31006276680305942139213528068663279/750000000000000000000000000000000))
(*.f32 (*.f32 (/.f32 (sqrt.f32 (neg.f32 u1)) (sqrt.f32 (+.f32 -1 u1))) (pow.f32 u2 3)) -31006276680305942139213528068663279/750000000000000000000000000000000)
(/.f32 (*.f32 (*.f32 (*.f32 (pow.f32 u2 3) -31006276680305942139213528068663279/750000000000000000000000000000000) 1) (neg.f32 (sqrt.f32 u1))) (neg.f32 (sqrt.f32 (-.f32 1 u1))))
(/.f32 (sqrt.f32 u1) (/.f32 (sqrt.f32 (-.f32 1 u1)) (*.f32 (pow.f32 u2 3) -31006276680305942139213528068663279/750000000000000000000000000000000)))
(*.f32 (sqrt.f32 u1) (/.f32 (pow.f32 u2 3) (/.f32 (sqrt.f32 (-.f32 1 u1)) -31006276680305942139213528068663279/750000000000000000000000000000000)))
(*.f32 (sqrt.f32 u1) (*.f32 (/.f32 (pow.f32 u2 3) (sqrt.f32 (-.f32 1 u1))) -31006276680305942139213528068663279/750000000000000000000000000000000))
(/.f32 (*.f32 (*.f32 (*.f32 (pow.f32 u2 3) -31006276680305942139213528068663279/750000000000000000000000000000000) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4)) (sqrt.f32 (sqrt.f32 u1))) (sqrt.f32 (sqrt.f32 (-.f32 1 u1))))
(/.f32 (*.f32 (pow.f32 u2 3) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (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 (pow.f32 u2 3) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4))) (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 (pow.f32 u2 3) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4))))
(/.f32 (*.f32 (*.f32 (*.f32 (pow.f32 u2 3) -31006276680305942139213528068663279/750000000000000000000000000000000) (cbrt.f32 (/.f32 u1 (-.f32 1 u1)))) (cbrt.f32 (sqrt.f32 u1))) (cbrt.f32 (sqrt.f32 (-.f32 1 u1))))
(/.f32 (*.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 (pow.f32 u2 3) -31006276680305942139213528068663279/750000000000000000000000000000000)) (/.f32 (cbrt.f32 (sqrt.f32 (-.f32 1 u1))) (cbrt.f32 (sqrt.f32 u1))))
(*.f32 (/.f32 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (pow.f32 u2 3) (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 (pow.f32 u2 3) -31006276680305942139213528068663279/750000000000000000000000000000000)) (sqrt.f32 (-.f32 1 u1)))
(/.f32 (sqrt.f32 u1) (/.f32 (sqrt.f32 (-.f32 1 u1)) (*.f32 (pow.f32 u2 3) -31006276680305942139213528068663279/750000000000000000000000000000000)))
(*.f32 (sqrt.f32 u1) (/.f32 (pow.f32 u2 3) (/.f32 (sqrt.f32 (-.f32 1 u1)) -31006276680305942139213528068663279/750000000000000000000000000000000)))
(*.f32 (sqrt.f32 u1) (*.f32 (/.f32 (pow.f32 u2 3) (sqrt.f32 (-.f32 1 u1))) -31006276680305942139213528068663279/750000000000000000000000000000000))
(/.f32 (*.f32 (sqrt.f32 (neg.f32 u1)) (*.f32 (pow.f32 u2 3) -31006276680305942139213528068663279/750000000000000000000000000000000)) (sqrt.f32 (+.f32 -1 u1)))
(*.f32 (/.f32 (sqrt.f32 (neg.f32 u1)) (sqrt.f32 (+.f32 -1 u1))) (*.f32 (pow.f32 u2 3) -31006276680305942139213528068663279/750000000000000000000000000000000))
(*.f32 (*.f32 (/.f32 (sqrt.f32 (neg.f32 u1)) (sqrt.f32 (+.f32 -1 u1))) (pow.f32 u2 3)) -31006276680305942139213528068663279/750000000000000000000000000000000)
(/.f32 (*.f32 (neg.f32 (sqrt.f32 u1)) (*.f32 (pow.f32 u2 3) -31006276680305942139213528068663279/750000000000000000000000000000000)) (neg.f32 (sqrt.f32 (-.f32 1 u1))))
(/.f32 (sqrt.f32 u1) (/.f32 (sqrt.f32 (-.f32 1 u1)) (*.f32 (pow.f32 u2 3) -31006276680305942139213528068663279/750000000000000000000000000000000)))
(*.f32 (sqrt.f32 u1) (/.f32 (pow.f32 u2 3) (/.f32 (sqrt.f32 (-.f32 1 u1)) -31006276680305942139213528068663279/750000000000000000000000000000000)))
(*.f32 (sqrt.f32 u1) (*.f32 (/.f32 (pow.f32 u2 3) (sqrt.f32 (-.f32 1 u1))) -31006276680305942139213528068663279/750000000000000000000000000000000))
(/.f32 (*.f32 (*.f32 (pow.f32 u2 3) (sqrt.f32 u1)) -31006276680305942139213528068663279/750000000000000000000000000000000) (sqrt.f32 (-.f32 1 u1)))
(/.f32 (sqrt.f32 u1) (/.f32 (sqrt.f32 (-.f32 1 u1)) (*.f32 (pow.f32 u2 3) -31006276680305942139213528068663279/750000000000000000000000000000000)))
(*.f32 (sqrt.f32 u1) (/.f32 (pow.f32 u2 3) (/.f32 (sqrt.f32 (-.f32 1 u1)) -31006276680305942139213528068663279/750000000000000000000000000000000)))
(*.f32 (sqrt.f32 u1) (*.f32 (/.f32 (pow.f32 u2 3) (sqrt.f32 (-.f32 1 u1))) -31006276680305942139213528068663279/750000000000000000000000000000000))
(/.f32 (*.f32 (*.f32 (sqrt.f32 u1) (pow.f32 u2 3)) -31006276680305942139213528068663279/750000000000000000000000000000000) (sqrt.f32 (-.f32 1 u1)))
(/.f32 (sqrt.f32 u1) (/.f32 (sqrt.f32 (-.f32 1 u1)) (*.f32 (pow.f32 u2 3) -31006276680305942139213528068663279/750000000000000000000000000000000)))
(*.f32 (sqrt.f32 u1) (/.f32 (pow.f32 u2 3) (/.f32 (sqrt.f32 (-.f32 1 u1)) -31006276680305942139213528068663279/750000000000000000000000000000000)))
(*.f32 (sqrt.f32 u1) (*.f32 (/.f32 (pow.f32 u2 3) (sqrt.f32 (-.f32 1 u1))) -31006276680305942139213528068663279/750000000000000000000000000000000))
(/.f32 (*.f32 (*.f32 (*.f32 (pow.f32 u2 3) -31006276680305942139213528068663279/750000000000000000000000000000000) (sqrt.f32 u1)) 1) (sqrt.f32 (-.f32 1 u1)))
(/.f32 (sqrt.f32 u1) (/.f32 (sqrt.f32 (-.f32 1 u1)) (*.f32 (pow.f32 u2 3) -31006276680305942139213528068663279/750000000000000000000000000000000)))
(*.f32 (sqrt.f32 u1) (/.f32 (pow.f32 u2 3) (/.f32 (sqrt.f32 (-.f32 1 u1)) -31006276680305942139213528068663279/750000000000000000000000000000000)))
(*.f32 (sqrt.f32 u1) (*.f32 (/.f32 (pow.f32 u2 3) (sqrt.f32 (-.f32 1 u1))) -31006276680305942139213528068663279/750000000000000000000000000000000))
(/.f32 (/.f32 (*.f32 (*.f32 (pow.f32 u2 3) -31006276680305942139213528068663279/750000000000000000000000000000000) (sqrt.f32 u1)) 1) (sqrt.f32 (-.f32 1 u1)))
(/.f32 (sqrt.f32 u1) (/.f32 (sqrt.f32 (-.f32 1 u1)) (*.f32 (pow.f32 u2 3) -31006276680305942139213528068663279/750000000000000000000000000000000)))
(*.f32 (sqrt.f32 u1) (/.f32 (pow.f32 u2 3) (/.f32 (sqrt.f32 (-.f32 1 u1)) -31006276680305942139213528068663279/750000000000000000000000000000000)))
(*.f32 (sqrt.f32 u1) (*.f32 (/.f32 (pow.f32 u2 3) (sqrt.f32 (-.f32 1 u1))) -31006276680305942139213528068663279/750000000000000000000000000000000))
(/.f32 (/.f32 (*.f32 (*.f32 (pow.f32 u2 3) -31006276680305942139213528068663279/750000000000000000000000000000000) (sqrt.f32 u1)) (cbrt.f32 (-.f32 1 u1))) (cbrt.f32 (sqrt.f32 (-.f32 1 u1))))
(/.f32 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (pow.f32 u2 3) (sqrt.f32 u1))) (*.f32 (cbrt.f32 (sqrt.f32 (-.f32 1 u1))) (cbrt.f32 (-.f32 1 u1))))
(*.f32 (/.f32 (pow.f32 u2 3) (cbrt.f32 (sqrt.f32 (-.f32 1 u1)))) (/.f32 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (sqrt.f32 u1)) (cbrt.f32 (-.f32 1 u1))))
(/.f32 (/.f32 (*.f32 (*.f32 (pow.f32 u2 3) -31006276680305942139213528068663279/750000000000000000000000000000000) (sqrt.f32 u1)) (sqrt.f32 (sqrt.f32 (-.f32 1 u1)))) (sqrt.f32 (sqrt.f32 (-.f32 1 u1))))
(/.f32 (sqrt.f32 u1) (/.f32 (sqrt.f32 (-.f32 1 u1)) (*.f32 (pow.f32 u2 3) -31006276680305942139213528068663279/750000000000000000000000000000000)))
(*.f32 (sqrt.f32 u1) (/.f32 (pow.f32 u2 3) (/.f32 (sqrt.f32 (-.f32 1 u1)) -31006276680305942139213528068663279/750000000000000000000000000000000)))
(*.f32 (sqrt.f32 u1) (*.f32 (/.f32 (pow.f32 u2 3) (sqrt.f32 (-.f32 1 u1))) -31006276680305942139213528068663279/750000000000000000000000000000000))
(/.f32 (/.f32 (*.f32 (*.f32 (pow.f32 u2 3) -31006276680305942139213528068663279/750000000000000000000000000000000) (sqrt.f32 u1)) (sqrt.f32 (cbrt.f32 (pow.f32 (-.f32 1 u1) 2)))) (sqrt.f32 (cbrt.f32 (-.f32 1 u1))))
(/.f32 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (pow.f32 u2 3) (sqrt.f32 u1))) (*.f32 (sqrt.f32 (cbrt.f32 (-.f32 1 u1))) (sqrt.f32 (cbrt.f32 (pow.f32 (-.f32 1 u1) 2)))))
(*.f32 (/.f32 (pow.f32 u2 3) (sqrt.f32 (cbrt.f32 (-.f32 1 u1)))) (/.f32 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (sqrt.f32 u1)) (sqrt.f32 (cbrt.f32 (pow.f32 (-.f32 1 u1) 2)))))
(pow.f32 (/.f32 (*.f32 (pow.f32 u2 3) -31006276680305942139213528068663279/750000000000000000000000000000000) (sqrt.f32 (/.f32 (-.f32 1 u1) u1))) 1)
(/.f32 (*.f32 (pow.f32 u2 3) -31006276680305942139213528068663279/750000000000000000000000000000000) (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))
(*.f32 (/.f32 (pow.f32 u2 3) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))) -31006276680305942139213528068663279/750000000000000000000000000000000)
(*.f32 (/.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (sqrt.f32 (+.f32 -1 (/.f32 1 u1)))) (pow.f32 u2 3))
(pow.f32 (sqrt.f32 (/.f32 (*.f32 (pow.f32 u2 3) -31006276680305942139213528068663279/750000000000000000000000000000000) (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))) 2)
(/.f32 (*.f32 (pow.f32 u2 3) -31006276680305942139213528068663279/750000000000000000000000000000000) (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))
(*.f32 (/.f32 (pow.f32 u2 3) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))) -31006276680305942139213528068663279/750000000000000000000000000000000)
(*.f32 (/.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (sqrt.f32 (+.f32 -1 (/.f32 1 u1)))) (pow.f32 u2 3))
(pow.f32 (*.f32 (*.f32 u2 (cbrt.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) (cbrt.f32 -31006276680305942139213528068663279/750000000000000000000000000000000)) 3)
(*.f32 (pow.f32 u2 3) (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) -31006276680305942139213528068663279/750000000000000000000000000000000))
(pow.f32 (pow.f32 (/.f32 (*.f32 (pow.f32 u2 3) -31006276680305942139213528068663279/750000000000000000000000000000000) (sqrt.f32 (/.f32 (-.f32 1 u1) u1))) 3) 1/3)
(/.f32 (*.f32 (pow.f32 u2 3) -31006276680305942139213528068663279/750000000000000000000000000000000) (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))
(*.f32 (/.f32 (pow.f32 u2 3) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))) -31006276680305942139213528068663279/750000000000000000000000000000000)
(*.f32 (/.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (sqrt.f32 (+.f32 -1 (/.f32 1 u1)))) (pow.f32 u2 3))
(sqrt.f32 (*.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (pow.f32 u2 6)) 961389193575684075633145058384385882649239799132134631991269883031841/562500000000000000000000000000000000000000000000000000000000000000))
(sqrt.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (*.f32 (pow.f32 u2 6) 961389193575684075633145058384385882649239799132134631991269883031841/562500000000000000000000000000000000000000000000000000000000000000)))
(log.f32 (pow.f32 (pow.f32 (exp.f32 (pow.f32 u2 3)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) -31006276680305942139213528068663279/750000000000000000000000000000000))
(pow.f32 (*.f32 (*.f32 u2 (cbrt.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) (cbrt.f32 -31006276680305942139213528068663279/750000000000000000000000000000000)) 3)
(*.f32 (pow.f32 u2 3) (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) -31006276680305942139213528068663279/750000000000000000000000000000000))
(log.f32 (+.f32 1 (expm1.f32 (/.f32 (*.f32 (pow.f32 u2 3) -31006276680305942139213528068663279/750000000000000000000000000000000) (sqrt.f32 (/.f32 (-.f32 1 u1) u1))))))
(/.f32 (*.f32 (pow.f32 u2 3) -31006276680305942139213528068663279/750000000000000000000000000000000) (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))
(*.f32 (/.f32 (pow.f32 u2 3) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))) -31006276680305942139213528068663279/750000000000000000000000000000000)
(*.f32 (/.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (sqrt.f32 (+.f32 -1 (/.f32 1 u1)))) (pow.f32 u2 3))
(cbrt.f32 (pow.f32 (/.f32 (*.f32 (pow.f32 u2 3) -31006276680305942139213528068663279/750000000000000000000000000000000) (sqrt.f32 (/.f32 (-.f32 1 u1) u1))) 3))
(/.f32 (*.f32 (pow.f32 u2 3) -31006276680305942139213528068663279/750000000000000000000000000000000) (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))
(*.f32 (/.f32 (pow.f32 u2 3) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))) -31006276680305942139213528068663279/750000000000000000000000000000000)
(*.f32 (/.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (sqrt.f32 (+.f32 -1 (/.f32 1 u1)))) (pow.f32 u2 3))
(expm1.f32 (log1p.f32 (/.f32 (*.f32 (pow.f32 u2 3) -31006276680305942139213528068663279/750000000000000000000000000000000) (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))))
(/.f32 (*.f32 (pow.f32 u2 3) -31006276680305942139213528068663279/750000000000000000000000000000000) (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))
(*.f32 (/.f32 (pow.f32 u2 3) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))) -31006276680305942139213528068663279/750000000000000000000000000000000)
(*.f32 (/.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (sqrt.f32 (+.f32 -1 (/.f32 1 u1)))) (pow.f32 u2 3))
(exp.f32 (log.f32 (/.f32 (*.f32 (pow.f32 u2 3) -31006276680305942139213528068663279/750000000000000000000000000000000) (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))))
(/.f32 (*.f32 (pow.f32 u2 3) -31006276680305942139213528068663279/750000000000000000000000000000000) (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))
(*.f32 (/.f32 (pow.f32 u2 3) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))) -31006276680305942139213528068663279/750000000000000000000000000000000)
(*.f32 (/.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (sqrt.f32 (+.f32 -1 (/.f32 1 u1)))) (pow.f32 u2 3))
(exp.f32 (*.f32 (log.f32 (/.f32 (*.f32 (pow.f32 u2 3) -31006276680305942139213528068663279/750000000000000000000000000000000) (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))) 1))
(/.f32 (*.f32 (pow.f32 u2 3) -31006276680305942139213528068663279/750000000000000000000000000000000) (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))
(*.f32 (/.f32 (pow.f32 u2 3) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))) -31006276680305942139213528068663279/750000000000000000000000000000000)
(*.f32 (/.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (sqrt.f32 (+.f32 -1 (/.f32 1 u1)))) (pow.f32 u2 3))
(log1p.f32 (expm1.f32 (/.f32 (*.f32 (pow.f32 u2 3) -31006276680305942139213528068663279/750000000000000000000000000000000) (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))))
(/.f32 (*.f32 (pow.f32 u2 3) -31006276680305942139213528068663279/750000000000000000000000000000000) (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))
(*.f32 (/.f32 (pow.f32 u2 3) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))) -31006276680305942139213528068663279/750000000000000000000000000000000)
(*.f32 (/.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (sqrt.f32 (+.f32 -1 (/.f32 1 u1)))) (pow.f32 u2 3))

localize68.0ms (0.6%)

Local error

Found 4 expressions with local error:

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

Compiled 66 to 48 computations (27.3% saved)

series28.0ms (0.2%)

Counts
1 → 20
Calls

6 calls:

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

rewrite115.0ms (1%)

Algorithm
batch-egg-rewrite
Rules
1434×associate-*r/
1180×associate-*l/
858×associate-/r*
664×associate-/l*
390×associate-/r/
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01633
133233
2382133
Stop Event
node limit
Counts
1 → 67
Calls
Call 1
Inputs
(pow.f32 (cbrt.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))) 3)
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 1 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))) (cbrt.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))) 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))) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))) 1/6) (*.f32 (pow.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))) 1/6) (cbrt.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2)))))))) (#(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) (sin.f32 (*.f32 314159265359/50000000000 u2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))) (sqrt.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))))))) (#(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))) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (cbrt.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2)))) (*.f32 (cbrt.f32 (cbrt.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))))) (cbrt.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) (*.f32 (cbrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) (cbrt.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 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)))) (sin.f32 (*.f32 314159265359/50000000000 u2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2))) (cbrt.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sqrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)))) (sqrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (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 *.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (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 (sin.f32 (*.f32 314159265359/50000000000 u2)) (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 (cbrt.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2))) 1) (cbrt.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (cbrt.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2))) (pow.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))) 1/6)) (pow.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (cbrt.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2))) (cbrt.f32 (cbrt.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2))))) (cbrt.f32 (cbrt.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (cbrt.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2))) (cbrt.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) (cbrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (pow.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))) 1/6) 3) (pow.f32 (pow.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))) 1/6) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 (cbrt.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2)))) 3) (cbrt.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (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 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 u1)) (sqrt.f32 (-.f32 1 (*.f32 u1 u1)))) (sqrt.f32 (+.f32 u1 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (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 (sqrt.f32 u1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (-.f32 1 (*.f32 u1 u1)))) (sqrt.f32 (+.f32 u1 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 (cbrt.f32 (sqrt.f32 u1)) (*.f32 (cbrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) (cbrt.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2))))) (cbrt.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 (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 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 (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 (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))) (sqrt.f32 (sqrt.f32 (-.f32 1 u1)))) (sqrt.f32 (sqrt.f32 (-.f32 1 u1))))))) (#(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)))))))))

simplify113.0ms (1%)

Algorithm
egg-herbie
Rules
1580×associate-/r*
1284×associate-+l+
1040×associate-*r/
750×associate-*l/
744×+-commutative
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03406169
110265807
238895771
Stop Event
node limit
Counts
87 → 150
Calls
Call 1
Inputs
(*.f32 (pow.f32 1 1/6) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 u1)))
(+.f32 (*.f32 (+.f32 (*.f32 1/6 (*.f32 (pow.f32 1 1/6) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 u1)))) (*.f32 1/3 (*.f32 (pow.f32 1 1/6) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 u1))))) u1) (*.f32 (pow.f32 1 1/6) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 u1))))
(+.f32 (*.f32 (+.f32 (*.f32 1/6 (*.f32 (pow.f32 1 1/6) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 u1)))) (*.f32 1/3 (*.f32 (pow.f32 1 1/6) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 u1))))) u1) (+.f32 (*.f32 (pow.f32 1 1/6) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 u1))) (*.f32 (+.f32 (*.f32 1/18 (*.f32 (pow.f32 1 1/6) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 u1)))) (+.f32 (*.f32 (sqrt.f32 1) (*.f32 (+.f32 (*.f32 7/36 (pow.f32 (*.f32 1 (*.f32 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2) u1)) 1/3)) (*.f32 1/36 (pow.f32 (*.f32 1 (*.f32 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2) u1)) 1/3))) (*.f32 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 1/3) (pow.f32 u1 1/6)))) (*.f32 7/72 (*.f32 (pow.f32 1 1/6) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 u1)))))) (pow.f32 u1 2))))
(+.f32 (*.f32 (+.f32 (*.f32 1/6 (*.f32 (pow.f32 1 1/6) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 u1)))) (*.f32 1/3 (*.f32 (pow.f32 1 1/6) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 u1))))) u1) (+.f32 (*.f32 (pow.f32 u1 3) (+.f32 (*.f32 7/216 (*.f32 (pow.f32 1 1/6) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 u1)))) (+.f32 (*.f32 1/6 (*.f32 (sqrt.f32 1) (*.f32 (+.f32 (*.f32 7/36 (pow.f32 (*.f32 1 (*.f32 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2) u1)) 1/3)) (*.f32 1/36 (pow.f32 (*.f32 1 (*.f32 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2) u1)) 1/3))) (*.f32 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 1/3) (pow.f32 u1 1/6))))) (+.f32 (*.f32 91/1296 (*.f32 (pow.f32 1 1/6) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 u1)))) (*.f32 (sqrt.f32 1) (*.f32 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 1/3) (*.f32 (+.f32 (*.f32 91/648 (pow.f32 (*.f32 1 (*.f32 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2) u1)) 1/3)) (*.f32 7/216 (pow.f32 (*.f32 1 (*.f32 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2) u1)) 1/3))) (pow.f32 u1 1/6)))))))) (+.f32 (*.f32 (pow.f32 1 1/6) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 u1))) (*.f32 (+.f32 (*.f32 1/18 (*.f32 (pow.f32 1 1/6) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 u1)))) (+.f32 (*.f32 (sqrt.f32 1) (*.f32 (+.f32 (*.f32 7/36 (pow.f32 (*.f32 1 (*.f32 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2) u1)) 1/3)) (*.f32 1/36 (pow.f32 (*.f32 1 (*.f32 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2) u1)) 1/3))) (*.f32 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 1/3) (pow.f32 u1 1/6)))) (*.f32 7/72 (*.f32 (pow.f32 1 1/6) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 u1)))))) (pow.f32 u1 2)))))
(*.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (pow.f32 1 1/3))
(+.f32 (*.f32 1/3 (*.f32 (pow.f32 1 1/3) (/.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) u1))) (+.f32 (*.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (pow.f32 1 1/3)) (*.f32 1/6 (*.f32 (pow.f32 1 1/3) (/.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) u1)))))
(+.f32 (*.f32 1/3 (*.f32 (pow.f32 1 1/3) (/.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) u1))) (+.f32 (*.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (pow.f32 1 1/3)) (+.f32 (*.f32 (pow.f32 -1 1/6) (*.f32 (pow.f32 (*.f32 1 (sin.f32 (*.f32 314159265359/50000000000 u2))) 1/3) (/.f32 (+.f32 (*.f32 1/36 (pow.f32 (*.f32 -1 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2)) 1/3)) (*.f32 7/36 (pow.f32 (*.f32 -1 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2)) 1/3))) (pow.f32 u1 2)))) (+.f32 (*.f32 7/72 (*.f32 (pow.f32 1 1/3) (/.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (pow.f32 u1 2)))) (+.f32 (*.f32 1/18 (*.f32 (pow.f32 1 1/3) (/.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (pow.f32 u1 2)))) (*.f32 1/6 (*.f32 (pow.f32 1 1/3) (/.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) u1))))))))
(+.f32 (*.f32 1/3 (*.f32 (pow.f32 1 1/3) (/.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) u1))) (+.f32 (*.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (pow.f32 1 1/3)) (+.f32 (*.f32 7/72 (*.f32 (pow.f32 1 1/3) (/.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (pow.f32 u1 2)))) (+.f32 (*.f32 (pow.f32 -1 1/6) (*.f32 (pow.f32 (*.f32 1 (sin.f32 (*.f32 314159265359/50000000000 u2))) 1/3) (/.f32 (+.f32 (*.f32 91/648 (pow.f32 (*.f32 -1 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2)) 1/3)) (*.f32 7/216 (pow.f32 (*.f32 -1 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2)) 1/3))) (pow.f32 u1 3)))) (+.f32 (*.f32 1/6 (*.f32 (pow.f32 1 1/3) (/.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) u1))) (+.f32 (*.f32 1/6 (*.f32 (pow.f32 -1 1/6) (*.f32 (pow.f32 (*.f32 1 (sin.f32 (*.f32 314159265359/50000000000 u2))) 1/3) (/.f32 (+.f32 (*.f32 1/36 (pow.f32 (*.f32 -1 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2)) 1/3)) (*.f32 7/36 (pow.f32 (*.f32 -1 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2)) 1/3))) (pow.f32 u1 3))))) (+.f32 (*.f32 7/216 (*.f32 (pow.f32 1 1/3) (/.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (pow.f32 u1 3)))) (+.f32 (*.f32 (pow.f32 -1 1/6) (*.f32 (pow.f32 (*.f32 1 (sin.f32 (*.f32 314159265359/50000000000 u2))) 1/3) (/.f32 (+.f32 (*.f32 1/36 (pow.f32 (*.f32 -1 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2)) 1/3)) (*.f32 7/36 (pow.f32 (*.f32 -1 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2)) 1/3))) (pow.f32 u1 2)))) (+.f32 (*.f32 91/1296 (*.f32 (pow.f32 1 1/3) (/.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (pow.f32 u1 3)))) (*.f32 1/18 (*.f32 (pow.f32 1 1/3) (/.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (pow.f32 u1 2)))))))))))))
(*.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (pow.f32 1 1/3))
(+.f32 (*.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (pow.f32 1 1/3)) (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/6 (*.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (pow.f32 1 1/3))) (*.f32 -1/3 (*.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (pow.f32 1 1/3)))) u1)))
(+.f32 (*.f32 (pow.f32 (*.f32 (sqrt.f32 -1) (*.f32 1 (sin.f32 (*.f32 314159265359/50000000000 u2)))) 1/3) (/.f32 (+.f32 (*.f32 1/36 (pow.f32 (*.f32 (pow.f32 (sqrt.f32 -1) 2) (*.f32 1 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2))) 1/3)) (*.f32 7/36 (pow.f32 (*.f32 (pow.f32 (sqrt.f32 -1) 2) (*.f32 1 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2))) 1/3))) (pow.f32 u1 2))) (+.f32 (*.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (pow.f32 1 1/3)) (+.f32 (*.f32 7/72 (*.f32 (pow.f32 1 1/3) (/.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (pow.f32 u1 2)))) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/6 (*.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (pow.f32 1 1/3))) (*.f32 -1/3 (*.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (pow.f32 1 1/3)))) u1)) (*.f32 1/18 (*.f32 (pow.f32 1 1/3) (/.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (pow.f32 u1 2))))))))
(+.f32 (*.f32 (pow.f32 (*.f32 (sqrt.f32 -1) (*.f32 1 (sin.f32 (*.f32 314159265359/50000000000 u2)))) 1/3) (/.f32 (+.f32 (*.f32 1/36 (pow.f32 (*.f32 (pow.f32 (sqrt.f32 -1) 2) (*.f32 1 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2))) 1/3)) (*.f32 7/36 (pow.f32 (*.f32 (pow.f32 (sqrt.f32 -1) 2) (*.f32 1 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2))) 1/3))) (pow.f32 u1 2))) (+.f32 (*.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (pow.f32 1 1/3)) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 (pow.f32 (*.f32 (sqrt.f32 -1) (*.f32 1 (sin.f32 (*.f32 314159265359/50000000000 u2)))) 1/3) (+.f32 (*.f32 -91/648 (pow.f32 (*.f32 (pow.f32 (sqrt.f32 -1) 2) (*.f32 1 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2))) 1/3)) (*.f32 -7/216 (pow.f32 (*.f32 (pow.f32 (sqrt.f32 -1) 2) (*.f32 1 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2))) 1/3)))) (+.f32 (*.f32 -91/1296 (*.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (pow.f32 1 1/3))) (+.f32 (*.f32 -7/216 (*.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (pow.f32 1 1/3))) (*.f32 -1/6 (*.f32 (pow.f32 (*.f32 (sqrt.f32 -1) (*.f32 1 (sin.f32 (*.f32 314159265359/50000000000 u2)))) 1/3) (+.f32 (*.f32 1/36 (pow.f32 (*.f32 (pow.f32 (sqrt.f32 -1) 2) (*.f32 1 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2))) 1/3)) (*.f32 7/36 (pow.f32 (*.f32 (pow.f32 (sqrt.f32 -1) 2) (*.f32 1 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2))) 1/3)))))))) (pow.f32 u1 3))) (+.f32 (*.f32 7/72 (*.f32 (pow.f32 1 1/3) (/.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (pow.f32 u1 2)))) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/6 (*.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (pow.f32 1 1/3))) (*.f32 -1/3 (*.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (pow.f32 1 1/3)))) u1)) (*.f32 1/18 (*.f32 (pow.f32 1 1/3) (/.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (pow.f32 u1 2)))))))))
(*.f32 (pow.f32 1 1/6) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(*.f32 (pow.f32 1 1/6) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(*.f32 (pow.f32 1 1/6) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(*.f32 (pow.f32 1 1/6) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(*.f32 (pow.f32 1 1/6) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(*.f32 (pow.f32 1 1/6) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(*.f32 (pow.f32 1 1/6) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(*.f32 (pow.f32 1 1/6) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))))) 1)
(*.f32 1 (*.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 314159265359/50000000000 u2)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(*.f32 (cbrt.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))) (cbrt.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2))))
(*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))) 1)
(*.f32 (sqrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) (*.f32 (sqrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(*.f32 (pow.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))) 1/6) (*.f32 (pow.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))) 1/6) (cbrt.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2)))))
(*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4) (*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4) (sin.f32 (*.f32 314159265359/50000000000 u2))))
(*.f32 (sqrt.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))) (sqrt.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))))
(*.f32 (pow.f32 (cbrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) 2) (*.f32 (cbrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(*.f32 (cbrt.f32 (cbrt.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2)))) (*.f32 (cbrt.f32 (cbrt.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))))) (cbrt.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2)))))
(*.f32 (cbrt.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) (*.f32 (cbrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) (cbrt.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2)))))
(*.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 (cbrt.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) (sin.f32 (*.f32 314159265359/50000000000 u2))))
(*.f32 (cbrt.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2))) (cbrt.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))))
(*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sqrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)))) (sqrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))))
(*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (pow.f32 (cbrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) 2)) (cbrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))))
(*.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4)) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4))
(*.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (cbrt.f32 (/.f32 u1 (-.f32 1 u1)))) (cbrt.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(*.f32 (*.f32 (cbrt.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2))) 1) (cbrt.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))))
(*.f32 (*.f32 (cbrt.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2))) (pow.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))) 1/6)) (pow.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))) 1/6))
(*.f32 (*.f32 (cbrt.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2))) (cbrt.f32 (cbrt.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2))))) (cbrt.f32 (cbrt.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))))))
(*.f32 (*.f32 (cbrt.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2))) (cbrt.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) (cbrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))))
(*.f32 (pow.f32 (pow.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))) 1/6) 3) (pow.f32 (pow.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))) 1/6) 3))
(*.f32 (pow.f32 (cbrt.f32 (cbrt.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2)))) 3) (cbrt.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))))
(*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 u1)) (sqrt.f32 (-.f32 1 (pow.f32 u1 3)))) (sqrt.f32 (+.f32 1 (fma.f32 u1 u1 u1))))
(*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 u1)) (sqrt.f32 (-.f32 1 (*.f32 u1 u1)))) (sqrt.f32 (+.f32 u1 1)))
(*.f32 (/.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (-.f32 1 (pow.f32 u1 3)))) (sqrt.f32 (+.f32 1 (fma.f32 u1 u1 u1))))
(*.f32 (/.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (-.f32 1 (*.f32 u1 u1)))) (sqrt.f32 (+.f32 u1 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 (cbrt.f32 (sqrt.f32 u1)) (*.f32 (cbrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) (cbrt.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2))))) (cbrt.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 (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2))) (sqrt.f32 (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 (*.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 (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))) (sqrt.f32 (sqrt.f32 (-.f32 1 u1)))) (sqrt.f32 (sqrt.f32 (-.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)))))
(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
(*.f32 (pow.f32 1 1/6) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 u1)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 u1))
(+.f32 (*.f32 (+.f32 (*.f32 1/6 (*.f32 (pow.f32 1 1/6) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 u1)))) (*.f32 1/3 (*.f32 (pow.f32 1 1/6) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 u1))))) u1) (*.f32 (pow.f32 1 1/6) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 u1))))
(fma.f32 (*.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 u1)) 1/2) u1 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 u1)))
(fma.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 u1) (*.f32 u1 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 u1) 1/2))))
(+.f32 (*.f32 (+.f32 (*.f32 1/6 (*.f32 (pow.f32 1 1/6) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 u1)))) (*.f32 1/3 (*.f32 (pow.f32 1 1/6) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 u1))))) u1) (+.f32 (*.f32 (pow.f32 1 1/6) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 u1))) (*.f32 (+.f32 (*.f32 1/18 (*.f32 (pow.f32 1 1/6) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 u1)))) (+.f32 (*.f32 (sqrt.f32 1) (*.f32 (+.f32 (*.f32 7/36 (pow.f32 (*.f32 1 (*.f32 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2) u1)) 1/3)) (*.f32 1/36 (pow.f32 (*.f32 1 (*.f32 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2) u1)) 1/3))) (*.f32 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 1/3) (pow.f32 u1 1/6)))) (*.f32 7/72 (*.f32 (pow.f32 1 1/6) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 u1)))))) (pow.f32 u1 2))))
(+.f32 (fma.f32 (*.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 u1)) 1/2) u1 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 u1))) (*.f32 (fma.f32 1/18 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 u1)) (+.f32 (*.f32 (*.f32 (cbrt.f32 (*.f32 u1 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2))) 2/9) (*.f32 (pow.f32 u1 1/6) (cbrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))))) (*.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 u1)) 7/72))) (*.f32 u1 u1)))
(fma.f32 u1 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 u1) 1/2)) (fma.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 u1) (*.f32 (fma.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 u1)) 1/18 (fma.f32 (*.f32 (cbrt.f32 (*.f32 u1 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2))) 2/9) (*.f32 (pow.f32 u1 1/6) (cbrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)))) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 u1) 7/72)))) (*.f32 u1 u1))))
(+.f32 (*.f32 (+.f32 (*.f32 1/6 (*.f32 (pow.f32 1 1/6) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 u1)))) (*.f32 1/3 (*.f32 (pow.f32 1 1/6) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 u1))))) u1) (+.f32 (*.f32 (pow.f32 u1 3) (+.f32 (*.f32 7/216 (*.f32 (pow.f32 1 1/6) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 u1)))) (+.f32 (*.f32 1/6 (*.f32 (sqrt.f32 1) (*.f32 (+.f32 (*.f32 7/36 (pow.f32 (*.f32 1 (*.f32 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2) u1)) 1/3)) (*.f32 1/36 (pow.f32 (*.f32 1 (*.f32 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2) u1)) 1/3))) (*.f32 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 1/3) (pow.f32 u1 1/6))))) (+.f32 (*.f32 91/1296 (*.f32 (pow.f32 1 1/6) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 u1)))) (*.f32 (sqrt.f32 1) (*.f32 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 1/3) (*.f32 (+.f32 (*.f32 91/648 (pow.f32 (*.f32 1 (*.f32 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2) u1)) 1/3)) (*.f32 7/216 (pow.f32 (*.f32 1 (*.f32 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2) u1)) 1/3))) (pow.f32 u1 1/6)))))))) (+.f32 (*.f32 (pow.f32 1 1/6) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 u1))) (*.f32 (+.f32 (*.f32 1/18 (*.f32 (pow.f32 1 1/6) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 u1)))) (+.f32 (*.f32 (sqrt.f32 1) (*.f32 (+.f32 (*.f32 7/36 (pow.f32 (*.f32 1 (*.f32 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2) u1)) 1/3)) (*.f32 1/36 (pow.f32 (*.f32 1 (*.f32 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2) u1)) 1/3))) (*.f32 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 1/3) (pow.f32 u1 1/6)))) (*.f32 7/72 (*.f32 (pow.f32 1 1/6) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 u1)))))) (pow.f32 u1 2)))))
(fma.f32 (*.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 u1)) 1/2) u1 (fma.f32 (pow.f32 u1 3) (fma.f32 7/216 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 u1)) (fma.f32 1/6 (*.f32 (*.f32 (cbrt.f32 (*.f32 u1 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2))) 2/9) (*.f32 (pow.f32 u1 1/6) (cbrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))))) (fma.f32 91/1296 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 u1)) (*.f32 (*.f32 (pow.f32 u1 1/6) (*.f32 (cbrt.f32 (*.f32 u1 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2))) 14/81)) (cbrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))))))) (+.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 u1)) (*.f32 (fma.f32 1/18 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 u1)) (+.f32 (*.f32 (*.f32 (cbrt.f32 (*.f32 u1 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2))) 2/9) (*.f32 (pow.f32 u1 1/6) (cbrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))))) (*.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 u1)) 7/72))) (*.f32 u1 u1)))))
(fma.f32 u1 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 u1) 1/2)) (fma.f32 (pow.f32 u1 3) (fma.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 u1)) 7/216 (fma.f32 1/6 (*.f32 (cbrt.f32 (*.f32 u1 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2))) (*.f32 2/9 (*.f32 (pow.f32 u1 1/6) (cbrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)))))) (fma.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 u1)) 91/1296 (*.f32 (pow.f32 u1 1/6) (*.f32 (*.f32 (cbrt.f32 (*.f32 u1 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2))) 14/81) (cbrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)))))))) (fma.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 u1) (*.f32 (fma.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 u1)) 1/18 (fma.f32 (*.f32 (cbrt.f32 (*.f32 u1 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2))) 2/9) (*.f32 (pow.f32 u1 1/6) (cbrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)))) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 u1) 7/72)))) (*.f32 u1 u1)))))
(fma.f32 u1 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 u1) 1/2)) (fma.f32 (pow.f32 u1 3) (fma.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 u1)) 7/216 (fma.f32 1/6 (*.f32 (cbrt.f32 (*.f32 u1 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2))) (*.f32 2/9 (*.f32 (pow.f32 u1 1/6) (cbrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)))))) (fma.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 u1)) 91/1296 (*.f32 (*.f32 (cbrt.f32 (*.f32 u1 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2))) (*.f32 14/81 (pow.f32 u1 1/6))) (cbrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))))))) (fma.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 u1) (*.f32 (fma.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 u1)) 1/18 (fma.f32 (*.f32 (cbrt.f32 (*.f32 u1 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2))) 2/9) (*.f32 (pow.f32 u1 1/6) (cbrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)))) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 u1) 7/72)))) (*.f32 u1 u1)))))
(*.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (pow.f32 1 1/3))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -1))
(+.f32 (*.f32 1/3 (*.f32 (pow.f32 1 1/3) (/.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) u1))) (+.f32 (*.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (pow.f32 1 1/3)) (*.f32 1/6 (*.f32 (pow.f32 1 1/3) (/.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) u1)))))
(fma.f32 1/3 (/.f32 (sqrt.f32 -1) (/.f32 u1 (sin.f32 (*.f32 314159265359/50000000000 u2)))) (+.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -1)) (*.f32 1/6 (/.f32 (sqrt.f32 -1) (/.f32 u1 (sin.f32 (*.f32 314159265359/50000000000 u2)))))))
(fma.f32 1/3 (*.f32 (/.f32 (sqrt.f32 -1) u1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (fma.f32 1/6 (*.f32 (/.f32 (sqrt.f32 -1) u1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -1))))
(fma.f32 1/3 (*.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1) (sqrt.f32 -1)) (fma.f32 1/6 (*.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1) (sqrt.f32 -1)) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -1))))
(+.f32 (*.f32 1/3 (*.f32 (pow.f32 1 1/3) (/.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) u1))) (+.f32 (*.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (pow.f32 1 1/3)) (+.f32 (*.f32 (pow.f32 -1 1/6) (*.f32 (pow.f32 (*.f32 1 (sin.f32 (*.f32 314159265359/50000000000 u2))) 1/3) (/.f32 (+.f32 (*.f32 1/36 (pow.f32 (*.f32 -1 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2)) 1/3)) (*.f32 7/36 (pow.f32 (*.f32 -1 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2)) 1/3))) (pow.f32 u1 2)))) (+.f32 (*.f32 7/72 (*.f32 (pow.f32 1 1/3) (/.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (pow.f32 u1 2)))) (+.f32 (*.f32 1/18 (*.f32 (pow.f32 1 1/3) (/.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (pow.f32 u1 2)))) (*.f32 1/6 (*.f32 (pow.f32 1 1/3) (/.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) u1))))))))
(fma.f32 1/3 (/.f32 (sqrt.f32 -1) (/.f32 u1 (sin.f32 (*.f32 314159265359/50000000000 u2)))) (+.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -1)) (fma.f32 (pow.f32 -1 1/6) (*.f32 (/.f32 (*.f32 (cbrt.f32 (neg.f32 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2))) 2/9) (*.f32 u1 u1)) (cbrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)))) (fma.f32 7/72 (/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -1)) (*.f32 u1 u1)) (fma.f32 1/18 (/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -1)) (*.f32 u1 u1)) (*.f32 1/6 (/.f32 (sqrt.f32 -1) (/.f32 u1 (sin.f32 (*.f32 314159265359/50000000000 u2))))))))))
(fma.f32 1/3 (*.f32 (/.f32 (sqrt.f32 -1) u1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (fma.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -1) (fma.f32 (pow.f32 -1 1/6) (*.f32 (*.f32 (/.f32 (cbrt.f32 (neg.f32 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2))) u1) (/.f32 2/9 u1)) (cbrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)))) (+.f32 (*.f32 1/6 (*.f32 (/.f32 (sqrt.f32 -1) u1) (sin.f32 (*.f32 314159265359/50000000000 u2)))) (*.f32 (*.f32 (/.f32 (sqrt.f32 -1) (*.f32 u1 u1)) (sin.f32 (*.f32 314159265359/50000000000 u2))) 11/72)))))
(fma.f32 1/3 (*.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1) (sqrt.f32 -1)) (fma.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -1) (fma.f32 (pow.f32 -1 1/6) (*.f32 (*.f32 (/.f32 (cbrt.f32 (neg.f32 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2))) u1) (/.f32 2/9 u1)) (cbrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)))) (+.f32 (*.f32 1/6 (*.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1) (sqrt.f32 -1))) (*.f32 (*.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 u1 u1)) (sqrt.f32 -1)) 11/72)))))
(+.f32 (*.f32 1/3 (*.f32 (pow.f32 1 1/3) (/.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) u1))) (+.f32 (*.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (pow.f32 1 1/3)) (+.f32 (*.f32 7/72 (*.f32 (pow.f32 1 1/3) (/.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (pow.f32 u1 2)))) (+.f32 (*.f32 (pow.f32 -1 1/6) (*.f32 (pow.f32 (*.f32 1 (sin.f32 (*.f32 314159265359/50000000000 u2))) 1/3) (/.f32 (+.f32 (*.f32 91/648 (pow.f32 (*.f32 -1 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2)) 1/3)) (*.f32 7/216 (pow.f32 (*.f32 -1 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2)) 1/3))) (pow.f32 u1 3)))) (+.f32 (*.f32 1/6 (*.f32 (pow.f32 1 1/3) (/.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) u1))) (+.f32 (*.f32 1/6 (*.f32 (pow.f32 -1 1/6) (*.f32 (pow.f32 (*.f32 1 (sin.f32 (*.f32 314159265359/50000000000 u2))) 1/3) (/.f32 (+.f32 (*.f32 1/36 (pow.f32 (*.f32 -1 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2)) 1/3)) (*.f32 7/36 (pow.f32 (*.f32 -1 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2)) 1/3))) (pow.f32 u1 3))))) (+.f32 (*.f32 7/216 (*.f32 (pow.f32 1 1/3) (/.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (pow.f32 u1 3)))) (+.f32 (*.f32 (pow.f32 -1 1/6) (*.f32 (pow.f32 (*.f32 1 (sin.f32 (*.f32 314159265359/50000000000 u2))) 1/3) (/.f32 (+.f32 (*.f32 1/36 (pow.f32 (*.f32 -1 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2)) 1/3)) (*.f32 7/36 (pow.f32 (*.f32 -1 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2)) 1/3))) (pow.f32 u1 2)))) (+.f32 (*.f32 91/1296 (*.f32 (pow.f32 1 1/3) (/.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (pow.f32 u1 3)))) (*.f32 1/18 (*.f32 (pow.f32 1 1/3) (/.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (pow.f32 u1 2)))))))))))))
(fma.f32 1/3 (/.f32 (sqrt.f32 -1) (/.f32 u1 (sin.f32 (*.f32 314159265359/50000000000 u2)))) (+.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -1)) (fma.f32 7/72 (/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -1)) (*.f32 u1 u1)) (fma.f32 (pow.f32 -1 1/6) (*.f32 (/.f32 (*.f32 (cbrt.f32 (neg.f32 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2))) 14/81) (pow.f32 u1 3)) (cbrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)))) (fma.f32 1/6 (/.f32 (sqrt.f32 -1) (/.f32 u1 (sin.f32 (*.f32 314159265359/50000000000 u2)))) (fma.f32 1/6 (*.f32 (*.f32 (pow.f32 -1 1/6) (cbrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)))) (/.f32 (*.f32 (cbrt.f32 (neg.f32 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2))) 2/9) (pow.f32 u1 3))) (fma.f32 7/216 (/.f32 (sqrt.f32 -1) (/.f32 (pow.f32 u1 3) (sin.f32 (*.f32 314159265359/50000000000 u2)))) (fma.f32 (pow.f32 -1 1/6) (*.f32 (/.f32 (*.f32 (cbrt.f32 (neg.f32 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2))) 2/9) (*.f32 u1 u1)) (cbrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)))) (fma.f32 91/1296 (/.f32 (sqrt.f32 -1) (/.f32 (pow.f32 u1 3) (sin.f32 (*.f32 314159265359/50000000000 u2)))) (*.f32 1/18 (/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -1)) (*.f32 u1 u1))))))))))))
(fma.f32 1/3 (*.f32 (/.f32 (sqrt.f32 -1) u1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (fma.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -1) (fma.f32 7/72 (*.f32 (/.f32 (sqrt.f32 -1) (*.f32 u1 u1)) (sin.f32 (*.f32 314159265359/50000000000 u2))) (fma.f32 (pow.f32 -1 1/6) (*.f32 (/.f32 (*.f32 (cbrt.f32 (neg.f32 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2))) 14/81) (pow.f32 u1 3)) (cbrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)))) (fma.f32 1/6 (*.f32 (/.f32 (sqrt.f32 -1) u1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (fma.f32 1/6 (*.f32 (pow.f32 -1 1/6) (*.f32 (/.f32 (cbrt.f32 (neg.f32 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2))) (/.f32 (pow.f32 u1 3) 2/9)) (cbrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))))) (fma.f32 7/216 (*.f32 (/.f32 (sqrt.f32 -1) (pow.f32 u1 3)) (sin.f32 (*.f32 314159265359/50000000000 u2))) (fma.f32 (pow.f32 -1 1/6) (*.f32 (*.f32 (/.f32 (cbrt.f32 (neg.f32 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2))) u1) (/.f32 2/9 u1)) (cbrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)))) (fma.f32 1/18 (*.f32 (/.f32 (sqrt.f32 -1) (*.f32 u1 u1)) (sin.f32 (*.f32 314159265359/50000000000 u2))) (*.f32 91/1296 (*.f32 (/.f32 (sqrt.f32 -1) (pow.f32 u1 3)) (sin.f32 (*.f32 314159265359/50000000000 u2)))))))))))))
(fma.f32 1/3 (*.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1) (sqrt.f32 -1)) (fma.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -1) (+.f32 (fma.f32 (pow.f32 -1 1/6) (*.f32 (/.f32 (cbrt.f32 (neg.f32 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2))) (/.f32 (pow.f32 u1 3) 14/81)) (cbrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)))) (*.f32 1/6 (*.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1) (sqrt.f32 -1)))) (+.f32 (+.f32 (fma.f32 1/6 (*.f32 (/.f32 (cbrt.f32 (neg.f32 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2))) (/.f32 (pow.f32 u1 3) 2/9)) (*.f32 (pow.f32 -1 1/6) (cbrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))))) (*.f32 (/.f32 (*.f32 7/216 (sqrt.f32 -1)) (pow.f32 u1 3)) (sin.f32 (*.f32 314159265359/50000000000 u2)))) (fma.f32 (pow.f32 -1 1/6) (*.f32 (*.f32 (/.f32 (cbrt.f32 (neg.f32 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2))) u1) (/.f32 2/9 u1)) (cbrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)))) (*.f32 91/1296 (*.f32 (/.f32 (sqrt.f32 -1) (pow.f32 u1 3)) (sin.f32 (*.f32 314159265359/50000000000 u2)))))) (*.f32 (*.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 u1 u1)) (sqrt.f32 -1)) 11/72)))))
(*.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (pow.f32 1 1/3))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -1))
(+.f32 (*.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (pow.f32 1 1/3)) (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/6 (*.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (pow.f32 1 1/3))) (*.f32 -1/3 (*.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (pow.f32 1 1/3)))) u1)))
(+.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -1)) (neg.f32 (/.f32 (*.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -1)) -1/2) u1)))
(-.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -1)) (/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -1) -1/2)) u1))
(-.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -1)) (*.f32 (*.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1) (sqrt.f32 -1)) -1/2))
(+.f32 (*.f32 (pow.f32 (*.f32 (sqrt.f32 -1) (*.f32 1 (sin.f32 (*.f32 314159265359/50000000000 u2)))) 1/3) (/.f32 (+.f32 (*.f32 1/36 (pow.f32 (*.f32 (pow.f32 (sqrt.f32 -1) 2) (*.f32 1 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2))) 1/3)) (*.f32 7/36 (pow.f32 (*.f32 (pow.f32 (sqrt.f32 -1) 2) (*.f32 1 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2))) 1/3))) (pow.f32 u1 2))) (+.f32 (*.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (pow.f32 1 1/3)) (+.f32 (*.f32 7/72 (*.f32 (pow.f32 1 1/3) (/.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (pow.f32 u1 2)))) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/6 (*.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (pow.f32 1 1/3))) (*.f32 -1/3 (*.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (pow.f32 1 1/3)))) u1)) (*.f32 1/18 (*.f32 (pow.f32 1 1/3) (/.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (pow.f32 u1 2))))))))
(fma.f32 (cbrt.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -1))) (/.f32 (*.f32 (cbrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2) (pow.f32 (sqrt.f32 -1) 2))) 2/9) (*.f32 u1 u1)) (+.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -1)) (fma.f32 7/72 (/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -1)) (*.f32 u1 u1)) (fma.f32 -1 (/.f32 (*.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -1)) -1/2) u1) (*.f32 1/18 (/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -1)) (*.f32 u1 u1)))))))
(fma.f32 (*.f32 (/.f32 (cbrt.f32 (neg.f32 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2))) u1) (/.f32 2/9 u1)) (cbrt.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -1))) (fma.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -1) (+.f32 (/.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -1) -1/2))) u1) (*.f32 (*.f32 (/.f32 (sqrt.f32 -1) (*.f32 u1 u1)) (sin.f32 (*.f32 314159265359/50000000000 u2))) 11/72))))
(fma.f32 (*.f32 (/.f32 (cbrt.f32 (neg.f32 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2))) u1) (/.f32 2/9 u1)) (cbrt.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -1))) (fma.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -1) (-.f32 (*.f32 (*.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 u1 u1)) (sqrt.f32 -1)) 11/72) (*.f32 (*.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1) (sqrt.f32 -1)) -1/2))))
(+.f32 (*.f32 (pow.f32 (*.f32 (sqrt.f32 -1) (*.f32 1 (sin.f32 (*.f32 314159265359/50000000000 u2)))) 1/3) (/.f32 (+.f32 (*.f32 1/36 (pow.f32 (*.f32 (pow.f32 (sqrt.f32 -1) 2) (*.f32 1 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2))) 1/3)) (*.f32 7/36 (pow.f32 (*.f32 (pow.f32 (sqrt.f32 -1) 2) (*.f32 1 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2))) 1/3))) (pow.f32 u1 2))) (+.f32 (*.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (pow.f32 1 1/3)) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 (pow.f32 (*.f32 (sqrt.f32 -1) (*.f32 1 (sin.f32 (*.f32 314159265359/50000000000 u2)))) 1/3) (+.f32 (*.f32 -91/648 (pow.f32 (*.f32 (pow.f32 (sqrt.f32 -1) 2) (*.f32 1 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2))) 1/3)) (*.f32 -7/216 (pow.f32 (*.f32 (pow.f32 (sqrt.f32 -1) 2) (*.f32 1 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2))) 1/3)))) (+.f32 (*.f32 -91/1296 (*.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (pow.f32 1 1/3))) (+.f32 (*.f32 -7/216 (*.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (pow.f32 1 1/3))) (*.f32 -1/6 (*.f32 (pow.f32 (*.f32 (sqrt.f32 -1) (*.f32 1 (sin.f32 (*.f32 314159265359/50000000000 u2)))) 1/3) (+.f32 (*.f32 1/36 (pow.f32 (*.f32 (pow.f32 (sqrt.f32 -1) 2) (*.f32 1 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2))) 1/3)) (*.f32 7/36 (pow.f32 (*.f32 (pow.f32 (sqrt.f32 -1) 2) (*.f32 1 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2))) 1/3)))))))) (pow.f32 u1 3))) (+.f32 (*.f32 7/72 (*.f32 (pow.f32 1 1/3) (/.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (pow.f32 u1 2)))) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/6 (*.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (pow.f32 1 1/3))) (*.f32 -1/3 (*.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (pow.f32 1 1/3)))) u1)) (*.f32 1/18 (*.f32 (pow.f32 1 1/3) (/.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (pow.f32 u1 2)))))))))
(fma.f32 (cbrt.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -1))) (/.f32 (*.f32 (cbrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2) (pow.f32 (sqrt.f32 -1) 2))) 2/9) (*.f32 u1 u1)) (+.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -1)) (fma.f32 -1 (/.f32 (fma.f32 (cbrt.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -1))) (*.f32 (cbrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2) (pow.f32 (sqrt.f32 -1) 2))) -14/81) (fma.f32 -91/1296 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -1)) (fma.f32 -7/216 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -1)) (*.f32 -1/6 (*.f32 (cbrt.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -1))) (*.f32 (cbrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2) (pow.f32 (sqrt.f32 -1) 2))) 2/9)))))) (pow.f32 u1 3)) (fma.f32 7/72 (/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -1)) (*.f32 u1 u1)) (fma.f32 -1 (/.f32 (*.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -1)) -1/2) u1) (*.f32 1/18 (/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -1)) (*.f32 u1 u1))))))))
(fma.f32 (*.f32 (/.f32 (cbrt.f32 (neg.f32 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2))) u1) (/.f32 2/9 u1)) (cbrt.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -1))) (fma.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -1) (-.f32 (+.f32 (/.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -1) -1/2))) u1) (*.f32 (*.f32 (/.f32 (sqrt.f32 -1) (*.f32 u1 u1)) (sin.f32 (*.f32 314159265359/50000000000 u2))) 11/72)) (/.f32 (fma.f32 (cbrt.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -1))) (*.f32 (cbrt.f32 (neg.f32 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2))) -14/81) (+.f32 (*.f32 (*.f32 (*.f32 -1/6 (cbrt.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -1)))) (cbrt.f32 (neg.f32 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2)))) 2/9) (*.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -1)) -133/1296))) (pow.f32 u1 3)))))
(-.f32 (fma.f32 (*.f32 (/.f32 (cbrt.f32 (neg.f32 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2))) u1) (/.f32 2/9 u1)) (cbrt.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -1))) (fma.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -1) (-.f32 (*.f32 (*.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 u1 u1)) (sqrt.f32 -1)) 11/72) (*.f32 (*.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1) (sqrt.f32 -1)) -1/2)))) (/.f32 (fma.f32 (cbrt.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -1))) (*.f32 (cbrt.f32 (neg.f32 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2))) -14/81) (+.f32 (*.f32 -1/6 (*.f32 (cbrt.f32 (neg.f32 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2))) (*.f32 2/9 (cbrt.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -1)))))) (*.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -1)) -133/1296))) (pow.f32 u1 3)))
(*.f32 (pow.f32 1 1/6) (*.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 (pow.f32 1 1/6) (*.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 (pow.f32 1 1/6) (*.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 (pow.f32 1 1/6) (*.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 (pow.f32 1 1/6) (*.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 (pow.f32 1 1/6) (*.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 (pow.f32 1 1/6) (*.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 (pow.f32 1 1/6) (*.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 (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 1 (*.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 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(*.f32 (cbrt.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))) (cbrt.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2))))
(*.f32 (cbrt.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) (cbrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2) (/.f32 u1 (-.f32 1 u1)))))
(*.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 (sqrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) (*.f32 (sqrt.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 (pow.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))) 1/6) (*.f32 (pow.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))) 1/6) (cbrt.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2)))))
(*.f32 (cbrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2) (/.f32 u1 (-.f32 1 u1)))) (*.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 1/6) (pow.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 1/6)))
(*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4) (*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4) (sin.f32 (*.f32 314159265359/50000000000 u2))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/2))
(*.f32 (sqrt.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))) (sqrt.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 (pow.f32 (cbrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) 2) (*.f32 (cbrt.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 (cbrt.f32 (cbrt.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2)))) (*.f32 (cbrt.f32 (cbrt.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))))) (cbrt.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2)))))
(*.f32 (cbrt.f32 (cbrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2) (/.f32 u1 (-.f32 1 u1))))) (*.f32 (cbrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2) (/.f32 u1 (-.f32 1 u1)))) (cbrt.f32 (cbrt.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))))
(*.f32 (cbrt.f32 (cbrt.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))) (pow.f32 (cbrt.f32 (cbrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2) (/.f32 u1 (-.f32 1 u1))))) 4))
(*.f32 (cbrt.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) (*.f32 (cbrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) (cbrt.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2)))))
(*.f32 (cbrt.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) (*.f32 (cbrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2) (/.f32 u1 (-.f32 1 u1)))) (cbrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)))))
(*.f32 (cbrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2) (/.f32 u1 (-.f32 1 u1)))) (*.f32 (cbrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) (cbrt.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))
(*.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 (cbrt.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) (sin.f32 (*.f32 314159265359/50000000000 u2))))
(*.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (cbrt.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (cbrt.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) (cbrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(*.f32 (cbrt.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2))) (cbrt.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))))
(*.f32 (cbrt.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) (cbrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2) (/.f32 u1 (-.f32 1 u1)))))
(*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sqrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)))) (sqrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(*.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (pow.f32 (cbrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) 2)) (cbrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(*.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4)) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/2))
(*.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (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 (sin.f32 (*.f32 314159265359/50000000000 u2)) (cbrt.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (cbrt.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) (cbrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(*.f32 (*.f32 (cbrt.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2))) 1) (cbrt.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))))
(*.f32 (cbrt.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) (cbrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2) (/.f32 u1 (-.f32 1 u1)))))
(*.f32 (*.f32 (cbrt.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2))) (pow.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))) 1/6)) (pow.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))) 1/6))
(*.f32 (cbrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2) (/.f32 u1 (-.f32 1 u1)))) (*.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 1/6) (pow.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 1/6)))
(*.f32 (*.f32 (cbrt.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2))) (cbrt.f32 (cbrt.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2))))) (cbrt.f32 (cbrt.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))))))
(*.f32 (cbrt.f32 (cbrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2) (/.f32 u1 (-.f32 1 u1))))) (*.f32 (cbrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2) (/.f32 u1 (-.f32 1 u1)))) (cbrt.f32 (cbrt.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))))
(*.f32 (cbrt.f32 (cbrt.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))) (pow.f32 (cbrt.f32 (cbrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2) (/.f32 u1 (-.f32 1 u1))))) 4))
(*.f32 (*.f32 (cbrt.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2))) (cbrt.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) (cbrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))))
(*.f32 (cbrt.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) (*.f32 (cbrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2) (/.f32 u1 (-.f32 1 u1)))) (cbrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)))))
(*.f32 (cbrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2) (/.f32 u1 (-.f32 1 u1)))) (*.f32 (cbrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) (cbrt.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))
(*.f32 (pow.f32 (pow.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))) 1/6) 3) (pow.f32 (pow.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))) 1/6) 3))
(pow.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 1/6) 6)
(*.f32 (pow.f32 (cbrt.f32 (cbrt.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2)))) 3) (cbrt.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))))
(*.f32 (cbrt.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) (cbrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2) (/.f32 u1 (-.f32 1 u1)))))
(*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (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 (fma.f32 u1 u1 u1)))) (/.f32 (sqrt.f32 (-.f32 1 (pow.f32 u1 3))) (sin.f32 (*.f32 314159265359/50000000000 u2))))
(*.f32 (*.f32 (/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 1 (pow.f32 u1 3)))) (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (+.f32 1 (fma.f32 u1 u1 u1))))
(*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 u1)) (sqrt.f32 (-.f32 1 (*.f32 u1 u1)))) (sqrt.f32 (+.f32 u1 1)))
(*.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (sqrt.f32 (-.f32 1 (*.f32 u1 u1))) (sqrt.f32 u1))) (sqrt.f32 (+.f32 1 u1)))
(/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 u1) (sqrt.f32 (+.f32 1 u1)))) (sqrt.f32 (-.f32 1 (*.f32 u1 u1))))
(/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 1 u1))) (/.f32 (sqrt.f32 (-.f32 1 (*.f32 u1 u1))) (sqrt.f32 u1)))
(*.f32 (/.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (-.f32 1 (pow.f32 u1 3)))) (sqrt.f32 (+.f32 1 (fma.f32 u1 u1 u1))))
(*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (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 (fma.f32 u1 u1 u1)))) (/.f32 (sqrt.f32 (-.f32 1 (pow.f32 u1 3))) (sin.f32 (*.f32 314159265359/50000000000 u2))))
(*.f32 (*.f32 (/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 1 (pow.f32 u1 3)))) (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (+.f32 1 (fma.f32 u1 u1 u1))))
(*.f32 (/.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (-.f32 1 (*.f32 u1 u1)))) (sqrt.f32 (+.f32 u1 1)))
(*.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (sqrt.f32 (-.f32 1 (*.f32 u1 u1))) (sqrt.f32 u1))) (sqrt.f32 (+.f32 1 u1)))
(/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 u1) (sqrt.f32 (+.f32 1 u1)))) (sqrt.f32 (-.f32 1 (*.f32 u1 u1))))
(/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 1 u1))) (/.f32 (sqrt.f32 (-.f32 1 (*.f32 u1 u1))) (sqrt.f32 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)) (/.f32 (sqrt.f32 (-.f32 1 u1)) (sqrt.f32 u1)))
(*.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 u1))
(*.f32 (sqrt.f32 u1) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (-.f32 1 u1))))
(*.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 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 u1))
(*.f32 (sqrt.f32 u1) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (-.f32 1 u1))))
(*.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 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 u1))
(*.f32 (sqrt.f32 u1) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (-.f32 1 u1))))
(*.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 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 u1))
(*.f32 (sqrt.f32 u1) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (-.f32 1 u1))))
(*.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 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 u1))
(*.f32 (sqrt.f32 u1) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (-.f32 1 u1))))
(*.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 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 u1))
(*.f32 (sqrt.f32 u1) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (-.f32 1 u1))))
(*.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 u1 -1)) (sqrt.f32 (neg.f32 u1))))
(*.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 u1 -1))) (sqrt.f32 (neg.f32 u1)))
(/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (neg.f32 (sqrt.f32 u1))) (neg.f32 (sqrt.f32 (-.f32 1 u1))))
(*.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 u1))
(*.f32 (sqrt.f32 u1) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (-.f32 1 u1))))
(*.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)) (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)) (*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4) (sqrt.f32 (sqrt.f32 u1)))) (sqrt.f32 (sqrt.f32 (-.f32 1 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 (*.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 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) (/.f32 (/.f32 (cbrt.f32 (sqrt.f32 (-.f32 1 u1))) (cbrt.f32 (sqrt.f32 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))))
(*.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (cbrt.f32 (sqrt.f32 (-.f32 1 u1))) (cbrt.f32 (sqrt.f32 u1)))) (cbrt.f32 (/.f32 u1 (-.f32 1 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 u1 -1)) (sqrt.f32 (neg.f32 u1))))
(*.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 u1 -1))) (sqrt.f32 (neg.f32 u1)))
(/.f32 (*.f32 (neg.f32 (sqrt.f32 u1)) (sin.f32 (*.f32 314159265359/50000000000 u2))) (neg.f32 (sqrt.f32 (-.f32 1 u1))))
(*.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 u1))
(*.f32 (sqrt.f32 u1) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (-.f32 1 u1))))
(*.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)) 1) (sqrt.f32 (-.f32 1 u1)))
(*.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 u1))
(*.f32 (sqrt.f32 u1) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (-.f32 1 u1))))
(*.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 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 u1))
(*.f32 (sqrt.f32 u1) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (-.f32 1 u1))))
(*.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)) (*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4) (sqrt.f32 (sqrt.f32 u1)))) (sqrt.f32 (sqrt.f32 (-.f32 1 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 (cbrt.f32 (sqrt.f32 u1)) (*.f32 (cbrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) (cbrt.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2))))) (cbrt.f32 (sqrt.f32 (-.f32 1 u1))))
(/.f32 (cbrt.f32 (sqrt.f32 u1)) (/.f32 (cbrt.f32 (sqrt.f32 (-.f32 1 u1))) (*.f32 (cbrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2) (/.f32 u1 (-.f32 1 u1)))) (cbrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))))))
(/.f32 (cbrt.f32 (sqrt.f32 u1)) (/.f32 (/.f32 (cbrt.f32 (sqrt.f32 (-.f32 1 u1))) (cbrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)))) (cbrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2) (/.f32 u1 (-.f32 1 u1))))))
(*.f32 (/.f32 (cbrt.f32 (sqrt.f32 u1)) (/.f32 (cbrt.f32 (sqrt.f32 (-.f32 1 u1))) (cbrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))))) (cbrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2) (/.f32 u1 (-.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 (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 (-.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 (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 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 (neg.f32 u1))) (cbrt.f32 (+.f32 u1 -1)))
(*.f32 (/.f32 (cbrt.f32 (neg.f32 u1)) (cbrt.f32 (+.f32 u1 -1))) (*.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 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 u1))
(*.f32 (sqrt.f32 u1) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (-.f32 1 u1))))
(*.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 (/.f32 (sqrt.f32 u1) (cbrt.f32 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))) (cbrt.f32 (sqrt.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 (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 (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 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 u1))
(*.f32 (sqrt.f32 u1) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (-.f32 1 u1))))
(*.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 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 u1))
(*.f32 (sqrt.f32 u1) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (-.f32 1 u1))))
(*.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 (/.f32 (sqrt.f32 u1) (cbrt.f32 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))) (cbrt.f32 (sqrt.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 (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))) (sqrt.f32 (sqrt.f32 (-.f32 1 u1)))) (sqrt.f32 (sqrt.f32 (-.f32 1 u1))))
(*.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 u1))
(*.f32 (sqrt.f32 u1) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (-.f32 1 u1))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (sqrt.f32 u1) (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 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2) (/.f32 u1 (-.f32 1 u1))))
(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))))

eval964.0ms (8.4%)

Compiler

Compiled 35316 to 26486 computations (25% saved)

prune555.0ms (4.8%)

Pruning

36 alts after pruning (32 fresh and 4 done)

PrunedKeptTotal
New1379221401
Fresh151025
Picked101
Done145
Total1396361432
Error
0.0b
Counts
1432 → 36
Alt Table
Click to see full alt table
StatusErrorProgram
0.9b
(pow.f32 (cbrt.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (sqrt.f32 (*.f32 98696044010906577398881/2500000000000000000000 (*.f32 u2 u2)))))) 3)
6.1b
(/.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))
0.6b
(/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 1 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
0.6b
(/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))
0.6b
(/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))
3.8b
(+.f32 (*.f32 (/.f32 314159265359/50000000000 (sqrt.f32 (+.f32 (/.f32 1 u1) -1))) u2) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (pow.f32 u2 3) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))
3.8b
(+.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))))))
3.7b
(+.f32 (sqrt.f32 (*.f32 (/.f32 (*.f32 (*.f32 u2 u2) u1) (-.f32 1 u1)) 98696044010906577398881/2500000000000000000000)) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (pow.f32 u2 3) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))
3.7b
(+.f32 (sqrt.f32 (*.f32 (/.f32 u2 (/.f32 (-.f32 1 u1) (*.f32 u2 u1))) 98696044010906577398881/2500000000000000000000)) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (pow.f32 u2 3) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))
0.7b
(*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4) (*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4) (sin.f32 (*.f32 314159265359/50000000000 u2))))
0.6b
(*.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 u1))
6.1b
(*.f32 (/.f32 314159265359/50000000000 (sqrt.f32 (+.f32 (/.f32 1 u1) -1))) u2)
6.1b
(*.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
0.7b
(*.f32 (sqrt.f32 (pow.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) 3)) (sin.f32 (*.f32 314159265359/50000000000 u2)))
6.1b
(*.f32 (sqrt.f32 (/.f32 (*.f32 u1 (+.f32 u1 1)) (-.f32 1 (*.f32 u1 u1)))) (*.f32 314159265359/50000000000 u2))
0.5b
(*.f32 (sqrt.f32 (/.f32 (*.f32 u1 (+.f32 u1 1)) (-.f32 1 (*.f32 u1 u1)))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
0.5b
(*.f32 (sqrt.f32 (/.f32 (*.f32 u1 (+.f32 u1 1)) (-.f32 1 (*.f32 u1 u1)))) (sin.f32 (sqrt.f32 (*.f32 98696044010906577398881/2500000000000000000000 (*.f32 u2 u2)))))
3.8b
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (fma.f32 314159265359/50000000000 u2 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))))
12.5b
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (-.f32 (+.f32 1 (sin.f32 (*.f32 314159265359/50000000000 u2))) 1))
3.8b
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (+.f32 (*.f32 314159265359/50000000000 u2) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))))
11.7b
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (+.f32 1 (-.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 1)))
0.5b
(*.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 98696044010906577398881/2500000000000000000000 (*.f32 u2 u2)))))
0.6b
(*.f32 (sqrt.f32 (*.f32 (/.f32 1 (-.f32 1 u1)) u1)) (sin.f32 (*.f32 314159265359/50000000000 u2)))
8.8b
(*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 314159265359/50000000000 u2)))
0.7b
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4)))
6.1b
(*.f32 u2 (*.f32 314159265359/50000000000 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
6.1b
(*.f32 314159265359/50000000000 (/.f32 u2 (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))
9.3b
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (fma.f32 u1 u1 u1))))
6.1b
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
12.1b
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)))
6.5b
(*.f32 314159265359/50000000000 (*.f32 u2 (exp.f32 (*.f32 (log.f32 (/.f32 u1 (-.f32 1 u1))) 1/2))))
6.0b
(sqrt.f32 (*.f32 (/.f32 (*.f32 (*.f32 u2 u2) u1) (-.f32 1 u1)) 98696044010906577398881/2500000000000000000000))
6.0b
(sqrt.f32 (*.f32 (/.f32 (*.f32 u2 u2) (/.f32 (-.f32 1 u1) u1)) 98696044010906577398881/2500000000000000000000))
6.0b
(sqrt.f32 (*.f32 (/.f32 u2 (/.f32 (-.f32 1 u1) (*.f32 u2 u1))) 98696044010906577398881/2500000000000000000000))
3.1b
(exp.f32 (log.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))))
Compiler

Compiled 1163 to 910 computations (21.8% saved)

localize95.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 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (sqrt.f32 (*.f32 98696044010906577398881/2500000000000000000000 (*.f32 u2 u2)))))
0.4b
(*.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
u2
@0
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (sqrt.f32 (*.f32 98696044010906577398881/2500000000000000000000 (*.f32 u2 u2)))))

rewrite144.0ms (1.2%)

Algorithm
batch-egg-rewrite
Rules
1412×associate-*r/
1186×associate-*l/
858×associate-/r*
666×associate-/l*
390×associate-/r/
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01577
130757
2381057
Stop Event
node limit
Counts
3 → 74
Calls
Call 1
Inputs
(*.f32 98696044010906577398881/2500000000000000000000 (*.f32 u2 u2))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (sqrt.f32 (*.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 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 (*.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 (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 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 (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 (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))) (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 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 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) (sin.f32 (*.f32 u2 314159265359/50000000000))))))) (#(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 (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))) (cbrt.f32 (pow.f32 (sin.f32 (*.f32 u2 314159265359/50000000000)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (pow.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))))))))

simplify78.0ms (0.7%)

Algorithm
egg-herbie
Rules
1234×distribute-lft-in
1006×associate-*r/
952×associate-/r/
908×associate-/l/
666×associate-*l/
Iterations

Useful iterations: 2 (0.0ms)

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

localize46.0ms (0.4%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.2b
(*.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)))

rewrite64.0ms (0.6%)

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))))))))

simplify110.0ms (1%)

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))

localize39.0ms (0.3%)

Local error

Found 4 expressions with local error:

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

Compiled 50 to 23 computations (54% saved)

series21.0ms (0.2%)

Counts
4 → 92
Calls

24 calls:

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

rewrite125.0ms (1.1%)

Algorithm
batch-egg-rewrite
Rules
938×swap-sqr
880×associate-/r/
502×distribute-rgt-in
494×associate-/l/
452×distribute-lft-in
Iterations

Useful iterations: 1 (0.0ms)

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

simplify173.0ms (1.5%)

Algorithm
egg-herbie
Rules
1118×associate-*r*
1008×associate-*l*
954×associate-/l*
730×associate-+r+
724×associate-*r/
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
05239621
116879237
277839233
Stop Event
node limit
Counts
275 → 328
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) u1)
(*.f32 (pow.f32 u2 2) u1)
(*.f32 (pow.f32 u2 2) u1)
(*.f32 (pow.f32 u2 2) u1)
(*.f32 (pow.f32 u2 2) u1)
(*.f32 (pow.f32 u2 2) u1)
(*.f32 (pow.f32 u2 2) u1)
(*.f32 (pow.f32 u2 2) u1)
(*.f32 (pow.f32 u2 2) u1)
(*.f32 (pow.f32 u2 2) u1)
(*.f32 (pow.f32 u2 2) u1)
(*.f32 (pow.f32 u2 2) u1)
(*.f32 (pow.f32 u2 2) u1)
(*.f32 (pow.f32 u2 2) u1)
(*.f32 (pow.f32 u2 2) u1)
(*.f32 (pow.f32 u2 2) u1)
(*.f32 (pow.f32 u2 2) u1)
(*.f32 (pow.f32 u2 2) u1)
(*.f32 (pow.f32 u2 2) u1)
(*.f32 (pow.f32 u2 2) u1)
(*.f32 (pow.f32 u2 2) u1)
(*.f32 (pow.f32 u2 2) u1)
(*.f32 (pow.f32 u2 2) u1)
(*.f32 (pow.f32 u2 2) 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 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 (*.f32 (/.f32 (*.f32 u2 (*.f32 (*.f32 u2 u1) 98696044010906577398881/2500000000000000000000)) (-.f32 1 (*.f32 u1 u1))) u1) (*.f32 (/.f32 (*.f32 u2 (*.f32 (*.f32 u2 u1) 98696044010906577398881/2500000000000000000000)) (-.f32 1 (*.f32 u1 u1))) 1))
(+.f32 (*.f32 (/.f32 (*.f32 u2 (*.f32 (*.f32 u2 u1) 98696044010906577398881/2500000000000000000000)) (-.f32 1 (*.f32 u1 u1))) 1) (*.f32 (/.f32 (*.f32 u2 (*.f32 (*.f32 u2 u1) 98696044010906577398881/2500000000000000000000)) (-.f32 1 (*.f32 u1 u1))) u1))
(+.f32 (*.f32 (/.f32 (*.f32 u2 (*.f32 (*.f32 u2 u1) 98696044010906577398881/2500000000000000000000)) (-.f32 1 (pow.f32 u1 3))) 1) (*.f32 (/.f32 (*.f32 u2 (*.f32 (*.f32 u2 u1) 98696044010906577398881/2500000000000000000000)) (-.f32 1 (pow.f32 u1 3))) (fma.f32 u1 u1 u1)))
(+.f32 (*.f32 (/.f32 (*.f32 u2 (*.f32 (*.f32 u2 u1) 98696044010906577398881/2500000000000000000000)) (-.f32 1 (pow.f32 u1 3))) (fma.f32 u1 u1 u1)) (*.f32 (/.f32 (*.f32 u2 (*.f32 (*.f32 u2 u1) 98696044010906577398881/2500000000000000000000)) (-.f32 1 (pow.f32 u1 3))) 1))
(+.f32 (*.f32 (/.f32 (*.f32 u2 (*.f32 (*.f32 u2 u1) 98696044010906577398881/2500000000000000000000)) (-.f32 1 (pow.f32 u1 3))) (+.f32 1 (*.f32 u1 u1))) (*.f32 (/.f32 (*.f32 u2 (*.f32 (*.f32 u2 u1) 98696044010906577398881/2500000000000000000000)) (-.f32 1 (pow.f32 u1 3))) u1))
(+.f32 (*.f32 u1 (/.f32 (*.f32 u2 (*.f32 (*.f32 u2 u1) 98696044010906577398881/2500000000000000000000)) (-.f32 1 (*.f32 u1 u1)))) (*.f32 1 (/.f32 (*.f32 u2 (*.f32 (*.f32 u2 u1) 98696044010906577398881/2500000000000000000000)) (-.f32 1 (*.f32 u1 u1)))))
(+.f32 (*.f32 1 (/.f32 (*.f32 u2 (*.f32 (*.f32 u2 u1) 98696044010906577398881/2500000000000000000000)) (-.f32 1 (*.f32 u1 u1)))) (*.f32 u1 (/.f32 (*.f32 u2 (*.f32 (*.f32 u2 u1) 98696044010906577398881/2500000000000000000000)) (-.f32 1 (*.f32 u1 u1)))))
(+.f32 (*.f32 1 (/.f32 (*.f32 u2 (*.f32 (*.f32 u2 u1) 98696044010906577398881/2500000000000000000000)) (-.f32 1 (pow.f32 u1 3)))) (*.f32 (fma.f32 u1 u1 u1) (/.f32 (*.f32 u2 (*.f32 (*.f32 u2 u1) 98696044010906577398881/2500000000000000000000)) (-.f32 1 (pow.f32 u1 3)))))
(+.f32 (*.f32 (fma.f32 u1 u1 u1) (/.f32 (*.f32 u2 (*.f32 (*.f32 u2 u1) 98696044010906577398881/2500000000000000000000)) (-.f32 1 (pow.f32 u1 3)))) (*.f32 1 (/.f32 (*.f32 u2 (*.f32 (*.f32 u2 u1) 98696044010906577398881/2500000000000000000000)) (-.f32 1 (pow.f32 u1 3)))))
(+.f32 (*.f32 (+.f32 1 (*.f32 u1 u1)) (/.f32 (*.f32 u2 (*.f32 (*.f32 u2 u1) 98696044010906577398881/2500000000000000000000)) (-.f32 1 (pow.f32 u1 3)))) (*.f32 u1 (/.f32 (*.f32 u2 (*.f32 (*.f32 u2 u1) 98696044010906577398881/2500000000000000000000)) (-.f32 1 (pow.f32 u1 3)))))
(-.f32 (exp.f32 (log1p.f32 (/.f32 (*.f32 (*.f32 u2 (*.f32 u2 u1)) -98696044010906577398881/2500000000000000000000) (+.f32 u1 -1)))) 1)
(/.f32 (*.f32 u2 (*.f32 u2 u1)) (/.f32 (-.f32 1 u1) 98696044010906577398881/2500000000000000000000))
(/.f32 1 (/.f32 (-.f32 1 u1) (*.f32 u2 (*.f32 (*.f32 u2 u1) 98696044010906577398881/2500000000000000000000))))
(/.f32 98696044010906577398881/2500000000000000000000 (/.f32 (-.f32 1 u1) (*.f32 u2 (*.f32 u2 u1))))
(/.f32 (*.f32 u2 (*.f32 (*.f32 u2 u1) 98696044010906577398881/2500000000000000000000)) (-.f32 1 u1))
(/.f32 (*.f32 (*.f32 u2 u2) 98696044010906577398881/2500000000000000000000) (/.f32 (-.f32 1 u1) u1))
(/.f32 (*.f32 98696044010906577398881/2500000000000000000000 (*.f32 u2 u2)) (/.f32 (-.f32 1 u1) u1))
(/.f32 (/.f32 (*.f32 u2 (*.f32 (*.f32 u2 u1) 98696044010906577398881/2500000000000000000000)) 1) (-.f32 1 u1))
(/.f32 (/.f32 (*.f32 u2 (*.f32 (*.f32 u2 u1) 98696044010906577398881/2500000000000000000000)) (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 (-.f32 1 u1)))
(/.f32 (/.f32 (*.f32 u2 (*.f32 (*.f32 u2 u1) 98696044010906577398881/2500000000000000000000)) (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2)) (cbrt.f32 (-.f32 1 u1)))
(/.f32 (*.f32 (*.f32 u2 (*.f32 u2 u1)) -98696044010906577398881/2500000000000000000000) (+.f32 u1 -1))
(pow.f32 (/.f32 (*.f32 (*.f32 u2 (*.f32 u2 u1)) -98696044010906577398881/2500000000000000000000) (+.f32 u1 -1)) 1)
(pow.f32 (*.f32 (/.f32 u2 (sqrt.f32 (/.f32 (-.f32 1 u1) u1))) 314159265359/50000000000) 2)
(pow.f32 (cbrt.f32 (/.f32 (*.f32 (*.f32 u2 (*.f32 u2 u1)) -98696044010906577398881/2500000000000000000000) (+.f32 u1 -1))) 3)
(pow.f32 (pow.f32 (/.f32 (*.f32 (*.f32 u2 (*.f32 u2 u1)) -98696044010906577398881/2500000000000000000000) (+.f32 u1 -1)) 2) 1/2)
(pow.f32 (pow.f32 (/.f32 (*.f32 (*.f32 u2 (*.f32 u2 u1)) -98696044010906577398881/2500000000000000000000) (+.f32 u1 -1)) 3) 1/3)
(neg.f32 (*.f32 (/.f32 (*.f32 u2 (*.f32 u2 u1)) (+.f32 u1 -1)) 98696044010906577398881/2500000000000000000000))
(neg.f32 (*.f32 98696044010906577398881/2500000000000000000000 (/.f32 (*.f32 u2 (*.f32 u2 u1)) (+.f32 u1 -1))))
(neg.f32 (/.f32 (*.f32 u2 (*.f32 (*.f32 u2 u1) 98696044010906577398881/2500000000000000000000)) (+.f32 u1 -1)))
(sqrt.f32 (pow.f32 (/.f32 (*.f32 (*.f32 u2 (*.f32 u2 u1)) -98696044010906577398881/2500000000000000000000) (+.f32 u1 -1)) 2))
(log.f32 (exp.f32 (/.f32 (*.f32 (*.f32 u2 (*.f32 u2 u1)) -98696044010906577398881/2500000000000000000000) (+.f32 u1 -1))))
(log.f32 (+.f32 1 (expm1.f32 (/.f32 (*.f32 (*.f32 u2 (*.f32 u2 u1)) -98696044010906577398881/2500000000000000000000) (+.f32 u1 -1)))))
(cbrt.f32 (pow.f32 (/.f32 (*.f32 (*.f32 u2 (*.f32 u2 u1)) -98696044010906577398881/2500000000000000000000) (+.f32 u1 -1)) 3))
(expm1.f32 (log1p.f32 (/.f32 (*.f32 (*.f32 u2 (*.f32 u2 u1)) -98696044010906577398881/2500000000000000000000) (+.f32 u1 -1))))
(exp.f32 (log.f32 (/.f32 (*.f32 (*.f32 u2 (*.f32 u2 u1)) -98696044010906577398881/2500000000000000000000) (+.f32 u1 -1))))
(log1p.f32 (expm1.f32 (/.f32 (*.f32 (*.f32 u2 (*.f32 u2 u1)) -98696044010906577398881/2500000000000000000000) (+.f32 u1 -1))))
(+.f32 (*.f32 (/.f32 (*.f32 u2 (*.f32 u2 u1)) (-.f32 1 (*.f32 u1 u1))) u1) (*.f32 (/.f32 (*.f32 u2 (*.f32 u2 u1)) (-.f32 1 (*.f32 u1 u1))) 1))
(+.f32 (*.f32 (/.f32 (*.f32 u2 (*.f32 u2 u1)) (-.f32 1 (*.f32 u1 u1))) 1) (*.f32 (/.f32 (*.f32 u2 (*.f32 u2 u1)) (-.f32 1 (*.f32 u1 u1))) u1))
(+.f32 (*.f32 (/.f32 (*.f32 u2 (*.f32 u2 u1)) (-.f32 1 (pow.f32 u1 3))) 1) (*.f32 (/.f32 (*.f32 u2 (*.f32 u2 u1)) (-.f32 1 (pow.f32 u1 3))) (fma.f32 u1 u1 u1)))
(+.f32 (*.f32 (/.f32 (*.f32 u2 (*.f32 u2 u1)) (-.f32 1 (pow.f32 u1 3))) (fma.f32 u1 u1 u1)) (*.f32 (/.f32 (*.f32 u2 (*.f32 u2 u1)) (-.f32 1 (pow.f32 u1 3))) 1))
(+.f32 (*.f32 (/.f32 (*.f32 u2 (*.f32 u2 u1)) (-.f32 1 (pow.f32 u1 3))) (+.f32 1 (*.f32 u1 u1))) (*.f32 (/.f32 (*.f32 u2 (*.f32 u2 u1)) (-.f32 1 (pow.f32 u1 3))) u1))
(+.f32 (*.f32 u1 (/.f32 (*.f32 u2 (*.f32 u2 u1)) (-.f32 1 (*.f32 u1 u1)))) (*.f32 1 (/.f32 (*.f32 u2 (*.f32 u2 u1)) (-.f32 1 (*.f32 u1 u1)))))
(+.f32 (*.f32 1 (/.f32 (*.f32 u2 (*.f32 u2 u1)) (-.f32 1 (*.f32 u1 u1)))) (*.f32 u1 (/.f32 (*.f32 u2 (*.f32 u2 u1)) (-.f32 1 (*.f32 u1 u1)))))
(+.f32 (*.f32 1 (/.f32 (*.f32 u2 (*.f32 u2 u1)) (-.f32 1 (pow.f32 u1 3)))) (*.f32 (fma.f32 u1 u1 u1) (/.f32 (*.f32 u2 (*.f32 u2 u1)) (-.f32 1 (pow.f32 u1 3)))))
(+.f32 (*.f32 (fma.f32 u1 u1 u1) (/.f32 (*.f32 u2 (*.f32 u2 u1)) (-.f32 1 (pow.f32 u1 3)))) (*.f32 1 (/.f32 (*.f32 u2 (*.f32 u2 u1)) (-.f32 1 (pow.f32 u1 3)))))
(+.f32 (*.f32 (+.f32 1 (*.f32 u1 u1)) (/.f32 (*.f32 u2 (*.f32 u2 u1)) (-.f32 1 (pow.f32 u1 3)))) (*.f32 u1 (/.f32 (*.f32 u2 (*.f32 u2 u1)) (-.f32 1 (pow.f32 u1 3)))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (/.f32 (*.f32 u2 u2) (-.f32 1 u1)) u1))) 1)
(*.f32 u2 (*.f32 (*.f32 u2 u1) (/.f32 -1 (+.f32 u1 -1))))
(*.f32 (*.f32 u2 u2) (*.f32 u1 (/.f32 -1 (+.f32 u1 -1))))
(*.f32 (*.f32 u2 u2) (*.f32 (/.f32 -1 (+.f32 u1 -1)) u1))
(*.f32 u1 (*.f32 (*.f32 u2 u2) (/.f32 -1 (+.f32 u1 -1))))
(*.f32 (*.f32 u2 (*.f32 u2 u1)) (/.f32 -1 (+.f32 u1 -1)))
(*.f32 1 (*.f32 (/.f32 (*.f32 u2 u2) (-.f32 1 u1)) u1))
(*.f32 (*.f32 (/.f32 (*.f32 u2 u2) (-.f32 1 u1)) u1) 1)
(*.f32 (/.f32 u2 (sqrt.f32 (/.f32 (-.f32 1 u1) u1))) (/.f32 u2 (sqrt.f32 (/.f32 (-.f32 1 u1) u1))))
(*.f32 (*.f32 u2 (sqrt.f32 u1)) (*.f32 (*.f32 u2 (sqrt.f32 u1)) (/.f32 -1 (+.f32 u1 -1))))
(*.f32 (cbrt.f32 (*.f32 (/.f32 (*.f32 u2 u2) (-.f32 1 u1)) u1)) (pow.f32 (cbrt.f32 (*.f32 (/.f32 (*.f32 u2 u2) (-.f32 1 u1)) u1)) 2))
(*.f32 (pow.f32 (cbrt.f32 (*.f32 (/.f32 (*.f32 u2 u2) (-.f32 1 u1)) u1)) 2) (cbrt.f32 (*.f32 (/.f32 (*.f32 u2 u2) (-.f32 1 u1)) u1)))
(*.f32 (pow.f32 (cbrt.f32 (*.f32 u2 (*.f32 u2 u1))) 2) (*.f32 (cbrt.f32 (*.f32 u2 (*.f32 u2 u1))) (/.f32 -1 (+.f32 u1 -1))))
(*.f32 (/.f32 -1 (+.f32 u1 -1)) (*.f32 u2 (*.f32 u2 u1)))
(*.f32 (*.f32 u2 (*.f32 u2 (neg.f32 u1))) (/.f32 1 (+.f32 u1 -1)))
(*.f32 (/.f32 (*.f32 u2 (*.f32 u2 u1)) 1) (/.f32 (+.f32 u1 1) (-.f32 1 (*.f32 u1 u1))))
(*.f32 (/.f32 (*.f32 u2 (*.f32 u2 u1)) 1) (/.f32 (+.f32 1 (fma.f32 u1 u1 u1)) (-.f32 1 (pow.f32 u1 3))))
(*.f32 (/.f32 1 (sqrt.f32 (-.f32 1 u1))) (/.f32 (*.f32 u2 (*.f32 u2 u1)) (sqrt.f32 (-.f32 1 u1))))
(*.f32 (/.f32 1 (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2)) (/.f32 (*.f32 u2 (*.f32 u2 u1)) (cbrt.f32 (-.f32 1 u1))))
(*.f32 (/.f32 u1 (-.f32 1 u1)) (*.f32 u2 u2))
(*.f32 (/.f32 u1 (sqrt.f32 (-.f32 1 u1))) (/.f32 (*.f32 u2 u2) (sqrt.f32 (-.f32 1 u1))))
(*.f32 (/.f32 (*.f32 u2 u2) (-.f32 1 u1)) u1)
(*.f32 (/.f32 (*.f32 u2 (*.f32 u2 u1)) (-.f32 1 (*.f32 u1 u1))) (+.f32 u1 1))
(*.f32 (/.f32 (*.f32 u2 (*.f32 u2 u1)) (-.f32 1 (pow.f32 u1 3))) (+.f32 1 (fma.f32 u1 u1 u1)))
(*.f32 (/.f32 1 (-.f32 1 (*.f32 u1 u1))) (*.f32 (*.f32 u2 (*.f32 u2 u1)) (+.f32 u1 1)))
(*.f32 (/.f32 1 (-.f32 1 (pow.f32 u1 3))) (*.f32 (*.f32 u2 (*.f32 u2 u1)) (+.f32 1 (fma.f32 u1 u1 u1))))
(*.f32 (*.f32 (/.f32 -1 (+.f32 u1 -1)) u1) (*.f32 u2 u2))
(*.f32 (/.f32 1 (+.f32 u1 -1)) (*.f32 u2 (*.f32 u2 (neg.f32 u1))))
(*.f32 (/.f32 u2 1) (/.f32 (*.f32 u2 u1) (-.f32 1 u1)))
(*.f32 (/.f32 u2 (sqrt.f32 (-.f32 1 u1))) (/.f32 (*.f32 u2 u1) (sqrt.f32 (-.f32 1 u1))))
(*.f32 (/.f32 u2 (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2)) (/.f32 (*.f32 u2 u1) (cbrt.f32 (-.f32 1 u1))))
(*.f32 (/.f32 (*.f32 u2 u2) 1) (/.f32 u1 (-.f32 1 u1)))
(*.f32 (/.f32 (*.f32 u2 u2) (sqrt.f32 (-.f32 1 u1))) (/.f32 u1 (sqrt.f32 (-.f32 1 u1))))
(*.f32 (/.f32 (*.f32 u2 u2) (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2)) (/.f32 u1 (cbrt.f32 (-.f32 1 u1))))
(*.f32 (/.f32 u1 1) (/.f32 (*.f32 u2 u2) (-.f32 1 u1)))
(*.f32 (/.f32 u1 (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2)) (/.f32 (*.f32 u2 u2) (cbrt.f32 (-.f32 1 u1))))
(*.f32 (/.f32 (*.f32 u2 (sqrt.f32 u1)) 1) (/.f32 (*.f32 u2 (sqrt.f32 u1)) (-.f32 1 u1)))
(*.f32 (/.f32 (*.f32 u2 (sqrt.f32 u1)) (-.f32 1 u1)) (*.f32 u2 (sqrt.f32 u1)))
(*.f32 (/.f32 (*.f32 u2 (sqrt.f32 u1)) (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2)) (/.f32 (*.f32 u2 (sqrt.f32 u1)) (cbrt.f32 (-.f32 1 u1))))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (*.f32 u2 (*.f32 u2 u1))) 2) 1) (/.f32 (cbrt.f32 (*.f32 u2 (*.f32 u2 u1))) (-.f32 1 u1)))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (*.f32 u2 (*.f32 u2 u1))) 2) (sqrt.f32 (-.f32 1 u1))) (/.f32 (cbrt.f32 (*.f32 u2 (*.f32 u2 u1))) (sqrt.f32 (-.f32 1 u1))))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (*.f32 u2 (*.f32 u2 u1))) 2) (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2)) (cbrt.f32 (*.f32 (/.f32 (*.f32 u2 u2) (-.f32 1 u1)) u1)))
(*.f32 (/.f32 (*.f32 u2 u2) (-.f32 1 (*.f32 u1 u1))) (fma.f32 u1 u1 u1))
(*.f32 (/.f32 (*.f32 u2 u2) (-.f32 1 (pow.f32 u1 3))) (+.f32 u1 (*.f32 (fma.f32 u1 u1 u1) u1)))
(*.f32 (/.f32 (*.f32 u2 (*.f32 u2 u1)) (+.f32 -1 (*.f32 u1 u1))) (+.f32 (neg.f32 u1) -1))
(*.f32 (/.f32 (*.f32 u2 (*.f32 u2 u1)) (neg.f32 (-.f32 1 (pow.f32 u1 3)))) (+.f32 -1 (neg.f32 (fma.f32 u1 u1 u1))))
(*.f32 (/.f32 u2 (/.f32 (-.f32 1 u1) u1)) u2)
(*.f32 (/.f32 u2 (-.f32 1 u1)) (*.f32 u2 u1))
(*.f32 (/.f32 (*.f32 u2 u2) (+.f32 u1 -1)) (neg.f32 u1))
(*.f32 (/.f32 (*.f32 u2 u2) (/.f32 (-.f32 1 u1) (sqrt.f32 u1))) (sqrt.f32 u1))
(*.f32 (/.f32 (*.f32 u2 u2) (/.f32 (-.f32 1 u1) (pow.f32 (cbrt.f32 u1) 2))) (cbrt.f32 u1))
(*.f32 (/.f32 (*.f32 u2 (*.f32 u2 u1)) (+.f32 1 (pow.f32 (neg.f32 u1) 3))) (+.f32 1 (fma.f32 u1 u1 u1)))
(*.f32 (/.f32 1 (/.f32 (-.f32 1 u1) u2)) (*.f32 u2 u1))
(*.f32 (/.f32 1 (/.f32 (-.f32 1 u1) (*.f32 u2 u2))) u1)
(*.f32 (/.f32 1 (/.f32 (-.f32 1 u1) (*.f32 u2 (sqrt.f32 u1)))) (*.f32 u2 (sqrt.f32 u1)))
(*.f32 (/.f32 1 (/.f32 (-.f32 1 u1) (pow.f32 (cbrt.f32 (*.f32 u2 (*.f32 u2 u1))) 2))) (cbrt.f32 (*.f32 u2 (*.f32 u2 u1))))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (*.f32 u2 (*.f32 u2 u1))) 2) (-.f32 1 u1)) (cbrt.f32 (*.f32 u2 (*.f32 u2 u1))))
(*.f32 (/.f32 (cbrt.f32 (pow.f32 u2 4)) (/.f32 (-.f32 1 u1) u1)) (pow.f32 (cbrt.f32 u2) 2))
(*.f32 (/.f32 (*.f32 u2 (*.f32 u2 (neg.f32 u1))) (+.f32 -1 (*.f32 u1 u1))) (+.f32 u1 1))
(*.f32 (/.f32 (*.f32 u2 (*.f32 u2 (neg.f32 u1))) (neg.f32 (-.f32 1 (pow.f32 u1 3)))) (+.f32 1 (fma.f32 u1 u1 u1)))
(*.f32 (/.f32 (/.f32 (*.f32 u2 (*.f32 u2 u1)) 1) 1) (/.f32 (+.f32 u1 1) (-.f32 1 (*.f32 u1 u1))))
(*.f32 (/.f32 (/.f32 (*.f32 u2 (*.f32 u2 u1)) 1) 1) (/.f32 (+.f32 1 (fma.f32 u1 u1 u1)) (-.f32 1 (pow.f32 u1 3))))
(*.f32 (/.f32 (/.f32 (*.f32 u2 (*.f32 u2 u1)) 1) (-.f32 1 (*.f32 u1 u1))) (+.f32 u1 1))
(*.f32 (/.f32 (/.f32 (*.f32 u2 (*.f32 u2 u1)) 1) (-.f32 1 (pow.f32 u1 3))) (+.f32 1 (fma.f32 u1 u1 u1)))
(*.f32 (/.f32 (/.f32 (*.f32 u2 (*.f32 u2 u1)) 1) (+.f32 -1 (*.f32 u1 u1))) (+.f32 (neg.f32 u1) -1))
(*.f32 (/.f32 (/.f32 (*.f32 u2 (*.f32 u2 u1)) 1) (neg.f32 (-.f32 1 (pow.f32 u1 3)))) (+.f32 -1 (neg.f32 (fma.f32 u1 u1 u1))))
(*.f32 (/.f32 (/.f32 (*.f32 u2 (*.f32 u2 u1)) 1) (+.f32 1 (pow.f32 (neg.f32 u1) 3))) (+.f32 1 (fma.f32 u1 u1 u1)))
(*.f32 (/.f32 (/.f32 (*.f32 u2 (*.f32 u2 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 (*.f32 u2 (*.f32 u2 u1)) (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 (-.f32 1 (*.f32 u1 u1)))) (sqrt.f32 (+.f32 u1 1)))
(*.f32 (/.f32 (/.f32 (*.f32 u2 (*.f32 u2 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 (*.f32 u2 (*.f32 u2 u1)) (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2)) (cbrt.f32 (-.f32 1 (*.f32 u1 u1)))) (cbrt.f32 (+.f32 u1 1)))
(pow.f32 (*.f32 (/.f32 (*.f32 u2 u2) (-.f32 1 u1)) u1) 1)
(pow.f32 (/.f32 u2 (sqrt.f32 (/.f32 (-.f32 1 u1) u1))) 2)
(pow.f32 (cbrt.f32 (*.f32 (/.f32 (*.f32 u2 u2) (-.f32 1 u1)) u1)) 3)
(pow.f32 (pow.f32 (*.f32 (/.f32 (*.f32 u2 u2) (-.f32 1 u1)) u1) 3) 1/3)
(pow.f32 (/.f32 (-.f32 1 u1) (*.f32 u2 (*.f32 u2 u1))) -1)
(neg.f32 (/.f32 (*.f32 u2 (*.f32 u2 u1)) (+.f32 u1 -1)))
(neg.f32 (*.f32 (/.f32 (*.f32 u2 (*.f32 u2 u1)) (+.f32 u1 -1)) 1))
(neg.f32 (*.f32 (*.f32 u2 (*.f32 u2 u1)) (/.f32 1 (+.f32 u1 -1))))
(neg.f32 (*.f32 1 (/.f32 (*.f32 u2 (*.f32 u2 u1)) (+.f32 u1 -1))))
(neg.f32 (/.f32 (*.f32 u2 u2) (/.f32 (+.f32 u1 -1) u1)))
(neg.f32 (/.f32 (*.f32 u2 (*.f32 u2 (neg.f32 u1))) (-.f32 1 u1)))
(sqrt.f32 (pow.f32 (*.f32 (/.f32 (*.f32 u2 u2) (-.f32 1 u1)) u1) 2))
(log.f32 (exp.f32 (*.f32 (/.f32 (*.f32 u2 u2) (-.f32 1 u1)) u1)))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (/.f32 (*.f32 u2 u2) (-.f32 1 u1)) u1))))
(cbrt.f32 (pow.f32 (*.f32 (/.f32 (*.f32 u2 u2) (-.f32 1 u1)) u1) 3))
(cbrt.f32 (/.f32 (pow.f32 (*.f32 u2 (*.f32 u2 u1)) 3) (pow.f32 (-.f32 1 u1) 3)))
(expm1.f32 (log1p.f32 (*.f32 (/.f32 (*.f32 u2 u2) (-.f32 1 u1)) u1)))
(exp.f32 (log.f32 (*.f32 (/.f32 (*.f32 u2 u2) (-.f32 1 u1)) u1)))
(exp.f32 (*.f32 (log.f32 (*.f32 (/.f32 (*.f32 u2 u2) (-.f32 1 u1)) u1)) 1))
(log1p.f32 (expm1.f32 (*.f32 (/.f32 (*.f32 u2 u2) (-.f32 1 u1)) u1)))
(-.f32 (exp.f32 (log1p.f32 (*.f32 u2 (*.f32 u2 u1)))) 1)
(pow.f32 (*.f32 u2 (*.f32 u2 u1)) 1)
(pow.f32 (*.f32 u2 (sqrt.f32 u1)) 2)
(pow.f32 (cbrt.f32 (*.f32 u2 (*.f32 u2 u1))) 3)
(pow.f32 (pow.f32 (*.f32 u2 (*.f32 u2 u1)) 3) 1/3)
(neg.f32 (*.f32 u2 (*.f32 u2 (neg.f32 u1))))
(sqrt.f32 (*.f32 (*.f32 u1 u1) (pow.f32 u2 4)))
(log.f32 (pow.f32 (exp.f32 u1) (*.f32 u2 u2)))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 u2 (*.f32 u2 u1)))))
(cbrt.f32 (pow.f32 (*.f32 u2 (*.f32 u2 u1)) 3))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 u2 u2) 3) (pow.f32 u1 3)))
(cbrt.f32 (*.f32 (pow.f32 u1 3) (pow.f32 (*.f32 u2 u2) 3)))
(expm1.f32 (log1p.f32 (*.f32 u2 (*.f32 u2 u1))))
(exp.f32 (log.f32 (*.f32 u2 (*.f32 u2 u1))))
(exp.f32 (*.f32 (log.f32 (*.f32 u2 (*.f32 u2 u1))) 1))
(log1p.f32 (expm1.f32 (*.f32 u2 (*.f32 u2 u1))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (/.f32 u2 (sqrt.f32 (/.f32 (-.f32 1 u1) u1))) 314159265359/50000000000))) 1)
(*.f32 1 (*.f32 (/.f32 u2 (sqrt.f32 (/.f32 (-.f32 1 u1) u1))) 314159265359/50000000000))
(*.f32 (*.f32 (/.f32 u2 (sqrt.f32 (/.f32 (-.f32 1 u1) u1))) 314159265359/50000000000) 1)
(*.f32 (/.f32 u2 (sqrt.f32 (/.f32 (-.f32 1 u1) u1))) 314159265359/50000000000)
(*.f32 (/.f32 u2 (sqrt.f32 (/.f32 (-.f32 1 u1) u1))) (pow.f32 98696044010906577398881/2500000000000000000000 1/2))
(*.f32 (sqrt.f32 (*.f32 (/.f32 u2 (sqrt.f32 (/.f32 (-.f32 1 u1) u1))) 314159265359/50000000000)) (sqrt.f32 (*.f32 (/.f32 u2 (sqrt.f32 (/.f32 (-.f32 1 u1) u1))) 314159265359/50000000000)))
(*.f32 314159265359/50000000000 (/.f32 u2 (sqrt.f32 (/.f32 (-.f32 1 u1) u1))))
(*.f32 (cbrt.f32 (/.f32 (*.f32 (*.f32 u2 (*.f32 u2 u1)) -98696044010906577398881/2500000000000000000000) (+.f32 u1 -1))) (cbrt.f32 (*.f32 (/.f32 u2 (sqrt.f32 (/.f32 (-.f32 1 u1) u1))) 314159265359/50000000000)))
(*.f32 (cbrt.f32 (*.f32 (/.f32 u2 (sqrt.f32 (/.f32 (-.f32 1 u1) u1))) 314159265359/50000000000)) (cbrt.f32 (/.f32 (*.f32 (*.f32 u2 (*.f32 u2 u1)) -98696044010906577398881/2500000000000000000000) (+.f32 u1 -1))))
(*.f32 (sqrt.f32 (pow.f32 (cbrt.f32 (/.f32 (*.f32 (*.f32 u2 (*.f32 u2 u1)) -98696044010906577398881/2500000000000000000000) (+.f32 u1 -1))) 2)) (sqrt.f32 (cbrt.f32 (/.f32 (*.f32 (*.f32 u2 (*.f32 u2 u1)) -98696044010906577398881/2500000000000000000000) (+.f32 u1 -1)))))
(*.f32 (pow.f32 1 1/2) (*.f32 (/.f32 u2 (sqrt.f32 (/.f32 (-.f32 1 u1) u1))) 314159265359/50000000000))
(*.f32 (pow.f32 98696044010906577398881/2500000000000000000000 1/2) (/.f32 u2 (sqrt.f32 (/.f32 (-.f32 1 u1) u1))))
(*.f32 (pow.f32 (pow.f32 (cbrt.f32 (/.f32 (*.f32 (*.f32 u2 (*.f32 u2 u1)) -98696044010906577398881/2500000000000000000000) (+.f32 u1 -1))) 2) 1/2) (pow.f32 (cbrt.f32 (/.f32 (*.f32 (*.f32 u2 (*.f32 u2 u1)) -98696044010906577398881/2500000000000000000000) (+.f32 u1 -1))) 1/2))
(*.f32 (/.f32 (sqrt.f32 (*.f32 u2 (*.f32 (*.f32 u2 u1) 98696044010906577398881/2500000000000000000000))) (sqrt.f32 (-.f32 1 (pow.f32 u1 3)))) (sqrt.f32 (+.f32 1 (fma.f32 u1 u1 u1))))
(*.f32 (/.f32 (sqrt.f32 (*.f32 u2 (*.f32 (*.f32 u2 u1) 98696044010906577398881/2500000000000000000000))) (sqrt.f32 (-.f32 1 (*.f32 u1 u1)))) (sqrt.f32 (+.f32 u1 1)))
(/.f32 (sqrt.f32 (*.f32 u2 (*.f32 (*.f32 u2 u1) 98696044010906577398881/2500000000000000000000))) (sqrt.f32 (-.f32 1 u1)))
(pow.f32 (/.f32 (*.f32 (*.f32 u2 (*.f32 u2 u1)) -98696044010906577398881/2500000000000000000000) (+.f32 u1 -1)) 1/2)
(pow.f32 (*.f32 (/.f32 u2 (sqrt.f32 (/.f32 (-.f32 1 u1) u1))) 314159265359/50000000000) 1)
(pow.f32 (sqrt.f32 (*.f32 (/.f32 u2 (sqrt.f32 (/.f32 (-.f32 1 u1) u1))) 314159265359/50000000000)) 2)
(pow.f32 (cbrt.f32 (*.f32 (/.f32 u2 (sqrt.f32 (/.f32 (-.f32 1 u1) u1))) 314159265359/50000000000)) 3)
(pow.f32 (pow.f32 (*.f32 (/.f32 u2 (sqrt.f32 (/.f32 (-.f32 1 u1) u1))) 314159265359/50000000000) 3) 1/3)
(fabs.f32 (*.f32 (/.f32 u2 (sqrt.f32 (/.f32 (-.f32 1 u1) u1))) 314159265359/50000000000))
(log.f32 (pow.f32 (exp.f32 (/.f32 u2 (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))) 314159265359/50000000000))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (/.f32 u2 (sqrt.f32 (/.f32 (-.f32 1 u1) u1))) 314159265359/50000000000))))
(cbrt.f32 (pow.f32 (*.f32 (/.f32 u2 (sqrt.f32 (/.f32 (-.f32 1 u1) u1))) 314159265359/50000000000) 3))
(expm1.f32 (log1p.f32 (*.f32 (/.f32 u2 (sqrt.f32 (/.f32 (-.f32 1 u1) u1))) 314159265359/50000000000)))
(exp.f32 (log.f32 (*.f32 (/.f32 u2 (sqrt.f32 (/.f32 (-.f32 1 u1) u1))) 314159265359/50000000000)))
(exp.f32 (*.f32 (log.f32 (/.f32 (*.f32 (*.f32 u2 (*.f32 u2 u1)) -98696044010906577398881/2500000000000000000000) (+.f32 u1 -1))) 1/2))
(exp.f32 (*.f32 (log.f32 (*.f32 (/.f32 u2 (sqrt.f32 (/.f32 (-.f32 1 u1) u1))) 314159265359/50000000000)) 1))
(log1p.f32 (expm1.f32 (*.f32 (/.f32 u2 (sqrt.f32 (/.f32 (-.f32 1 u1) u1))) 314159265359/50000000000)))
Outputs
(*.f32 98696044010906577398881/2500000000000000000000 (/.f32 (*.f32 (pow.f32 u2 2) u1) (-.f32 1 u1)))
(*.f32 98696044010906577398881/2500000000000000000000 (*.f32 u2 (*.f32 (/.f32 u2 (-.f32 1 u1)) u1)))
(*.f32 98696044010906577398881/2500000000000000000000 (/.f32 u1 (/.f32 (-.f32 1 u1) (*.f32 u2 u2))))
(*.f32 98696044010906577398881/2500000000000000000000 (/.f32 (*.f32 (pow.f32 u2 2) u1) (-.f32 1 u1)))
(*.f32 98696044010906577398881/2500000000000000000000 (*.f32 u2 (*.f32 (/.f32 u2 (-.f32 1 u1)) u1)))
(*.f32 98696044010906577398881/2500000000000000000000 (/.f32 u1 (/.f32 (-.f32 1 u1) (*.f32 u2 u2))))
(*.f32 98696044010906577398881/2500000000000000000000 (/.f32 (*.f32 (pow.f32 u2 2) u1) (-.f32 1 u1)))
(*.f32 98696044010906577398881/2500000000000000000000 (*.f32 u2 (*.f32 (/.f32 u2 (-.f32 1 u1)) u1)))
(*.f32 98696044010906577398881/2500000000000000000000 (/.f32 u1 (/.f32 (-.f32 1 u1) (*.f32 u2 u2))))
(*.f32 98696044010906577398881/2500000000000000000000 (/.f32 (*.f32 (pow.f32 u2 2) u1) (-.f32 1 u1)))
(*.f32 98696044010906577398881/2500000000000000000000 (*.f32 u2 (*.f32 (/.f32 u2 (-.f32 1 u1)) u1)))
(*.f32 98696044010906577398881/2500000000000000000000 (/.f32 u1 (/.f32 (-.f32 1 u1) (*.f32 u2 u2))))
(*.f32 98696044010906577398881/2500000000000000000000 (/.f32 (*.f32 (pow.f32 u2 2) u1) (-.f32 1 u1)))
(*.f32 98696044010906577398881/2500000000000000000000 (*.f32 u2 (*.f32 (/.f32 u2 (-.f32 1 u1)) u1)))
(*.f32 98696044010906577398881/2500000000000000000000 (/.f32 u1 (/.f32 (-.f32 1 u1) (*.f32 u2 u2))))
(*.f32 98696044010906577398881/2500000000000000000000 (/.f32 (*.f32 (pow.f32 u2 2) u1) (-.f32 1 u1)))
(*.f32 98696044010906577398881/2500000000000000000000 (*.f32 u2 (*.f32 (/.f32 u2 (-.f32 1 u1)) u1)))
(*.f32 98696044010906577398881/2500000000000000000000 (/.f32 u1 (/.f32 (-.f32 1 u1) (*.f32 u2 u2))))
(*.f32 98696044010906577398881/2500000000000000000000 (/.f32 (*.f32 (pow.f32 u2 2) u1) (-.f32 1 u1)))
(*.f32 98696044010906577398881/2500000000000000000000 (*.f32 u2 (*.f32 (/.f32 u2 (-.f32 1 u1)) u1)))
(*.f32 98696044010906577398881/2500000000000000000000 (/.f32 u1 (/.f32 (-.f32 1 u1) (*.f32 u2 u2))))
(*.f32 98696044010906577398881/2500000000000000000000 (/.f32 (*.f32 (pow.f32 u2 2) u1) (-.f32 1 u1)))
(*.f32 98696044010906577398881/2500000000000000000000 (*.f32 u2 (*.f32 (/.f32 u2 (-.f32 1 u1)) u1)))
(*.f32 98696044010906577398881/2500000000000000000000 (/.f32 u1 (/.f32 (-.f32 1 u1) (*.f32 u2 u2))))
(*.f32 98696044010906577398881/2500000000000000000000 (/.f32 (*.f32 (pow.f32 u2 2) u1) (-.f32 1 u1)))
(*.f32 98696044010906577398881/2500000000000000000000 (*.f32 u2 (*.f32 (/.f32 u2 (-.f32 1 u1)) u1)))
(*.f32 98696044010906577398881/2500000000000000000000 (/.f32 u1 (/.f32 (-.f32 1 u1) (*.f32 u2 u2))))
(*.f32 98696044010906577398881/2500000000000000000000 (/.f32 (*.f32 (pow.f32 u2 2) u1) (-.f32 1 u1)))
(*.f32 98696044010906577398881/2500000000000000000000 (*.f32 u2 (*.f32 (/.f32 u2 (-.f32 1 u1)) u1)))
(*.f32 98696044010906577398881/2500000000000000000000 (/.f32 u1 (/.f32 (-.f32 1 u1) (*.f32 u2 u2))))
(*.f32 98696044010906577398881/2500000000000000000000 (/.f32 (*.f32 (pow.f32 u2 2) u1) (-.f32 1 u1)))
(*.f32 98696044010906577398881/2500000000000000000000 (*.f32 u2 (*.f32 (/.f32 u2 (-.f32 1 u1)) u1)))
(*.f32 98696044010906577398881/2500000000000000000000 (/.f32 u1 (/.f32 (-.f32 1 u1) (*.f32 u2 u2))))
(*.f32 98696044010906577398881/2500000000000000000000 (/.f32 (*.f32 (pow.f32 u2 2) u1) (-.f32 1 u1)))
(*.f32 98696044010906577398881/2500000000000000000000 (*.f32 u2 (*.f32 (/.f32 u2 (-.f32 1 u1)) u1)))
(*.f32 98696044010906577398881/2500000000000000000000 (/.f32 u1 (/.f32 (-.f32 1 u1) (*.f32 u2 u2))))
(*.f32 98696044010906577398881/2500000000000000000000 (*.f32 (pow.f32 u2 2) u1))
(*.f32 98696044010906577398881/2500000000000000000000 (*.f32 u2 (*.f32 u2 u1)))
(*.f32 u2 (*.f32 u2 (*.f32 98696044010906577398881/2500000000000000000000 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 u2 (*.f32 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 u2 (*.f32 u2 (fma.f32 u1 (fma.f32 u1 u1 u1) 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)))))
(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 u2 (*.f32 u2 (fma.f32 u1 (fma.f32 u1 u1 u1) u1)))))
(*.f32 -98696044010906577398881/2500000000000000000000 (pow.f32 u2 2))
(*.f32 -98696044010906577398881/2500000000000000000000 (*.f32 u2 u2))
(*.f32 (*.f32 -98696044010906577398881/2500000000000000000000 u2) u2)
(+.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 -98696044010906577398881/2500000000000000000000 (+.f32 (/.f32 u2 (/.f32 u1 u2)) (*.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 u2 (/.f32 u1 u2)) (fma.f32 u2 u2 (*.f32 (/.f32 u2 u1) (/.f32 u2 u1)))))
(+.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 u2 (/.f32 u1 u2)) (*.f32 -98696044010906577398881/2500000000000000000000 (+.f32 (fma.f32 u2 u2 (*.f32 (/.f32 u2 u1) (/.f32 u2 u1))) (/.f32 u2 (/.f32 (pow.f32 u1 3) u2)))))
(fma.f32 -98696044010906577398881/2500000000000000000000 (/.f32 u2 (/.f32 u1 u2)) (*.f32 -98696044010906577398881/2500000000000000000000 (+.f32 (/.f32 u2 (/.f32 (pow.f32 u1 3) u2)) (fma.f32 u2 u2 (*.f32 (/.f32 u2 u1) (/.f32 u2 u1))))))
(*.f32 -98696044010906577398881/2500000000000000000000 (pow.f32 u2 2))
(*.f32 -98696044010906577398881/2500000000000000000000 (*.f32 u2 u2))
(*.f32 (*.f32 -98696044010906577398881/2500000000000000000000 u2) u2)
(+.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 -98696044010906577398881/2500000000000000000000 (+.f32 (/.f32 u2 (/.f32 u1 u2)) (*.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 u2 (/.f32 u1 u2)) (fma.f32 u2 u2 (*.f32 (/.f32 u2 u1) (/.f32 u2 u1)))))
(+.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 u2 (/.f32 u1 u2)) (*.f32 -98696044010906577398881/2500000000000000000000 (+.f32 (fma.f32 u2 u2 (*.f32 (/.f32 u2 u1) (/.f32 u2 u1))) (/.f32 u2 (/.f32 (pow.f32 u1 3) u2)))))
(fma.f32 -98696044010906577398881/2500000000000000000000 (/.f32 u2 (/.f32 u1 u2)) (*.f32 -98696044010906577398881/2500000000000000000000 (+.f32 (/.f32 u2 (/.f32 (pow.f32 u1 3) u2)) (fma.f32 u2 u2 (*.f32 (/.f32 u2 u1) (/.f32 u2 u1))))))
(/.f32 (*.f32 (pow.f32 u2 2) u1) (-.f32 1 u1))
(*.f32 u2 (*.f32 (/.f32 u2 (-.f32 1 u1)) u1))
(/.f32 u1 (/.f32 (-.f32 1 u1) (*.f32 u2 u2)))
(/.f32 (*.f32 (pow.f32 u2 2) u1) (-.f32 1 u1))
(*.f32 u2 (*.f32 (/.f32 u2 (-.f32 1 u1)) u1))
(/.f32 u1 (/.f32 (-.f32 1 u1) (*.f32 u2 u2)))
(/.f32 (*.f32 (pow.f32 u2 2) u1) (-.f32 1 u1))
(*.f32 u2 (*.f32 (/.f32 u2 (-.f32 1 u1)) u1))
(/.f32 u1 (/.f32 (-.f32 1 u1) (*.f32 u2 u2)))
(/.f32 (*.f32 (pow.f32 u2 2) u1) (-.f32 1 u1))
(*.f32 u2 (*.f32 (/.f32 u2 (-.f32 1 u1)) u1))
(/.f32 u1 (/.f32 (-.f32 1 u1) (*.f32 u2 u2)))
(/.f32 (*.f32 (pow.f32 u2 2) u1) (-.f32 1 u1))
(*.f32 u2 (*.f32 (/.f32 u2 (-.f32 1 u1)) u1))
(/.f32 u1 (/.f32 (-.f32 1 u1) (*.f32 u2 u2)))
(/.f32 (*.f32 (pow.f32 u2 2) u1) (-.f32 1 u1))
(*.f32 u2 (*.f32 (/.f32 u2 (-.f32 1 u1)) u1))
(/.f32 u1 (/.f32 (-.f32 1 u1) (*.f32 u2 u2)))
(/.f32 (*.f32 (pow.f32 u2 2) u1) (-.f32 1 u1))
(*.f32 u2 (*.f32 (/.f32 u2 (-.f32 1 u1)) u1))
(/.f32 u1 (/.f32 (-.f32 1 u1) (*.f32 u2 u2)))
(/.f32 (*.f32 (pow.f32 u2 2) u1) (-.f32 1 u1))
(*.f32 u2 (*.f32 (/.f32 u2 (-.f32 1 u1)) u1))
(/.f32 u1 (/.f32 (-.f32 1 u1) (*.f32 u2 u2)))
(/.f32 (*.f32 (pow.f32 u2 2) u1) (-.f32 1 u1))
(*.f32 u2 (*.f32 (/.f32 u2 (-.f32 1 u1)) u1))
(/.f32 u1 (/.f32 (-.f32 1 u1) (*.f32 u2 u2)))
(/.f32 (*.f32 (pow.f32 u2 2) u1) (-.f32 1 u1))
(*.f32 u2 (*.f32 (/.f32 u2 (-.f32 1 u1)) u1))
(/.f32 u1 (/.f32 (-.f32 1 u1) (*.f32 u2 u2)))
(/.f32 (*.f32 (pow.f32 u2 2) u1) (-.f32 1 u1))
(*.f32 u2 (*.f32 (/.f32 u2 (-.f32 1 u1)) u1))
(/.f32 u1 (/.f32 (-.f32 1 u1) (*.f32 u2 u2)))
(/.f32 (*.f32 (pow.f32 u2 2) u1) (-.f32 1 u1))
(*.f32 u2 (*.f32 (/.f32 u2 (-.f32 1 u1)) u1))
(/.f32 u1 (/.f32 (-.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 u2 (*.f32 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 u2 (*.f32 u2 (fma.f32 u1 (fma.f32 u1 u1 u1) u1)))
(+.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 (*.f32 u2 u2) (+.f32 (fma.f32 u1 (fma.f32 u1 u1 u1) u1) (pow.f32 u1 4)))
(*.f32 -1 (pow.f32 u2 2))
(neg.f32 (*.f32 u2 u2))
(*.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 u2 (/.f32 u1 u2)))
(+.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) (*.f32 -1 (+.f32 (/.f32 (*.f32 u2 u2) (*.f32 u1 u1)) (*.f32 u2 u2))))
(-.f32 (neg.f32 (fma.f32 u2 u2 (*.f32 (/.f32 u2 u1) (/.f32 u2 u1)))) (/.f32 u2 (/.f32 u1 u2)))
(+.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)) (*.f32 -1 (+.f32 (/.f32 (*.f32 u2 u2) (*.f32 u1 u1)) (*.f32 u2 u2)))))
(-.f32 (-.f32 (neg.f32 (fma.f32 u2 u2 (*.f32 (/.f32 u2 u1) (/.f32 u2 u1)))) (/.f32 u2 (/.f32 (pow.f32 u1 3) u2))) (/.f32 u2 (/.f32 u1 u2)))
(*.f32 -1 (pow.f32 u2 2))
(neg.f32 (*.f32 u2 u2))
(*.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 u2 (/.f32 u1 u2)))
(+.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) (*.f32 -1 (+.f32 (/.f32 (*.f32 u2 u2) (*.f32 u1 u1)) (*.f32 u2 u2))))
(-.f32 (neg.f32 (fma.f32 u2 u2 (*.f32 (/.f32 u2 u1) (/.f32 u2 u1)))) (/.f32 u2 (/.f32 u1 u2)))
(+.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)) (*.f32 -1 (+.f32 (/.f32 (*.f32 u2 u2) (*.f32 u1 u1)) (*.f32 u2 u2)))))
(-.f32 (-.f32 (neg.f32 (fma.f32 u2 u2 (*.f32 (/.f32 u2 u1) (/.f32 u2 u1)))) (/.f32 u2 (/.f32 (pow.f32 u1 3) u2))) (/.f32 u2 (/.f32 u1 u2)))
(*.f32 (pow.f32 u2 2) u1)
(*.f32 u2 (*.f32 u2 u1))
(*.f32 (pow.f32 u2 2) u1)
(*.f32 u2 (*.f32 u2 u1))
(*.f32 (pow.f32 u2 2) u1)
(*.f32 u2 (*.f32 u2 u1))
(*.f32 (pow.f32 u2 2) u1)
(*.f32 u2 (*.f32 u2 u1))
(*.f32 (pow.f32 u2 2) u1)
(*.f32 u2 (*.f32 u2 u1))
(*.f32 (pow.f32 u2 2) u1)
(*.f32 u2 (*.f32 u2 u1))
(*.f32 (pow.f32 u2 2) u1)
(*.f32 u2 (*.f32 u2 u1))
(*.f32 (pow.f32 u2 2) u1)
(*.f32 u2 (*.f32 u2 u1))
(*.f32 (pow.f32 u2 2) u1)
(*.f32 u2 (*.f32 u2 u1))
(*.f32 (pow.f32 u2 2) u1)
(*.f32 u2 (*.f32 u2 u1))
(*.f32 (pow.f32 u2 2) u1)
(*.f32 u2 (*.f32 u2 u1))
(*.f32 (pow.f32 u2 2) u1)
(*.f32 u2 (*.f32 u2 u1))
(*.f32 (pow.f32 u2 2) u1)
(*.f32 u2 (*.f32 u2 u1))
(*.f32 (pow.f32 u2 2) u1)
(*.f32 u2 (*.f32 u2 u1))
(*.f32 (pow.f32 u2 2) u1)
(*.f32 u2 (*.f32 u2 u1))
(*.f32 (pow.f32 u2 2) u1)
(*.f32 u2 (*.f32 u2 u1))
(*.f32 (pow.f32 u2 2) u1)
(*.f32 u2 (*.f32 u2 u1))
(*.f32 (pow.f32 u2 2) u1)
(*.f32 u2 (*.f32 u2 u1))
(*.f32 (pow.f32 u2 2) u1)
(*.f32 u2 (*.f32 u2 u1))
(*.f32 (pow.f32 u2 2) u1)
(*.f32 u2 (*.f32 u2 u1))
(*.f32 (pow.f32 u2 2) u1)
(*.f32 u2 (*.f32 u2 u1))
(*.f32 (pow.f32 u2 2) u1)
(*.f32 u2 (*.f32 u2 u1))
(*.f32 (pow.f32 u2 2) u1)
(*.f32 u2 (*.f32 u2 u1))
(*.f32 (pow.f32 u2 2) u1)
(*.f32 u2 (*.f32 u2 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 (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 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 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(*.f32 (*.f32 -314159265359/50000000000 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 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 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 u2 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) -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 (/.f32 u2 (sqrt.f32 -1)) u1)))
(fma.f32 -314159265359/100000000000 (/.f32 (/.f32 u2 (sqrt.f32 -1)) u1) (*.f32 u2 (*.f32 314159265359/50000000000 (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/100000000000 (+.f32 (/.f32 (/.f32 u2 (sqrt.f32 -1)) u1) (/.f32 (+.f32 u2 (*.f32 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2) u2)) (*.f32 (*.f32 u1 u1) (sqrt.f32 -1)))) (*.f32 u2 (*.f32 314159265359/50000000000 (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 (/.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 1/2 (/.f32 -1 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)))) u2) (*.f32 (pow.f32 u1 3) (sqrt.f32 -1))) (fma.f32 -314159265359/100000000000 (+.f32 (/.f32 (/.f32 u2 (sqrt.f32 -1)) u1) (/.f32 (+.f32 u2 (*.f32 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2) u2)) (*.f32 (*.f32 u1 u1) (sqrt.f32 -1)))) (*.f32 u2 (*.f32 314159265359/50000000000 (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 u2 (/.f32 (*.f32 u1 u1) (sqrt.f32 -98696044010906577398881/2500000000000000000000))) (*.f32 1/2 (/.f32 u2 (/.f32 u1 (sqrt.f32 -98696044010906577398881/2500000000000000000000))))))
(fma.f32 u2 (sqrt.f32 -98696044010906577398881/2500000000000000000000) (fma.f32 1/2 (*.f32 (/.f32 u2 u1) (sqrt.f32 -98696044010906577398881/2500000000000000000000)) (*.f32 (/.f32 3/8 u1) (*.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 u2 (/.f32 (*.f32 u1 u1) (sqrt.f32 -98696044010906577398881/2500000000000000000000))) (*.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 1/2 (*.f32 (/.f32 u2 u1) (sqrt.f32 -98696044010906577398881/2500000000000000000000)) (*.f32 (/.f32 3/8 u1) (*.f32 (/.f32 u2 u1) (sqrt.f32 -98696044010906577398881/2500000000000000000000))))))
(+.f32 (*.f32 (/.f32 (*.f32 u2 (*.f32 (*.f32 u2 u1) 98696044010906577398881/2500000000000000000000)) (-.f32 1 (*.f32 u1 u1))) u1) (*.f32 (/.f32 (*.f32 u2 (*.f32 (*.f32 u2 u1) 98696044010906577398881/2500000000000000000000)) (-.f32 1 (*.f32 u1 u1))) 1))
(*.f32 (/.f32 u2 (/.f32 (-.f32 1 (*.f32 u1 u1)) (*.f32 98696044010906577398881/2500000000000000000000 (*.f32 u2 u1)))) (+.f32 u1 1))
(/.f32 (*.f32 (*.f32 u2 (*.f32 u2 (*.f32 98696044010906577398881/2500000000000000000000 u1))) (+.f32 u1 1)) (-.f32 1 (*.f32 u1 u1)))
(+.f32 (*.f32 (/.f32 (*.f32 u2 (*.f32 (*.f32 u2 u1) 98696044010906577398881/2500000000000000000000)) (-.f32 1 (*.f32 u1 u1))) 1) (*.f32 (/.f32 (*.f32 u2 (*.f32 (*.f32 u2 u1) 98696044010906577398881/2500000000000000000000)) (-.f32 1 (*.f32 u1 u1))) u1))
(*.f32 (/.f32 u2 (/.f32 (-.f32 1 (*.f32 u1 u1)) (*.f32 98696044010906577398881/2500000000000000000000 (*.f32 u2 u1)))) (+.f32 u1 1))
(/.f32 (*.f32 (*.f32 u2 (*.f32 u2 (*.f32 98696044010906577398881/2500000000000000000000 u1))) (+.f32 u1 1)) (-.f32 1 (*.f32 u1 u1)))
(+.f32 (*.f32 (/.f32 (*.f32 u2 (*.f32 (*.f32 u2 u1) 98696044010906577398881/2500000000000000000000)) (-.f32 1 (pow.f32 u1 3))) 1) (*.f32 (/.f32 (*.f32 u2 (*.f32 (*.f32 u2 u1) 98696044010906577398881/2500000000000000000000)) (-.f32 1 (pow.f32 u1 3))) (fma.f32 u1 u1 u1)))
(*.f32 (/.f32 (*.f32 98696044010906577398881/2500000000000000000000 (*.f32 u2 (*.f32 u2 u1))) (-.f32 1 (pow.f32 u1 3))) (+.f32 1 (fma.f32 u1 u1 u1)))
(/.f32 (*.f32 u2 (+.f32 u1 (fma.f32 u1 u1 1))) (/.f32 (-.f32 1 (pow.f32 u1 3)) (*.f32 u2 (*.f32 98696044010906577398881/2500000000000000000000 u1))))
(+.f32 (*.f32 (/.f32 (*.f32 u2 (*.f32 (*.f32 u2 u1) 98696044010906577398881/2500000000000000000000)) (-.f32 1 (pow.f32 u1 3))) (fma.f32 u1 u1 u1)) (*.f32 (/.f32 (*.f32 u2 (*.f32 (*.f32 u2 u1) 98696044010906577398881/2500000000000000000000)) (-.f32 1 (pow.f32 u1 3))) 1))
(*.f32 (/.f32 (*.f32 98696044010906577398881/2500000000000000000000 (*.f32 u2 (*.f32 u2 u1))) (-.f32 1 (pow.f32 u1 3))) (+.f32 1 (fma.f32 u1 u1 u1)))
(/.f32 (*.f32 u2 (+.f32 u1 (fma.f32 u1 u1 1))) (/.f32 (-.f32 1 (pow.f32 u1 3)) (*.f32 u2 (*.f32 98696044010906577398881/2500000000000000000000 u1))))
(+.f32 (*.f32 (/.f32 (*.f32 u2 (*.f32 (*.f32 u2 u1) 98696044010906577398881/2500000000000000000000)) (-.f32 1 (pow.f32 u1 3))) (+.f32 1 (*.f32 u1 u1))) (*.f32 (/.f32 (*.f32 u2 (*.f32 (*.f32 u2 u1) 98696044010906577398881/2500000000000000000000)) (-.f32 1 (pow.f32 u1 3))) u1))
(*.f32 (/.f32 (*.f32 98696044010906577398881/2500000000000000000000 (*.f32 u2 (*.f32 u2 u1))) (-.f32 1 (pow.f32 u1 3))) (+.f32 1 (fma.f32 u1 u1 u1)))
(/.f32 (*.f32 u2 (+.f32 u1 (fma.f32 u1 u1 1))) (/.f32 (-.f32 1 (pow.f32 u1 3)) (*.f32 u2 (*.f32 98696044010906577398881/2500000000000000000000 u1))))
(+.f32 (*.f32 u1 (/.f32 (*.f32 u2 (*.f32 (*.f32 u2 u1) 98696044010906577398881/2500000000000000000000)) (-.f32 1 (*.f32 u1 u1)))) (*.f32 1 (/.f32 (*.f32 u2 (*.f32 (*.f32 u2 u1) 98696044010906577398881/2500000000000000000000)) (-.f32 1 (*.f32 u1 u1)))))
(*.f32 (/.f32 u2 (/.f32 (-.f32 1 (*.f32 u1 u1)) (*.f32 98696044010906577398881/2500000000000000000000 (*.f32 u2 u1)))) (+.f32 u1 1))
(/.f32 (*.f32 (*.f32 u2 (*.f32 u2 (*.f32 98696044010906577398881/2500000000000000000000 u1))) (+.f32 u1 1)) (-.f32 1 (*.f32 u1 u1)))
(+.f32 (*.f32 1 (/.f32 (*.f32 u2 (*.f32 (*.f32 u2 u1) 98696044010906577398881/2500000000000000000000)) (-.f32 1 (*.f32 u1 u1)))) (*.f32 u1 (/.f32 (*.f32 u2 (*.f32 (*.f32 u2 u1) 98696044010906577398881/2500000000000000000000)) (-.f32 1 (*.f32 u1 u1)))))
(*.f32 (/.f32 u2 (/.f32 (-.f32 1 (*.f32 u1 u1)) (*.f32 98696044010906577398881/2500000000000000000000 (*.f32 u2 u1)))) (+.f32 u1 1))
(/.f32 (*.f32 (*.f32 u2 (*.f32 u2 (*.f32 98696044010906577398881/2500000000000000000000 u1))) (+.f32 u1 1)) (-.f32 1 (*.f32 u1 u1)))
(+.f32 (*.f32 1 (/.f32 (*.f32 u2 (*.f32 (*.f32 u2 u1) 98696044010906577398881/2500000000000000000000)) (-.f32 1 (pow.f32 u1 3)))) (*.f32 (fma.f32 u1 u1 u1) (/.f32 (*.f32 u2 (*.f32 (*.f32 u2 u1) 98696044010906577398881/2500000000000000000000)) (-.f32 1 (pow.f32 u1 3)))))
(*.f32 (/.f32 (*.f32 98696044010906577398881/2500000000000000000000 (*.f32 u2 (*.f32 u2 u1))) (-.f32 1 (pow.f32 u1 3))) (+.f32 1 (fma.f32 u1 u1 u1)))
(/.f32 (*.f32 u2 (+.f32 u1 (fma.f32 u1 u1 1))) (/.f32 (-.f32 1 (pow.f32 u1 3)) (*.f32 u2 (*.f32 98696044010906577398881/2500000000000000000000 u1))))
(+.f32 (*.f32 (fma.f32 u1 u1 u1) (/.f32 (*.f32 u2 (*.f32 (*.f32 u2 u1) 98696044010906577398881/2500000000000000000000)) (-.f32 1 (pow.f32 u1 3)))) (*.f32 1 (/.f32 (*.f32 u2 (*.f32 (*.f32 u2 u1) 98696044010906577398881/2500000000000000000000)) (-.f32 1 (pow.f32 u1 3)))))
(*.f32 (/.f32 (*.f32 98696044010906577398881/2500000000000000000000 (*.f32 u2 (*.f32 u2 u1))) (-.f32 1 (pow.f32 u1 3))) (+.f32 1 (fma.f32 u1 u1 u1)))
(/.f32 (*.f32 u2 (+.f32 u1 (fma.f32 u1 u1 1))) (/.f32 (-.f32 1 (pow.f32 u1 3)) (*.f32 u2 (*.f32 98696044010906577398881/2500000000000000000000 u1))))
(+.f32 (*.f32 (+.f32 1 (*.f32 u1 u1)) (/.f32 (*.f32 u2 (*.f32 (*.f32 u2 u1) 98696044010906577398881/2500000000000000000000)) (-.f32 1 (pow.f32 u1 3)))) (*.f32 u1 (/.f32 (*.f32 u2 (*.f32 (*.f32 u2 u1) 98696044010906577398881/2500000000000000000000)) (-.f32 1 (pow.f32 u1 3)))))
(*.f32 (/.f32 (*.f32 98696044010906577398881/2500000000000000000000 (*.f32 u2 (*.f32 u2 u1))) (-.f32 1 (pow.f32 u1 3))) (+.f32 1 (fma.f32 u1 u1 u1)))
(/.f32 (*.f32 u2 (+.f32 u1 (fma.f32 u1 u1 1))) (/.f32 (-.f32 1 (pow.f32 u1 3)) (*.f32 u2 (*.f32 98696044010906577398881/2500000000000000000000 u1))))
(-.f32 (exp.f32 (log1p.f32 (/.f32 (*.f32 (*.f32 u2 (*.f32 u2 u1)) -98696044010906577398881/2500000000000000000000) (+.f32 u1 -1)))) 1)
(/.f32 (*.f32 -98696044010906577398881/2500000000000000000000 (*.f32 u2 (*.f32 u2 u1))) (+.f32 u1 -1))
(*.f32 (*.f32 -98696044010906577398881/2500000000000000000000 u2) (/.f32 (*.f32 u2 u1) (+.f32 u1 -1)))
(/.f32 (*.f32 u2 (*.f32 u2 u1)) (/.f32 (-.f32 1 u1) 98696044010906577398881/2500000000000000000000))
(*.f32 98696044010906577398881/2500000000000000000000 (*.f32 u2 (*.f32 (/.f32 u2 (-.f32 1 u1)) u1)))
(*.f32 98696044010906577398881/2500000000000000000000 (/.f32 u1 (/.f32 (-.f32 1 u1) (*.f32 u2 u2))))
(/.f32 1 (/.f32 (-.f32 1 u1) (*.f32 u2 (*.f32 (*.f32 u2 u1) 98696044010906577398881/2500000000000000000000))))
(*.f32 98696044010906577398881/2500000000000000000000 (*.f32 u2 (*.f32 (/.f32 u2 (-.f32 1 u1)) u1)))
(*.f32 98696044010906577398881/2500000000000000000000 (/.f32 u1 (/.f32 (-.f32 1 u1) (*.f32 u2 u2))))
(/.f32 98696044010906577398881/2500000000000000000000 (/.f32 (-.f32 1 u1) (*.f32 u2 (*.f32 u2 u1))))
(*.f32 98696044010906577398881/2500000000000000000000 (*.f32 u2 (*.f32 (/.f32 u2 (-.f32 1 u1)) u1)))
(*.f32 98696044010906577398881/2500000000000000000000 (/.f32 u1 (/.f32 (-.f32 1 u1) (*.f32 u2 u2))))
(/.f32 (*.f32 u2 (*.f32 (*.f32 u2 u1) 98696044010906577398881/2500000000000000000000)) (-.f32 1 u1))
(*.f32 98696044010906577398881/2500000000000000000000 (*.f32 u2 (*.f32 (/.f32 u2 (-.f32 1 u1)) u1)))
(*.f32 98696044010906577398881/2500000000000000000000 (/.f32 u1 (/.f32 (-.f32 1 u1) (*.f32 u2 u2))))
(/.f32 (*.f32 (*.f32 u2 u2) 98696044010906577398881/2500000000000000000000) (/.f32 (-.f32 1 u1) u1))
(*.f32 98696044010906577398881/2500000000000000000000 (*.f32 u2 (*.f32 (/.f32 u2 (-.f32 1 u1)) u1)))
(*.f32 98696044010906577398881/2500000000000000000000 (/.f32 u1 (/.f32 (-.f32 1 u1) (*.f32 u2 u2))))
(/.f32 (*.f32 98696044010906577398881/2500000000000000000000 (*.f32 u2 u2)) (/.f32 (-.f32 1 u1) u1))
(*.f32 98696044010906577398881/2500000000000000000000 (*.f32 u2 (*.f32 (/.f32 u2 (-.f32 1 u1)) u1)))
(*.f32 98696044010906577398881/2500000000000000000000 (/.f32 u1 (/.f32 (-.f32 1 u1) (*.f32 u2 u2))))
(/.f32 (/.f32 (*.f32 u2 (*.f32 (*.f32 u2 u1) 98696044010906577398881/2500000000000000000000)) 1) (-.f32 1 u1))
(*.f32 98696044010906577398881/2500000000000000000000 (*.f32 u2 (*.f32 (/.f32 u2 (-.f32 1 u1)) u1)))
(*.f32 98696044010906577398881/2500000000000000000000 (/.f32 u1 (/.f32 (-.f32 1 u1) (*.f32 u2 u2))))
(/.f32 (/.f32 (*.f32 u2 (*.f32 (*.f32 u2 u1) 98696044010906577398881/2500000000000000000000)) (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 (-.f32 1 u1)))
(*.f32 98696044010906577398881/2500000000000000000000 (*.f32 u2 (*.f32 (/.f32 u2 (-.f32 1 u1)) u1)))
(*.f32 98696044010906577398881/2500000000000000000000 (/.f32 u1 (/.f32 (-.f32 1 u1) (*.f32 u2 u2))))
(/.f32 (/.f32 (*.f32 u2 (*.f32 (*.f32 u2 u1) 98696044010906577398881/2500000000000000000000)) (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2)) (cbrt.f32 (-.f32 1 u1)))
(*.f32 98696044010906577398881/2500000000000000000000 (*.f32 u2 (*.f32 (/.f32 u2 (-.f32 1 u1)) u1)))
(*.f32 98696044010906577398881/2500000000000000000000 (/.f32 u1 (/.f32 (-.f32 1 u1) (*.f32 u2 u2))))
(/.f32 (*.f32 (*.f32 u2 (*.f32 u2 u1)) -98696044010906577398881/2500000000000000000000) (+.f32 u1 -1))
(/.f32 (*.f32 -98696044010906577398881/2500000000000000000000 (*.f32 u2 (*.f32 u2 u1))) (+.f32 u1 -1))
(*.f32 (*.f32 -98696044010906577398881/2500000000000000000000 u2) (/.f32 (*.f32 u2 u1) (+.f32 u1 -1)))
(pow.f32 (/.f32 (*.f32 (*.f32 u2 (*.f32 u2 u1)) -98696044010906577398881/2500000000000000000000) (+.f32 u1 -1)) 1)
(/.f32 (*.f32 -98696044010906577398881/2500000000000000000000 (*.f32 u2 (*.f32 u2 u1))) (+.f32 u1 -1))
(*.f32 (*.f32 -98696044010906577398881/2500000000000000000000 u2) (/.f32 (*.f32 u2 u1) (+.f32 u1 -1)))
(pow.f32 (*.f32 (/.f32 u2 (sqrt.f32 (/.f32 (-.f32 1 u1) u1))) 314159265359/50000000000) 2)
(pow.f32 (/.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 (/.f32 (-.f32 1 u1) u1))) 2)
(*.f32 98696044010906577398881/2500000000000000000000 (pow.f32 (/.f32 u2 (sqrt.f32 (+.f32 (/.f32 1 u1) -1))) 2))
(*.f32 98696044010906577398881/2500000000000000000000 (pow.f32 (/.f32 u2 (sqrt.f32 (+.f32 -1 (/.f32 1 u1)))) 2))
(pow.f32 (cbrt.f32 (/.f32 (*.f32 (*.f32 u2 (*.f32 u2 u1)) -98696044010906577398881/2500000000000000000000) (+.f32 u1 -1))) 3)
(/.f32 (*.f32 -98696044010906577398881/2500000000000000000000 (*.f32 u2 (*.f32 u2 u1))) (+.f32 u1 -1))
(*.f32 (*.f32 -98696044010906577398881/2500000000000000000000 u2) (/.f32 (*.f32 u2 u1) (+.f32 u1 -1)))
(pow.f32 (pow.f32 (/.f32 (*.f32 (*.f32 u2 (*.f32 u2 u1)) -98696044010906577398881/2500000000000000000000) (+.f32 u1 -1)) 2) 1/2)
(sqrt.f32 (pow.f32 (/.f32 (*.f32 -98696044010906577398881/2500000000000000000000 (*.f32 u2 (*.f32 u2 u1))) (+.f32 u1 -1)) 2))
(fabs.f32 (*.f32 (*.f32 -98696044010906577398881/2500000000000000000000 u2) (/.f32 (*.f32 u2 u1) (+.f32 u1 -1))))
(pow.f32 (pow.f32 (/.f32 (*.f32 (*.f32 u2 (*.f32 u2 u1)) -98696044010906577398881/2500000000000000000000) (+.f32 u1 -1)) 3) 1/3)
(/.f32 (*.f32 -98696044010906577398881/2500000000000000000000 (*.f32 u2 (*.f32 u2 u1))) (+.f32 u1 -1))
(*.f32 (*.f32 -98696044010906577398881/2500000000000000000000 u2) (/.f32 (*.f32 u2 u1) (+.f32 u1 -1)))
(neg.f32 (*.f32 (/.f32 (*.f32 u2 (*.f32 u2 u1)) (+.f32 u1 -1)) 98696044010906577398881/2500000000000000000000))
(/.f32 (*.f32 -98696044010906577398881/2500000000000000000000 (*.f32 u2 (*.f32 u2 u1))) (+.f32 u1 -1))
(*.f32 (*.f32 -98696044010906577398881/2500000000000000000000 u2) (/.f32 (*.f32 u2 u1) (+.f32 u1 -1)))
(neg.f32 (*.f32 98696044010906577398881/2500000000000000000000 (/.f32 (*.f32 u2 (*.f32 u2 u1)) (+.f32 u1 -1))))
(/.f32 (*.f32 -98696044010906577398881/2500000000000000000000 (*.f32 u2 (*.f32 u2 u1))) (+.f32 u1 -1))
(*.f32 (*.f32 -98696044010906577398881/2500000000000000000000 u2) (/.f32 (*.f32 u2 u1) (+.f32 u1 -1)))
(neg.f32 (/.f32 (*.f32 u2 (*.f32 (*.f32 u2 u1) 98696044010906577398881/2500000000000000000000)) (+.f32 u1 -1)))
(/.f32 (*.f32 -98696044010906577398881/2500000000000000000000 (*.f32 u2 (*.f32 u2 u1))) (+.f32 u1 -1))
(*.f32 (*.f32 -98696044010906577398881/2500000000000000000000 u2) (/.f32 (*.f32 u2 u1) (+.f32 u1 -1)))
(sqrt.f32 (pow.f32 (/.f32 (*.f32 (*.f32 u2 (*.f32 u2 u1)) -98696044010906577398881/2500000000000000000000) (+.f32 u1 -1)) 2))
(sqrt.f32 (pow.f32 (/.f32 (*.f32 -98696044010906577398881/2500000000000000000000 (*.f32 u2 (*.f32 u2 u1))) (+.f32 u1 -1)) 2))
(fabs.f32 (*.f32 (*.f32 -98696044010906577398881/2500000000000000000000 u2) (/.f32 (*.f32 u2 u1) (+.f32 u1 -1))))
(log.f32 (exp.f32 (/.f32 (*.f32 (*.f32 u2 (*.f32 u2 u1)) -98696044010906577398881/2500000000000000000000) (+.f32 u1 -1))))
(/.f32 (*.f32 -98696044010906577398881/2500000000000000000000 (*.f32 u2 (*.f32 u2 u1))) (+.f32 u1 -1))
(*.f32 (*.f32 -98696044010906577398881/2500000000000000000000 u2) (/.f32 (*.f32 u2 u1) (+.f32 u1 -1)))
(log.f32 (+.f32 1 (expm1.f32 (/.f32 (*.f32 (*.f32 u2 (*.f32 u2 u1)) -98696044010906577398881/2500000000000000000000) (+.f32 u1 -1)))))
(/.f32 (*.f32 -98696044010906577398881/2500000000000000000000 (*.f32 u2 (*.f32 u2 u1))) (+.f32 u1 -1))
(*.f32 (*.f32 -98696044010906577398881/2500000000000000000000 u2) (/.f32 (*.f32 u2 u1) (+.f32 u1 -1)))
(cbrt.f32 (pow.f32 (/.f32 (*.f32 (*.f32 u2 (*.f32 u2 u1)) -98696044010906577398881/2500000000000000000000) (+.f32 u1 -1)) 3))
(/.f32 (*.f32 -98696044010906577398881/2500000000000000000000 (*.f32 u2 (*.f32 u2 u1))) (+.f32 u1 -1))
(*.f32 (*.f32 -98696044010906577398881/2500000000000000000000 u2) (/.f32 (*.f32 u2 u1) (+.f32 u1 -1)))
(expm1.f32 (log1p.f32 (/.f32 (*.f32 (*.f32 u2 (*.f32 u2 u1)) -98696044010906577398881/2500000000000000000000) (+.f32 u1 -1))))
(/.f32 (*.f32 -98696044010906577398881/2500000000000000000000 (*.f32 u2 (*.f32 u2 u1))) (+.f32 u1 -1))
(*.f32 (*.f32 -98696044010906577398881/2500000000000000000000 u2) (/.f32 (*.f32 u2 u1) (+.f32 u1 -1)))
(exp.f32 (log.f32 (/.f32 (*.f32 (*.f32 u2 (*.f32 u2 u1)) -98696044010906577398881/2500000000000000000000) (+.f32 u1 -1))))
(/.f32 (*.f32 -98696044010906577398881/2500000000000000000000 (*.f32 u2 (*.f32 u2 u1))) (+.f32 u1 -1))
(*.f32 (*.f32 -98696044010906577398881/2500000000000000000000 u2) (/.f32 (*.f32 u2 u1) (+.f32 u1 -1)))
(log1p.f32 (expm1.f32 (/.f32 (*.f32 (*.f32 u2 (*.f32 u2 u1)) -98696044010906577398881/2500000000000000000000) (+.f32 u1 -1))))
(/.f32 (*.f32 -98696044010906577398881/2500000000000000000000 (*.f32 u2 (*.f32 u2 u1))) (+.f32 u1 -1))
(*.f32 (*.f32 -98696044010906577398881/2500000000000000000000 u2) (/.f32 (*.f32 u2 u1) (+.f32 u1 -1)))
(+.f32 (*.f32 (/.f32 (*.f32 u2 (*.f32 u2 u1)) (-.f32 1 (*.f32 u1 u1))) u1) (*.f32 (/.f32 (*.f32 u2 (*.f32 u2 u1)) (-.f32 1 (*.f32 u1 u1))) 1))
(/.f32 (*.f32 (*.f32 u2 (*.f32 u2 u1)) (+.f32 u1 1)) (-.f32 1 (*.f32 u1 u1)))
(/.f32 (*.f32 u2 (*.f32 u2 (fma.f32 u1 u1 u1))) (-.f32 1 (*.f32 u1 u1)))
(+.f32 (*.f32 (/.f32 (*.f32 u2 (*.f32 u2 u1)) (-.f32 1 (*.f32 u1 u1))) 1) (*.f32 (/.f32 (*.f32 u2 (*.f32 u2 u1)) (-.f32 1 (*.f32 u1 u1))) u1))
(/.f32 (*.f32 (*.f32 u2 (*.f32 u2 u1)) (+.f32 u1 1)) (-.f32 1 (*.f32 u1 u1)))
(/.f32 (*.f32 u2 (*.f32 u2 (fma.f32 u1 u1 u1))) (-.f32 1 (*.f32 u1 u1)))
(+.f32 (*.f32 (/.f32 (*.f32 u2 (*.f32 u2 u1)) (-.f32 1 (pow.f32 u1 3))) 1) (*.f32 (/.f32 (*.f32 u2 (*.f32 u2 u1)) (-.f32 1 (pow.f32 u1 3))) (fma.f32 u1 u1 u1)))
(*.f32 (/.f32 (*.f32 u2 (*.f32 u2 u1)) (-.f32 1 (pow.f32 u1 3))) (+.f32 1 (fma.f32 u1 u1 u1)))
(*.f32 (/.f32 (*.f32 u2 u2) (-.f32 1 (pow.f32 u1 3))) (fma.f32 u1 (fma.f32 u1 u1 u1) u1))
(+.f32 (*.f32 (/.f32 (*.f32 u2 (*.f32 u2 u1)) (-.f32 1 (pow.f32 u1 3))) (fma.f32 u1 u1 u1)) (*.f32 (/.f32 (*.f32 u2 (*.f32 u2 u1)) (-.f32 1 (pow.f32 u1 3))) 1))
(*.f32 (/.f32 (*.f32 u2 (*.f32 u2 u1)) (-.f32 1 (pow.f32 u1 3))) (+.f32 1 (fma.f32 u1 u1 u1)))
(*.f32 (/.f32 (*.f32 u2 u2) (-.f32 1 (pow.f32 u1 3))) (fma.f32 u1 (fma.f32 u1 u1 u1) u1))
(+.f32 (*.f32 (/.f32 (*.f32 u2 (*.f32 u2 u1)) (-.f32 1 (pow.f32 u1 3))) (+.f32 1 (*.f32 u1 u1))) (*.f32 (/.f32 (*.f32 u2 (*.f32 u2 u1)) (-.f32 1 (pow.f32 u1 3))) u1))
(*.f32 (/.f32 (*.f32 u2 (*.f32 u2 u1)) (-.f32 1 (pow.f32 u1 3))) (+.f32 1 (fma.f32 u1 u1 u1)))
(*.f32 (/.f32 (*.f32 u2 u2) (-.f32 1 (pow.f32 u1 3))) (fma.f32 u1 (fma.f32 u1 u1 u1) u1))
(+.f32 (*.f32 u1 (/.f32 (*.f32 u2 (*.f32 u2 u1)) (-.f32 1 (*.f32 u1 u1)))) (*.f32 1 (/.f32 (*.f32 u2 (*.f32 u2 u1)) (-.f32 1 (*.f32 u1 u1)))))
(/.f32 (*.f32 (*.f32 u2 (*.f32 u2 u1)) (+.f32 u1 1)) (-.f32 1 (*.f32 u1 u1)))
(/.f32 (*.f32 u2 (*.f32 u2 (fma.f32 u1 u1 u1))) (-.f32 1 (*.f32 u1 u1)))
(+.f32 (*.f32 1 (/.f32 (*.f32 u2 (*.f32 u2 u1)) (-.f32 1 (*.f32 u1 u1)))) (*.f32 u1 (/.f32 (*.f32 u2 (*.f32 u2 u1)) (-.f32 1 (*.f32 u1 u1)))))
(/.f32 (*.f32 (*.f32 u2 (*.f32 u2 u1)) (+.f32 u1 1)) (-.f32 1 (*.f32 u1 u1)))
(/.f32 (*.f32 u2 (*.f32 u2 (fma.f32 u1 u1 u1))) (-.f32 1 (*.f32 u1 u1)))
(+.f32 (*.f32 1 (/.f32 (*.f32 u2 (*.f32 u2 u1)) (-.f32 1 (pow.f32 u1 3)))) (*.f32 (fma.f32 u1 u1 u1) (/.f32 (*.f32 u2 (*.f32 u2 u1)) (-.f32 1 (pow.f32 u1 3)))))
(*.f32 (/.f32 (*.f32 u2 (*.f32 u2 u1)) (-.f32 1 (pow.f32 u1 3))) (+.f32 1 (fma.f32 u1 u1 u1)))
(*.f32 (/.f32 (*.f32 u2 u2) (-.f32 1 (pow.f32 u1 3))) (fma.f32 u1 (fma.f32 u1 u1 u1) u1))
(+.f32 (*.f32 (fma.f32 u1 u1 u1) (/.f32 (*.f32 u2 (*.f32 u2 u1)) (-.f32 1 (pow.f32 u1 3)))) (*.f32 1 (/.f32 (*.f32 u2 (*.f32 u2 u1)) (-.f32 1 (pow.f32 u1 3)))))
(*.f32 (/.f32 (*.f32 u2 (*.f32 u2 u1)) (-.f32 1 (pow.f32 u1 3))) (+.f32 1 (fma.f32 u1 u1 u1)))
(*.f32 (/.f32 (*.f32 u2 u2) (-.f32 1 (pow.f32 u1 3))) (fma.f32 u1 (fma.f32 u1 u1 u1) u1))
(+.f32 (*.f32 (+.f32 1 (*.f32 u1 u1)) (/.f32 (*.f32 u2 (*.f32 u2 u1)) (-.f32 1 (pow.f32 u1 3)))) (*.f32 u1 (/.f32 (*.f32 u2 (*.f32 u2 u1)) (-.f32 1 (pow.f32 u1 3)))))
(*.f32 (/.f32 (*.f32 u2 (*.f32 u2 u1)) (-.f32 1 (pow.f32 u1 3))) (+.f32 1 (fma.f32 u1 u1 u1)))
(*.f32 (/.f32 (*.f32 u2 u2) (-.f32 1 (pow.f32 u1 3))) (fma.f32 u1 (fma.f32 u1 u1 u1) u1))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (/.f32 (*.f32 u2 u2) (-.f32 1 u1)) u1))) 1)
(*.f32 u2 (*.f32 (/.f32 u2 (-.f32 1 u1)) u1))
(/.f32 u1 (/.f32 (-.f32 1 u1) (*.f32 u2 u2)))
(*.f32 u2 (*.f32 (*.f32 u2 u1) (/.f32 -1 (+.f32 u1 -1))))
(*.f32 (*.f32 u2 u2) (/.f32 (neg.f32 u1) (+.f32 u1 -1)))
(*.f32 u2 (/.f32 (*.f32 u2 (neg.f32 u1)) (+.f32 u1 -1)))
(*.f32 (*.f32 u2 u2) (*.f32 u1 (/.f32 -1 (+.f32 u1 -1))))
(*.f32 (*.f32 u2 u2) (/.f32 (neg.f32 u1) (+.f32 u1 -1)))
(*.f32 u2 (/.f32 (*.f32 u2 (neg.f32 u1)) (+.f32 u1 -1)))
(*.f32 (*.f32 u2 u2) (*.f32 (/.f32 -1 (+.f32 u1 -1)) u1))
(*.f32 (*.f32 u2 u2) (/.f32 (neg.f32 u1) (+.f32 u1 -1)))
(*.f32 u2 (/.f32 (*.f32 u2 (neg.f32 u1)) (+.f32 u1 -1)))
(*.f32 u1 (*.f32 (*.f32 u2 u2) (/.f32 -1 (+.f32 u1 -1))))
(*.f32 (*.f32 u2 u2) (/.f32 (neg.f32 u1) (+.f32 u1 -1)))
(*.f32 u2 (/.f32 (*.f32 u2 (neg.f32 u1)) (+.f32 u1 -1)))
(*.f32 (*.f32 u2 (*.f32 u2 u1)) (/.f32 -1 (+.f32 u1 -1)))
(*.f32 (*.f32 u2 u2) (/.f32 (neg.f32 u1) (+.f32 u1 -1)))
(*.f32 u2 (/.f32 (*.f32 u2 (neg.f32 u1)) (+.f32 u1 -1)))
(*.f32 1 (*.f32 (/.f32 (*.f32 u2 u2) (-.f32 1 u1)) u1))
(*.f32 u2 (*.f32 (/.f32 u2 (-.f32 1 u1)) u1))
(/.f32 u1 (/.f32 (-.f32 1 u1) (*.f32 u2 u2)))
(*.f32 (*.f32 (/.f32 (*.f32 u2 u2) (-.f32 1 u1)) u1) 1)
(*.f32 u2 (*.f32 (/.f32 u2 (-.f32 1 u1)) u1))
(/.f32 u1 (/.f32 (-.f32 1 u1) (*.f32 u2 u2)))
(*.f32 (/.f32 u2 (sqrt.f32 (/.f32 (-.f32 1 u1) u1))) (/.f32 u2 (sqrt.f32 (/.f32 (-.f32 1 u1) u1))))
(pow.f32 (/.f32 u2 (sqrt.f32 (/.f32 (-.f32 1 u1) u1))) 2)
(pow.f32 (/.f32 u2 (sqrt.f32 (+.f32 (/.f32 1 u1) -1))) 2)
(pow.f32 (/.f32 u2 (sqrt.f32 (+.f32 -1 (/.f32 1 u1)))) 2)
(*.f32 (*.f32 u2 (sqrt.f32 u1)) (*.f32 (*.f32 u2 (sqrt.f32 u1)) (/.f32 -1 (+.f32 u1 -1))))
(*.f32 (pow.f32 (*.f32 u2 (sqrt.f32 u1)) 2) (/.f32 -1 (+.f32 u1 -1)))
(*.f32 (/.f32 -1 (+.f32 u1 -1)) (pow.f32 (*.f32 u2 (sqrt.f32 u1)) 2))
(*.f32 (cbrt.f32 (*.f32 (/.f32 (*.f32 u2 u2) (-.f32 1 u1)) u1)) (pow.f32 (cbrt.f32 (*.f32 (/.f32 (*.f32 u2 u2) (-.f32 1 u1)) u1)) 2))
(*.f32 u2 (*.f32 (/.f32 u2 (-.f32 1 u1)) u1))
(/.f32 u1 (/.f32 (-.f32 1 u1) (*.f32 u2 u2)))
(*.f32 (pow.f32 (cbrt.f32 (*.f32 (/.f32 (*.f32 u2 u2) (-.f32 1 u1)) u1)) 2) (cbrt.f32 (*.f32 (/.f32 (*.f32 u2 u2) (-.f32 1 u1)) u1)))
(*.f32 u2 (*.f32 (/.f32 u2 (-.f32 1 u1)) u1))
(/.f32 u1 (/.f32 (-.f32 1 u1) (*.f32 u2 u2)))
(*.f32 (pow.f32 (cbrt.f32 (*.f32 u2 (*.f32 u2 u1))) 2) (*.f32 (cbrt.f32 (*.f32 u2 (*.f32 u2 u1))) (/.f32 -1 (+.f32 u1 -1))))
(*.f32 (*.f32 u2 u2) (/.f32 (neg.f32 u1) (+.f32 u1 -1)))
(*.f32 u2 (/.f32 (*.f32 u2 (neg.f32 u1)) (+.f32 u1 -1)))
(*.f32 (/.f32 -1 (+.f32 u1 -1)) (*.f32 u2 (*.f32 u2 u1)))
(*.f32 (*.f32 u2 u2) (/.f32 (neg.f32 u1) (+.f32 u1 -1)))
(*.f32 u2 (/.f32 (*.f32 u2 (neg.f32 u1)) (+.f32 u1 -1)))
(*.f32 (*.f32 u2 (*.f32 u2 (neg.f32 u1))) (/.f32 1 (+.f32 u1 -1)))
(*.f32 (*.f32 u2 u2) (/.f32 (neg.f32 u1) (+.f32 u1 -1)))
(*.f32 u2 (/.f32 (*.f32 u2 (neg.f32 u1)) (+.f32 u1 -1)))
(*.f32 (/.f32 (*.f32 u2 (*.f32 u2 u1)) 1) (/.f32 (+.f32 u1 1) (-.f32 1 (*.f32 u1 u1))))
(/.f32 (*.f32 (*.f32 u2 (*.f32 u2 u1)) (+.f32 u1 1)) (-.f32 1 (*.f32 u1 u1)))
(/.f32 (*.f32 u2 (*.f32 u2 (fma.f32 u1 u1 u1))) (-.f32 1 (*.f32 u1 u1)))
(*.f32 (/.f32 (*.f32 u2 (*.f32 u2 u1)) 1) (/.f32 (+.f32 1 (fma.f32 u1 u1 u1)) (-.f32 1 (pow.f32 u1 3))))
(*.f32 (/.f32 (*.f32 u2 (*.f32 u2 u1)) (-.f32 1 (pow.f32 u1 3))) (+.f32 1 (fma.f32 u1 u1 u1)))
(*.f32 (/.f32 (*.f32 u2 u2) (-.f32 1 (pow.f32 u1 3))) (fma.f32 u1 (fma.f32 u1 u1 u1) u1))
(*.f32 (/.f32 1 (sqrt.f32 (-.f32 1 u1))) (/.f32 (*.f32 u2 (*.f32 u2 u1)) (sqrt.f32 (-.f32 1 u1))))
(*.f32 (/.f32 u1 (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 (*.f32 u2 (*.f32 u2 u1)) (cbrt.f32 (-.f32 1 u1))))
(*.f32 (/.f32 1 (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2)) (/.f32 u2 (/.f32 (cbrt.f32 (-.f32 1 u1)) (*.f32 u2 u1))))
(*.f32 (/.f32 u2 (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2)) (*.f32 (/.f32 u2 (cbrt.f32 (-.f32 1 u1))) u1))
(*.f32 (/.f32 u1 (-.f32 1 u1)) (*.f32 u2 u2))
(*.f32 u2 (*.f32 (/.f32 u2 (-.f32 1 u1)) u1))
(/.f32 u1 (/.f32 (-.f32 1 u1) (*.f32 u2 u2)))
(*.f32 (/.f32 u1 (sqrt.f32 (-.f32 1 u1))) (/.f32 (*.f32 u2 u2) (sqrt.f32 (-.f32 1 u1))))
(*.f32 (/.f32 1 (sqrt.f32 (-.f32 1 u1))) (/.f32 (*.f32 u2 (*.f32 u2 u1)) (sqrt.f32 (-.f32 1 u1))))
(*.f32 (/.f32 (*.f32 u2 u2) (-.f32 1 u1)) u1)
(*.f32 u2 (*.f32 (/.f32 u2 (-.f32 1 u1)) u1))
(/.f32 u1 (/.f32 (-.f32 1 u1) (*.f32 u2 u2)))
(*.f32 (/.f32 (*.f32 u2 (*.f32 u2 u1)) (-.f32 1 (*.f32 u1 u1))) (+.f32 u1 1))
(/.f32 (*.f32 (*.f32 u2 (*.f32 u2 u1)) (+.f32 u1 1)) (-.f32 1 (*.f32 u1 u1)))
(/.f32 (*.f32 u2 (*.f32 u2 (fma.f32 u1 u1 u1))) (-.f32 1 (*.f32 u1 u1)))
(*.f32 (/.f32 (*.f32 u2 (*.f32 u2 u1)) (-.f32 1 (pow.f32 u1 3))) (+.f32 1 (fma.f32 u1 u1 u1)))
(*.f32 (/.f32 (*.f32 u2 u2) (-.f32 1 (pow.f32 u1 3))) (fma.f32 u1 (fma.f32 u1 u1 u1) u1))
(*.f32 (/.f32 1 (-.f32 1 (*.f32 u1 u1))) (*.f32 (*.f32 u2 (*.f32 u2 u1)) (+.f32 u1 1)))
(/.f32 (*.f32 (*.f32 u2 (*.f32 u2 u1)) (+.f32 u1 1)) (-.f32 1 (*.f32 u1 u1)))
(/.f32 (*.f32 u2 (*.f32 u2 (fma.f32 u1 u1 u1))) (-.f32 1 (*.f32 u1 u1)))
(*.f32 (/.f32 1 (-.f32 1 (pow.f32 u1 3))) (*.f32 (*.f32 u2 (*.f32 u2 u1)) (+.f32 1 (fma.f32 u1 u1 u1))))
(*.f32 (/.f32 (*.f32 u2 (*.f32 u2 u1)) (-.f32 1 (pow.f32 u1 3))) (+.f32 1 (fma.f32 u1 u1 u1)))
(*.f32 (/.f32 (*.f32 u2 u2) (-.f32 1 (pow.f32 u1 3))) (fma.f32 u1 (fma.f32 u1 u1 u1) u1))
(*.f32 (*.f32 (/.f32 -1 (+.f32 u1 -1)) u1) (*.f32 u2 u2))
(*.f32 (*.f32 u2 u2) (/.f32 (neg.f32 u1) (+.f32 u1 -1)))
(*.f32 u2 (/.f32 (*.f32 u2 (neg.f32 u1)) (+.f32 u1 -1)))
(*.f32 (/.f32 1 (+.f32 u1 -1)) (*.f32 u2 (*.f32 u2 (neg.f32 u1))))
(*.f32 (*.f32 u2 u2) (/.f32 (neg.f32 u1) (+.f32 u1 -1)))
(*.f32 u2 (/.f32 (*.f32 u2 (neg.f32 u1)) (+.f32 u1 -1)))
(*.f32 (/.f32 u2 1) (/.f32 (*.f32 u2 u1) (-.f32 1 u1)))
(*.f32 u2 (*.f32 (/.f32 u2 (-.f32 1 u1)) u1))
(/.f32 u1 (/.f32 (-.f32 1 u1) (*.f32 u2 u2)))
(*.f32 (/.f32 u2 (sqrt.f32 (-.f32 1 u1))) (/.f32 (*.f32 u2 u1) (sqrt.f32 (-.f32 1 u1))))
(*.f32 (/.f32 1 (sqrt.f32 (-.f32 1 u1))) (/.f32 (*.f32 u2 (*.f32 u2 u1)) (sqrt.f32 (-.f32 1 u1))))
(*.f32 (/.f32 u1 (sqrt.f32 (-.f32 1 u1))) (/.f32 (*.f32 u2 u2) (sqrt.f32 (-.f32 1 u1))))
(*.f32 (/.f32 u2 (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2)) (/.f32 (*.f32 u2 u1) (cbrt.f32 (-.f32 1 u1))))
(*.f32 (/.f32 1 (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2)) (/.f32 u2 (/.f32 (cbrt.f32 (-.f32 1 u1)) (*.f32 u2 u1))))
(*.f32 (/.f32 u2 (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2)) (*.f32 (/.f32 u2 (cbrt.f32 (-.f32 1 u1))) u1))
(*.f32 (/.f32 (*.f32 u2 u2) 1) (/.f32 u1 (-.f32 1 u1)))
(*.f32 u2 (*.f32 (/.f32 u2 (-.f32 1 u1)) u1))
(/.f32 u1 (/.f32 (-.f32 1 u1) (*.f32 u2 u2)))
(*.f32 (/.f32 (*.f32 u2 u2) (sqrt.f32 (-.f32 1 u1))) (/.f32 u1 (sqrt.f32 (-.f32 1 u1))))
(*.f32 (/.f32 1 (sqrt.f32 (-.f32 1 u1))) (/.f32 (*.f32 u2 (*.f32 u2 u1)) (sqrt.f32 (-.f32 1 u1))))
(*.f32 (/.f32 u1 (sqrt.f32 (-.f32 1 u1))) (/.f32 (*.f32 u2 u2) (sqrt.f32 (-.f32 1 u1))))
(*.f32 (/.f32 (*.f32 u2 u2) (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2)) (/.f32 u1 (cbrt.f32 (-.f32 1 u1))))
(*.f32 (/.f32 1 (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2)) (/.f32 u2 (/.f32 (cbrt.f32 (-.f32 1 u1)) (*.f32 u2 u1))))
(*.f32 (/.f32 u2 (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2)) (*.f32 (/.f32 u2 (cbrt.f32 (-.f32 1 u1))) u1))
(*.f32 (/.f32 u1 1) (/.f32 (*.f32 u2 u2) (-.f32 1 u1)))
(*.f32 u2 (*.f32 (/.f32 u2 (-.f32 1 u1)) u1))
(/.f32 u1 (/.f32 (-.f32 1 u1) (*.f32 u2 u2)))
(*.f32 (/.f32 u1 (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2)) (/.f32 (*.f32 u2 u2) (cbrt.f32 (-.f32 1 u1))))
(*.f32 (/.f32 1 (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2)) (/.f32 u2 (/.f32 (cbrt.f32 (-.f32 1 u1)) (*.f32 u2 u1))))
(*.f32 (/.f32 u2 (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2)) (*.f32 (/.f32 u2 (cbrt.f32 (-.f32 1 u1))) u1))
(*.f32 (/.f32 (*.f32 u2 (sqrt.f32 u1)) 1) (/.f32 (*.f32 u2 (sqrt.f32 u1)) (-.f32 1 u1)))
(/.f32 (pow.f32 (*.f32 u2 (sqrt.f32 u1)) 2) (-.f32 1 u1))
(*.f32 (/.f32 (*.f32 u2 (sqrt.f32 u1)) (-.f32 1 u1)) (*.f32 u2 (sqrt.f32 u1)))
(/.f32 (pow.f32 (*.f32 u2 (sqrt.f32 u1)) 2) (-.f32 1 u1))
(*.f32 (/.f32 (*.f32 u2 (sqrt.f32 u1)) (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2)) (/.f32 (*.f32 u2 (sqrt.f32 u1)) (cbrt.f32 (-.f32 1 u1))))
(/.f32 (*.f32 (*.f32 u2 (sqrt.f32 u1)) (/.f32 (*.f32 u2 (sqrt.f32 u1)) (cbrt.f32 (-.f32 1 u1)))) (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2))
(/.f32 (/.f32 (pow.f32 (*.f32 u2 (sqrt.f32 u1)) 2) (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2)) (cbrt.f32 (-.f32 1 u1)))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (*.f32 u2 (*.f32 u2 u1))) 2) 1) (/.f32 (cbrt.f32 (*.f32 u2 (*.f32 u2 u1))) (-.f32 1 u1)))
(*.f32 u2 (*.f32 (/.f32 u2 (-.f32 1 u1)) u1))
(/.f32 u1 (/.f32 (-.f32 1 u1) (*.f32 u2 u2)))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (*.f32 u2 (*.f32 u2 u1))) 2) (sqrt.f32 (-.f32 1 u1))) (/.f32 (cbrt.f32 (*.f32 u2 (*.f32 u2 u1))) (sqrt.f32 (-.f32 1 u1))))
(*.f32 (/.f32 1 (sqrt.f32 (-.f32 1 u1))) (/.f32 (*.f32 u2 (*.f32 u2 u1)) (sqrt.f32 (-.f32 1 u1))))
(*.f32 (/.f32 u1 (sqrt.f32 (-.f32 1 u1))) (/.f32 (*.f32 u2 u2) (sqrt.f32 (-.f32 1 u1))))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (*.f32 u2 (*.f32 u2 u1))) 2) (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2)) (cbrt.f32 (*.f32 (/.f32 (*.f32 u2 u2) (-.f32 1 u1)) u1)))
(*.f32 (cbrt.f32 (*.f32 u2 (*.f32 (/.f32 u2 (-.f32 1 u1)) u1))) (/.f32 (pow.f32 (cbrt.f32 (*.f32 u2 (*.f32 u2 u1))) 2) (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2)))
(*.f32 (cbrt.f32 (/.f32 u1 (/.f32 (-.f32 1 u1) (*.f32 u2 u2)))) (/.f32 (pow.f32 (cbrt.f32 (*.f32 u2 (*.f32 u2 u1))) 2) (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2)))
(*.f32 (/.f32 (*.f32 u2 u2) (-.f32 1 (*.f32 u1 u1))) (fma.f32 u1 u1 u1))
(/.f32 (*.f32 (*.f32 u2 (*.f32 u2 u1)) (+.f32 u1 1)) (-.f32 1 (*.f32 u1 u1)))
(/.f32 (*.f32 u2 (*.f32 u2 (fma.f32 u1 u1 u1))) (-.f32 1 (*.f32 u1 u1)))
(*.f32 (/.f32 (*.f32 u2 u2) (-.f32 1 (pow.f32 u1 3))) (+.f32 u1 (*.f32 (fma.f32 u1 u1 u1) u1)))
(*.f32 (/.f32 (*.f32 u2 (*.f32 u2 u1)) (-.f32 1 (pow.f32 u1 3))) (+.f32 1 (fma.f32 u1 u1 u1)))
(*.f32 (/.f32 (*.f32 u2 u2) (-.f32 1 (pow.f32 u1 3))) (fma.f32 u1 (fma.f32 u1 u1 u1) u1))
(*.f32 (/.f32 (*.f32 u2 (*.f32 u2 u1)) (+.f32 -1 (*.f32 u1 u1))) (+.f32 (neg.f32 u1) -1))
(*.f32 (/.f32 u2 (/.f32 (+.f32 (*.f32 u1 u1) -1) (*.f32 u2 u1))) (+.f32 -1 (neg.f32 u1)))
(*.f32 (*.f32 (/.f32 u1 (fma.f32 u1 u1 -1)) (*.f32 u2 u2)) (-.f32 -1 u1))
(*.f32 (/.f32 (*.f32 u2 (*.f32 u2 u1)) (neg.f32 (-.f32 1 (pow.f32 u1 3)))) (+.f32 -1 (neg.f32 (fma.f32 u1 u1 u1))))
(/.f32 (*.f32 (*.f32 u2 (*.f32 u2 u1)) (-.f32 -1 (fma.f32 u1 u1 u1))) (neg.f32 (-.f32 1 (pow.f32 u1 3))))
(*.f32 (*.f32 (/.f32 u1 (+.f32 -1 (pow.f32 u1 3))) (*.f32 u2 u2)) (-.f32 -1 (fma.f32 u1 u1 u1)))
(*.f32 (*.f32 (/.f32 u1 (+.f32 (pow.f32 u1 3) -1)) (*.f32 u2 u2)) (-.f32 -1 (fma.f32 u1 u1 u1)))
(*.f32 (/.f32 u2 (/.f32 (-.f32 1 u1) u1)) u2)
(*.f32 u2 (*.f32 (/.f32 u2 (-.f32 1 u1)) u1))
(/.f32 u1 (/.f32 (-.f32 1 u1) (*.f32 u2 u2)))
(*.f32 (/.f32 u2 (-.f32 1 u1)) (*.f32 u2 u1))
(*.f32 u2 (*.f32 (/.f32 u2 (-.f32 1 u1)) u1))
(/.f32 u1 (/.f32 (-.f32 1 u1) (*.f32 u2 u2)))
(*.f32 (/.f32 (*.f32 u2 u2) (+.f32 u1 -1)) (neg.f32 u1))
(*.f32 (*.f32 u2 u2) (/.f32 (neg.f32 u1) (+.f32 u1 -1)))
(*.f32 u2 (/.f32 (*.f32 u2 (neg.f32 u1)) (+.f32 u1 -1)))
(*.f32 (/.f32 (*.f32 u2 u2) (/.f32 (-.f32 1 u1) (sqrt.f32 u1))) (sqrt.f32 u1))
(/.f32 (pow.f32 (*.f32 u2 (sqrt.f32 u1)) 2) (-.f32 1 u1))
(*.f32 (/.f32 (*.f32 u2 u2) (/.f32 (-.f32 1 u1) (pow.f32 (cbrt.f32 u1) 2))) (cbrt.f32 u1))
(*.f32 (cbrt.f32 u1) (*.f32 (/.f32 (*.f32 u2 u2) (-.f32 1 u1)) (pow.f32 (cbrt.f32 u1) 2)))
(*.f32 (/.f32 u2 (/.f32 (-.f32 1 u1) u2)) (*.f32 (pow.f32 (cbrt.f32 u1) 2) (cbrt.f32 u1)))
(*.f32 (/.f32 (*.f32 u2 (*.f32 u2 u1)) (+.f32 1 (pow.f32 (neg.f32 u1) 3))) (+.f32 1 (fma.f32 u1 u1 u1)))
(*.f32 (/.f32 (*.f32 u2 (*.f32 u2 u1)) (-.f32 1 (pow.f32 u1 3))) (+.f32 1 (fma.f32 u1 u1 u1)))
(*.f32 (/.f32 (*.f32 u2 u2) (-.f32 1 (pow.f32 u1 3))) (fma.f32 u1 (fma.f32 u1 u1 u1) u1))
(*.f32 (/.f32 1 (/.f32 (-.f32 1 u1) u2)) (*.f32 u2 u1))
(*.f32 u2 (*.f32 (/.f32 u2 (-.f32 1 u1)) u1))
(/.f32 u1 (/.f32 (-.f32 1 u1) (*.f32 u2 u2)))
(*.f32 (/.f32 1 (/.f32 (-.f32 1 u1) (*.f32 u2 u2))) u1)
(*.f32 u2 (*.f32 (/.f32 u2 (-.f32 1 u1)) u1))
(/.f32 u1 (/.f32 (-.f32 1 u1) (*.f32 u2 u2)))
(*.f32 (/.f32 1 (/.f32 (-.f32 1 u1) (*.f32 u2 (sqrt.f32 u1)))) (*.f32 u2 (sqrt.f32 u1)))
(/.f32 (pow.f32 (*.f32 u2 (sqrt.f32 u1)) 2) (-.f32 1 u1))
(*.f32 (/.f32 1 (/.f32 (-.f32 1 u1) (pow.f32 (cbrt.f32 (*.f32 u2 (*.f32 u2 u1))) 2))) (cbrt.f32 (*.f32 u2 (*.f32 u2 u1))))
(*.f32 u2 (*.f32 (/.f32 u2 (-.f32 1 u1)) u1))
(/.f32 u1 (/.f32 (-.f32 1 u1) (*.f32 u2 u2)))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (*.f32 u2 (*.f32 u2 u1))) 2) (-.f32 1 u1)) (cbrt.f32 (*.f32 u2 (*.f32 u2 u1))))
(*.f32 u2 (*.f32 (/.f32 u2 (-.f32 1 u1)) u1))
(/.f32 u1 (/.f32 (-.f32 1 u1) (*.f32 u2 u2)))
(*.f32 (/.f32 (cbrt.f32 (pow.f32 u2 4)) (/.f32 (-.f32 1 u1) u1)) (pow.f32 (cbrt.f32 u2) 2))
(/.f32 (*.f32 (cbrt.f32 (pow.f32 u2 4)) (pow.f32 (cbrt.f32 u2) 2)) (/.f32 (-.f32 1 u1) u1))
(*.f32 (*.f32 (pow.f32 (cbrt.f32 u2) 2) (/.f32 (cbrt.f32 (pow.f32 u2 4)) (-.f32 1 u1))) u1)
(*.f32 (/.f32 (*.f32 u2 (*.f32 u2 (neg.f32 u1))) (+.f32 -1 (*.f32 u1 u1))) (+.f32 u1 1))
(*.f32 (/.f32 u2 (/.f32 (+.f32 (*.f32 u1 u1) -1) (*.f32 u2 u1))) (+.f32 -1 (neg.f32 u1)))
(*.f32 (*.f32 (/.f32 u1 (fma.f32 u1 u1 -1)) (*.f32 u2 u2)) (-.f32 -1 u1))
(*.f32 (/.f32 (*.f32 u2 (*.f32 u2 (neg.f32 u1))) (neg.f32 (-.f32 1 (pow.f32 u1 3)))) (+.f32 1 (fma.f32 u1 u1 u1)))
(/.f32 (*.f32 (*.f32 u2 (*.f32 u2 u1)) (-.f32 -1 (fma.f32 u1 u1 u1))) (neg.f32 (-.f32 1 (pow.f32 u1 3))))
(*.f32 (*.f32 (/.f32 u1 (+.f32 -1 (pow.f32 u1 3))) (*.f32 u2 u2)) (-.f32 -1 (fma.f32 u1 u1 u1)))
(*.f32 (*.f32 (/.f32 u1 (+.f32 (pow.f32 u1 3) -1)) (*.f32 u2 u2)) (-.f32 -1 (fma.f32 u1 u1 u1)))
(*.f32 (/.f32 (/.f32 (*.f32 u2 (*.f32 u2 u1)) 1) 1) (/.f32 (+.f32 u1 1) (-.f32 1 (*.f32 u1 u1))))
(/.f32 (*.f32 (*.f32 u2 (*.f32 u2 u1)) (+.f32 u1 1)) (-.f32 1 (*.f32 u1 u1)))
(/.f32 (*.f32 u2 (*.f32 u2 (fma.f32 u1 u1 u1))) (-.f32 1 (*.f32 u1 u1)))
(*.f32 (/.f32 (/.f32 (*.f32 u2 (*.f32 u2 u1)) 1) 1) (/.f32 (+.f32 1 (fma.f32 u1 u1 u1)) (-.f32 1 (pow.f32 u1 3))))
(*.f32 (/.f32 (*.f32 u2 (*.f32 u2 u1)) (-.f32 1 (pow.f32 u1 3))) (+.f32 1 (fma.f32 u1 u1 u1)))
(*.f32 (/.f32 (*.f32 u2 u2) (-.f32 1 (pow.f32 u1 3))) (fma.f32 u1 (fma.f32 u1 u1 u1) u1))
(*.f32 (/.f32 (/.f32 (*.f32 u2 (*.f32 u2 u1)) 1) (-.f32 1 (*.f32 u1 u1))) (+.f32 u1 1))
(/.f32 (*.f32 (*.f32 u2 (*.f32 u2 u1)) (+.f32 u1 1)) (-.f32 1 (*.f32 u1 u1)))
(/.f32 (*.f32 u2 (*.f32 u2 (fma.f32 u1 u1 u1))) (-.f32 1 (*.f32 u1 u1)))
(*.f32 (/.f32 (/.f32 (*.f32 u2 (*.f32 u2 u1)) 1) (-.f32 1 (pow.f32 u1 3))) (+.f32 1 (fma.f32 u1 u1 u1)))
(*.f32 (/.f32 (*.f32 u2 (*.f32 u2 u1)) (-.f32 1 (pow.f32 u1 3))) (+.f32 1 (fma.f32 u1 u1 u1)))
(*.f32 (/.f32 (*.f32 u2 u2) (-.f32 1 (pow.f32 u1 3))) (fma.f32 u1 (fma.f32 u1 u1 u1) u1))
(*.f32 (/.f32 (/.f32 (*.f32 u2 (*.f32 u2 u1)) 1) (+.f32 -1 (*.f32 u1 u1))) (+.f32 (neg.f32 u1) -1))
(*.f32 (/.f32 u2 (/.f32 (+.f32 (*.f32 u1 u1) -1) (*.f32 u2 u1))) (+.f32 -1 (neg.f32 u1)))
(*.f32 (*.f32 (/.f32 u1 (fma.f32 u1 u1 -1)) (*.f32 u2 u2)) (-.f32 -1 u1))
(*.f32 (/.f32 (/.f32 (*.f32 u2 (*.f32 u2 u1)) 1) (neg.f32 (-.f32 1 (pow.f32 u1 3)))) (+.f32 -1 (neg.f32 (fma.f32 u1 u1 u1))))
(/.f32 (*.f32 (*.f32 u2 (*.f32 u2 u1)) (-.f32 -1 (fma.f32 u1 u1 u1))) (neg.f32 (-.f32 1 (pow.f32 u1 3))))
(*.f32 (*.f32 (/.f32 u1 (+.f32 -1 (pow.f32 u1 3))) (*.f32 u2 u2)) (-.f32 -1 (fma.f32 u1 u1 u1)))
(*.f32 (*.f32 (/.f32 u1 (+.f32 (pow.f32 u1 3) -1)) (*.f32 u2 u2)) (-.f32 -1 (fma.f32 u1 u1 u1)))
(*.f32 (/.f32 (/.f32 (*.f32 u2 (*.f32 u2 u1)) 1) (+.f32 1 (pow.f32 (neg.f32 u1) 3))) (+.f32 1 (fma.f32 u1 u1 u1)))
(*.f32 (/.f32 (*.f32 u2 (*.f32 u2 u1)) (-.f32 1 (pow.f32 u1 3))) (+.f32 1 (fma.f32 u1 u1 u1)))
(*.f32 (/.f32 (*.f32 u2 u2) (-.f32 1 (pow.f32 u1 3))) (fma.f32 u1 (fma.f32 u1 u1 u1) u1))
(*.f32 (/.f32 (/.f32 (*.f32 u2 (*.f32 u2 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 (hypot.f32 1 (pow.f32 (neg.f32 u1) 3/2))) (/.f32 (*.f32 u2 u2) (sqrt.f32 (-.f32 1 u1)))) (sqrt.f32 (+.f32 u1 (fma.f32 u1 u1 1))))
(*.f32 (/.f32 (/.f32 (*.f32 u2 (*.f32 u2 u1)) (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 (-.f32 1 (*.f32 u1 u1)))) (sqrt.f32 (+.f32 u1 1)))
(*.f32 (/.f32 (*.f32 u2 (*.f32 u2 u1)) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 u1 u1))) (sqrt.f32 (-.f32 1 u1)))) (sqrt.f32 (+.f32 u1 1)))
(*.f32 (*.f32 (/.f32 u2 (sqrt.f32 (-.f32 1 (*.f32 u1 u1)))) (/.f32 u1 (/.f32 (sqrt.f32 (-.f32 1 u1)) u2))) (sqrt.f32 (+.f32 u1 1)))
(*.f32 (/.f32 (/.f32 (*.f32 u2 (*.f32 u2 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 u2 (*.f32 u2 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 (/.f32 (*.f32 u2 u1) (cbrt.f32 (-.f32 1 (pow.f32 u1 3)))) (/.f32 u2 (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2))) (cbrt.f32 (+.f32 u1 (fma.f32 u1 u1 1))))
(*.f32 (/.f32 (/.f32 (*.f32 u2 (*.f32 u2 u1)) (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2)) (cbrt.f32 (-.f32 1 (*.f32 u1 u1)))) (cbrt.f32 (+.f32 u1 1)))
(*.f32 (/.f32 (*.f32 u2 (*.f32 u2 u1)) (*.f32 (cbrt.f32 (-.f32 1 (*.f32 u1 u1))) (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2))) (cbrt.f32 (+.f32 u1 1)))
(*.f32 (*.f32 (/.f32 u1 (cbrt.f32 (-.f32 1 (*.f32 u1 u1)))) (/.f32 u2 (/.f32 (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2) u2))) (cbrt.f32 (+.f32 u1 1)))
(pow.f32 (*.f32 (/.f32 (*.f32 u2 u2) (-.f32 1 u1)) u1) 1)
(*.f32 u2 (*.f32 (/.f32 u2 (-.f32 1 u1)) u1))
(/.f32 u1 (/.f32 (-.f32 1 u1) (*.f32 u2 u2)))
(pow.f32 (/.f32 u2 (sqrt.f32 (/.f32 (-.f32 1 u1) u1))) 2)
(pow.f32 (/.f32 u2 (sqrt.f32 (+.f32 (/.f32 1 u1) -1))) 2)
(pow.f32 (/.f32 u2 (sqrt.f32 (+.f32 -1 (/.f32 1 u1)))) 2)
(pow.f32 (cbrt.f32 (*.f32 (/.f32 (*.f32 u2 u2) (-.f32 1 u1)) u1)) 3)
(*.f32 u2 (*.f32 (/.f32 u2 (-.f32 1 u1)) u1))
(/.f32 u1 (/.f32 (-.f32 1 u1) (*.f32 u2 u2)))
(pow.f32 (pow.f32 (*.f32 (/.f32 (*.f32 u2 u2) (-.f32 1 u1)) u1) 3) 1/3)
(*.f32 u2 (*.f32 (/.f32 u2 (-.f32 1 u1)) u1))
(/.f32 u1 (/.f32 (-.f32 1 u1) (*.f32 u2 u2)))
(pow.f32 (/.f32 (-.f32 1 u1) (*.f32 u2 (*.f32 u2 u1))) -1)
(*.f32 u2 (*.f32 (/.f32 u2 (-.f32 1 u1)) u1))
(/.f32 u1 (/.f32 (-.f32 1 u1) (*.f32 u2 u2)))
(neg.f32 (/.f32 (*.f32 u2 (*.f32 u2 u1)) (+.f32 u1 -1)))
(*.f32 (*.f32 u2 u2) (/.f32 (neg.f32 u1) (+.f32 u1 -1)))
(*.f32 u2 (/.f32 (*.f32 u2 (neg.f32 u1)) (+.f32 u1 -1)))
(neg.f32 (*.f32 (/.f32 (*.f32 u2 (*.f32 u2 u1)) (+.f32 u1 -1)) 1))
(*.f32 (*.f32 u2 u2) (/.f32 (neg.f32 u1) (+.f32 u1 -1)))
(*.f32 u2 (/.f32 (*.f32 u2 (neg.f32 u1)) (+.f32 u1 -1)))
(neg.f32 (*.f32 (*.f32 u2 (*.f32 u2 u1)) (/.f32 1 (+.f32 u1 -1))))
(*.f32 (*.f32 u2 u2) (/.f32 (neg.f32 u1) (+.f32 u1 -1)))
(*.f32 u2 (/.f32 (*.f32 u2 (neg.f32 u1)) (+.f32 u1 -1)))
(neg.f32 (*.f32 1 (/.f32 (*.f32 u2 (*.f32 u2 u1)) (+.f32 u1 -1))))
(*.f32 (*.f32 u2 u2) (/.f32 (neg.f32 u1) (+.f32 u1 -1)))
(*.f32 u2 (/.f32 (*.f32 u2 (neg.f32 u1)) (+.f32 u1 -1)))
(neg.f32 (/.f32 (*.f32 u2 u2) (/.f32 (+.f32 u1 -1) u1)))
(*.f32 (*.f32 u2 u2) (/.f32 (neg.f32 u1) (+.f32 u1 -1)))
(*.f32 u2 (/.f32 (*.f32 u2 (neg.f32 u1)) (+.f32 u1 -1)))
(neg.f32 (/.f32 (*.f32 u2 (*.f32 u2 (neg.f32 u1))) (-.f32 1 u1)))
(*.f32 u2 (*.f32 (/.f32 u2 (-.f32 1 u1)) u1))
(/.f32 u1 (/.f32 (-.f32 1 u1) (*.f32 u2 u2)))
(sqrt.f32 (pow.f32 (*.f32 (/.f32 (*.f32 u2 u2) (-.f32 1 u1)) u1) 2))
(sqrt.f32 (pow.f32 (*.f32 u2 (*.f32 (/.f32 u2 (-.f32 1 u1)) u1)) 2))
(fabs.f32 (/.f32 u1 (/.f32 (-.f32 1 u1) (*.f32 u2 u2))))
(log.f32 (exp.f32 (*.f32 (/.f32 (*.f32 u2 u2) (-.f32 1 u1)) u1)))
(*.f32 u2 (*.f32 (/.f32 u2 (-.f32 1 u1)) u1))
(/.f32 u1 (/.f32 (-.f32 1 u1) (*.f32 u2 u2)))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (/.f32 (*.f32 u2 u2) (-.f32 1 u1)) u1))))
(*.f32 u2 (*.f32 (/.f32 u2 (-.f32 1 u1)) u1))
(/.f32 u1 (/.f32 (-.f32 1 u1) (*.f32 u2 u2)))
(cbrt.f32 (pow.f32 (*.f32 (/.f32 (*.f32 u2 u2) (-.f32 1 u1)) u1) 3))
(*.f32 u2 (*.f32 (/.f32 u2 (-.f32 1 u1)) u1))
(/.f32 u1 (/.f32 (-.f32 1 u1) (*.f32 u2 u2)))
(cbrt.f32 (/.f32 (pow.f32 (*.f32 u2 (*.f32 u2 u1)) 3) (pow.f32 (-.f32 1 u1) 3)))
(*.f32 u2 (*.f32 (/.f32 u2 (-.f32 1 u1)) u1))
(/.f32 u1 (/.f32 (-.f32 1 u1) (*.f32 u2 u2)))
(expm1.f32 (log1p.f32 (*.f32 (/.f32 (*.f32 u2 u2) (-.f32 1 u1)) u1)))
(*.f32 u2 (*.f32 (/.f32 u2 (-.f32 1 u1)) u1))
(/.f32 u1 (/.f32 (-.f32 1 u1) (*.f32 u2 u2)))
(exp.f32 (log.f32 (*.f32 (/.f32 (*.f32 u2 u2) (-.f32 1 u1)) u1)))
(*.f32 u2 (*.f32 (/.f32 u2 (-.f32 1 u1)) u1))
(/.f32 u1 (/.f32 (-.f32 1 u1) (*.f32 u2 u2)))
(exp.f32 (*.f32 (log.f32 (*.f32 (/.f32 (*.f32 u2 u2) (-.f32 1 u1)) u1)) 1))
(*.f32 u2 (*.f32 (/.f32 u2 (-.f32 1 u1)) u1))
(/.f32 u1 (/.f32 (-.f32 1 u1) (*.f32 u2 u2)))
(log1p.f32 (expm1.f32 (*.f32 (/.f32 (*.f32 u2 u2) (-.f32 1 u1)) u1)))
(*.f32 u2 (*.f32 (/.f32 u2 (-.f32 1 u1)) u1))
(/.f32 u1 (/.f32 (-.f32 1 u1) (*.f32 u2 u2)))
(-.f32 (exp.f32 (log1p.f32 (*.f32 u2 (*.f32 u2 u1)))) 1)
(*.f32 u2 (*.f32 u2 u1))
(pow.f32 (*.f32 u2 (*.f32 u2 u1)) 1)
(*.f32 u2 (*.f32 u2 u1))
(pow.f32 (*.f32 u2 (sqrt.f32 u1)) 2)
(pow.f32 (cbrt.f32 (*.f32 u2 (*.f32 u2 u1))) 3)
(*.f32 u2 (*.f32 u2 u1))
(pow.f32 (pow.f32 (*.f32 u2 (*.f32 u2 u1)) 3) 1/3)
(*.f32 u2 (*.f32 u2 u1))
(neg.f32 (*.f32 u2 (*.f32 u2 (neg.f32 u1))))
(*.f32 u2 (*.f32 u2 u1))
(sqrt.f32 (*.f32 (*.f32 u1 u1) (pow.f32 u2 4)))
(sqrt.f32 (*.f32 u1 (*.f32 u1 (pow.f32 u2 4))))
(log.f32 (pow.f32 (exp.f32 u1) (*.f32 u2 u2)))
(*.f32 u2 (*.f32 u2 u1))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 u2 (*.f32 u2 u1)))))
(*.f32 u2 (*.f32 u2 u1))
(cbrt.f32 (pow.f32 (*.f32 u2 (*.f32 u2 u1)) 3))
(*.f32 u2 (*.f32 u2 u1))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 u2 u2) 3) (pow.f32 u1 3)))
(*.f32 u2 (*.f32 u2 u1))
(cbrt.f32 (*.f32 (pow.f32 u1 3) (pow.f32 (*.f32 u2 u2) 3)))
(*.f32 u2 (*.f32 u2 u1))
(expm1.f32 (log1p.f32 (*.f32 u2 (*.f32 u2 u1))))
(*.f32 u2 (*.f32 u2 u1))
(exp.f32 (log.f32 (*.f32 u2 (*.f32 u2 u1))))
(*.f32 u2 (*.f32 u2 u1))
(exp.f32 (*.f32 (log.f32 (*.f32 u2 (*.f32 u2 u1))) 1))
(*.f32 u2 (*.f32 u2 u1))
(log1p.f32 (expm1.f32 (*.f32 u2 (*.f32 u2 u1))))
(*.f32 u2 (*.f32 u2 u1))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (/.f32 u2 (sqrt.f32 (/.f32 (-.f32 1 u1) u1))) 314159265359/50000000000))) 1)
(/.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))
(/.f32 u2 (/.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/50000000000))
(/.f32 u2 (/.f32 (sqrt.f32 (+.f32 -1 (/.f32 1 u1))) 314159265359/50000000000))
(*.f32 1 (*.f32 (/.f32 u2 (sqrt.f32 (/.f32 (-.f32 1 u1) u1))) 314159265359/50000000000))
(/.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))
(/.f32 u2 (/.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/50000000000))
(/.f32 u2 (/.f32 (sqrt.f32 (+.f32 -1 (/.f32 1 u1))) 314159265359/50000000000))
(*.f32 (*.f32 (/.f32 u2 (sqrt.f32 (/.f32 (-.f32 1 u1) u1))) 314159265359/50000000000) 1)
(/.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))
(/.f32 u2 (/.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/50000000000))
(/.f32 u2 (/.f32 (sqrt.f32 (+.f32 -1 (/.f32 1 u1))) 314159265359/50000000000))
(*.f32 (/.f32 u2 (sqrt.f32 (/.f32 (-.f32 1 u1) u1))) 314159265359/50000000000)
(/.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))
(/.f32 u2 (/.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/50000000000))
(/.f32 u2 (/.f32 (sqrt.f32 (+.f32 -1 (/.f32 1 u1))) 314159265359/50000000000))
(*.f32 (/.f32 u2 (sqrt.f32 (/.f32 (-.f32 1 u1) u1))) (pow.f32 98696044010906577398881/2500000000000000000000 1/2))
(/.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))
(/.f32 u2 (/.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/50000000000))
(/.f32 u2 (/.f32 (sqrt.f32 (+.f32 -1 (/.f32 1 u1))) 314159265359/50000000000))
(*.f32 (sqrt.f32 (*.f32 (/.f32 u2 (sqrt.f32 (/.f32 (-.f32 1 u1) u1))) 314159265359/50000000000)) (sqrt.f32 (*.f32 (/.f32 u2 (sqrt.f32 (/.f32 (-.f32 1 u1) u1))) 314159265359/50000000000)))
(/.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))
(/.f32 u2 (/.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/50000000000))
(/.f32 u2 (/.f32 (sqrt.f32 (+.f32 -1 (/.f32 1 u1))) 314159265359/50000000000))
(*.f32 314159265359/50000000000 (/.f32 u2 (sqrt.f32 (/.f32 (-.f32 1 u1) u1))))
(/.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))
(/.f32 u2 (/.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/50000000000))
(/.f32 u2 (/.f32 (sqrt.f32 (+.f32 -1 (/.f32 1 u1))) 314159265359/50000000000))
(*.f32 (cbrt.f32 (/.f32 (*.f32 (*.f32 u2 (*.f32 u2 u1)) -98696044010906577398881/2500000000000000000000) (+.f32 u1 -1))) (cbrt.f32 (*.f32 (/.f32 u2 (sqrt.f32 (/.f32 (-.f32 1 u1) u1))) 314159265359/50000000000)))
(*.f32 (cbrt.f32 (/.f32 (*.f32 -98696044010906577398881/2500000000000000000000 (*.f32 u2 (*.f32 u2 u1))) (+.f32 u1 -1))) (cbrt.f32 (/.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))))
(*.f32 (cbrt.f32 (*.f32 (*.f32 -98696044010906577398881/2500000000000000000000 u2) (/.f32 (*.f32 u2 u1) (+.f32 u1 -1)))) (cbrt.f32 (/.f32 u2 (/.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/50000000000))))
(*.f32 (cbrt.f32 (*.f32 (*.f32 -98696044010906577398881/2500000000000000000000 u2) (/.f32 (*.f32 u2 u1) (+.f32 u1 -1)))) (cbrt.f32 (/.f32 u2 (/.f32 (sqrt.f32 (+.f32 -1 (/.f32 1 u1))) 314159265359/50000000000))))
(*.f32 (cbrt.f32 (*.f32 (/.f32 u2 (sqrt.f32 (/.f32 (-.f32 1 u1) u1))) 314159265359/50000000000)) (cbrt.f32 (/.f32 (*.f32 (*.f32 u2 (*.f32 u2 u1)) -98696044010906577398881/2500000000000000000000) (+.f32 u1 -1))))
(*.f32 (cbrt.f32 (/.f32 (*.f32 -98696044010906577398881/2500000000000000000000 (*.f32 u2 (*.f32 u2 u1))) (+.f32 u1 -1))) (cbrt.f32 (/.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))))
(*.f32 (cbrt.f32 (*.f32 (*.f32 -98696044010906577398881/2500000000000000000000 u2) (/.f32 (*.f32 u2 u1) (+.f32 u1 -1)))) (cbrt.f32 (/.f32 u2 (/.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/50000000000))))
(*.f32 (cbrt.f32 (*.f32 (*.f32 -98696044010906577398881/2500000000000000000000 u2) (/.f32 (*.f32 u2 u1) (+.f32 u1 -1)))) (cbrt.f32 (/.f32 u2 (/.f32 (sqrt.f32 (+.f32 -1 (/.f32 1 u1))) 314159265359/50000000000))))
(*.f32 (sqrt.f32 (pow.f32 (cbrt.f32 (/.f32 (*.f32 (*.f32 u2 (*.f32 u2 u1)) -98696044010906577398881/2500000000000000000000) (+.f32 u1 -1))) 2)) (sqrt.f32 (cbrt.f32 (/.f32 (*.f32 (*.f32 u2 (*.f32 u2 u1)) -98696044010906577398881/2500000000000000000000) (+.f32 u1 -1)))))
(*.f32 (sqrt.f32 (pow.f32 (cbrt.f32 (/.f32 (*.f32 -98696044010906577398881/2500000000000000000000 (*.f32 u2 (*.f32 u2 u1))) (+.f32 u1 -1))) 2)) (sqrt.f32 (cbrt.f32 (/.f32 (*.f32 -98696044010906577398881/2500000000000000000000 (*.f32 u2 (*.f32 u2 u1))) (+.f32 u1 -1)))))
(*.f32 (fabs.f32 (cbrt.f32 (*.f32 (*.f32 -98696044010906577398881/2500000000000000000000 u2) (/.f32 (*.f32 u2 u1) (+.f32 u1 -1))))) (sqrt.f32 (cbrt.f32 (*.f32 (*.f32 -98696044010906577398881/2500000000000000000000 u2) (/.f32 (*.f32 u2 u1) (+.f32 u1 -1))))))
(*.f32 (pow.f32 1 1/2) (*.f32 (/.f32 u2 (sqrt.f32 (/.f32 (-.f32 1 u1) u1))) 314159265359/50000000000))
(/.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))
(/.f32 u2 (/.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/50000000000))
(/.f32 u2 (/.f32 (sqrt.f32 (+.f32 -1 (/.f32 1 u1))) 314159265359/50000000000))
(*.f32 (pow.f32 98696044010906577398881/2500000000000000000000 1/2) (/.f32 u2 (sqrt.f32 (/.f32 (-.f32 1 u1) u1))))
(/.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))
(/.f32 u2 (/.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/50000000000))
(/.f32 u2 (/.f32 (sqrt.f32 (+.f32 -1 (/.f32 1 u1))) 314159265359/50000000000))
(*.f32 (pow.f32 (pow.f32 (cbrt.f32 (/.f32 (*.f32 (*.f32 u2 (*.f32 u2 u1)) -98696044010906577398881/2500000000000000000000) (+.f32 u1 -1))) 2) 1/2) (pow.f32 (cbrt.f32 (/.f32 (*.f32 (*.f32 u2 (*.f32 u2 u1)) -98696044010906577398881/2500000000000000000000) (+.f32 u1 -1))) 1/2))
(*.f32 (sqrt.f32 (pow.f32 (cbrt.f32 (/.f32 (*.f32 -98696044010906577398881/2500000000000000000000 (*.f32 u2 (*.f32 u2 u1))) (+.f32 u1 -1))) 2)) (sqrt.f32 (cbrt.f32 (/.f32 (*.f32 -98696044010906577398881/2500000000000000000000 (*.f32 u2 (*.f32 u2 u1))) (+.f32 u1 -1)))))
(*.f32 (fabs.f32 (cbrt.f32 (*.f32 (*.f32 -98696044010906577398881/2500000000000000000000 u2) (/.f32 (*.f32 u2 u1) (+.f32 u1 -1))))) (sqrt.f32 (cbrt.f32 (*.f32 (*.f32 -98696044010906577398881/2500000000000000000000 u2) (/.f32 (*.f32 u2 u1) (+.f32 u1 -1))))))
(*.f32 (/.f32 (sqrt.f32 (*.f32 u2 (*.f32 (*.f32 u2 u1) 98696044010906577398881/2500000000000000000000))) (sqrt.f32 (-.f32 1 (pow.f32 u1 3)))) (sqrt.f32 (+.f32 1 (fma.f32 u1 u1 u1))))
(/.f32 (*.f32 (sqrt.f32 (*.f32 98696044010906577398881/2500000000000000000000 (*.f32 u2 (*.f32 u2 u1)))) (sqrt.f32 (+.f32 1 (fma.f32 u1 u1 u1)))) (sqrt.f32 (-.f32 1 (pow.f32 u1 3))))
(*.f32 (sqrt.f32 (+.f32 u1 (fma.f32 u1 u1 1))) (/.f32 (sqrt.f32 (*.f32 u2 (*.f32 u2 (*.f32 98696044010906577398881/2500000000000000000000 u1)))) (hypot.f32 1 (pow.f32 (neg.f32 u1) 3/2))))
(*.f32 (/.f32 (sqrt.f32 (*.f32 u2 (*.f32 (*.f32 u2 u1) 98696044010906577398881/2500000000000000000000))) (sqrt.f32 (-.f32 1 (*.f32 u1 u1)))) (sqrt.f32 (+.f32 u1 1)))
(*.f32 (sqrt.f32 (+.f32 u1 1)) (/.f32 (sqrt.f32 (*.f32 98696044010906577398881/2500000000000000000000 (*.f32 u2 (*.f32 u2 u1)))) (sqrt.f32 (-.f32 1 (*.f32 u1 u1)))))
(*.f32 (sqrt.f32 (+.f32 u1 1)) (/.f32 (sqrt.f32 (*.f32 u2 (*.f32 u2 (*.f32 98696044010906577398881/2500000000000000000000 u1)))) (sqrt.f32 (-.f32 1 (*.f32 u1 u1)))))
(/.f32 (sqrt.f32 (*.f32 u2 (*.f32 (*.f32 u2 u1) 98696044010906577398881/2500000000000000000000))) (sqrt.f32 (-.f32 1 u1)))
(/.f32 (sqrt.f32 (*.f32 98696044010906577398881/2500000000000000000000 (*.f32 u2 (*.f32 u2 u1)))) (sqrt.f32 (-.f32 1 u1)))
(/.f32 (sqrt.f32 (*.f32 u2 (*.f32 u2 (*.f32 98696044010906577398881/2500000000000000000000 u1)))) (sqrt.f32 (-.f32 1 u1)))
(pow.f32 (/.f32 (*.f32 (*.f32 u2 (*.f32 u2 u1)) -98696044010906577398881/2500000000000000000000) (+.f32 u1 -1)) 1/2)
(sqrt.f32 (/.f32 (*.f32 -98696044010906577398881/2500000000000000000000 (*.f32 u2 (*.f32 u2 u1))) (+.f32 u1 -1)))
(sqrt.f32 (*.f32 (*.f32 -98696044010906577398881/2500000000000000000000 u2) (/.f32 (*.f32 u2 u1) (+.f32 u1 -1))))
(pow.f32 (*.f32 (/.f32 u2 (sqrt.f32 (/.f32 (-.f32 1 u1) u1))) 314159265359/50000000000) 1)
(/.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))
(/.f32 u2 (/.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/50000000000))
(/.f32 u2 (/.f32 (sqrt.f32 (+.f32 -1 (/.f32 1 u1))) 314159265359/50000000000))
(pow.f32 (sqrt.f32 (*.f32 (/.f32 u2 (sqrt.f32 (/.f32 (-.f32 1 u1) u1))) 314159265359/50000000000)) 2)
(/.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))
(/.f32 u2 (/.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/50000000000))
(/.f32 u2 (/.f32 (sqrt.f32 (+.f32 -1 (/.f32 1 u1))) 314159265359/50000000000))
(pow.f32 (cbrt.f32 (*.f32 (/.f32 u2 (sqrt.f32 (/.f32 (-.f32 1 u1) u1))) 314159265359/50000000000)) 3)
(/.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))
(/.f32 u2 (/.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/50000000000))
(/.f32 u2 (/.f32 (sqrt.f32 (+.f32 -1 (/.f32 1 u1))) 314159265359/50000000000))
(pow.f32 (pow.f32 (*.f32 (/.f32 u2 (sqrt.f32 (/.f32 (-.f32 1 u1) u1))) 314159265359/50000000000) 3) 1/3)
(/.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))
(/.f32 u2 (/.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/50000000000))
(/.f32 u2 (/.f32 (sqrt.f32 (+.f32 -1 (/.f32 1 u1))) 314159265359/50000000000))
(fabs.f32 (*.f32 (/.f32 u2 (sqrt.f32 (/.f32 (-.f32 1 u1) u1))) 314159265359/50000000000))
(/.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))
(/.f32 u2 (/.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/50000000000))
(/.f32 u2 (/.f32 (sqrt.f32 (+.f32 -1 (/.f32 1 u1))) 314159265359/50000000000))
(log.f32 (pow.f32 (exp.f32 (/.f32 u2 (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))) 314159265359/50000000000))
(/.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))
(/.f32 u2 (/.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/50000000000))
(/.f32 u2 (/.f32 (sqrt.f32 (+.f32 -1 (/.f32 1 u1))) 314159265359/50000000000))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (/.f32 u2 (sqrt.f32 (/.f32 (-.f32 1 u1) u1))) 314159265359/50000000000))))
(/.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))
(/.f32 u2 (/.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/50000000000))
(/.f32 u2 (/.f32 (sqrt.f32 (+.f32 -1 (/.f32 1 u1))) 314159265359/50000000000))
(cbrt.f32 (pow.f32 (*.f32 (/.f32 u2 (sqrt.f32 (/.f32 (-.f32 1 u1) u1))) 314159265359/50000000000) 3))
(/.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))
(/.f32 u2 (/.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/50000000000))
(/.f32 u2 (/.f32 (sqrt.f32 (+.f32 -1 (/.f32 1 u1))) 314159265359/50000000000))
(expm1.f32 (log1p.f32 (*.f32 (/.f32 u2 (sqrt.f32 (/.f32 (-.f32 1 u1) u1))) 314159265359/50000000000)))
(/.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))
(/.f32 u2 (/.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/50000000000))
(/.f32 u2 (/.f32 (sqrt.f32 (+.f32 -1 (/.f32 1 u1))) 314159265359/50000000000))
(exp.f32 (log.f32 (*.f32 (/.f32 u2 (sqrt.f32 (/.f32 (-.f32 1 u1) u1))) 314159265359/50000000000)))
(/.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))
(/.f32 u2 (/.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/50000000000))
(/.f32 u2 (/.f32 (sqrt.f32 (+.f32 -1 (/.f32 1 u1))) 314159265359/50000000000))
(exp.f32 (*.f32 (log.f32 (/.f32 (*.f32 (*.f32 u2 (*.f32 u2 u1)) -98696044010906577398881/2500000000000000000000) (+.f32 u1 -1))) 1/2))
(sqrt.f32 (/.f32 (*.f32 -98696044010906577398881/2500000000000000000000 (*.f32 u2 (*.f32 u2 u1))) (+.f32 u1 -1)))
(sqrt.f32 (*.f32 (*.f32 -98696044010906577398881/2500000000000000000000 u2) (/.f32 (*.f32 u2 u1) (+.f32 u1 -1))))
(exp.f32 (*.f32 (log.f32 (*.f32 (/.f32 u2 (sqrt.f32 (/.f32 (-.f32 1 u1) u1))) 314159265359/50000000000)) 1))
(/.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))
(/.f32 u2 (/.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/50000000000))
(/.f32 u2 (/.f32 (sqrt.f32 (+.f32 -1 (/.f32 1 u1))) 314159265359/50000000000))
(log1p.f32 (expm1.f32 (*.f32 (/.f32 u2 (sqrt.f32 (/.f32 (-.f32 1 u1) u1))) 314159265359/50000000000)))
(/.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))
(/.f32 u2 (/.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/50000000000))
(/.f32 u2 (/.f32 (sqrt.f32 (+.f32 -1 (/.f32 1 u1))) 314159265359/50000000000))

localize52.0ms (0.5%)

Local error

Found 4 expressions with local error:

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

Compiled 49 to 35 computations (28.6% saved)

series2.0ms (0%)

Counts
2 → 28
Calls

9 calls:

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

rewrite81.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
1484×associate-/l*
888×associate-/r/
472×distribute-rgt-in
448×associate-/l/
426×distribute-lft-in
Iterations

Useful iterations: 1 (0.0ms)

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

simplify88.0ms (0.8%)

Algorithm
egg-herbie
Rules
1868×associate-/l*
782×associate-*r/
668×distribute-rgt-in
668×distribute-lft-in
578×associate-*l/
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02914776
17564404
229864274
Stop Event
node limit
Counts
108 → 191
Calls
Call 1
Inputs
(*.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 (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)))))
(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 1 (sqrt.f32 -1))
(-.f32 (/.f32 1 (sqrt.f32 -1)) (*.f32 1/2 (/.f32 1 (*.f32 (sqrt.f32 -1) u1))))
(-.f32 (/.f32 1 (sqrt.f32 -1)) (+.f32 (*.f32 1/8 (/.f32 1 (*.f32 (sqrt.f32 -1) (pow.f32 u1 2)))) (*.f32 1/2 (/.f32 1 (*.f32 (sqrt.f32 -1) u1)))))
(-.f32 (/.f32 1 (sqrt.f32 -1)) (+.f32 (*.f32 1/8 (/.f32 1 (*.f32 (sqrt.f32 -1) (pow.f32 u1 2)))) (+.f32 (*.f32 1/16 (/.f32 1 (*.f32 (sqrt.f32 -1) (pow.f32 u1 3)))) (*.f32 1/2 (/.f32 1 (*.f32 (sqrt.f32 -1) u1))))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))) 1)
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (neg.f32 (neg.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))
(*.f32 1 (*.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 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 1)
(*.f32 (sqrt.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) (sqrt.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))
(*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4)))
(*.f32 (sqrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) (*.f32 (sqrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(*.f32 (cbrt.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) (cbrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2) (/.f32 u1 (-.f32 1 u1)))))
(*.f32 (cbrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2) (/.f32 u1 (-.f32 1 u1)))) (cbrt.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))
(*.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (cbrt.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))
(*.f32 (pow.f32 (cbrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) 2) (*.f32 (cbrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(*.f32 -1 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (neg.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))
(*.f32 (neg.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) (neg.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))))
(*.f32 (neg.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) (neg.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(*.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (cbrt.f32 (/.f32 u1 (-.f32 1 u1)))) (cbrt.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(*.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4)) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4))
(*.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (cbrt.f32 (/.f32 (-.f32 1 u1) u1))) (cbrt.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(*.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) -1) (neg.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(*.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) u1))))
(*.f32 (/.f32 (sqrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 (-.f32 1 u1) u1))) (sqrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))))
(*.f32 (/.f32 (sqrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) (cbrt.f32 (/.f32 (-.f32 1 u1) u1))) (/.f32 (sqrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) (cbrt.f32 (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))))
(*.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) u1))))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) 2) (sqrt.f32 (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))) (/.f32 (cbrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) 2) (cbrt.f32 (/.f32 (-.f32 1 u1) u1))) (cbrt.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) 2) (sqrt.f32 (/.f32 (-.f32 1 u1) u1))) (cbrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))))
(*.f32 (/.f32 1 (/.f32 (sqrt.f32 (/.f32 (-.f32 1 u1) u1)) (pow.f32 (cbrt.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)) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4)) 1) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4))
(*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4)) (sqrt.f32 -1)) (sqrt.f32 (neg.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))
(*.f32 (/.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (cbrt.f32 (/.f32 (-.f32 1 u1) u1))) 1) (cbrt.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(*.f32 (/.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (cbrt.f32 (/.f32 (-.f32 1 u1) u1))) -1) (cbrt.f32 (neg.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))
(*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 u1)) (sqrt.f32 (-.f32 1 (*.f32 u1 u1)))) (sqrt.f32 (+.f32 1 u1)))
(*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 u1)) (sqrt.f32 (-.f32 1 (pow.f32 u1 3)))) (sqrt.f32 (+.f32 1 (fma.f32 u1 u1 u1))))
(pow.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 1)
(pow.f32 (sqrt.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) 2)
(pow.f32 (cbrt.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) 3)
(pow.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 3) 1/3)
(pow.f32 (/.f32 (sqrt.f32 (/.f32 (-.f32 1 u1) u1)) (sin.f32 (*.f32 314159265359/50000000000 u2))) -1)
(neg.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (neg.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))
(sqrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2) (/.f32 u1 (-.f32 1 u1))))
(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 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))))
(cbrt.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 3))
(cbrt.f32 (/.f32 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 3) (pow.f32 (sqrt.f32 (/.f32 (-.f32 1 u1) u1)) 3)))
(expm1.f32 (log1p.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))
(exp.f32 (log.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))
(exp.f32 (*.f32 (log.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) 1))
(log1p.f32 (expm1.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))
(-.f32 (exp.f32 (log1p.f32 (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))) 1)
(*.f32 1 (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))
(*.f32 (sqrt.f32 (/.f32 (-.f32 1 u1) u1)) 1)
(*.f32 (sqrt.f32 (sqrt.f32 (/.f32 (-.f32 1 u1) u1))) (sqrt.f32 (sqrt.f32 (/.f32 (-.f32 1 u1) u1))))
(*.f32 (cbrt.f32 (sqrt.f32 (/.f32 (-.f32 1 u1) u1))) (cbrt.f32 (/.f32 (-.f32 1 u1) u1)))
(*.f32 (cbrt.f32 (/.f32 (-.f32 1 u1) u1)) (cbrt.f32 (sqrt.f32 (/.f32 (-.f32 1 u1) u1))))
(*.f32 -1 (neg.f32 (sqrt.f32 (/.f32 (-.f32 1 u1) u1))))
(*.f32 (neg.f32 (sqrt.f32 (/.f32 (-.f32 1 u1) u1))) -1)
(*.f32 (/.f32 1 (sqrt.f32 u1)) (sqrt.f32 (-.f32 1 u1)))
(*.f32 (pow.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4) -1) (pow.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4) -1))
(*.f32 (pow.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) -1) (pow.f32 (cbrt.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) -1))
(*.f32 (/.f32 1 (neg.f32 (sqrt.f32 u1))) (neg.f32 (sqrt.f32 (-.f32 1 u1))))
(*.f32 (/.f32 -1 (neg.f32 (sqrt.f32 u1))) (sqrt.f32 (-.f32 1 u1)))
(*.f32 (/.f32 1 (sqrt.f32 (neg.f32 u1))) (sqrt.f32 (+.f32 -1 u1)))
(*.f32 (/.f32 (sqrt.f32 (sqrt.f32 (/.f32 (-.f32 1 u1) u1))) (sqrt.f32 (sqrt.f32 u1))) (sqrt.f32 (sqrt.f32 (-.f32 1 u1))))
(*.f32 (/.f32 (cbrt.f32 (/.f32 (-.f32 1 u1) u1)) (cbrt.f32 (sqrt.f32 u1))) (cbrt.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 (sqrt.f32 (/.f32 (-.f32 1 u1) u1)) 1)
(pow.f32 (sqrt.f32 (sqrt.f32 (/.f32 (-.f32 1 u1) u1))) 2)
(pow.f32 (cbrt.f32 (sqrt.f32 (/.f32 (-.f32 1 u1) u1))) 3)
(pow.f32 (pow.f32 (sqrt.f32 (/.f32 (-.f32 1 u1) u1)) 3) 1/3)
(sqrt.f32 (/.f32 (-.f32 1 u1) u1))
(log.f32 (exp.f32 (sqrt.f32 (/.f32 (-.f32 1 u1) u1))))
(log.f32 (+.f32 1 (expm1.f32 (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))))
(cbrt.f32 (pow.f32 (sqrt.f32 (/.f32 (-.f32 1 u1) u1)) 3))
(expm1.f32 (log1p.f32 (sqrt.f32 (/.f32 (-.f32 1 u1) u1))))
(exp.f32 (log.f32 (sqrt.f32 (/.f32 (-.f32 1 u1) u1))))
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) -1))
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (/.f32 (-.f32 1 u1) u1))) 1))
(log1p.f32 (expm1.f32 (sqrt.f32 (/.f32 (-.f32 1 u1) u1))))
Outputs
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 314159265359/50000000000 u2))
(+.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 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 u2 (+.f32 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 u2 u2)) 314159265359/50000000000)))
(+.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)))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (+.f32 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3)) (+.f32 (*.f32 314159265359/50000000000 u2) (*.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))) (+.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 (sqrt.f32 (/.f32 u1 (-.f32 1 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 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 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 (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 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 u1 (sqrt.f32 -1)))))
(fma.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -1) (*.f32 (/.f32 -1/2 (*.f32 u1 (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 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -1) (*.f32 -1/2 (/.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 -1/2 (sqrt.f32 -1)) (+.f32 (*.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.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 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 (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 (fma.f32 1/2 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) -1) 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 (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 (+.f32 -1/2 (*.f32 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2) -1/2))) (pow.f32 u1 3)))))))
(*.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 (*.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 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -1) (*.f32 1/2 (*.f32 (/.f32 (sqrt.f32 -1) u1) (sin.f32 (*.f32 314159265359/50000000000 u2)))))
(fma.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -1) (*.f32 (/.f32 (*.f32 1/2 (sqrt.f32 -1)) 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 1/2 (/.f32 (sqrt.f32 -1) (/.f32 u1 (sin.f32 (*.f32 314159265359/50000000000 u2)))))))
(fma.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -1) (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 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -1) (*.f32 (*.f32 (/.f32 (sqrt.f32 -1) u1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (+.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 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -1)) (pow.f32 u1 3)) (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 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -1) (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 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -1) (fma.f32 5/16 (*.f32 (/.f32 (sqrt.f32 -1) (pow.f32 u1 3)) (sin.f32 (*.f32 314159265359/50000000000 u2))) (*.f32 (*.f32 (/.f32 (sqrt.f32 -1) u1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (+.f32 1/2 (/.f32 3/8 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 (sqrt.f32 -1) (-.f32 (/.f32 1/2 (*.f32 u1 (sqrt.f32 -1))) (/.f32 1/8 (*.f32 (*.f32 u1 u1) (pow.f32 (sqrt.f32 -1) 3)))))
(+.f32 (sqrt.f32 -1) (+.f32 (/.f32 1/2 (*.f32 u1 (sqrt.f32 -1))) (/.f32 -1/8 (*.f32 (sqrt.f32 -1) (*.f32 u1 (neg.f32 u1))))))
(+.f32 (sqrt.f32 -1) (-.f32 (/.f32 (/.f32 1/2 u1) (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 (+.f32 (sqrt.f32 -1) (+.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 1/2 (*.f32 u1 (sqrt.f32 -1))) (/.f32 -1/8 (*.f32 (sqrt.f32 -1) (*.f32 u1 (neg.f32 u1)))))))
(+.f32 (sqrt.f32 -1) (+.f32 (/.f32 (/.f32 1/2 u1) (sqrt.f32 -1)) (-.f32 (/.f32 1/16 (*.f32 (pow.f32 u1 3) (pow.f32 (sqrt.f32 -1) 5))) (/.f32 (/.f32 -1/8 (sqrt.f32 -1)) (*.f32 u1 u1)))))
(/.f32 1 (sqrt.f32 -1))
(-.f32 (/.f32 1 (sqrt.f32 -1)) (*.f32 1/2 (/.f32 1 (*.f32 (sqrt.f32 -1) u1))))
(-.f32 (/.f32 1 (sqrt.f32 -1)) (/.f32 1/2 (*.f32 u1 (sqrt.f32 -1))))
(+.f32 (/.f32 1 (sqrt.f32 -1)) (/.f32 -1/2 (*.f32 u1 (sqrt.f32 -1))))
(-.f32 (/.f32 1 (sqrt.f32 -1)) (/.f32 (/.f32 1/2 u1) (sqrt.f32 -1)))
(-.f32 (/.f32 1 (sqrt.f32 -1)) (+.f32 (*.f32 1/8 (/.f32 1 (*.f32 (sqrt.f32 -1) (pow.f32 u1 2)))) (*.f32 1/2 (/.f32 1 (*.f32 (sqrt.f32 -1) u1)))))
(-.f32 (/.f32 1 (sqrt.f32 -1)) (+.f32 (/.f32 1/2 (*.f32 u1 (sqrt.f32 -1))) (/.f32 1/8 (*.f32 (sqrt.f32 -1) (*.f32 u1 u1)))))
(+.f32 (-.f32 (/.f32 1 (sqrt.f32 -1)) (/.f32 1/8 (*.f32 u1 (*.f32 u1 (sqrt.f32 -1))))) (/.f32 -1/2 (*.f32 u1 (sqrt.f32 -1))))
(+.f32 (-.f32 (/.f32 1 (sqrt.f32 -1)) (/.f32 (/.f32 1/2 u1) (sqrt.f32 -1))) (/.f32 -1/8 (*.f32 (sqrt.f32 -1) (*.f32 u1 u1))))
(-.f32 (/.f32 1 (sqrt.f32 -1)) (+.f32 (*.f32 1/8 (/.f32 1 (*.f32 (sqrt.f32 -1) (pow.f32 u1 2)))) (+.f32 (*.f32 1/16 (/.f32 1 (*.f32 (sqrt.f32 -1) (pow.f32 u1 3)))) (*.f32 1/2 (/.f32 1 (*.f32 (sqrt.f32 -1) u1))))))
(-.f32 (/.f32 1 (sqrt.f32 -1)) (+.f32 (/.f32 1/8 (*.f32 (sqrt.f32 -1) (*.f32 u1 u1))) (+.f32 (/.f32 1/2 (*.f32 u1 (sqrt.f32 -1))) (/.f32 1/16 (*.f32 (sqrt.f32 -1) (pow.f32 u1 3))))))
(-.f32 (-.f32 (/.f32 1 (sqrt.f32 -1)) (/.f32 1/8 (*.f32 u1 (*.f32 u1 (sqrt.f32 -1))))) (+.f32 (/.f32 1/2 (*.f32 u1 (sqrt.f32 -1))) (/.f32 1/16 (*.f32 (sqrt.f32 -1) (pow.f32 u1 3)))))
(+.f32 (/.f32 1 (sqrt.f32 -1)) (-.f32 (/.f32 -1/2 (*.f32 u1 (sqrt.f32 -1))) (+.f32 (/.f32 1/16 (*.f32 (sqrt.f32 -1) (pow.f32 u1 3))) (/.f32 1/8 (*.f32 (sqrt.f32 -1) (*.f32 u1 u1))))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))) 1)
(*.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)) (neg.f32 (neg.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 1 (*.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 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 1)
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) (sqrt.f32 (*.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 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/2))
(*.f32 (sqrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) (*.f32 (sqrt.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 (cbrt.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) (cbrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2) (/.f32 u1 (-.f32 1 u1)))))
(*.f32 (cbrt.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))) (cbrt.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2))))
(*.f32 (cbrt.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))) (cbrt.f32 (*.f32 (/.f32 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2) (-.f32 1 u1)) u1)))
(*.f32 (cbrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2) (/.f32 u1 (-.f32 1 u1)))) (cbrt.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))
(*.f32 (cbrt.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))) (cbrt.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2))))
(*.f32 (cbrt.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))) (cbrt.f32 (*.f32 (/.f32 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2) (-.f32 1 u1)) u1)))
(*.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (cbrt.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.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)))) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (cbrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(*.f32 (pow.f32 (cbrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) 2) (*.f32 (cbrt.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 -1 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (neg.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (neg.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) (neg.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (neg.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) (neg.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (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 (sin.f32 (*.f32 314159265359/50000000000 u2)) (cbrt.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.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)))) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (cbrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(*.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4)) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/2))
(*.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 (cbrt.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (cbrt.f32 (/.f32 (-.f32 1 u1) u1))))
(*.f32 (cbrt.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (cbrt.f32 (+.f32 (/.f32 1 u1) -1))))
(*.f32 (cbrt.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (cbrt.f32 (+.f32 -1 (/.f32 1 u1)))))
(*.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) -1) (neg.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (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) u1))))
(*.f32 (sqrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) (/.f32 (sqrt.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 (/.f32 (sqrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 (-.f32 1 u1) u1))) (sqrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))))
(*.f32 (sqrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) (/.f32 (sqrt.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 (/.f32 (sqrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) (cbrt.f32 (/.f32 (-.f32 1 u1) u1))) (/.f32 (sqrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) (cbrt.f32 (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))))
(/.f32 (*.f32 (sqrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) (/.f32 (sqrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) (cbrt.f32 (sqrt.f32 (/.f32 (-.f32 1 u1) u1))))) (cbrt.f32 (/.f32 (-.f32 1 u1) u1)))
(/.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (cbrt.f32 (+.f32 (/.f32 1 u1) -1))) (cbrt.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))
(/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (cbrt.f32 (+.f32 -1 (/.f32 1 u1))) (cbrt.f32 (sqrt.f32 (+.f32 -1 (/.f32 1 u1))))))
(*.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) u1))))
(*.f32 (sqrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) (/.f32 (sqrt.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 (/.f32 (pow.f32 (cbrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) 2) (sqrt.f32 (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))) (/.f32 (cbrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))))
(*.f32 (sqrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) (/.f32 (sqrt.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 (/.f32 (pow.f32 (cbrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) 2) (cbrt.f32 (/.f32 (-.f32 1 u1) u1))) (cbrt.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))
(*.f32 (cbrt.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))) (/.f32 (pow.f32 (cbrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) 2) (cbrt.f32 (/.f32 (-.f32 1 u1) u1))))
(*.f32 (cbrt.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))) (/.f32 (pow.f32 (cbrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) 2) (cbrt.f32 (+.f32 (/.f32 1 u1) -1))))
(*.f32 (cbrt.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))) (/.f32 (pow.f32 (cbrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) 2) (cbrt.f32 (+.f32 -1 (/.f32 1 u1)))))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) 2) (sqrt.f32 (/.f32 (-.f32 1 u1) u1))) (cbrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))))
(*.f32 (sqrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) (/.f32 (sqrt.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 (/.f32 1 (/.f32 (sqrt.f32 (/.f32 (-.f32 1 u1) u1)) (pow.f32 (cbrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) 2))) (cbrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))))
(*.f32 (sqrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) (/.f32 (sqrt.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 (/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4)) 1) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/2))
(*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4)) (sqrt.f32 -1)) (sqrt.f32 (neg.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))
(/.f32 (*.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4)) (sqrt.f32 (neg.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))) (sqrt.f32 -1))
(*.f32 (*.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -1)) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4)) (sqrt.f32 (neg.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))
(*.f32 (/.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (cbrt.f32 (/.f32 (-.f32 1 u1) u1))) 1) (cbrt.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(*.f32 (cbrt.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (cbrt.f32 (/.f32 (-.f32 1 u1) u1))))
(*.f32 (cbrt.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (cbrt.f32 (+.f32 (/.f32 1 u1) -1))))
(*.f32 (cbrt.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (cbrt.f32 (+.f32 -1 (/.f32 1 u1)))))
(*.f32 (/.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (cbrt.f32 (/.f32 (-.f32 1 u1) u1))) -1) (cbrt.f32 (neg.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))
(*.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 -1 (cbrt.f32 (/.f32 (-.f32 1 u1) u1)))) (cbrt.f32 (neg.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))
(*.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (neg.f32 (cbrt.f32 (+.f32 (/.f32 1 u1) -1)))) (cbrt.f32 (neg.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))
(*.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (neg.f32 (cbrt.f32 (+.f32 -1 (/.f32 1 u1))))) (cbrt.f32 (neg.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))
(*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 u1)) (sqrt.f32 (-.f32 1 (*.f32 u1 u1)))) (sqrt.f32 (+.f32 1 u1)))
(*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 u1)) (sqrt.f32 (-.f32 1 (*.f32 u1 u1)))) (sqrt.f32 (+.f32 u1 1)))
(/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 u1)) (/.f32 (sqrt.f32 (-.f32 1 (*.f32 u1 u1))) (sqrt.f32 (+.f32 u1 1))))
(*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (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) (/.f32 (sqrt.f32 (-.f32 1 (pow.f32 u1 3))) (sin.f32 (*.f32 314159265359/50000000000 u2)))) (sqrt.f32 (+.f32 1 (fma.f32 u1 u1 u1))))
(*.f32 (*.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (-.f32 1 (pow.f32 u1 3)))) (sqrt.f32 u1)) (sqrt.f32 (+.f32 1 (fma.f32 u1 u1 u1))))
(pow.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 1)
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(pow.f32 (sqrt.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) 2)
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(pow.f32 (cbrt.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) 3)
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(pow.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 3) 1/3)
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(pow.f32 (/.f32 (sqrt.f32 (/.f32 (-.f32 1 u1) u1)) (sin.f32 (*.f32 314159265359/50000000000 u2))) -1)
(*.f32 (sqrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) (/.f32 (sqrt.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))))
(neg.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (neg.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(sqrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2) (/.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 (/.f32 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2) (-.f32 1 u1)) u1))
(log.f32 (pow.f32 (exp.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)))
(log.f32 (+.f32 1 (expm1.f32 (*.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)))
(cbrt.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 3))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(cbrt.f32 (/.f32 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 3) (pow.f32 (sqrt.f32 (/.f32 (-.f32 1 u1) u1)) 3)))
(cbrt.f32 (/.f32 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 3) (pow.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 3)))
(cbrt.f32 (/.f32 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 3) (pow.f32 (sqrt.f32 (+.f32 -1 (/.f32 1 u1))) 3)))
(expm1.f32 (log1p.f32 (*.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)))
(exp.f32 (log.f32 (*.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)))
(exp.f32 (*.f32 (log.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) 1))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(log1p.f32 (expm1.f32 (*.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 (exp.f32 (log1p.f32 (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))) 1)
(sqrt.f32 (/.f32 (-.f32 1 u1) u1))
(sqrt.f32 (+.f32 (/.f32 1 u1) -1))
(sqrt.f32 (+.f32 -1 (/.f32 1 u1)))
(*.f32 1 (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))
(sqrt.f32 (/.f32 (-.f32 1 u1) u1))
(sqrt.f32 (+.f32 (/.f32 1 u1) -1))
(sqrt.f32 (+.f32 -1 (/.f32 1 u1)))
(*.f32 (sqrt.f32 (/.f32 (-.f32 1 u1) u1)) 1)
(sqrt.f32 (/.f32 (-.f32 1 u1) u1))
(sqrt.f32 (+.f32 (/.f32 1 u1) -1))
(sqrt.f32 (+.f32 -1 (/.f32 1 u1)))
(*.f32 (sqrt.f32 (sqrt.f32 (/.f32 (-.f32 1 u1) u1))) (sqrt.f32 (sqrt.f32 (/.f32 (-.f32 1 u1) u1))))
(sqrt.f32 (/.f32 (-.f32 1 u1) u1))
(sqrt.f32 (+.f32 (/.f32 1 u1) -1))
(sqrt.f32 (+.f32 -1 (/.f32 1 u1)))
(*.f32 (cbrt.f32 (sqrt.f32 (/.f32 (-.f32 1 u1) u1))) (cbrt.f32 (/.f32 (-.f32 1 u1) u1)))
(*.f32 (cbrt.f32 (/.f32 (-.f32 1 u1) u1)) (cbrt.f32 (sqrt.f32 (/.f32 (-.f32 1 u1) u1))))
(*.f32 (cbrt.f32 (+.f32 (/.f32 1 u1) -1)) (cbrt.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))
(*.f32 (cbrt.f32 (+.f32 -1 (/.f32 1 u1))) (cbrt.f32 (sqrt.f32 (+.f32 -1 (/.f32 1 u1)))))
(*.f32 (cbrt.f32 (/.f32 (-.f32 1 u1) u1)) (cbrt.f32 (sqrt.f32 (/.f32 (-.f32 1 u1) u1))))
(*.f32 (cbrt.f32 (+.f32 (/.f32 1 u1) -1)) (cbrt.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))
(*.f32 (cbrt.f32 (+.f32 -1 (/.f32 1 u1))) (cbrt.f32 (sqrt.f32 (+.f32 -1 (/.f32 1 u1)))))
(*.f32 -1 (neg.f32 (sqrt.f32 (/.f32 (-.f32 1 u1) u1))))
(sqrt.f32 (/.f32 (-.f32 1 u1) u1))
(sqrt.f32 (+.f32 (/.f32 1 u1) -1))
(sqrt.f32 (+.f32 -1 (/.f32 1 u1)))
(*.f32 (neg.f32 (sqrt.f32 (/.f32 (-.f32 1 u1) u1))) -1)
(sqrt.f32 (/.f32 (-.f32 1 u1) u1))
(sqrt.f32 (+.f32 (/.f32 1 u1) -1))
(sqrt.f32 (+.f32 -1 (/.f32 1 u1)))
(*.f32 (/.f32 1 (sqrt.f32 u1)) (sqrt.f32 (-.f32 1 u1)))
(/.f32 (sqrt.f32 (-.f32 1 u1)) (sqrt.f32 u1))
(*.f32 (pow.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4) -1) (pow.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4) -1))
(pow.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4) -2)
(*.f32 (pow.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) -1) (pow.f32 (cbrt.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) -1))
(*.f32 (/.f32 1 (cbrt.f32 (/.f32 u1 (-.f32 1 u1)))) (/.f32 1 (cbrt.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))
(/.f32 (/.f32 1 (cbrt.f32 (/.f32 u1 (-.f32 1 u1)))) (cbrt.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(*.f32 (/.f32 1 (neg.f32 (sqrt.f32 u1))) (neg.f32 (sqrt.f32 (-.f32 1 u1))))
(*.f32 (/.f32 1 (sqrt.f32 u1)) (sqrt.f32 (-.f32 1 u1)))
(/.f32 (sqrt.f32 (-.f32 1 u1)) (sqrt.f32 u1))
(*.f32 (/.f32 -1 (neg.f32 (sqrt.f32 u1))) (sqrt.f32 (-.f32 1 u1)))
(*.f32 (/.f32 1 (sqrt.f32 u1)) (sqrt.f32 (-.f32 1 u1)))
(/.f32 (sqrt.f32 (-.f32 1 u1)) (sqrt.f32 u1))
(*.f32 (/.f32 1 (sqrt.f32 (neg.f32 u1))) (sqrt.f32 (+.f32 -1 u1)))
(*.f32 (/.f32 1 (sqrt.f32 (neg.f32 u1))) (sqrt.f32 (+.f32 u1 -1)))
(/.f32 (sqrt.f32 (+.f32 u1 -1)) (sqrt.f32 (neg.f32 u1)))
(*.f32 (/.f32 (sqrt.f32 (sqrt.f32 (/.f32 (-.f32 1 u1) u1))) (sqrt.f32 (sqrt.f32 u1))) (sqrt.f32 (sqrt.f32 (-.f32 1 u1))))
(*.f32 (/.f32 (sqrt.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1))) (sqrt.f32 (sqrt.f32 u1))) (sqrt.f32 (sqrt.f32 (-.f32 1 u1))))
(*.f32 (/.f32 (sqrt.f32 (sqrt.f32 (+.f32 -1 (/.f32 1 u1)))) (sqrt.f32 (sqrt.f32 u1))) (sqrt.f32 (sqrt.f32 (-.f32 1 u1))))
(*.f32 (/.f32 (cbrt.f32 (/.f32 (-.f32 1 u1) u1)) (cbrt.f32 (sqrt.f32 u1))) (cbrt.f32 (sqrt.f32 (-.f32 1 u1))))
(*.f32 (/.f32 (cbrt.f32 (+.f32 (/.f32 1 u1) -1)) (cbrt.f32 (sqrt.f32 u1))) (cbrt.f32 (sqrt.f32 (-.f32 1 u1))))
(*.f32 (/.f32 (cbrt.f32 (+.f32 -1 (/.f32 1 u1))) (cbrt.f32 (sqrt.f32 u1))) (cbrt.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)
(/.f32 1 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(pow.f32 (sqrt.f32 (/.f32 (-.f32 1 u1) u1)) 1)
(sqrt.f32 (/.f32 (-.f32 1 u1) u1))
(sqrt.f32 (+.f32 (/.f32 1 u1) -1))
(sqrt.f32 (+.f32 -1 (/.f32 1 u1)))
(pow.f32 (sqrt.f32 (sqrt.f32 (/.f32 (-.f32 1 u1) u1))) 2)
(sqrt.f32 (/.f32 (-.f32 1 u1) u1))
(sqrt.f32 (+.f32 (/.f32 1 u1) -1))
(sqrt.f32 (+.f32 -1 (/.f32 1 u1)))
(pow.f32 (cbrt.f32 (sqrt.f32 (/.f32 (-.f32 1 u1) u1))) 3)
(sqrt.f32 (/.f32 (-.f32 1 u1) u1))
(sqrt.f32 (+.f32 (/.f32 1 u1) -1))
(sqrt.f32 (+.f32 -1 (/.f32 1 u1)))
(pow.f32 (pow.f32 (sqrt.f32 (/.f32 (-.f32 1 u1) u1)) 3) 1/3)
(sqrt.f32 (/.f32 (-.f32 1 u1) u1))
(sqrt.f32 (+.f32 (/.f32 1 u1) -1))
(sqrt.f32 (+.f32 -1 (/.f32 1 u1)))
(sqrt.f32 (/.f32 (-.f32 1 u1) u1))
(sqrt.f32 (+.f32 (/.f32 1 u1) -1))
(sqrt.f32 (+.f32 -1 (/.f32 1 u1)))
(log.f32 (exp.f32 (sqrt.f32 (/.f32 (-.f32 1 u1) u1))))
(sqrt.f32 (/.f32 (-.f32 1 u1) u1))
(sqrt.f32 (+.f32 (/.f32 1 u1) -1))
(sqrt.f32 (+.f32 -1 (/.f32 1 u1)))
(log.f32 (+.f32 1 (expm1.f32 (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))))
(sqrt.f32 (/.f32 (-.f32 1 u1) u1))
(sqrt.f32 (+.f32 (/.f32 1 u1) -1))
(sqrt.f32 (+.f32 -1 (/.f32 1 u1)))
(cbrt.f32 (pow.f32 (sqrt.f32 (/.f32 (-.f32 1 u1) u1)) 3))
(sqrt.f32 (/.f32 (-.f32 1 u1) u1))
(sqrt.f32 (+.f32 (/.f32 1 u1) -1))
(sqrt.f32 (+.f32 -1 (/.f32 1 u1)))
(expm1.f32 (log1p.f32 (sqrt.f32 (/.f32 (-.f32 1 u1) u1))))
(sqrt.f32 (/.f32 (-.f32 1 u1) u1))
(sqrt.f32 (+.f32 (/.f32 1 u1) -1))
(sqrt.f32 (+.f32 -1 (/.f32 1 u1)))
(exp.f32 (log.f32 (sqrt.f32 (/.f32 (-.f32 1 u1) u1))))
(sqrt.f32 (/.f32 (-.f32 1 u1) u1))
(sqrt.f32 (+.f32 (/.f32 1 u1) -1))
(sqrt.f32 (+.f32 -1 (/.f32 1 u1)))
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) -1))
(/.f32 1 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (/.f32 (-.f32 1 u1) u1))) 1))
(sqrt.f32 (/.f32 (-.f32 1 u1) u1))
(sqrt.f32 (+.f32 (/.f32 1 u1) -1))
(sqrt.f32 (+.f32 -1 (/.f32 1 u1)))
(log1p.f32 (expm1.f32 (sqrt.f32 (/.f32 (-.f32 1 u1) u1))))
(sqrt.f32 (/.f32 (-.f32 1 u1) u1))
(sqrt.f32 (+.f32 (/.f32 1 u1) -1))
(sqrt.f32 (+.f32 -1 (/.f32 1 u1)))

localize114.0ms (1%)

Local error

Found 4 expressions with local error:

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

Compiled 62 to 45 computations (27.4% saved)

series14.0ms (0.1%)

Counts
2 → 44
Calls

12 calls:

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

rewrite355.0ms (3.1%)

Algorithm
batch-egg-rewrite
Rules
1074×associate-*r/
892×associate-*l/
782×associate-/r*
624×associate-/l*
442×distribute-lft-in
Iterations

Useful iterations: 1 (0.0ms)

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

simplify77.0ms (0.7%)

Algorithm
egg-herbie
Rules
1658×fma-def
1240×times-frac
1030×unswap-sqr
952×*-commutative
774×associate-/r*
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02294235
16414103
221833755
Stop Event
node limit
Counts
79 → 118
Calls
Call 1
Inputs
(*.f32 (pow.f32 (*.f32 1 u1) 1/4) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(+.f32 (*.f32 1/4 (*.f32 (pow.f32 (*.f32 1 (pow.f32 u1 5)) 1/4) (sin.f32 (*.f32 314159265359/50000000000 u2)))) (*.f32 (pow.f32 (*.f32 1 u1) 1/4) (sin.f32 (*.f32 314159265359/50000000000 u2))))
(+.f32 (*.f32 1/4 (*.f32 (pow.f32 (*.f32 1 (pow.f32 u1 5)) 1/4) (sin.f32 (*.f32 314159265359/50000000000 u2)))) (+.f32 (*.f32 5/32 (*.f32 (pow.f32 (*.f32 1 (pow.f32 u1 9)) 1/4) (sin.f32 (*.f32 314159265359/50000000000 u2)))) (*.f32 (pow.f32 (*.f32 1 u1) 1/4) (sin.f32 (*.f32 314159265359/50000000000 u2)))))
(+.f32 (*.f32 1/4 (*.f32 (pow.f32 (*.f32 1 (pow.f32 u1 5)) 1/4) (sin.f32 (*.f32 314159265359/50000000000 u2)))) (+.f32 (*.f32 15/128 (*.f32 (pow.f32 (*.f32 1 (pow.f32 u1 13)) 1/4) (sin.f32 (*.f32 314159265359/50000000000 u2)))) (+.f32 (*.f32 5/32 (*.f32 (pow.f32 (*.f32 1 (pow.f32 u1 9)) 1/4) (sin.f32 (*.f32 314159265359/50000000000 u2)))) (*.f32 (pow.f32 (*.f32 1 u1) 1/4) (sin.f32 (*.f32 314159265359/50000000000 u2))))))
(*.f32 (pow.f32 -1 1/4) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(+.f32 (*.f32 1/4 (*.f32 (pow.f32 -1 1/4) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1))) (*.f32 (pow.f32 -1 1/4) (sin.f32 (*.f32 314159265359/50000000000 u2))))
(+.f32 (*.f32 1/4 (*.f32 (pow.f32 -1 1/4) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1))) (+.f32 (*.f32 (pow.f32 -1 1/4) (sin.f32 (*.f32 314159265359/50000000000 u2))) (*.f32 5/32 (*.f32 (pow.f32 -1 1/4) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 u1 2))))))
(+.f32 (*.f32 1/4 (*.f32 (pow.f32 -1 1/4) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1))) (+.f32 (*.f32 (pow.f32 -1 1/4) (sin.f32 (*.f32 314159265359/50000000000 u2))) (+.f32 (*.f32 15/128 (*.f32 (pow.f32 -1 1/4) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 u1 3)))) (*.f32 5/32 (*.f32 (pow.f32 -1 1/4) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 u1 2)))))))
(*.f32 (pow.f32 -1 1/4) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(+.f32 (*.f32 1/4 (*.f32 (pow.f32 -1 1/4) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1))) (*.f32 (pow.f32 -1 1/4) (sin.f32 (*.f32 314159265359/50000000000 u2))))
(+.f32 (*.f32 1/4 (*.f32 (pow.f32 -1 1/4) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1))) (+.f32 (*.f32 (pow.f32 -1 1/4) (sin.f32 (*.f32 314159265359/50000000000 u2))) (*.f32 5/32 (*.f32 (pow.f32 -1 1/4) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 u1 2))))))
(+.f32 (*.f32 1/4 (*.f32 (pow.f32 -1 1/4) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1))) (+.f32 (*.f32 (pow.f32 -1 1/4) (sin.f32 (*.f32 314159265359/50000000000 u2))) (+.f32 (*.f32 15/128 (*.f32 (pow.f32 -1 1/4) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 u1 3)))) (*.f32 5/32 (*.f32 (pow.f32 -1 1/4) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 u1 2)))))))
(*.f32 314159265359/50000000000 (*.f32 (pow.f32 (/.f32 (*.f32 1 u1) (-.f32 1 u1)) 1/4) u2))
(+.f32 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (pow.f32 (/.f32 (*.f32 1 u1) (-.f32 1 u1)) 1/4) (pow.f32 u2 3))) (*.f32 314159265359/50000000000 (*.f32 (pow.f32 (/.f32 (*.f32 1 u1) (-.f32 1 u1)) 1/4) u2)))
(+.f32 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (pow.f32 (/.f32 (*.f32 1 u1) (-.f32 1 u1)) 1/4) (pow.f32 u2 3))) (+.f32 (*.f32 314159265359/50000000000 (*.f32 (pow.f32 (/.f32 (*.f32 1 u1) (-.f32 1 u1)) 1/4) u2)) (*.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (*.f32 (pow.f32 (/.f32 (*.f32 1 u1) (-.f32 1 u1)) 1/4) (pow.f32 u2 5)))))
(+.f32 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (pow.f32 (/.f32 (*.f32 1 u1) (-.f32 1 u1)) 1/4) (pow.f32 u2 3))) (+.f32 (*.f32 314159265359/50000000000 (*.f32 (pow.f32 (/.f32 (*.f32 1 u1) (-.f32 1 u1)) 1/4) u2)) (+.f32 (*.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (*.f32 (pow.f32 (/.f32 (*.f32 1 u1) (-.f32 1 u1)) 1/4) (pow.f32 u2 5))) (*.f32 -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (*.f32 (pow.f32 (/.f32 (*.f32 1 u1) (-.f32 1 u1)) 1/4) (pow.f32 u2 7))))))
(*.f32 (pow.f32 (/.f32 (*.f32 1 u1) (-.f32 1 u1)) 1/4) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (pow.f32 (/.f32 (*.f32 1 u1) (-.f32 1 u1)) 1/4) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (pow.f32 (/.f32 (*.f32 1 u1) (-.f32 1 u1)) 1/4) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (pow.f32 (/.f32 (*.f32 1 u1) (-.f32 1 u1)) 1/4) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (pow.f32 (/.f32 (*.f32 1 u1) (-.f32 1 u1)) 1/4) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (pow.f32 (/.f32 (*.f32 1 u1) (-.f32 1 u1)) 1/4) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (pow.f32 (/.f32 (*.f32 1 u1) (-.f32 1 u1)) 1/4) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (pow.f32 (/.f32 (*.f32 1 u1) (-.f32 1 u1)) 1/4) (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))))
(+.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 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4) (sin.f32 (*.f32 314159265359/50000000000 u2))))) 1)
(pow.f32 (*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4) (sin.f32 (*.f32 314159265359/50000000000 u2))) 1)
(pow.f32 (*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/8) (sqrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)))) 2)
(pow.f32 (cbrt.f32 (*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4) (sin.f32 (*.f32 314159265359/50000000000 u2)))) 3)
(pow.f32 (pow.f32 (*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4) (sin.f32 (*.f32 314159265359/50000000000 u2))) 3) 1/3)
(sqrt.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2)))
(log.f32 (pow.f32 (exp.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4)) (sin.f32 (*.f32 314159265359/50000000000 u2))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4) (sin.f32 (*.f32 314159265359/50000000000 u2))))))
(cbrt.f32 (pow.f32 (*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4) (sin.f32 (*.f32 314159265359/50000000000 u2))) 3))
(cbrt.f32 (*.f32 (pow.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4) 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 u1 (-.f32 1 u1)) 1/4) 3)))
(expm1.f32 (log1p.f32 (*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4) (sin.f32 (*.f32 314159265359/50000000000 u2)))))
(exp.f32 (log.f32 (*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4) (sin.f32 (*.f32 314159265359/50000000000 u2)))))
(exp.f32 (*.f32 (log.f32 (*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4) (sin.f32 (*.f32 314159265359/50000000000 u2)))) 1))
(log1p.f32 (expm1.f32 (*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4) (sin.f32 (*.f32 314159265359/50000000000 u2)))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))) 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 (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 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 1)
(pow.f32 (sqrt.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) 2)
(pow.f32 (cbrt.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) 3)
(pow.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 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 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) (sin.f32 (*.f32 314159265359/50000000000 u2))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))))
(cbrt.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 3))
(cbrt.f32 (*.f32 (pow.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4) 3) (pow.f32 (*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4) (sin.f32 (*.f32 314159265359/50000000000 u2))) 3)))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4) (sin.f32 (*.f32 314159265359/50000000000 u2))) 3) (pow.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4) 3)))
(expm1.f32 (log1p.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))
(exp.f32 (log.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))
(exp.f32 (*.f32 (log.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) 1))
(log1p.f32 (expm1.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))
Outputs
(*.f32 (pow.f32 (*.f32 1 u1) 1/4) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (pow.f32 u1 1/4) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(+.f32 (*.f32 1/4 (*.f32 (pow.f32 (*.f32 1 (pow.f32 u1 5)) 1/4) (sin.f32 (*.f32 314159265359/50000000000 u2)))) (*.f32 (pow.f32 (*.f32 1 u1) 1/4) (sin.f32 (*.f32 314159265359/50000000000 u2))))
(fma.f32 1/4 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 (pow.f32 u1 5) 1/4)) (*.f32 (pow.f32 u1 1/4) (sin.f32 (*.f32 314159265359/50000000000 u2))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (+.f32 (pow.f32 u1 1/4) (*.f32 1/4 (pow.f32 (pow.f32 u1 5) 1/4))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (fma.f32 1/4 (pow.f32 (pow.f32 u1 5) 1/4) (pow.f32 u1 1/4)))
(+.f32 (*.f32 1/4 (*.f32 (pow.f32 (*.f32 1 (pow.f32 u1 5)) 1/4) (sin.f32 (*.f32 314159265359/50000000000 u2)))) (+.f32 (*.f32 5/32 (*.f32 (pow.f32 (*.f32 1 (pow.f32 u1 9)) 1/4) (sin.f32 (*.f32 314159265359/50000000000 u2)))) (*.f32 (pow.f32 (*.f32 1 u1) 1/4) (sin.f32 (*.f32 314159265359/50000000000 u2)))))
(fma.f32 1/4 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 (pow.f32 u1 5) 1/4)) (fma.f32 5/32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 (pow.f32 u1 9) 1/4)) (*.f32 (pow.f32 u1 1/4) (sin.f32 (*.f32 314159265359/50000000000 u2)))))
(fma.f32 1/4 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 (pow.f32 u1 5) 1/4)) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (+.f32 (pow.f32 u1 1/4) (*.f32 5/32 (pow.f32 (pow.f32 u1 9) 1/4)))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (+.f32 (pow.f32 u1 1/4) (fma.f32 1/4 (pow.f32 (pow.f32 u1 5) 1/4) (*.f32 5/32 (pow.f32 (pow.f32 u1 9) 1/4)))))
(+.f32 (*.f32 1/4 (*.f32 (pow.f32 (*.f32 1 (pow.f32 u1 5)) 1/4) (sin.f32 (*.f32 314159265359/50000000000 u2)))) (+.f32 (*.f32 15/128 (*.f32 (pow.f32 (*.f32 1 (pow.f32 u1 13)) 1/4) (sin.f32 (*.f32 314159265359/50000000000 u2)))) (+.f32 (*.f32 5/32 (*.f32 (pow.f32 (*.f32 1 (pow.f32 u1 9)) 1/4) (sin.f32 (*.f32 314159265359/50000000000 u2)))) (*.f32 (pow.f32 (*.f32 1 u1) 1/4) (sin.f32 (*.f32 314159265359/50000000000 u2))))))
(fma.f32 1/4 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 (pow.f32 u1 5) 1/4)) (fma.f32 15/128 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 (pow.f32 u1 13) 1/4)) (fma.f32 5/32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 (pow.f32 u1 9) 1/4)) (*.f32 (pow.f32 u1 1/4) (sin.f32 (*.f32 314159265359/50000000000 u2))))))
(+.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (+.f32 (pow.f32 u1 1/4) (*.f32 5/32 (pow.f32 (pow.f32 u1 9) 1/4)))) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (+.f32 (*.f32 1/4 (pow.f32 (pow.f32 u1 5) 1/4)) (*.f32 15/128 (pow.f32 (pow.f32 u1 13) 1/4)))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (+.f32 (fma.f32 5/32 (pow.f32 (pow.f32 u1 9) 1/4) (pow.f32 u1 1/4)) (fma.f32 1/4 (pow.f32 (pow.f32 u1 5) 1/4) (*.f32 15/128 (pow.f32 (pow.f32 u1 13) 1/4)))))
(*.f32 (pow.f32 -1 1/4) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 -1 1/4))
(+.f32 (*.f32 1/4 (*.f32 (pow.f32 -1 1/4) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1))) (*.f32 (pow.f32 -1 1/4) (sin.f32 (*.f32 314159265359/50000000000 u2))))
(fma.f32 1/4 (*.f32 (pow.f32 -1 1/4) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1)) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 -1 1/4)))
(fma.f32 1/4 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 u1 (pow.f32 -1 1/4))) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 -1 1/4)))
(*.f32 (pow.f32 -1 1/4) (+.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (*.f32 1/4 (sin.f32 (*.f32 314159265359/50000000000 u2))) u1)))
(+.f32 (*.f32 1/4 (*.f32 (pow.f32 -1 1/4) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1))) (+.f32 (*.f32 (pow.f32 -1 1/4) (sin.f32 (*.f32 314159265359/50000000000 u2))) (*.f32 5/32 (*.f32 (pow.f32 -1 1/4) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 u1 2))))))
(fma.f32 1/4 (*.f32 (pow.f32 -1 1/4) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1)) (fma.f32 (pow.f32 -1 1/4) (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 5/32 (*.f32 (pow.f32 -1 1/4) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 u1 u1))))))
(fma.f32 1/4 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 u1 (pow.f32 -1 1/4))) (fma.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 -1 1/4) (*.f32 (pow.f32 -1 1/4) (*.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 u1 u1)) 5/32))))
(fma.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 -1 1/4) (*.f32 (pow.f32 -1 1/4) (+.f32 (/.f32 (*.f32 1/4 (sin.f32 (*.f32 314159265359/50000000000 u2))) u1) (*.f32 5/32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 u1 u1))))))
(+.f32 (*.f32 1/4 (*.f32 (pow.f32 -1 1/4) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1))) (+.f32 (*.f32 (pow.f32 -1 1/4) (sin.f32 (*.f32 314159265359/50000000000 u2))) (+.f32 (*.f32 15/128 (*.f32 (pow.f32 -1 1/4) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 u1 3)))) (*.f32 5/32 (*.f32 (pow.f32 -1 1/4) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 u1 2)))))))
(fma.f32 1/4 (*.f32 (pow.f32 -1 1/4) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1)) (fma.f32 (pow.f32 -1 1/4) (sin.f32 (*.f32 314159265359/50000000000 u2)) (fma.f32 15/128 (*.f32 (pow.f32 -1 1/4) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 u1 3))) (*.f32 5/32 (*.f32 (pow.f32 -1 1/4) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 u1 u1)))))))
(fma.f32 1/4 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 u1 (pow.f32 -1 1/4))) (fma.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 -1 1/4) (fma.f32 15/128 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (pow.f32 u1 3) (pow.f32 -1 1/4))) (*.f32 (pow.f32 -1 1/4) (*.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 u1 u1)) 5/32)))))
(+.f32 (*.f32 (pow.f32 -1 1/4) (+.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (*.f32 1/4 (sin.f32 (*.f32 314159265359/50000000000 u2))) u1))) (*.f32 (pow.f32 -1 1/4) (+.f32 (*.f32 5/32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 u1 u1))) (*.f32 15/128 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 u1 3))))))
(*.f32 (pow.f32 -1 1/4) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 -1 1/4))
(+.f32 (*.f32 1/4 (*.f32 (pow.f32 -1 1/4) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1))) (*.f32 (pow.f32 -1 1/4) (sin.f32 (*.f32 314159265359/50000000000 u2))))
(fma.f32 1/4 (*.f32 (pow.f32 -1 1/4) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1)) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 -1 1/4)))
(fma.f32 1/4 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 u1 (pow.f32 -1 1/4))) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 -1 1/4)))
(*.f32 (pow.f32 -1 1/4) (+.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (*.f32 1/4 (sin.f32 (*.f32 314159265359/50000000000 u2))) u1)))
(+.f32 (*.f32 1/4 (*.f32 (pow.f32 -1 1/4) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1))) (+.f32 (*.f32 (pow.f32 -1 1/4) (sin.f32 (*.f32 314159265359/50000000000 u2))) (*.f32 5/32 (*.f32 (pow.f32 -1 1/4) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 u1 2))))))
(fma.f32 1/4 (*.f32 (pow.f32 -1 1/4) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1)) (fma.f32 (pow.f32 -1 1/4) (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 5/32 (*.f32 (pow.f32 -1 1/4) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 u1 u1))))))
(fma.f32 1/4 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 u1 (pow.f32 -1 1/4))) (fma.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 -1 1/4) (*.f32 (pow.f32 -1 1/4) (*.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 u1 u1)) 5/32))))
(fma.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 -1 1/4) (*.f32 (pow.f32 -1 1/4) (+.f32 (/.f32 (*.f32 1/4 (sin.f32 (*.f32 314159265359/50000000000 u2))) u1) (*.f32 5/32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 u1 u1))))))
(+.f32 (*.f32 1/4 (*.f32 (pow.f32 -1 1/4) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1))) (+.f32 (*.f32 (pow.f32 -1 1/4) (sin.f32 (*.f32 314159265359/50000000000 u2))) (+.f32 (*.f32 15/128 (*.f32 (pow.f32 -1 1/4) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 u1 3)))) (*.f32 5/32 (*.f32 (pow.f32 -1 1/4) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 u1 2)))))))
(fma.f32 1/4 (*.f32 (pow.f32 -1 1/4) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1)) (fma.f32 (pow.f32 -1 1/4) (sin.f32 (*.f32 314159265359/50000000000 u2)) (fma.f32 15/128 (*.f32 (pow.f32 -1 1/4) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 u1 3))) (*.f32 5/32 (*.f32 (pow.f32 -1 1/4) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 u1 u1)))))))
(fma.f32 1/4 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 u1 (pow.f32 -1 1/4))) (fma.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 -1 1/4) (fma.f32 15/128 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (pow.f32 u1 3) (pow.f32 -1 1/4))) (*.f32 (pow.f32 -1 1/4) (*.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 u1 u1)) 5/32)))))
(+.f32 (*.f32 (pow.f32 -1 1/4) (+.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (*.f32 1/4 (sin.f32 (*.f32 314159265359/50000000000 u2))) u1))) (*.f32 (pow.f32 -1 1/4) (+.f32 (*.f32 5/32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 u1 u1))) (*.f32 15/128 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 u1 3))))))
(*.f32 314159265359/50000000000 (*.f32 (pow.f32 (/.f32 (*.f32 1 u1) (-.f32 1 u1)) 1/4) u2))
(*.f32 314159265359/50000000000 (*.f32 u2 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4)))
(*.f32 u2 (*.f32 314159265359/50000000000 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4)))
(+.f32 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (pow.f32 (/.f32 (*.f32 1 u1) (-.f32 1 u1)) 1/4) (pow.f32 u2 3))) (*.f32 314159265359/50000000000 (*.f32 (pow.f32 (/.f32 (*.f32 1 u1) (-.f32 1 u1)) 1/4) u2)))
(fma.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4) (pow.f32 u2 3)) (*.f32 314159265359/50000000000 (*.f32 u2 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4))))
(fma.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4) (pow.f32 u2 3)) (*.f32 u2 (*.f32 314159265359/50000000000 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4))))
(*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4) (fma.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3) (*.f32 314159265359/50000000000 u2)))
(+.f32 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (pow.f32 (/.f32 (*.f32 1 u1) (-.f32 1 u1)) 1/4) (pow.f32 u2 3))) (+.f32 (*.f32 314159265359/50000000000 (*.f32 (pow.f32 (/.f32 (*.f32 1 u1) (-.f32 1 u1)) 1/4) u2)) (*.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (*.f32 (pow.f32 (/.f32 (*.f32 1 u1) (-.f32 1 u1)) 1/4) (pow.f32 u2 5)))))
(fma.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4) (pow.f32 u2 3)) (fma.f32 314159265359/50000000000 (*.f32 u2 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4)) (*.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4) (pow.f32 u2 5)))))
(fma.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4) (pow.f32 u2 3)) (fma.f32 314159265359/50000000000 (*.f32 u2 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4)) (*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4) (*.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (pow.f32 u2 5)))))
(fma.f32 314159265359/50000000000 (*.f32 u2 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4)) (*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4) (fma.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3) (*.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (pow.f32 u2 5)))))
(+.f32 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (pow.f32 (/.f32 (*.f32 1 u1) (-.f32 1 u1)) 1/4) (pow.f32 u2 3))) (+.f32 (*.f32 314159265359/50000000000 (*.f32 (pow.f32 (/.f32 (*.f32 1 u1) (-.f32 1 u1)) 1/4) u2)) (+.f32 (*.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (*.f32 (pow.f32 (/.f32 (*.f32 1 u1) (-.f32 1 u1)) 1/4) (pow.f32 u2 5))) (*.f32 -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (*.f32 (pow.f32 (/.f32 (*.f32 1 u1) (-.f32 1 u1)) 1/4) (pow.f32 u2 7))))))
(fma.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4) (pow.f32 u2 3)) (fma.f32 314159265359/50000000000 (*.f32 u2 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4)) (fma.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4) (pow.f32 u2 5)) (*.f32 -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4) (pow.f32 u2 7))))))
(fma.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4) (pow.f32 u2 3)) (fma.f32 314159265359/50000000000 (*.f32 u2 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4)) (fma.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4) (pow.f32 u2 5)) (*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4) (*.f32 -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (pow.f32 u2 7))))))
(+.f32 (*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4) (fma.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3) (*.f32 314159265359/50000000000 u2))) (*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4) (fma.f32 -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (pow.f32 u2 7) (*.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (pow.f32 u2 5)))))
(*.f32 (pow.f32 (/.f32 (*.f32 1 u1) (-.f32 1 u1)) 1/4) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4))
(*.f32 (pow.f32 (/.f32 (*.f32 1 u1) (-.f32 1 u1)) 1/4) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4))
(*.f32 (pow.f32 (/.f32 (*.f32 1 u1) (-.f32 1 u1)) 1/4) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4))
(*.f32 (pow.f32 (/.f32 (*.f32 1 u1) (-.f32 1 u1)) 1/4) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4))
(*.f32 (pow.f32 (/.f32 (*.f32 1 u1) (-.f32 1 u1)) 1/4) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4))
(*.f32 (pow.f32 (/.f32 (*.f32 1 u1) (-.f32 1 u1)) 1/4) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4))
(*.f32 (pow.f32 (/.f32 (*.f32 1 u1) (-.f32 1 u1)) 1/4) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4))
(*.f32 (pow.f32 (/.f32 (*.f32 1 u1) (-.f32 1 u1)) 1/4) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4))
(*.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 -1/2 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 u1 (sqrt.f32 -1))) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -1)))
(fma.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -1) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 -1/2 (*.f32 u1 (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 (+.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)) (*.f32 u1 u1)) (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (sqrt.f32 -1))) (fma.f32 -1/2 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 u1 (sqrt.f32 -1))) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -1))))
(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 (+.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)) (*.f32 u1 u1)) (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (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)) (pow.f32 u1 3)) (/.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)) (sqrt.f32 -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 u1 (sqrt.f32 -1)))) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -1)))
(*.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 -1/2 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 u1 (sqrt.f32 -1))) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -1)))
(fma.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -1) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 -1/2 (*.f32 u1 (sqrt.f32 -1)))))
(+.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)) (*.f32 u1 u1)) (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (sqrt.f32 -1))) (fma.f32 -1/2 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 u1 (sqrt.f32 -1))) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -1))))
(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 (+.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)) (*.f32 u1 u1)) (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (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)) (pow.f32 u1 3)) (/.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)) (sqrt.f32 -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 u1 (sqrt.f32 -1)))) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -1)))
(*.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 (pow.f32 u2 3) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))
(*.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))) (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 (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)))) (*.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) (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 (pow.f32 u2 7) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) (fma.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 (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 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (+.f32 (fma.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3) (*.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (pow.f32 u2 5))) (fma.f32 314159265359/50000000000 u2 (*.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 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4) (sin.f32 (*.f32 314159265359/50000000000 u2))))) 1)
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4))
(pow.f32 (*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4) (sin.f32 (*.f32 314159265359/50000000000 u2))) 1)
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4))
(pow.f32 (*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/8) (sqrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)))) 2)
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4))
(pow.f32 (cbrt.f32 (*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4) (sin.f32 (*.f32 314159265359/50000000000 u2)))) 3)
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4))
(pow.f32 (pow.f32 (*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4) (sin.f32 (*.f32 314159265359/50000000000 u2))) 3) 1/3)
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4))
(sqrt.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2)))
(log.f32 (pow.f32 (exp.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4)) (sin.f32 (*.f32 314159265359/50000000000 u2))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4) (sin.f32 (*.f32 314159265359/50000000000 u2))))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4))
(cbrt.f32 (pow.f32 (*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4) (sin.f32 (*.f32 314159265359/50000000000 u2))) 3))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4))
(cbrt.f32 (*.f32 (pow.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4) 3) (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 3)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4))
(cbrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 3) (pow.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4) 3)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4))
(expm1.f32 (log1p.f32 (*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4) (sin.f32 (*.f32 314159265359/50000000000 u2)))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4))
(exp.f32 (log.f32 (*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4) (sin.f32 (*.f32 314159265359/50000000000 u2)))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4))
(exp.f32 (*.f32 (log.f32 (*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4) (sin.f32 (*.f32 314159265359/50000000000 u2)))) 1))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4))
(log1p.f32 (expm1.f32 (*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4) (sin.f32 (*.f32 314159265359/50000000000 u2)))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))) 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)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))
(/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 -1 (/.f32 1 u1))))
(/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 u1)) (sqrt.f32 (-.f32 1 u1)))
(/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (sqrt.f32 (-.f32 1 u1)) (sqrt.f32 u1)))
(*.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 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 u1 -1)) (sqrt.f32 (neg.f32 u1))))
(*.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 u1 -1))) (sqrt.f32 (neg.f32 u1)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (sqrt.f32 (neg.f32 u1)) (sqrt.f32 (+.f32 u1 -1))))
(/.f32 (*.f32 (sqrt.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 u1)))
(*.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (-.f32 1 u1))) (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 u1 -1)) (sqrt.f32 (neg.f32 u1))))
(*.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 u1 -1))) (sqrt.f32 (neg.f32 u1)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (sqrt.f32 (neg.f32 u1)) (sqrt.f32 (+.f32 u1 -1))))
(pow.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 1)
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(pow.f32 (sqrt.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) 2)
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(pow.f32 (cbrt.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) 3)
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(pow.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 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 (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))))
(log.f32 (+.f32 1 (expm1.f32 (*.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))))
(cbrt.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 3))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(cbrt.f32 (*.f32 (pow.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4) 3) (pow.f32 (*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4) (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 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4) (sin.f32 (*.f32 314159265359/50000000000 u2))) 3) (pow.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4) 3)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(expm1.f32 (log1p.f32 (*.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))))
(exp.f32 (log.f32 (*.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))))
(exp.f32 (*.f32 (log.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) 1))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(log1p.f32 (expm1.f32 (*.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))))

eval462.0ms (4%)

Compiler

Compiled 21126 to 15125 computations (28.4% saved)

prune360.0ms (3.1%)

Pruning

52 alts after pruning (45 fresh and 7 done)

PrunedKeptTotal
New989301019
Fresh121527
Picked101
Done178
Total1003521055
Error
0.0b
Counts
1055 → 52
Alt Table
Click to see full alt table
StatusErrorProgram
0.6b
(pow.f32 (/.f32 (sqrt.f32 (/.f32 (-.f32 1 u1) u1)) (sin.f32 (*.f32 314159265359/50000000000 u2))) -1)
0.9b
(pow.f32 (cbrt.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (sqrt.f32 (*.f32 98696044010906577398881/2500000000000000000000 (*.f32 u2 u2)))))) 3)
6.1b
(/.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))
0.6b
(/.f32 (sin.f32 (*.f32 u2 314159265359/50000000000)) (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))
0.6b
(/.f32 (sin.f32 (*.f32 u2 314159265359/50000000000)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))
0.7b
(/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4) -2))
0.6b
(/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 (/.f32 u1 (-.f32 1 u1)) -1/2))
0.6b
(/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 1 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
1.2b
(/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (expm1.f32 (log1p.f32 (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))))
0.6b
(/.f32 (sin.f32 (sqrt.f32 (*.f32 98696044010906577398881/2500000000000000000000 (*.f32 u2 u2)))) (/.f32 1 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
6.1b
(/.f32 u2 (/.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/50000000000))
3.8b
(+.f32 (*.f32 (/.f32 314159265359/50000000000 (sqrt.f32 (+.f32 (/.f32 1 u1) -1))) u2) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (pow.f32 u2 3) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))
3.8b
(+.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))))))
3.7b
(+.f32 (sqrt.f32 (*.f32 (/.f32 u2 (/.f32 (-.f32 1 u1) (*.f32 u2 u1))) 98696044010906577398881/2500000000000000000000)) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (pow.f32 u2 3) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))
12.6b
(*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4) (*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4) (log.f32 (exp.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))))))
16.1b
(*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4) (log.f32 (+.f32 1 (expm1.f32 (*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4) (sin.f32 (*.f32 314159265359/50000000000 u2)))))))
0.6b
(*.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 u1))
6.1b
(*.f32 (/.f32 314159265359/50000000000 (sqrt.f32 (+.f32 (/.f32 1 u1) -1))) u2)
6.1b
(*.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
1.4b
(*.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.7b
(*.f32 (sqrt.f32 (pow.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) 3)) (sin.f32 (*.f32 314159265359/50000000000 u2)))
0.5b
(*.f32 (sqrt.f32 (/.f32 (*.f32 u1 (+.f32 u1 1)) (-.f32 1 (*.f32 u1 u1)))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
3.8b
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (fma.f32 u2 314159265359/50000000000 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))))
12.5b
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (-.f32 (+.f32 1 (sin.f32 (*.f32 314159265359/50000000000 u2))) 1))
11.7b
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (+.f32 1 (-.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 1)))
3.8b
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 u2 (+.f32 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 u2 u2)) 314159265359/50000000000)))
0.5b
(*.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 98696044010906577398881/2500000000000000000000 (*.f32 u2 u2)))))
0.6b
(*.f32 (sqrt.f32 (*.f32 (/.f32 1 (-.f32 1 u1)) u1)) (sin.f32 (*.f32 314159265359/50000000000 u2)))
1.2b
(*.f32 (sqrt.f32 (exp.f32 (log.f32 (/.f32 u1 (-.f32 1 u1))))) (sin.f32 (sqrt.f32 (*.f32 98696044010906577398881/2500000000000000000000 (*.f32 u2 u2)))))
8.8b
(*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 314159265359/50000000000 u2)))
8.8b
(*.f32 (sqrt.f32 u1) (sin.f32 (sqrt.f32 (*.f32 98696044010906577398881/2500000000000000000000 (*.f32 u2 u2)))))
30.5b
(*.f32 u2 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) -314159265359/50000000000))
6.1b
(*.f32 u2 (*.f32 314159265359/50000000000 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
32.0b
(*.f32 u2 (sqrt.f32 -98696044010906577398881/2500000000000000000000))
12.2b
(*.f32 314159265359/50000000000 (pow.f32 (cbrt.f32 (*.f32 u2 (sqrt.f32 u1))) 3))
6.1b
(*.f32 314159265359/50000000000 (/.f32 u2 (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))
6.1b
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
12.1b
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 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.0b
(sqrt.f32 (/.f32 (*.f32 (*.f32 u2 u2) 98696044010906577398881/2500000000000000000000) (/.f32 (-.f32 1 u1) u1)))
6.0b
(sqrt.f32 (/.f32 98696044010906577398881/2500000000000000000000 (/.f32 (-.f32 1 u1) (*.f32 u2 (*.f32 u2 u1)))))
6.0b
(sqrt.f32 (*.f32 (/.f32 (*.f32 u2 u2) (/.f32 (-.f32 1 u1) u1)) 98696044010906577398881/2500000000000000000000))
6.0b
(sqrt.f32 (*.f32 (/.f32 u1 (/.f32 (-.f32 1 u1) (*.f32 u2 u2))) 98696044010906577398881/2500000000000000000000))
9.3b
(sqrt.f32 (*.f32 (*.f32 (*.f32 u2 u2) (+.f32 u1 (*.f32 u1 u1))) 98696044010906577398881/2500000000000000000000))
6.0b
(sqrt.f32 (*.f32 (*.f32 u2 (*.f32 (*.f32 u2 u1) (/.f32 -1 (+.f32 u1 -1)))) 98696044010906577398881/2500000000000000000000))
12.1b
(sqrt.f32 (*.f32 (*.f32 u2 (*.f32 u2 u1)) 98696044010906577398881/2500000000000000000000))
12.1b
(sqrt.f32 (*.f32 (*.f32 u1 (*.f32 u2 u2)) 98696044010906577398881/2500000000000000000000))
12.1b
(sqrt.f32 (*.f32 u2 (*.f32 u2 (*.f32 98696044010906577398881/2500000000000000000000 u1))))
12.1b
(sqrt.f32 (*.f32 u1 (*.f32 (*.f32 u2 u2) 98696044010906577398881/2500000000000000000000)))
12.1b
(sqrt.f32 (*.f32 u1 (*.f32 u2 (*.f32 u2 98696044010906577398881/2500000000000000000000))))
Compiler

Compiled 1515 to 1187 computations (21.7% saved)

localize47.0ms (0.4%)

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.4b
(/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 (/.f32 u1 (-.f32 1 u1)) -1/2))
0.4b
(*.f32 314159265359/50000000000 u2)
Compiler

Compiled 42 to 30 computations (28.6% saved)

series4.0ms (0%)

Counts
1 → 20
Calls

6 calls:

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

rewrite67.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1656×associate-*r/
1528×associate-/r*
1298×associate-*l/
302×add-sqr-sqrt
286×*-un-lft-identity
Iterations

Useful iterations: 1 (0.0ms)

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

simplify79.0ms (0.7%)

Algorithm
egg-herbie
Rules
1404×distribute-lft-in
1270×times-frac
938×associate-+r+
918×associate-/l*
866×fma-def
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01582800
14522686
216252474
363672470
Stop Event
node limit
Counts
52 → 75
Calls
Call 1
Inputs
(*.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 (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 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))) 1)
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(*.f32 1 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(*.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 1)
(*.f32 (sqrt.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) (sqrt.f32 (*.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 (sqrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) (*.f32 (sqrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(*.f32 (cbrt.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) (cbrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2) (/.f32 u1 (-.f32 1 u1)))))
(*.f32 (cbrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2) (/.f32 u1 (-.f32 1 u1)))) (cbrt.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))
(*.f32 (pow.f32 (cbrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) 2) (*.f32 (cbrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(*.f32 (neg.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) (/.f32 -1 (pow.f32 (/.f32 u1 (-.f32 1 u1)) -1/2)))
(*.f32 (/.f32 1 (pow.f32 (/.f32 u1 (-.f32 1 u1)) -1/4)) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 (/.f32 u1 (-.f32 1 u1)) -1/4)))
(*.f32 (/.f32 1 (cbrt.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) -1))) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (cbrt.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) -1/2))))
(*.f32 (/.f32 (sqrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) 1) (/.f32 (sqrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) (pow.f32 (/.f32 u1 (-.f32 1 u1)) -1/2)))
(*.f32 (/.f32 (sqrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) (cbrt.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) -1))) (/.f32 (sqrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) (cbrt.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) -1/2))))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) 2) 1) (/.f32 (cbrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) (pow.f32 (/.f32 u1 (-.f32 1 u1)) -1/2)))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) 2) (pow.f32 (/.f32 u1 (-.f32 1 u1)) -1/4)) (/.f32 (cbrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) (pow.f32 (/.f32 u1 (-.f32 1 u1)) -1/4)))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) 2) (cbrt.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) -1))) (cbrt.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))
(pow.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 1)
(pow.f32 (sqrt.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) 2)
(pow.f32 (cbrt.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) 3)
(pow.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 3) 1/3)
(pow.f32 (/.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) -1/2) (sin.f32 (*.f32 314159265359/50000000000 u2))) -1)
(neg.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (neg.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) -1/2))))
(sqrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2) (/.f32 u1 (-.f32 1 u1))))
(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 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))))
(cbrt.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 3))
(expm1.f32 (log1p.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))
(exp.f32 (log.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))
(exp.f32 (*.f32 (log.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) 1))
(log1p.f32 (expm1.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))
Outputs
(*.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 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 314159265359/50000000000 u2))
(+.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 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(*.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))) (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 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (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 (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) (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 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))))
(+.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (+.f32 (*.f32 -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (pow.f32 u2 7)) (*.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (pow.f32 u2 5)))) (*.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 (fma.f32 -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (pow.f32 u2 7) (*.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (pow.f32 u2 5))) (fma.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3) (*.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 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 (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 -1/2 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 u1 (sqrt.f32 -1))) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -1)))
(fma.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -1) (/.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 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 -1/2 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 u1 (sqrt.f32 -1))) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -1))))
(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 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 u1 u1))))))
(fma.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -1) (*.f32 (/.f32 -1/2 (sqrt.f32 -1)) (+.f32 (*.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.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 u1 (sqrt.f32 -1))) (/.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 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 (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 (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 (fma.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -1)) (+.f32 (/.f32 (+.f32 1 (fma.f32 -1/2 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2) -1/2)) (pow.f32 u1 3)) (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (*.f32 u1 u1))) (/.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 (fma.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -1)) (+.f32 (/.f32 (+.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 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 u1 (sqrt.f32 -1))))))
(*.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 -1/2 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 u1 (sqrt.f32 -1))) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -1)))
(fma.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -1) (/.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 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 -1/2 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 u1 (sqrt.f32 -1))) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -1))))
(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 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 u1 u1))))))
(fma.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -1) (*.f32 (/.f32 -1/2 (sqrt.f32 -1)) (+.f32 (*.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 u1 u1))) (/.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 (*.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 (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 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 (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 (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 (fma.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -1)) (+.f32 (/.f32 (+.f32 1 (fma.f32 -1/2 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2) -1/2)) (pow.f32 u1 3)) (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (*.f32 u1 u1))) (/.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 (fma.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -1)) (+.f32 (/.f32 (+.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 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 u1 (sqrt.f32 -1))))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))) 1)
(*.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 1 (*.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 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 1)
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) (sqrt.f32 (*.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 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) (*.f32 (sqrt.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 (cbrt.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) (cbrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2) (/.f32 u1 (-.f32 1 u1)))))
(*.f32 (cbrt.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))) (cbrt.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2))))
(*.f32 (cbrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2) (/.f32 u1 (-.f32 1 u1)))) (cbrt.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))
(*.f32 (cbrt.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))) (cbrt.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2))))
(*.f32 (pow.f32 (cbrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) 2) (*.f32 (cbrt.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 (neg.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) (/.f32 -1 (pow.f32 (/.f32 u1 (-.f32 1 u1)) -1/2)))
(/.f32 (neg.f32 (neg.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)))) (pow.f32 (/.f32 u1 (-.f32 1 u1)) -1/2))
(/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 (/.f32 u1 (-.f32 1 u1)) -1/2))
(*.f32 (/.f32 1 (pow.f32 (/.f32 u1 (-.f32 1 u1)) -1/4)) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 (/.f32 u1 (-.f32 1 u1)) -1/4)))
(*.f32 (neg.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) (/.f32 -1 (pow.f32 (/.f32 u1 (-.f32 1 u1)) -1/2)))
(/.f32 (neg.f32 (neg.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)))) (pow.f32 (/.f32 u1 (-.f32 1 u1)) -1/2))
(/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 (/.f32 u1 (-.f32 1 u1)) -1/2))
(*.f32 (/.f32 1 (cbrt.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) -1))) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (cbrt.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) -1/2))))
(*.f32 (/.f32 1 (cbrt.f32 (/.f32 1 (/.f32 u1 (-.f32 1 u1))))) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (cbrt.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) -1/2))))
(/.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (cbrt.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) -1/2))) (cbrt.f32 (*.f32 (/.f32 1 u1) (-.f32 1 u1))))
(/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (cbrt.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) -1/2)) (cbrt.f32 (*.f32 (-.f32 1 u1) (/.f32 1 u1)))))
(*.f32 (/.f32 (sqrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) 1) (/.f32 (sqrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) (pow.f32 (/.f32 u1 (-.f32 1 u1)) -1/2)))
(*.f32 (neg.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) (/.f32 -1 (pow.f32 (/.f32 u1 (-.f32 1 u1)) -1/2)))
(/.f32 (neg.f32 (neg.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)))) (pow.f32 (/.f32 u1 (-.f32 1 u1)) -1/2))
(/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 (/.f32 u1 (-.f32 1 u1)) -1/2))
(*.f32 (/.f32 (sqrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) (cbrt.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) -1))) (/.f32 (sqrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) (cbrt.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) -1/2))))
(*.f32 (/.f32 1 (cbrt.f32 (/.f32 1 (/.f32 u1 (-.f32 1 u1))))) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (cbrt.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) -1/2))))
(/.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (cbrt.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) -1/2))) (cbrt.f32 (*.f32 (/.f32 1 u1) (-.f32 1 u1))))
(/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (cbrt.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) -1/2)) (cbrt.f32 (*.f32 (-.f32 1 u1) (/.f32 1 u1)))))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) 2) 1) (/.f32 (cbrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) (pow.f32 (/.f32 u1 (-.f32 1 u1)) -1/2)))
(*.f32 (neg.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) (/.f32 -1 (pow.f32 (/.f32 u1 (-.f32 1 u1)) -1/2)))
(/.f32 (neg.f32 (neg.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)))) (pow.f32 (/.f32 u1 (-.f32 1 u1)) -1/2))
(/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 (/.f32 u1 (-.f32 1 u1)) -1/2))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) 2) (pow.f32 (/.f32 u1 (-.f32 1 u1)) -1/4)) (/.f32 (cbrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) (pow.f32 (/.f32 u1 (-.f32 1 u1)) -1/4)))
(*.f32 (neg.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) (/.f32 -1 (pow.f32 (/.f32 u1 (-.f32 1 u1)) -1/2)))
(/.f32 (neg.f32 (neg.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)))) (pow.f32 (/.f32 u1 (-.f32 1 u1)) -1/2))
(/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 (/.f32 u1 (-.f32 1 u1)) -1/2))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) 2) (cbrt.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) -1))) (cbrt.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))
(*.f32 (cbrt.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))) (/.f32 (pow.f32 (cbrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) 2) (cbrt.f32 (/.f32 1 (/.f32 u1 (-.f32 1 u1))))))
(*.f32 (cbrt.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))) (/.f32 (pow.f32 (cbrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) 2) (cbrt.f32 (*.f32 (/.f32 1 u1) (-.f32 1 u1)))))
(*.f32 (cbrt.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))) (/.f32 (pow.f32 (cbrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) 2) (cbrt.f32 (*.f32 (-.f32 1 u1) (/.f32 1 u1)))))
(pow.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 1)
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(pow.f32 (sqrt.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) 2)
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(pow.f32 (cbrt.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) 3)
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(pow.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 3) 1/3)
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(pow.f32 (/.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) -1/2) (sin.f32 (*.f32 314159265359/50000000000 u2))) -1)
(*.f32 (neg.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) (/.f32 -1 (pow.f32 (/.f32 u1 (-.f32 1 u1)) -1/2)))
(/.f32 (neg.f32 (neg.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)))) (pow.f32 (/.f32 u1 (-.f32 1 u1)) -1/2))
(/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 (/.f32 u1 (-.f32 1 u1)) -1/2))
(neg.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (neg.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) -1/2))))
(*.f32 (neg.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) (/.f32 -1 (pow.f32 (/.f32 u1 (-.f32 1 u1)) -1/2)))
(/.f32 (neg.f32 (neg.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)))) (pow.f32 (/.f32 u1 (-.f32 1 u1)) -1/2))
(/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 (/.f32 u1 (-.f32 1 u1)) -1/2))
(sqrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2) (/.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 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(log.f32 (+.f32 1 (expm1.f32 (*.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)))
(cbrt.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 3))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(expm1.f32 (log1p.f32 (*.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)))
(exp.f32 (log.f32 (*.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)))
(exp.f32 (*.f32 (log.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) 1))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(log1p.f32 (expm1.f32 (*.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)))

localize43.0ms (0.4%)

Compiler

Compiled 11 to 9 computations (18.2% saved)

localize34.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.4b
(*.f32 314159265359/50000000000 u2)
0.4b
(*.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
Compiler

Compiled 34 to 23 computations (32.4% saved)

series1.0ms (0%)

Counts
1 → 20
Calls

6 calls:

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

rewrite68.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1486×associate-*r/
1176×associate-*l/
870×associate-/r*
662×associate-/l*
400×distribute-lft-in
Iterations

Useful iterations: 0 (0.0ms)

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

simplify108.0ms (0.9%)

Algorithm
egg-herbie
Rules
1252×times-frac
1202×associate-/r*
1070×distribute-lft-in
798×*-commutative
644×associate-*r/
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01842610
14722600
219072530
364082530
Stop Event
node limit
Counts
64 → 108
Calls
Call 1
Inputs
(*.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 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 (exp.f32 (log1p.f32 (*.f32 u2 (/.f32 314159265359/50000000000 (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 (sqrt.f32 u1) (/.f32 (sqrt.f32 (-.f32 1 u1)) (*.f32 314159265359/50000000000 u2)))
(/.f32 (*.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 u1)) (sqrt.f32 (-.f32 1 u1)))
(/.f32 (*.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (-.f32 1 u1)))
(/.f32 (*.f32 314159265359/50000000000 (*.f32 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 1 (*.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 u1))) (sqrt.f32 (-.f32 1 u1)))
(/.f32 (*.f32 1 (*.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2))) (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 (-.f32 1 u1) u1))) (cbrt.f32 (sqrt.f32 u1))) (cbrt.f32 (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 (*.f32 314159265359/50000000000 u2) (sqrt.f32 u1)) 1) (sqrt.f32 (-.f32 1 u1)))
(/.f32 (*.f32 (*.f32 (sqrt.f32 u1) (*.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) (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (sqrt.f32 (-.f32 1 u1))))
(/.f32 (*.f32 1 (*.f32 (cbrt.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) (*.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)))) (*.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)))) (*.f32 314159265359/50000000000 u2))) (cbrt.f32 (+.f32 -1 u1)))
(/.f32 (*.f32 (*.f32 u2 (sqrt.f32 u1)) 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)) (cbrt.f32 (-.f32 1 u1))) (cbrt.f32 (sqrt.f32 (-.f32 1 u1))))
(/.f32 (/.f32 (*.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 u1)) (sqrt.f32 (cbrt.f32 (pow.f32 (-.f32 1 u1) 2)))) (sqrt.f32 (cbrt.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 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2)) 1) (sqrt.f32 (-.f32 1 u1)))
(/.f32 (/.f32 (*.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2)) (cbrt.f32 (-.f32 1 u1))) (cbrt.f32 (sqrt.f32 (-.f32 1 u1))))
(/.f32 (/.f32 (*.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (cbrt.f32 (pow.f32 (-.f32 1 u1) 2)))) (sqrt.f32 (cbrt.f32 (-.f32 1 u1))))
(/.f32 (/.f32 (*.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (sqrt.f32 (-.f32 1 u1)))) (sqrt.f32 (sqrt.f32 (-.f32 1 u1))))
(pow.f32 (*.f32 u2 (/.f32 314159265359/50000000000 (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))) 1)
(pow.f32 (sqrt.f32 (*.f32 u2 (/.f32 314159265359/50000000000 (sqrt.f32 (/.f32 (-.f32 1 u1) u1))))) 2)
(pow.f32 (cbrt.f32 (*.f32 u2 (/.f32 314159265359/50000000000 (sqrt.f32 (/.f32 (-.f32 1 u1) u1))))) 3)
(pow.f32 (pow.f32 (*.f32 u2 (/.f32 314159265359/50000000000 (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))) 3) 1/3)
(sqrt.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (*.f32 98696044010906577398881/2500000000000000000000 (*.f32 u2 u2))))
(log.f32 (exp.f32 (*.f32 u2 (/.f32 314159265359/50000000000 (sqrt.f32 (/.f32 (-.f32 1 u1) u1))))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 u2 (/.f32 314159265359/50000000000 (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))))))
(cbrt.f32 (pow.f32 (*.f32 u2 (/.f32 314159265359/50000000000 (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))) 3))
(cbrt.f32 (*.f32 (pow.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 (*.f32 314159265359/50000000000 u2) 3)))
(expm1.f32 (log1p.f32 (*.f32 u2 (/.f32 314159265359/50000000000 (sqrt.f32 (/.f32 (-.f32 1 u1) u1))))))
(exp.f32 (log.f32 (*.f32 u2 (/.f32 314159265359/50000000000 (sqrt.f32 (/.f32 (-.f32 1 u1) u1))))))
(exp.f32 (*.f32 (log.f32 (*.f32 u2 (/.f32 314159265359/50000000000 (sqrt.f32 (/.f32 (-.f32 1 u1) u1))))) 1))
(log1p.f32 (expm1.f32 (*.f32 u2 (/.f32 314159265359/50000000000 (sqrt.f32 (/.f32 (-.f32 1 u1) u1))))))
Outputs
(*.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 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.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 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.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 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.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 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.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 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.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 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.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 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.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 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.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 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.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 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.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 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.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 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 314159265359/50000000000 u2))
(*.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/100000000000 (/.f32 (/.f32 u2 u1) (sqrt.f32 -1)) (*.f32 u2 (*.f32 314159265359/50000000000 (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 u2 (*.f32 u1 (sqrt.f32 -1))) (/.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 u2 (sqrt.f32 -1)) (*.f32 -314159265359/100000000000 (+.f32 (/.f32 (/.f32 u2 u1) (sqrt.f32 -1)) (*.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 (/.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 u2 (sqrt.f32 -1)) (*.f32 -314159265359/100000000000 (+.f32 (/.f32 u2 (*.f32 u1 (sqrt.f32 -1))) (/.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 u2 (sqrt.f32 -1)) (*.f32 -314159265359/100000000000 (+.f32 (/.f32 (/.f32 u2 u1) (sqrt.f32 -1)) (*.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)) (fma.f32 (/.f32 -314159265359/100000000000 (sqrt.f32 -1)) (/.f32 (fma.f32 u2 (*.f32 -1/2 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2))) u2) (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))))))
(fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 -1)) (fma.f32 (/.f32 -314159265359/100000000000 (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 -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 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 (*.f32 (sqrt.f32 -1) u2) u1)))
(fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 -1)) (*.f32 314159265359/100000000000 (/.f32 (*.f32 u2 (sqrt.f32 -1)) u1)))
(fma.f32 314159265359/100000000000 (*.f32 (/.f32 (sqrt.f32 -1) u1) u2) (*.f32 u2 (*.f32 314159265359/50000000000 (sqrt.f32 -1))))
(fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 -1)) (*.f32 (/.f32 (*.f32 (sqrt.f32 -1) 314159265359/100000000000) u1) 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 u2 (sqrt.f32 -1)) (fma.f32 314159265359/100000000000 (/.f32 (*.f32 u2 (sqrt.f32 -1)) u1) (*.f32 942477796077/400000000000 (/.f32 (sqrt.f32 -1) (/.f32 (*.f32 u1 u1) u2)))))
(fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 -1)) (fma.f32 314159265359/100000000000 (*.f32 (/.f32 (sqrt.f32 -1) u1) u2) (*.f32 (/.f32 942477796077/400000000000 u1) (*.f32 (/.f32 (sqrt.f32 -1) u1) u2))))
(fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 -1)) (*.f32 (*.f32 u2 (/.f32 (sqrt.f32 -1) u1)) (+.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 u2 (sqrt.f32 -1)) (fma.f32 314159265359/100000000000 (/.f32 (*.f32 u2 (sqrt.f32 -1)) u1) (*.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 u2 (sqrt.f32 -1)) (fma.f32 314159265359/100000000000 (*.f32 (/.f32 (sqrt.f32 -1) u1) u2) (*.f32 (/.f32 942477796077/400000000000 u1) (*.f32 (/.f32 (sqrt.f32 -1) u1) u2)))))
(fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 -1)) (fma.f32 314159265359/160000000000 (*.f32 u2 (/.f32 (sqrt.f32 -1) (pow.f32 u1 3))) (*.f32 (*.f32 u2 (/.f32 (sqrt.f32 -1) u1)) (+.f32 314159265359/100000000000 (/.f32 942477796077/400000000000 u1)))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 u2 (/.f32 314159265359/50000000000 (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))))) 1)
(*.f32 u2 (/.f32 314159265359/50000000000 (sqrt.f32 (/.f32 (-.f32 1 u1) u1))))
(/.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))
(*.f32 (/.f32 u2 (sqrt.f32 (+.f32 -1 (/.f32 1 u1)))) 314159265359/50000000000)
(/.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))
(*.f32 u2 (/.f32 314159265359/50000000000 (sqrt.f32 (/.f32 (-.f32 1 u1) u1))))
(/.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))
(*.f32 (/.f32 u2 (sqrt.f32 (+.f32 -1 (/.f32 1 u1)))) 314159265359/50000000000)
(/.f32 (*.f32 314159265359/50000000000 u2) (/.f32 (sqrt.f32 (-.f32 1 u1)) (sqrt.f32 u1)))
(*.f32 (/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 1 u1))) (*.f32 314159265359/50000000000 u2))
(*.f32 (*.f32 314159265359/50000000000 u2) (/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 1 u1))))
(*.f32 314159265359/50000000000 (*.f32 u2 (/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 1 u1)))))
(/.f32 (sqrt.f32 u1) (/.f32 (sqrt.f32 (-.f32 1 u1)) (*.f32 314159265359/50000000000 u2)))
(*.f32 (/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 1 u1))) (*.f32 314159265359/50000000000 u2))
(*.f32 (*.f32 314159265359/50000000000 u2) (/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 1 u1))))
(*.f32 314159265359/50000000000 (*.f32 u2 (/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 1 u1)))))
(/.f32 (*.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 u1)) (sqrt.f32 (-.f32 1 u1)))
(*.f32 (/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 1 u1))) (*.f32 314159265359/50000000000 u2))
(*.f32 (*.f32 314159265359/50000000000 u2) (/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 1 u1))))
(*.f32 314159265359/50000000000 (*.f32 u2 (/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 1 u1)))))
(/.f32 (*.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (-.f32 1 u1)))
(*.f32 (/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 1 u1))) (*.f32 314159265359/50000000000 u2))
(*.f32 (*.f32 314159265359/50000000000 u2) (/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 1 u1))))
(*.f32 314159265359/50000000000 (*.f32 u2 (/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 1 u1)))))
(/.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1))) (sqrt.f32 (-.f32 1 u1)))
(*.f32 (/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 1 u1))) (*.f32 314159265359/50000000000 u2))
(*.f32 (*.f32 314159265359/50000000000 u2) (/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 1 u1))))
(*.f32 314159265359/50000000000 (*.f32 u2 (/.f32 (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 314159265359/50000000000 u2) (/.f32 (sqrt.f32 (+.f32 u1 -1)) (sqrt.f32 (neg.f32 u1))))
(/.f32 (sqrt.f32 (neg.f32 u1)) (/.f32 (sqrt.f32 (+.f32 u1 -1)) (*.f32 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (neg.f32 u1)) (/.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 (+.f32 u1 -1))))
(/.f32 (*.f32 (*.f32 314159265359/50000000000 u2) (neg.f32 (sqrt.f32 u1))) (neg.f32 (sqrt.f32 (-.f32 1 u1))))
(*.f32 (/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 1 u1))) (*.f32 314159265359/50000000000 u2))
(*.f32 (*.f32 314159265359/50000000000 u2) (/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 1 u1))))
(*.f32 314159265359/50000000000 (*.f32 u2 (/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 1 u1)))))
(/.f32 (*.f32 1 (*.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 u1))) (sqrt.f32 (-.f32 1 u1)))
(*.f32 (/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 1 u1))) (*.f32 314159265359/50000000000 u2))
(*.f32 (*.f32 314159265359/50000000000 u2) (/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 1 u1))))
(*.f32 314159265359/50000000000 (*.f32 u2 (/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 1 u1)))))
(/.f32 (*.f32 1 (*.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (-.f32 1 u1)))
(*.f32 (/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 1 u1))) (*.f32 314159265359/50000000000 u2))
(*.f32 (*.f32 314159265359/50000000000 u2) (/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 1 u1))))
(*.f32 314159265359/50000000000 (*.f32 u2 (/.f32 (sqrt.f32 u1) (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 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 (*.f32 314159265359/50000000000 (*.f32 u2 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4))) (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 (-.f32 1 u1) u1))) (cbrt.f32 (sqrt.f32 u1))) (cbrt.f32 (sqrt.f32 (-.f32 1 u1))))
(/.f32 (/.f32 (*.f32 314159265359/50000000000 u2) (cbrt.f32 (/.f32 (-.f32 1 u1) u1))) (/.f32 (cbrt.f32 (sqrt.f32 (-.f32 1 u1))) (cbrt.f32 (sqrt.f32 u1))))
(*.f32 (/.f32 (*.f32 (/.f32 314159265359/50000000000 (cbrt.f32 (+.f32 (/.f32 1 u1) -1))) u2) (cbrt.f32 (sqrt.f32 (-.f32 1 u1)))) (cbrt.f32 (sqrt.f32 u1)))
(*.f32 (cbrt.f32 (sqrt.f32 u1)) (/.f32 u2 (*.f32 (cbrt.f32 (sqrt.f32 (-.f32 1 u1))) (/.f32 (cbrt.f32 (+.f32 -1 (/.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 u1 -1)) (sqrt.f32 (neg.f32 u1))))
(/.f32 (sqrt.f32 (neg.f32 u1)) (/.f32 (sqrt.f32 (+.f32 u1 -1)) (*.f32 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (neg.f32 u1)) (/.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 (+.f32 u1 -1))))
(/.f32 (*.f32 (neg.f32 (sqrt.f32 u1)) (*.f32 314159265359/50000000000 u2)) (neg.f32 (sqrt.f32 (-.f32 1 u1))))
(*.f32 (/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 1 u1))) (*.f32 314159265359/50000000000 u2))
(*.f32 (*.f32 314159265359/50000000000 u2) (/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 1 u1))))
(*.f32 314159265359/50000000000 (*.f32 u2 (/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 1 u1)))))
(/.f32 (*.f32 (*.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 u1)) 1) (sqrt.f32 (-.f32 1 u1)))
(*.f32 (/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 1 u1))) (*.f32 314159265359/50000000000 u2))
(*.f32 (*.f32 314159265359/50000000000 u2) (/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 1 u1))))
(*.f32 314159265359/50000000000 (*.f32 u2 (/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 1 u1)))))
(/.f32 (*.f32 (*.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2)) 1) (sqrt.f32 (-.f32 1 u1)))
(*.f32 (/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 1 u1))) (*.f32 314159265359/50000000000 u2))
(*.f32 (*.f32 314159265359/50000000000 u2) (/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 1 u1))))
(*.f32 314159265359/50000000000 (*.f32 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) (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (sqrt.f32 (-.f32 1 u1))))
(/.f32 (*.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 (*.f32 314159265359/50000000000 (*.f32 u2 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4))) (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 1 (*.f32 (cbrt.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) (*.f32 314159265359/50000000000 u2))) (cbrt.f32 (/.f32 (-.f32 1 u1) u1)))
(/.f32 (*.f32 (*.f32 314159265359/50000000000 u2) (cbrt.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) (cbrt.f32 (/.f32 (-.f32 1 u1) u1)))
(/.f32 (*.f32 314159265359/50000000000 u2) (/.f32 (cbrt.f32 (+.f32 (/.f32 1 u1) -1)) (cbrt.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))
(*.f32 (*.f32 u2 (/.f32 314159265359/50000000000 (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)))) (*.f32 314159265359/50000000000 u2))) (cbrt.f32 (-.f32 1 u1)))
(/.f32 (cbrt.f32 u1) (/.f32 (cbrt.f32 (-.f32 1 u1)) (*.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)))) (*.f32 (*.f32 314159265359/50000000000 u2) (cbrt.f32 u1))) (cbrt.f32 (-.f32 1 u1)))
(*.f32 (/.f32 (cbrt.f32 u1) (*.f32 (cbrt.f32 (-.f32 1 u1)) (/.f32 50000000000/314159265359 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)))) (*.f32 314159265359/50000000000 u2))) (cbrt.f32 (+.f32 -1 u1)))
(/.f32 (*.f32 (*.f32 (*.f32 314159265359/50000000000 u2) (cbrt.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) (cbrt.f32 (neg.f32 u1))) (cbrt.f32 (+.f32 u1 -1)))
(*.f32 (/.f32 (cbrt.f32 (neg.f32 u1)) (cbrt.f32 (+.f32 u1 -1))) (*.f32 314159265359/50000000000 (*.f32 u2 (cbrt.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))))
(*.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (cbrt.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))) (/.f32 (cbrt.f32 (neg.f32 u1)) (cbrt.f32 (+.f32 u1 -1))))
(/.f32 (*.f32 (*.f32 u2 (sqrt.f32 u1)) 314159265359/50000000000) (sqrt.f32 (-.f32 1 u1)))
(*.f32 (/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 1 u1))) (*.f32 314159265359/50000000000 u2))
(*.f32 (*.f32 314159265359/50000000000 u2) (/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 1 u1))))
(*.f32 314159265359/50000000000 (*.f32 u2 (/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 1 u1)))))
(/.f32 (/.f32 (*.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 u1)) 1) (sqrt.f32 (-.f32 1 u1)))
(*.f32 (/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 1 u1))) (*.f32 314159265359/50000000000 u2))
(*.f32 (*.f32 314159265359/50000000000 u2) (/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 1 u1))))
(*.f32 314159265359/50000000000 (*.f32 u2 (/.f32 (sqrt.f32 u1) (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 (sqrt.f32 u1) (/.f32 (cbrt.f32 (-.f32 1 u1)) (*.f32 314159265359/50000000000 u2))) (cbrt.f32 (sqrt.f32 (-.f32 1 u1))))
(*.f32 (/.f32 u2 (cbrt.f32 (sqrt.f32 (-.f32 1 u1)))) (/.f32 (*.f32 314159265359/50000000000 (sqrt.f32 u1)) (cbrt.f32 (-.f32 1 u1))))
(*.f32 (/.f32 (sqrt.f32 u1) (cbrt.f32 (-.f32 1 u1))) (/.f32 (*.f32 314159265359/50000000000 u2) (cbrt.f32 (sqrt.f32 (-.f32 1 u1)))))
(/.f32 (/.f32 (*.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 u1)) (sqrt.f32 (cbrt.f32 (pow.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 (cbrt.f32 (pow.f32 (-.f32 1 u1) 2)))))
(/.f32 (/.f32 (*.f32 u2 (*.f32 314159265359/50000000000 (sqrt.f32 u1))) (sqrt.f32 (cbrt.f32 (-.f32 1 u1)))) (sqrt.f32 (cbrt.f32 (pow.f32 (-.f32 1 u1) 2))))
(/.f32 (/.f32 u2 (*.f32 (sqrt.f32 (cbrt.f32 (-.f32 1 u1))) (/.f32 50000000000/314159265359 (sqrt.f32 u1)))) (sqrt.f32 (cbrt.f32 (pow.f32 (-.f32 1 u1) 2))))
(/.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 (sqrt.f32 u1) (sqrt.f32 (-.f32 1 u1))) (*.f32 314159265359/50000000000 u2))
(*.f32 (*.f32 314159265359/50000000000 u2) (/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 1 u1))))
(*.f32 314159265359/50000000000 (*.f32 u2 (/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 1 u1)))))
(/.f32 (/.f32 (*.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2)) 1) (sqrt.f32 (-.f32 1 u1)))
(*.f32 (/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 1 u1))) (*.f32 314159265359/50000000000 u2))
(*.f32 (*.f32 314159265359/50000000000 u2) (/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 1 u1))))
(*.f32 314159265359/50000000000 (*.f32 u2 (/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 1 u1)))))
(/.f32 (/.f32 (*.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2)) (cbrt.f32 (-.f32 1 u1))) (cbrt.f32 (sqrt.f32 (-.f32 1 u1))))
(/.f32 (/.f32 (sqrt.f32 u1) (/.f32 (cbrt.f32 (-.f32 1 u1)) (*.f32 314159265359/50000000000 u2))) (cbrt.f32 (sqrt.f32 (-.f32 1 u1))))
(*.f32 (/.f32 u2 (cbrt.f32 (sqrt.f32 (-.f32 1 u1)))) (/.f32 (*.f32 314159265359/50000000000 (sqrt.f32 u1)) (cbrt.f32 (-.f32 1 u1))))
(*.f32 (/.f32 (sqrt.f32 u1) (cbrt.f32 (-.f32 1 u1))) (/.f32 (*.f32 314159265359/50000000000 u2) (cbrt.f32 (sqrt.f32 (-.f32 1 u1)))))
(/.f32 (/.f32 (*.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (cbrt.f32 (pow.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 (cbrt.f32 (pow.f32 (-.f32 1 u1) 2)))))
(/.f32 (/.f32 (*.f32 u2 (*.f32 314159265359/50000000000 (sqrt.f32 u1))) (sqrt.f32 (cbrt.f32 (-.f32 1 u1)))) (sqrt.f32 (cbrt.f32 (pow.f32 (-.f32 1 u1) 2))))
(/.f32 (/.f32 u2 (*.f32 (sqrt.f32 (cbrt.f32 (-.f32 1 u1))) (/.f32 50000000000/314159265359 (sqrt.f32 u1)))) (sqrt.f32 (cbrt.f32 (pow.f32 (-.f32 1 u1) 2))))
(/.f32 (/.f32 (*.f32 (sqrt.f32 u1) (*.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))) (*.f32 314159265359/50000000000 u2))
(*.f32 (*.f32 314159265359/50000000000 u2) (/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 1 u1))))
(*.f32 314159265359/50000000000 (*.f32 u2 (/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 1 u1)))))
(pow.f32 (*.f32 u2 (/.f32 314159265359/50000000000 (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))) 1)
(*.f32 u2 (/.f32 314159265359/50000000000 (sqrt.f32 (/.f32 (-.f32 1 u1) u1))))
(/.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))
(*.f32 (/.f32 u2 (sqrt.f32 (+.f32 -1 (/.f32 1 u1)))) 314159265359/50000000000)
(pow.f32 (sqrt.f32 (*.f32 u2 (/.f32 314159265359/50000000000 (sqrt.f32 (/.f32 (-.f32 1 u1) u1))))) 2)
(*.f32 u2 (/.f32 314159265359/50000000000 (sqrt.f32 (/.f32 (-.f32 1 u1) u1))))
(/.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))
(*.f32 (/.f32 u2 (sqrt.f32 (+.f32 -1 (/.f32 1 u1)))) 314159265359/50000000000)
(pow.f32 (cbrt.f32 (*.f32 u2 (/.f32 314159265359/50000000000 (sqrt.f32 (/.f32 (-.f32 1 u1) u1))))) 3)
(*.f32 u2 (/.f32 314159265359/50000000000 (sqrt.f32 (/.f32 (-.f32 1 u1) u1))))
(/.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))
(*.f32 (/.f32 u2 (sqrt.f32 (+.f32 -1 (/.f32 1 u1)))) 314159265359/50000000000)
(pow.f32 (pow.f32 (*.f32 u2 (/.f32 314159265359/50000000000 (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))) 3) 1/3)
(*.f32 u2 (/.f32 314159265359/50000000000 (sqrt.f32 (/.f32 (-.f32 1 u1) u1))))
(/.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))
(*.f32 (/.f32 u2 (sqrt.f32 (+.f32 -1 (/.f32 1 u1)))) 314159265359/50000000000)
(sqrt.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (*.f32 98696044010906577398881/2500000000000000000000 (*.f32 u2 u2))))
(sqrt.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (*.f32 (*.f32 98696044010906577398881/2500000000000000000000 u2) u2)))
(sqrt.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (*.f32 u2 (*.f32 u2 98696044010906577398881/2500000000000000000000))))
(sqrt.f32 (*.f32 u2 (/.f32 (*.f32 (*.f32 u1 98696044010906577398881/2500000000000000000000) u2) (-.f32 1 u1))))
(log.f32 (exp.f32 (*.f32 u2 (/.f32 314159265359/50000000000 (sqrt.f32 (/.f32 (-.f32 1 u1) u1))))))
(*.f32 u2 (/.f32 314159265359/50000000000 (sqrt.f32 (/.f32 (-.f32 1 u1) u1))))
(/.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))
(*.f32 (/.f32 u2 (sqrt.f32 (+.f32 -1 (/.f32 1 u1)))) 314159265359/50000000000)
(log.f32 (+.f32 1 (expm1.f32 (*.f32 u2 (/.f32 314159265359/50000000000 (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))))))
(*.f32 u2 (/.f32 314159265359/50000000000 (sqrt.f32 (/.f32 (-.f32 1 u1) u1))))
(/.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))
(*.f32 (/.f32 u2 (sqrt.f32 (+.f32 -1 (/.f32 1 u1)))) 314159265359/50000000000)
(cbrt.f32 (pow.f32 (*.f32 u2 (/.f32 314159265359/50000000000 (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))) 3))
(*.f32 u2 (/.f32 314159265359/50000000000 (sqrt.f32 (/.f32 (-.f32 1 u1) u1))))
(/.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))
(*.f32 (/.f32 u2 (sqrt.f32 (+.f32 -1 (/.f32 1 u1)))) 314159265359/50000000000)
(cbrt.f32 (*.f32 (pow.f32 (*.f32 314159265359/50000000000 u2) 3) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 3/2)))
(cbrt.f32 (*.f32 (*.f32 31006276680305942139213528068663279/125000000000000000000000000000000 (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 (*.f32 314159265359/50000000000 u2) 3)))
(cbrt.f32 (*.f32 (*.f32 31006276680305942139213528068663279/125000000000000000000000000000000 (pow.f32 u2 3)) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 3/2)))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 314159265359/50000000000 u2) 3) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 3/2)))
(expm1.f32 (log1p.f32 (*.f32 u2 (/.f32 314159265359/50000000000 (sqrt.f32 (/.f32 (-.f32 1 u1) u1))))))
(*.f32 u2 (/.f32 314159265359/50000000000 (sqrt.f32 (/.f32 (-.f32 1 u1) u1))))
(/.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))
(*.f32 (/.f32 u2 (sqrt.f32 (+.f32 -1 (/.f32 1 u1)))) 314159265359/50000000000)
(exp.f32 (log.f32 (*.f32 u2 (/.f32 314159265359/50000000000 (sqrt.f32 (/.f32 (-.f32 1 u1) u1))))))
(*.f32 u2 (/.f32 314159265359/50000000000 (sqrt.f32 (/.f32 (-.f32 1 u1) u1))))
(/.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))
(*.f32 (/.f32 u2 (sqrt.f32 (+.f32 -1 (/.f32 1 u1)))) 314159265359/50000000000)
(exp.f32 (*.f32 (log.f32 (*.f32 u2 (/.f32 314159265359/50000000000 (sqrt.f32 (/.f32 (-.f32 1 u1) u1))))) 1))
(*.f32 u2 (/.f32 314159265359/50000000000 (sqrt.f32 (/.f32 (-.f32 1 u1) u1))))
(/.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))
(*.f32 (/.f32 u2 (sqrt.f32 (+.f32 -1 (/.f32 1 u1)))) 314159265359/50000000000)
(log1p.f32 (expm1.f32 (*.f32 u2 (/.f32 314159265359/50000000000 (sqrt.f32 (/.f32 (-.f32 1 u1) u1))))))
(*.f32 u2 (/.f32 314159265359/50000000000 (sqrt.f32 (/.f32 (-.f32 1 u1) u1))))
(/.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))
(*.f32 (/.f32 u2 (sqrt.f32 (+.f32 -1 (/.f32 1 u1)))) 314159265359/50000000000)

localize26.0ms (0.2%)

Local error

Found 3 expressions with local error:

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

Compiled 22 to 14 computations (36.4% saved)

series2.0ms (0%)

Counts
1 → 12
Calls

6 calls:

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

rewrite71.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1776×add-sqr-sqrt
1754×*-un-lft-identity
1626×add-cube-cbrt
1606×add-cbrt-cube
190×pow1
Iterations

Useful iterations: 0 (0.0ms)

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

simplify64.0ms (0.6%)

Algorithm
egg-herbie
Rules
1558×fma-def
974×*-commutative
970×distribute-lft-in
916×distribute-rgt-in
758×associate-*r*
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
063659
1154639
2467607
32526597
46725597
Stop Event
node limit
Counts
25 → 36
Calls
Call 1
Inputs
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)))
(+.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1))) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (pow.f32 u2 3) (sqrt.f32 u1))))
(+.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1))) (+.f32 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (pow.f32 u2 3) (sqrt.f32 u1))) (*.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (*.f32 (pow.f32 u2 5) (sqrt.f32 u1)))))
(+.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1))) (+.f32 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (pow.f32 u2 3) (sqrt.f32 u1))) (+.f32 (*.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (*.f32 (pow.f32 u2 5) (sqrt.f32 u1))) (*.f32 -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (*.f32 (pow.f32 u2 7) (sqrt.f32 u1))))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 u1))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 u1))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 u1))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 u1))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 u1))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 u1))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 u1))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 u1))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 314159265359/50000000000 u2))))) 1)
(pow.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 314159265359/50000000000 u2))) 1)
(pow.f32 (sqrt.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 314159265359/50000000000 u2)))) 2)
(pow.f32 (cbrt.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 314159265359/50000000000 u2)))) 3)
(pow.f32 (pow.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 314159265359/50000000000 u2))) 3) 1/3)
(sqrt.f32 (*.f32 u1 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2)))
(log.f32 (pow.f32 (exp.f32 (sqrt.f32 u1)) (sin.f32 (*.f32 314159265359/50000000000 u2))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 314159265359/50000000000 u2))))))
(cbrt.f32 (pow.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 314159265359/50000000000 u2))) 3))
(expm1.f32 (log1p.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 314159265359/50000000000 u2)))))
(exp.f32 (log.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 314159265359/50000000000 u2)))))
(exp.f32 (*.f32 (log.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 314159265359/50000000000 u2)))) 1))
(log1p.f32 (expm1.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 314159265359/50000000000 u2)))))
Outputs
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)))
(*.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2))
(*.f32 u2 (*.f32 314159265359/50000000000 (sqrt.f32 u1)))
(+.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1))) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (pow.f32 u2 3) (sqrt.f32 u1))))
(fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (sqrt.f32 u1) (pow.f32 u2 3))))
(*.f32 (sqrt.f32 u1) (+.f32 (*.f32 314159265359/50000000000 u2) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))))
(*.f32 (sqrt.f32 u1) (fma.f32 314159265359/50000000000 u2 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))))
(*.f32 (sqrt.f32 u1) (*.f32 u2 (fma.f32 (*.f32 u2 -31006276680305942139213528068663279/750000000000000000000000000000000) u2 314159265359/50000000000)))
(*.f32 u2 (*.f32 (sqrt.f32 u1) (fma.f32 (*.f32 u2 -31006276680305942139213528068663279/750000000000000000000000000000000) u2 314159265359/50000000000)))
(+.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1))) (+.f32 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (pow.f32 u2 3) (sqrt.f32 u1))) (*.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (*.f32 (pow.f32 u2 5) (sqrt.f32 u1)))))
(fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) (fma.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (sqrt.f32 u1) (pow.f32 u2 3)) (*.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (*.f32 (sqrt.f32 u1) (pow.f32 u2 5)))))
(fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) (*.f32 (sqrt.f32 u1) (+.f32 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3)) (*.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (pow.f32 u2 5)))))
(*.f32 (sqrt.f32 u1) (+.f32 (*.f32 314159265359/50000000000 u2) (fma.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3) (*.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (pow.f32 u2 5)))))
(*.f32 (sqrt.f32 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 u1))) (+.f32 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (pow.f32 u2 3) (sqrt.f32 u1))) (+.f32 (*.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (*.f32 (pow.f32 u2 5) (sqrt.f32 u1))) (*.f32 -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (*.f32 (pow.f32 u2 7) (sqrt.f32 u1))))))
(fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) (fma.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (sqrt.f32 u1) (pow.f32 u2 3)) (fma.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (*.f32 (sqrt.f32 u1) (pow.f32 u2 5)) (*.f32 -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (*.f32 (sqrt.f32 u1) (pow.f32 u2 7))))))
(+.f32 (*.f32 (sqrt.f32 u1) (+.f32 (*.f32 314159265359/50000000000 u2) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3)))) (*.f32 (sqrt.f32 u1) (+.f32 (*.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (pow.f32 u2 5)) (*.f32 -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (pow.f32 u2 7)))))
(*.f32 (sqrt.f32 u1) (+.f32 (fma.f32 314159265359/50000000000 u2 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))) (fma.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (pow.f32 u2 5) (*.f32 -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (pow.f32 u2 7)))))
(*.f32 (sqrt.f32 u1) (fma.f32 u2 (fma.f32 (*.f32 u2 -31006276680305942139213528068663279/750000000000000000000000000000000) u2 314159265359/50000000000) (fma.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (pow.f32 u2 5) (*.f32 -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (pow.f32 u2 7)))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 u1))
(*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 u1))
(*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 u1))
(*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 u1))
(*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 u1))
(*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 u1))
(*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 u1))
(*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 u1))
(*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 314159265359/50000000000 u2))))) 1)
(*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(pow.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 314159265359/50000000000 u2))) 1)
(*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(pow.f32 (sqrt.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 314159265359/50000000000 u2)))) 2)
(*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(pow.f32 (cbrt.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 314159265359/50000000000 u2)))) 3)
(*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(pow.f32 (pow.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 314159265359/50000000000 u2))) 3) 1/3)
(*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(sqrt.f32 (*.f32 u1 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2)))
(sqrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2) u1))
(fabs.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 314159265359/50000000000 u2))))
(log.f32 (pow.f32 (exp.f32 (sqrt.f32 u1)) (sin.f32 (*.f32 314159265359/50000000000 u2))))
(*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 314159265359/50000000000 u2))))))
(*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(cbrt.f32 (pow.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 314159265359/50000000000 u2))) 3))
(*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(expm1.f32 (log1p.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 314159265359/50000000000 u2)))))
(*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(exp.f32 (log.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 314159265359/50000000000 u2)))))
(*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(exp.f32 (*.f32 (log.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 314159265359/50000000000 u2)))) 1))
(*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(log1p.f32 (expm1.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 314159265359/50000000000 u2)))))
(*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 314159265359/50000000000 u2)))

localize121.0ms (1.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(/.f32 u1 (-.f32 1 u1))
0.3b
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (fma.f32 u2 314159265359/50000000000 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))))
0.3b
(*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))
0.4b
(fma.f32 u2 314159265359/50000000000 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3)))
Compiler

Compiled 54 to 39 computations (27.8% saved)

series5.0ms (0%)

Counts
3 → 32
Calls

12 calls:

TimeVariablePointExpression
1.0ms
u1
@inf
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (fma.f32 u2 314159265359/50000000000 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))))
1.0ms
u1
@0
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (fma.f32 u2 314159265359/50000000000 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))))
1.0ms
u1
@-inf
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (fma.f32 u2 314159265359/50000000000 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))))
0.0ms
u2
@-inf
(fma.f32 u2 314159265359/50000000000 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3)))
0.0ms
u2
@0
(fma.f32 u2 314159265359/50000000000 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3)))

rewrite137.0ms (1.2%)

Algorithm
batch-egg-rewrite
Rules
1488×associate-*r/
1214×associate-*l/
866×associate-/r*
666×associate-/l*
344×add-sqr-sqrt
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01777
135577
2419277
Stop Event
node limit
Counts
3 → 94
Calls
Call 1
Inputs
(fma.f32 u2 314159265359/50000000000 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3)))
(*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (fma.f32 u2 314159265359/50000000000 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3)) (*.f32 u2 314159265359/50000000000))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3)) (*.f32 (*.f32 u2 314159265359/50000000000) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 u2 314159265359/50000000000) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (*.f32 u2 314159265359/50000000000) 1) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (fma.f32 u2 314159265359/50000000000 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3)))) (-.f32 1 (*.f32 u2 314159265359/50000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 (*.f32 u2 314159265359/50000000000) (exp.f32 (log1p.f32 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 (*.f32 (*.f32 u2 314159265359/50000000000) 1) (exp.f32 (log1p.f32 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (fma.f32 u2 314159265359/50000000000 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (fma.f32 u2 314159265359/50000000000 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (fma.f32 u2 314159265359/50000000000 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3)))) (sqrt.f32 (fma.f32 u2 314159265359/50000000000 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (fma.f32 u2 314159265359/50000000000 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3)))) (pow.f32 (cbrt.f32 (fma.f32 u2 314159265359/50000000000 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 (fma.f32 u2 314159265359/50000000000 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3)))) 2) (cbrt.f32 (fma.f32 u2 314159265359/50000000000 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (*.f32 (*.f32 u2 314159265359/50000000000) (*.f32 u2 314159265359/50000000000)) (*.f32 961389193575684075633145058384385882649239799132134631991269883031841/562500000000000000000000000000000000000000000000000000000000000000 (pow.f32 u2 6))) (-.f32 (*.f32 u2 314159265359/50000000000) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (pow.f32 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3)) 3) (pow.f32 (*.f32 u2 314159265359/50000000000) 3)) (-.f32 (+.f32 (*.f32 (*.f32 u2 314159265359/50000000000) (*.f32 u2 314159265359/50000000000)) (*.f32 961389193575684075633145058384385882649239799132134631991269883031841/562500000000000000000000000000000000000000000000000000000000000000 (pow.f32 u2 6))) (*.f32 (*.f32 u2 314159265359/50000000000) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 1 (-.f32 (*.f32 (*.f32 u2 314159265359/50000000000) (*.f32 u2 314159265359/50000000000)) (*.f32 961389193575684075633145058384385882649239799132134631991269883031841/562500000000000000000000000000000000000000000000000000000000000000 (pow.f32 u2 6)))) (-.f32 (*.f32 u2 314159265359/50000000000) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 1 (+.f32 (pow.f32 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3)) 3) (pow.f32 (*.f32 u2 314159265359/50000000000) 3))) (-.f32 (+.f32 (*.f32 (*.f32 u2 314159265359/50000000000) (*.f32 u2 314159265359/50000000000)) (*.f32 961389193575684075633145058384385882649239799132134631991269883031841/562500000000000000000000000000000000000000000000000000000000000000 (pow.f32 u2 6))) (*.f32 (*.f32 u2 314159265359/50000000000) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (-.f32 (*.f32 (*.f32 u2 314159265359/50000000000) (*.f32 u2 314159265359/50000000000)) (*.f32 961389193575684075633145058384385882649239799132134631991269883031841/562500000000000000000000000000000000000000000000000000000000000000 (pow.f32 u2 6))) 1) (-.f32 (*.f32 u2 314159265359/50000000000) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 (pow.f32 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3)) 3) (pow.f32 (*.f32 u2 314159265359/50000000000) 3)) 1) (-.f32 (+.f32 (*.f32 (*.f32 u2 314159265359/50000000000) (*.f32 u2 314159265359/50000000000)) (*.f32 961389193575684075633145058384385882649239799132134631991269883031841/562500000000000000000000000000000000000000000000000000000000000000 (pow.f32 u2 6))) (*.f32 (*.f32 u2 314159265359/50000000000) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (fma.f32 u2 314159265359/50000000000 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (fma.f32 u2 314159265359/50000000000 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (fma.f32 u2 314159265359/50000000000 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (fma.f32 u2 314159265359/50000000000 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (fma.f32 u2 314159265359/50000000000 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (exp.f32 (fma.f32 u2 314159265359/50000000000 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (fma.f32 u2 314159265359/50000000000 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (fma.f32 u2 314159265359/50000000000 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (fma.f32 u2 314159265359/50000000000 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (fma.f32 u2 314159265359/50000000000 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (fma.f32 u2 314159265359/50000000000 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (fma.f32 u2 314159265359/50000000000 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3)))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (sqrt.f32 -31006276680305942139213528068663279/750000000000000000000000000000000) (pow.f32 u2 3/2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 u2 (cbrt.f32 -31006276680305942139213528068663279/750000000000000000000000000000000)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (*.f32 961389193575684075633145058384385882649239799132134631991269883031841/562500000000000000000000000000000000000000000000000000000000000000 (pow.f32 u2 6)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (pow.f32 (exp.f32 -31006276680305942139213528068663279/750000000000000000000000000000000) (pow.f32 u2 3)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 u2 314159265359/50000000000)) (*.f32 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 u2 314159265359/50000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) (*.f32 (*.f32 u2 314159265359/50000000000) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (*.f32 u2 314159265359/50000000000) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) (*.f32 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (*.f32 (fma.f32 u2 314159265359/50000000000 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (fma.f32 u2 314159265359/50000000000 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))) (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (fma.f32 u2 314159265359/50000000000 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))) (/.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)) (fma.f32 u2 314159265359/50000000000 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (fma.f32 u2 314159265359/50000000000 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))) (sqrt.f32 u1)) (sqrt.f32 (-.f32 1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sqrt.f32 u1) (fma.f32 u2 314159265359/50000000000 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3)))) (sqrt.f32 (-.f32 1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (fma.f32 u2 314159265359/50000000000 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))) (sqrt.f32 (neg.f32 u1))) (sqrt.f32 (+.f32 -1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (fma.f32 u2 314159265359/50000000000 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))) (neg.f32 (sqrt.f32 u1))) (neg.f32 (sqrt.f32 (-.f32 1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 1 (*.f32 (fma.f32 u2 314159265359/50000000000 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))) (sqrt.f32 u1))) (sqrt.f32 (-.f32 1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 1 (*.f32 (sqrt.f32 u1) (fma.f32 u2 314159265359/50000000000 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))))) (sqrt.f32 (-.f32 1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (-.f32 (*.f32 (*.f32 u2 314159265359/50000000000) (*.f32 u2 314159265359/50000000000)) (*.f32 961389193575684075633145058384385882649239799132134631991269883031841/562500000000000000000000000000000000000000000000000000000000000000 (pow.f32 u2 6)))) (-.f32 (*.f32 u2 314159265359/50000000000) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (+.f32 (pow.f32 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3)) 3) (pow.f32 (*.f32 u2 314159265359/50000000000) 3))) (-.f32 (+.f32 (*.f32 (*.f32 u2 314159265359/50000000000) (*.f32 u2 314159265359/50000000000)) (*.f32 961389193575684075633145058384385882649239799132134631991269883031841/562500000000000000000000000000000000000000000000000000000000000000 (pow.f32 u2 6))) (*.f32 (*.f32 u2 314159265359/50000000000) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 (fma.f32 u2 314159265359/50000000000 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))) (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 (fma.f32 u2 314159265359/50000000000 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))) (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 (-.f32 (*.f32 (*.f32 u2 314159265359/50000000000) (*.f32 u2 314159265359/50000000000)) (*.f32 961389193575684075633145058384385882649239799132134631991269883031841/562500000000000000000000000000000000000000000000000000000000000000 (pow.f32 u2 6))) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) (-.f32 (*.f32 u2 314159265359/50000000000) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 (pow.f32 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3)) 3) (pow.f32 (*.f32 u2 314159265359/50000000000) 3)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) (-.f32 (+.f32 (*.f32 (*.f32 u2 314159265359/50000000000) (*.f32 u2 314159265359/50000000000)) (*.f32 961389193575684075633145058384385882649239799132134631991269883031841/562500000000000000000000000000000000000000000000000000000000000000 (pow.f32 u2 6))) (*.f32 (*.f32 u2 314159265359/50000000000) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sqrt.f32 (neg.f32 u1)) (fma.f32 u2 314159265359/50000000000 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3)))) (sqrt.f32 (+.f32 -1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (neg.f32 (sqrt.f32 u1)) (fma.f32 u2 314159265359/50000000000 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3)))) (neg.f32 (sqrt.f32 (-.f32 1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 (fma.f32 u2 314159265359/50000000000 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))) (sqrt.f32 u1)) 1) (sqrt.f32 (-.f32 1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 (sqrt.f32 u1) (fma.f32 u2 314159265359/50000000000 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3)))) 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) (fma.f32 u2 314159265359/50000000000 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))))) (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)))) (fma.f32 u2 314159265359/50000000000 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))))) (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)))) (fma.f32 u2 314159265359/50000000000 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))))) (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)))) (fma.f32 u2 314159265359/50000000000 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))))) (cbrt.f32 (+.f32 -1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 (fma.f32 u2 314159265359/50000000000 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))) (sqrt.f32 u1)) 1) (sqrt.f32 (-.f32 1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 (fma.f32 u2 314159265359/50000000000 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))) (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 (fma.f32 u2 314159265359/50000000000 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))) (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 (fma.f32 u2 314159265359/50000000000 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))) (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) (fma.f32 u2 314159265359/50000000000 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3)))) 1) (sqrt.f32 (-.f32 1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 (sqrt.f32 u1) (fma.f32 u2 314159265359/50000000000 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3)))) (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) (fma.f32 u2 314159265359/50000000000 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3)))) (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) (fma.f32 u2 314159265359/50000000000 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3)))) (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 (fma.f32 u2 314159265359/50000000000 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (*.f32 (fma.f32 u2 314159265359/50000000000 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (*.f32 (fma.f32 u2 314159265359/50000000000 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (*.f32 (fma.f32 u2 314159265359/50000000000 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (pow.f32 (fma.f32 u2 314159265359/50000000000 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (pow.f32 (exp.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) (fma.f32 u2 314159265359/50000000000 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (*.f32 (fma.f32 u2 314159265359/50000000000 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (*.f32 (fma.f32 u2 314159265359/50000000000 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (*.f32 (pow.f32 (fma.f32 u2 314159265359/50000000000 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))) 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 (fma.f32 u2 314159265359/50000000000 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (*.f32 (fma.f32 u2 314159265359/50000000000 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (*.f32 (fma.f32 u2 314159265359/50000000000 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (*.f32 (fma.f32 u2 314159265359/50000000000 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (*.f32 (fma.f32 u2 314159265359/50000000000 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))))))

simplify142.0ms (1.2%)

Algorithm
egg-herbie
Rules
1070×associate-/r/
1042×associate-*r/
684×associate-*r*
664×associate-*l/
606×associate-*l*
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02885646
17375508
246105506
Stop Event
node limit
Counts
126 → 171
Calls
Call 1
Inputs
(*.f32 314159265359/50000000000 u2)
(+.f32 (*.f32 314159265359/50000000000 u2) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3)))
(+.f32 (*.f32 314159265359/50000000000 u2) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3)))
(+.f32 (*.f32 314159265359/50000000000 u2) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3)))
(*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))
(+.f32 (*.f32 314159265359/50000000000 u2) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3)))
(+.f32 (*.f32 314159265359/50000000000 u2) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3)))
(+.f32 (*.f32 314159265359/50000000000 u2) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3)))
(*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))
(+.f32 (*.f32 314159265359/50000000000 u2) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3)))
(+.f32 (*.f32 314159265359/50000000000 u2) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3)))
(+.f32 (*.f32 314159265359/50000000000 u2) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3)))
(*.f32 (sqrt.f32 -1) (+.f32 (*.f32 314159265359/50000000000 u2) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))))
(+.f32 (*.f32 -1/2 (/.f32 (+.f32 (*.f32 314159265359/50000000000 u2) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))) (*.f32 (sqrt.f32 -1) u1))) (*.f32 (sqrt.f32 -1) (+.f32 (*.f32 314159265359/50000000000 u2) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3)))))
(+.f32 (*.f32 -1/2 (/.f32 (+.f32 (*.f32 314159265359/50000000000 u2) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))) (*.f32 (sqrt.f32 -1) u1))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (+.f32 (*.f32 314159265359/50000000000 u2) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3)))) (*.f32 (sqrt.f32 -1) (pow.f32 u1 2)))) (*.f32 (sqrt.f32 -1) (+.f32 (*.f32 314159265359/50000000000 u2) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (+.f32 (*.f32 314159265359/50000000000 u2) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))) (+.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 (*.f32 314159265359/50000000000 u2) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))) (*.f32 (sqrt.f32 -1) u1))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (+.f32 (*.f32 314159265359/50000000000 u2) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3)))) (*.f32 (sqrt.f32 -1) (pow.f32 u1 2)))) (*.f32 (sqrt.f32 -1) (+.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 -1))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (+.f32 (*.f32 314159265359/50000000000 u2) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))) (sqrt.f32 -1)) u1)) (*.f32 (+.f32 (*.f32 314159265359/50000000000 u2) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))) (sqrt.f32 -1)))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (+.f32 (*.f32 314159265359/50000000000 u2) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))) (sqrt.f32 -1)) u1)) (+.f32 (*.f32 (+.f32 (*.f32 314159265359/50000000000 u2) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))) (sqrt.f32 -1)) (*.f32 3/8 (/.f32 (*.f32 (+.f32 (*.f32 314159265359/50000000000 u2) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))) (sqrt.f32 -1)) (pow.f32 u1 2)))))
(+.f32 (*.f32 5/16 (/.f32 (*.f32 (+.f32 (*.f32 314159265359/50000000000 u2) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))) (sqrt.f32 -1)) (pow.f32 u1 3))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (+.f32 (*.f32 314159265359/50000000000 u2) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))) (sqrt.f32 -1)) u1)) (+.f32 (*.f32 (+.f32 (*.f32 314159265359/50000000000 u2) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))) (sqrt.f32 -1)) (*.f32 3/8 (/.f32 (*.f32 (+.f32 (*.f32 314159265359/50000000000 u2) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))) (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 -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 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (pow.f32 u2 3) (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 -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 -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 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (pow.f32 u2 3) (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 -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 -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 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (pow.f32 u2 3) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))
(+.f32 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3)) (*.f32 u2 314159265359/50000000000))
(+.f32 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3)) (*.f32 (*.f32 u2 314159265359/50000000000) 1))
(+.f32 (*.f32 u2 314159265359/50000000000) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3)))
(+.f32 (*.f32 (*.f32 u2 314159265359/50000000000) 1) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3)))
(-.f32 (exp.f32 (log1p.f32 (fma.f32 u2 314159265359/50000000000 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))))) 1)
(-.f32 (exp.f32 (log1p.f32 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3)))) (-.f32 1 (*.f32 u2 314159265359/50000000000)))
(-.f32 (+.f32 (*.f32 u2 314159265359/50000000000) (exp.f32 (log1p.f32 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))))) 1)
(-.f32 (+.f32 (*.f32 (*.f32 u2 314159265359/50000000000) 1) (exp.f32 (log1p.f32 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))))) 1)
(*.f32 (fma.f32 u2 314159265359/50000000000 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))) 1)
(*.f32 1 (fma.f32 u2 314159265359/50000000000 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))))
(*.f32 (sqrt.f32 (fma.f32 u2 314159265359/50000000000 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3)))) (sqrt.f32 (fma.f32 u2 314159265359/50000000000 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3)))))
(*.f32 (cbrt.f32 (fma.f32 u2 314159265359/50000000000 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3)))) (pow.f32 (cbrt.f32 (fma.f32 u2 314159265359/50000000000 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3)))) 2))
(*.f32 (pow.f32 (cbrt.f32 (fma.f32 u2 314159265359/50000000000 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3)))) 2) (cbrt.f32 (fma.f32 u2 314159265359/50000000000 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3)))))
(/.f32 (-.f32 (*.f32 (*.f32 u2 314159265359/50000000000) (*.f32 u2 314159265359/50000000000)) (*.f32 961389193575684075633145058384385882649239799132134631991269883031841/562500000000000000000000000000000000000000000000000000000000000000 (pow.f32 u2 6))) (-.f32 (*.f32 u2 314159265359/50000000000) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))))
(/.f32 (+.f32 (pow.f32 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3)) 3) (pow.f32 (*.f32 u2 314159265359/50000000000) 3)) (-.f32 (+.f32 (*.f32 (*.f32 u2 314159265359/50000000000) (*.f32 u2 314159265359/50000000000)) (*.f32 961389193575684075633145058384385882649239799132134631991269883031841/562500000000000000000000000000000000000000000000000000000000000000 (pow.f32 u2 6))) (*.f32 (*.f32 u2 314159265359/50000000000) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3)))))
(/.f32 (*.f32 1 (-.f32 (*.f32 (*.f32 u2 314159265359/50000000000) (*.f32 u2 314159265359/50000000000)) (*.f32 961389193575684075633145058384385882649239799132134631991269883031841/562500000000000000000000000000000000000000000000000000000000000000 (pow.f32 u2 6)))) (-.f32 (*.f32 u2 314159265359/50000000000) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))))
(/.f32 (*.f32 1 (+.f32 (pow.f32 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3)) 3) (pow.f32 (*.f32 u2 314159265359/50000000000) 3))) (-.f32 (+.f32 (*.f32 (*.f32 u2 314159265359/50000000000) (*.f32 u2 314159265359/50000000000)) (*.f32 961389193575684075633145058384385882649239799132134631991269883031841/562500000000000000000000000000000000000000000000000000000000000000 (pow.f32 u2 6))) (*.f32 (*.f32 u2 314159265359/50000000000) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3)))))
(/.f32 (*.f32 (-.f32 (*.f32 (*.f32 u2 314159265359/50000000000) (*.f32 u2 314159265359/50000000000)) (*.f32 961389193575684075633145058384385882649239799132134631991269883031841/562500000000000000000000000000000000000000000000000000000000000000 (pow.f32 u2 6))) 1) (-.f32 (*.f32 u2 314159265359/50000000000) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))))
(/.f32 (*.f32 (+.f32 (pow.f32 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3)) 3) (pow.f32 (*.f32 u2 314159265359/50000000000) 3)) 1) (-.f32 (+.f32 (*.f32 (*.f32 u2 314159265359/50000000000) (*.f32 u2 314159265359/50000000000)) (*.f32 961389193575684075633145058384385882649239799132134631991269883031841/562500000000000000000000000000000000000000000000000000000000000000 (pow.f32 u2 6))) (*.f32 (*.f32 u2 314159265359/50000000000) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3)))))
(pow.f32 (fma.f32 u2 314159265359/50000000000 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))) 1)
(pow.f32 (sqrt.f32 (fma.f32 u2 314159265359/50000000000 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3)))) 2)
(pow.f32 (cbrt.f32 (fma.f32 u2 314159265359/50000000000 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3)))) 3)
(pow.f32 (pow.f32 (fma.f32 u2 314159265359/50000000000 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))) 3) 1/3)
(sqrt.f32 (pow.f32 (fma.f32 u2 314159265359/50000000000 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))) 2))
(log.f32 (exp.f32 (fma.f32 u2 314159265359/50000000000 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3)))))
(log.f32 (+.f32 1 (expm1.f32 (fma.f32 u2 314159265359/50000000000 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))))))
(cbrt.f32 (pow.f32 (fma.f32 u2 314159265359/50000000000 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))) 3))
(expm1.f32 (log1p.f32 (fma.f32 u2 314159265359/50000000000 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3)))))
(exp.f32 (log.f32 (fma.f32 u2 314159265359/50000000000 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3)))))
(exp.f32 (*.f32 (log.f32 (fma.f32 u2 314159265359/50000000000 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3)))) 1))
(log1p.f32 (expm1.f32 (fma.f32 u2 314159265359/50000000000 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3)))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3)))) 1)
(pow.f32 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3)) 1)
(pow.f32 (*.f32 (sqrt.f32 -31006276680305942139213528068663279/750000000000000000000000000000000) (pow.f32 u2 3/2)) 2)
(pow.f32 (*.f32 u2 (cbrt.f32 -31006276680305942139213528068663279/750000000000000000000000000000000)) 3)
(pow.f32 (pow.f32 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3)) 3) 1/3)
(sqrt.f32 (*.f32 961389193575684075633145058384385882649239799132134631991269883031841/562500000000000000000000000000000000000000000000000000000000000000 (pow.f32 u2 6)))
(log.f32 (pow.f32 (exp.f32 -31006276680305942139213528068663279/750000000000000000000000000000000) (pow.f32 u2 3)))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3)))))
(cbrt.f32 (pow.f32 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3)) 3))
(expm1.f32 (log1p.f32 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))))
(exp.f32 (log.f32 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))))
(exp.f32 (*.f32 (log.f32 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))) 1))
(log1p.f32 (expm1.f32 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))))
(+.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 u2 314159265359/50000000000)) (*.f32 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(+.f32 (*.f32 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 u2 314159265359/50000000000)))
(+.f32 (*.f32 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) (*.f32 (*.f32 u2 314159265359/50000000000) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(+.f32 (*.f32 (*.f32 u2 314159265359/50000000000) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) (*.f32 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (fma.f32 u2 314159265359/50000000000 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))) 1)
(/.f32 (fma.f32 u2 314159265359/50000000000 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))) (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))
(/.f32 (fma.f32 u2 314159265359/50000000000 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))) (/.f32 (sqrt.f32 (-.f32 1 u1)) (sqrt.f32 u1)))
(/.f32 (sqrt.f32 u1) (/.f32 (sqrt.f32 (-.f32 1 u1)) (fma.f32 u2 314159265359/50000000000 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3)))))
(/.f32 (*.f32 (fma.f32 u2 314159265359/50000000000 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))) (sqrt.f32 u1)) (sqrt.f32 (-.f32 1 u1)))
(/.f32 (*.f32 (sqrt.f32 u1) (fma.f32 u2 314159265359/50000000000 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3)))) (sqrt.f32 (-.f32 1 u1)))
(/.f32 (*.f32 (fma.f32 u2 314159265359/50000000000 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))) (sqrt.f32 (neg.f32 u1))) (sqrt.f32 (+.f32 -1 u1)))
(/.f32 (*.f32 (fma.f32 u2 314159265359/50000000000 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))) (neg.f32 (sqrt.f32 u1))) (neg.f32 (sqrt.f32 (-.f32 1 u1))))
(/.f32 (*.f32 1 (*.f32 (fma.f32 u2 314159265359/50000000000 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))) (sqrt.f32 u1))) (sqrt.f32 (-.f32 1 u1)))
(/.f32 (*.f32 1 (*.f32 (sqrt.f32 u1) (fma.f32 u2 314159265359/50000000000 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))))) (sqrt.f32 (-.f32 1 u1)))
(/.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (-.f32 (*.f32 (*.f32 u2 314159265359/50000000000) (*.f32 u2 314159265359/50000000000)) (*.f32 961389193575684075633145058384385882649239799132134631991269883031841/562500000000000000000000000000000000000000000000000000000000000000 (pow.f32 u2 6)))) (-.f32 (*.f32 u2 314159265359/50000000000) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))))
(/.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (+.f32 (pow.f32 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3)) 3) (pow.f32 (*.f32 u2 314159265359/50000000000) 3))) (-.f32 (+.f32 (*.f32 (*.f32 u2 314159265359/50000000000) (*.f32 u2 314159265359/50000000000)) (*.f32 961389193575684075633145058384385882649239799132134631991269883031841/562500000000000000000000000000000000000000000000000000000000000000 (pow.f32 u2 6))) (*.f32 (*.f32 u2 314159265359/50000000000) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3)))))
(/.f32 (*.f32 (*.f32 (fma.f32 u2 314159265359/50000000000 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4)) (sqrt.f32 (sqrt.f32 u1))) (sqrt.f32 (sqrt.f32 (-.f32 1 u1))))
(/.f32 (*.f32 (*.f32 (fma.f32 u2 314159265359/50000000000 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))) (cbrt.f32 (/.f32 u1 (-.f32 1 u1)))) (cbrt.f32 (sqrt.f32 u1))) (cbrt.f32 (sqrt.f32 (-.f32 1 u1))))
(/.f32 (*.f32 (-.f32 (*.f32 (*.f32 u2 314159265359/50000000000) (*.f32 u2 314159265359/50000000000)) (*.f32 961389193575684075633145058384385882649239799132134631991269883031841/562500000000000000000000000000000000000000000000000000000000000000 (pow.f32 u2 6))) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) (-.f32 (*.f32 u2 314159265359/50000000000) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))))
(/.f32 (*.f32 (+.f32 (pow.f32 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3)) 3) (pow.f32 (*.f32 u2 314159265359/50000000000) 3)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) (-.f32 (+.f32 (*.f32 (*.f32 u2 314159265359/50000000000) (*.f32 u2 314159265359/50000000000)) (*.f32 961389193575684075633145058384385882649239799132134631991269883031841/562500000000000000000000000000000000000000000000000000000000000000 (pow.f32 u2 6))) (*.f32 (*.f32 u2 314159265359/50000000000) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3)))))
(/.f32 (*.f32 (sqrt.f32 (neg.f32 u1)) (fma.f32 u2 314159265359/50000000000 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3)))) (sqrt.f32 (+.f32 -1 u1)))
(/.f32 (*.f32 (neg.f32 (sqrt.f32 u1)) (fma.f32 u2 314159265359/50000000000 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3)))) (neg.f32 (sqrt.f32 (-.f32 1 u1))))
(/.f32 (*.f32 (*.f32 (fma.f32 u2 314159265359/50000000000 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))) (sqrt.f32 u1)) 1) (sqrt.f32 (-.f32 1 u1)))
(/.f32 (*.f32 (*.f32 (sqrt.f32 u1) (fma.f32 u2 314159265359/50000000000 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3)))) 1) (sqrt.f32 (-.f32 1 u1)))
(/.f32 (*.f32 (sqrt.f32 (sqrt.f32 u1)) (*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4) (fma.f32 u2 314159265359/50000000000 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))))) (sqrt.f32 (sqrt.f32 (-.f32 1 u1))))
(/.f32 (*.f32 1 (*.f32 (cbrt.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) (fma.f32 u2 314159265359/50000000000 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))))) (cbrt.f32 (/.f32 (-.f32 1 u1) u1)))
(/.f32 (*.f32 (cbrt.f32 u1) (*.f32 (cbrt.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) (fma.f32 u2 314159265359/50000000000 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))))) (cbrt.f32 (-.f32 1 u1)))
(/.f32 (*.f32 (cbrt.f32 (neg.f32 u1)) (*.f32 (cbrt.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) (fma.f32 u2 314159265359/50000000000 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))))) (cbrt.f32 (+.f32 -1 u1)))
(/.f32 (/.f32 (*.f32 (fma.f32 u2 314159265359/50000000000 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))) (sqrt.f32 u1)) 1) (sqrt.f32 (-.f32 1 u1)))
(/.f32 (/.f32 (*.f32 (fma.f32 u2 314159265359/50000000000 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))) (sqrt.f32 u1)) (cbrt.f32 (-.f32 1 u1))) (cbrt.f32 (sqrt.f32 (-.f32 1 u1))))
(/.f32 (/.f32 (*.f32 (fma.f32 u2 314159265359/50000000000 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))) (sqrt.f32 u1)) (sqrt.f32 (sqrt.f32 (-.f32 1 u1)))) (sqrt.f32 (sqrt.f32 (-.f32 1 u1))))
(/.f32 (/.f32 (*.f32 (fma.f32 u2 314159265359/50000000000 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))) (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) (fma.f32 u2 314159265359/50000000000 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3)))) 1) (sqrt.f32 (-.f32 1 u1)))
(/.f32 (/.f32 (*.f32 (sqrt.f32 u1) (fma.f32 u2 314159265359/50000000000 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3)))) (cbrt.f32 (-.f32 1 u1))) (cbrt.f32 (sqrt.f32 (-.f32 1 u1))))
(/.f32 (/.f32 (*.f32 (sqrt.f32 u1) (fma.f32 u2 314159265359/50000000000 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3)))) (sqrt.f32 (sqrt.f32 (-.f32 1 u1)))) (sqrt.f32 (sqrt.f32 (-.f32 1 u1))))
(/.f32 (/.f32 (*.f32 (sqrt.f32 u1) (fma.f32 u2 314159265359/50000000000 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3)))) (sqrt.f32 (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2))) (sqrt.f32 (cbrt.f32 (-.f32 1 u1))))
(pow.f32 (*.f32 (fma.f32 u2 314159265359/50000000000 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 1)
(pow.f32 (sqrt.f32 (*.f32 (fma.f32 u2 314159265359/50000000000 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) 2)
(pow.f32 (cbrt.f32 (*.f32 (fma.f32 u2 314159265359/50000000000 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) 3)
(pow.f32 (pow.f32 (*.f32 (fma.f32 u2 314159265359/50000000000 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 3) 1/3)
(sqrt.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (pow.f32 (fma.f32 u2 314159265359/50000000000 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))) 2)))
(log.f32 (pow.f32 (exp.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) (fma.f32 u2 314159265359/50000000000 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3)))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (fma.f32 u2 314159265359/50000000000 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))))
(cbrt.f32 (pow.f32 (*.f32 (fma.f32 u2 314159265359/50000000000 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 3))
(cbrt.f32 (*.f32 (pow.f32 (fma.f32 u2 314159265359/50000000000 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))) 3) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 3/2)))
(cbrt.f32 (*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 3/2) (pow.f32 (fma.f32 u2 314159265359/50000000000 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))) 3)))
(expm1.f32 (log1p.f32 (*.f32 (fma.f32 u2 314159265359/50000000000 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))
(exp.f32 (log.f32 (*.f32 (fma.f32 u2 314159265359/50000000000 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))
(exp.f32 (*.f32 (log.f32 (*.f32 (fma.f32 u2 314159265359/50000000000 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) 1))
(log1p.f32 (expm1.f32 (*.f32 (fma.f32 u2 314159265359/50000000000 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))
Outputs
(*.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 -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 -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 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))
(+.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 -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 -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 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))
(+.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 -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 -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 (sqrt.f32 -1) (+.f32 (*.f32 314159265359/50000000000 u2) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))))
(*.f32 (sqrt.f32 -1) (fma.f32 314159265359/50000000000 u2 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))))
(*.f32 (sqrt.f32 -1) (fma.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3) (*.f32 314159265359/50000000000 u2)))
(+.f32 (*.f32 -1/2 (/.f32 (+.f32 (*.f32 314159265359/50000000000 u2) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))) (*.f32 (sqrt.f32 -1) u1))) (*.f32 (sqrt.f32 -1) (+.f32 (*.f32 314159265359/50000000000 u2) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3)))))
(fma.f32 -1/2 (/.f32 (fma.f32 314159265359/50000000000 u2 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))) (*.f32 (sqrt.f32 -1) u1)) (*.f32 (sqrt.f32 -1) (fma.f32 314159265359/50000000000 u2 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3)))))
(fma.f32 (sqrt.f32 -1) (fma.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3) (*.f32 314159265359/50000000000 u2)) (*.f32 -1/2 (/.f32 (fma.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3) (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -1) u1))))
(+.f32 (*.f32 -1/2 (/.f32 (+.f32 (*.f32 314159265359/50000000000 u2) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))) (*.f32 (sqrt.f32 -1) u1))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (+.f32 (*.f32 314159265359/50000000000 u2) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3)))) (*.f32 (sqrt.f32 -1) (pow.f32 u1 2)))) (*.f32 (sqrt.f32 -1) (+.f32 (*.f32 314159265359/50000000000 u2) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))))))
(fma.f32 -1/2 (/.f32 (fma.f32 314159265359/50000000000 u2 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))) (*.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)) (fma.f32 314159265359/50000000000 u2 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))))) (*.f32 (sqrt.f32 -1) (fma.f32 314159265359/50000000000 u2 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))))))
(fma.f32 -1/2 (/.f32 (fma.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3) (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -1) u1)) (fma.f32 (sqrt.f32 -1) (fma.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3) (*.f32 314159265359/50000000000 u2)) (/.f32 (*.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) -1/2) (/.f32 (sqrt.f32 -1) (/.f32 (fma.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3) (*.f32 314159265359/50000000000 u2)) (*.f32 u1 u1))))))
(fma.f32 -1/2 (/.f32 (fma.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3) (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -1) u1)) (fma.f32 (sqrt.f32 -1) (fma.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3) (*.f32 314159265359/50000000000 u2)) (*.f32 (/.f32 (*.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) -1/2) (sqrt.f32 -1)) (/.f32 (fma.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3) (*.f32 314159265359/50000000000 u2)) (*.f32 u1 u1)))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (+.f32 (*.f32 314159265359/50000000000 u2) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))) (+.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 (*.f32 314159265359/50000000000 u2) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))) (*.f32 (sqrt.f32 -1) u1))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (+.f32 (*.f32 314159265359/50000000000 u2) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3)))) (*.f32 (sqrt.f32 -1) (pow.f32 u1 2)))) (*.f32 (sqrt.f32 -1) (+.f32 (*.f32 314159265359/50000000000 u2) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3)))))))
(fma.f32 -1/2 (*.f32 (/.f32 (fma.f32 314159265359/50000000000 u2 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))) (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 (fma.f32 314159265359/50000000000 u2 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))) (*.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)) (fma.f32 314159265359/50000000000 u2 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))))) (*.f32 (sqrt.f32 -1) (fma.f32 314159265359/50000000000 u2 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3)))))))
(fma.f32 -1/2 (*.f32 (/.f32 (fma.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3) (*.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 -1/2 (/.f32 (fma.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3) (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -1) u1)) (fma.f32 (sqrt.f32 -1) (fma.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3) (*.f32 314159265359/50000000000 u2)) (/.f32 (*.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) -1/2) (/.f32 (sqrt.f32 -1) (/.f32 (fma.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3) (*.f32 314159265359/50000000000 u2)) (*.f32 u1 u1)))))))
(fma.f32 -1/2 (*.f32 (/.f32 (fma.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3) (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -1)) (/.f32 (+.f32 1 (*.f32 -1/2 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)))) (pow.f32 u1 3))) (fma.f32 -1/2 (/.f32 (fma.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3) (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -1) u1)) (fma.f32 (sqrt.f32 -1) (fma.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3) (*.f32 314159265359/50000000000 u2)) (*.f32 (/.f32 (*.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) -1/2) (sqrt.f32 -1)) (/.f32 (fma.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3) (*.f32 314159265359/50000000000 u2)) (*.f32 u1 u1))))))
(*.f32 (+.f32 (*.f32 314159265359/50000000000 u2) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))) (sqrt.f32 -1))
(*.f32 (sqrt.f32 -1) (fma.f32 314159265359/50000000000 u2 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))))
(*.f32 (sqrt.f32 -1) (fma.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3) (*.f32 314159265359/50000000000 u2)))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (+.f32 (*.f32 314159265359/50000000000 u2) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))) (sqrt.f32 -1)) u1)) (*.f32 (+.f32 (*.f32 314159265359/50000000000 u2) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))) (sqrt.f32 -1)))
(fma.f32 1/2 (/.f32 (fma.f32 314159265359/50000000000 u2 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))) (/.f32 u1 (sqrt.f32 -1))) (*.f32 (sqrt.f32 -1) (fma.f32 314159265359/50000000000 u2 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3)))))
(fma.f32 (sqrt.f32 -1) (fma.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3) (*.f32 314159265359/50000000000 u2)) (*.f32 1/2 (/.f32 (fma.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3) (*.f32 314159265359/50000000000 u2)) (/.f32 u1 (sqrt.f32 -1)))))
(fma.f32 (sqrt.f32 -1) (fma.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3) (*.f32 314159265359/50000000000 u2)) (*.f32 1/2 (*.f32 (/.f32 (sqrt.f32 -1) u1) (fma.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3) (*.f32 314159265359/50000000000 u2)))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (+.f32 (*.f32 314159265359/50000000000 u2) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))) (sqrt.f32 -1)) u1)) (+.f32 (*.f32 (+.f32 (*.f32 314159265359/50000000000 u2) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))) (sqrt.f32 -1)) (*.f32 3/8 (/.f32 (*.f32 (+.f32 (*.f32 314159265359/50000000000 u2) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))) (sqrt.f32 -1)) (pow.f32 u1 2)))))
(fma.f32 1/2 (/.f32 (fma.f32 314159265359/50000000000 u2 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))) (/.f32 u1 (sqrt.f32 -1))) (fma.f32 (fma.f32 314159265359/50000000000 u2 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))) (sqrt.f32 -1) (*.f32 3/8 (/.f32 (*.f32 (sqrt.f32 -1) (fma.f32 314159265359/50000000000 u2 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3)))) (*.f32 u1 u1)))))
(fma.f32 1/2 (/.f32 (fma.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3) (*.f32 314159265359/50000000000 u2)) (/.f32 u1 (sqrt.f32 -1))) (fma.f32 (sqrt.f32 -1) (fma.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3) (*.f32 314159265359/50000000000 u2)) (*.f32 (/.f32 3/8 u1) (/.f32 (fma.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3) (*.f32 314159265359/50000000000 u2)) (/.f32 u1 (sqrt.f32 -1))))))
(fma.f32 1/2 (*.f32 (/.f32 (sqrt.f32 -1) u1) (fma.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3) (*.f32 314159265359/50000000000 u2))) (fma.f32 (sqrt.f32 -1) (fma.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3) (*.f32 314159265359/50000000000 u2)) (*.f32 (/.f32 3/8 u1) (*.f32 (/.f32 (sqrt.f32 -1) u1) (fma.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3) (*.f32 314159265359/50000000000 u2))))))
(+.f32 (*.f32 5/16 (/.f32 (*.f32 (+.f32 (*.f32 314159265359/50000000000 u2) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))) (sqrt.f32 -1)) (pow.f32 u1 3))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (+.f32 (*.f32 314159265359/50000000000 u2) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))) (sqrt.f32 -1)) u1)) (+.f32 (*.f32 (+.f32 (*.f32 314159265359/50000000000 u2) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))) (sqrt.f32 -1)) (*.f32 3/8 (/.f32 (*.f32 (+.f32 (*.f32 314159265359/50000000000 u2) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))) (sqrt.f32 -1)) (pow.f32 u1 2))))))
(fma.f32 5/16 (/.f32 (fma.f32 314159265359/50000000000 u2 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))) (/.f32 (pow.f32 u1 3) (sqrt.f32 -1))) (fma.f32 1/2 (/.f32 (fma.f32 314159265359/50000000000 u2 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))) (/.f32 u1 (sqrt.f32 -1))) (fma.f32 (fma.f32 314159265359/50000000000 u2 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))) (sqrt.f32 -1) (*.f32 3/8 (/.f32 (*.f32 (sqrt.f32 -1) (fma.f32 314159265359/50000000000 u2 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3)))) (*.f32 u1 u1))))))
(fma.f32 5/16 (/.f32 (fma.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3) (*.f32 314159265359/50000000000 u2)) (/.f32 (pow.f32 u1 3) (sqrt.f32 -1))) (fma.f32 1/2 (/.f32 (fma.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3) (*.f32 314159265359/50000000000 u2)) (/.f32 u1 (sqrt.f32 -1))) (fma.f32 (sqrt.f32 -1) (fma.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3) (*.f32 314159265359/50000000000 u2)) (*.f32 (/.f32 3/8 u1) (/.f32 (fma.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3) (*.f32 314159265359/50000000000 u2)) (/.f32 u1 (sqrt.f32 -1)))))))
(fma.f32 5/16 (*.f32 (/.f32 (sqrt.f32 -1) (pow.f32 u1 3)) (fma.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3) (*.f32 314159265359/50000000000 u2))) (fma.f32 1/2 (*.f32 (/.f32 (sqrt.f32 -1) u1) (fma.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3) (*.f32 314159265359/50000000000 u2))) (fma.f32 (sqrt.f32 -1) (fma.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3) (*.f32 314159265359/50000000000 u2)) (*.f32 (/.f32 3/8 u1) (*.f32 (/.f32 (sqrt.f32 -1) u1) (fma.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3) (*.f32 314159265359/50000000000 u2)))))))
(*.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 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (fma.f32 314159265359/50000000000 u2 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (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 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (pow.f32 u2 3) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (fma.f32 314159265359/50000000000 u2 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (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 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (pow.f32 u2 3) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (fma.f32 314159265359/50000000000 u2 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (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 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (pow.f32 u2 3) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(*.f32 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(*.f32 (pow.f32 u2 3) (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) -31006276680305942139213528068663279/750000000000000000000000000000000))
(+.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 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (fma.f32 314159265359/50000000000 u2 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (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 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (pow.f32 u2 3) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (fma.f32 314159265359/50000000000 u2 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (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 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (pow.f32 u2 3) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (fma.f32 314159265359/50000000000 u2 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (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 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (pow.f32 u2 3) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(*.f32 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(*.f32 (pow.f32 u2 3) (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) -31006276680305942139213528068663279/750000000000000000000000000000000))
(+.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 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (fma.f32 314159265359/50000000000 u2 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (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 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (pow.f32 u2 3) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (fma.f32 314159265359/50000000000 u2 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (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 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (pow.f32 u2 3) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (fma.f32 314159265359/50000000000 u2 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (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 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3)) (*.f32 u2 314159265359/50000000000))
(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 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3)) (*.f32 (*.f32 u2 314159265359/50000000000) 1))
(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 u2 314159265359/50000000000) (*.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 (*.f32 u2 314159265359/50000000000) 1) (*.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 (exp.f32 (log1p.f32 (fma.f32 u2 314159265359/50000000000 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))))) 1)
(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 (exp.f32 (log1p.f32 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3)))) (-.f32 1 (*.f32 u2 314159265359/50000000000)))
(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 (*.f32 u2 314159265359/50000000000) (exp.f32 (log1p.f32 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))))) 1)
(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 (*.f32 (*.f32 u2 314159265359/50000000000) 1) (exp.f32 (log1p.f32 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))))) 1)
(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 (fma.f32 u2 314159265359/50000000000 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))) 1)
(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 1 (fma.f32 u2 314159265359/50000000000 (*.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 (sqrt.f32 (fma.f32 u2 314159265359/50000000000 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3)))) (sqrt.f32 (fma.f32 u2 314159265359/50000000000 (*.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 (cbrt.f32 (fma.f32 u2 314159265359/50000000000 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3)))) (pow.f32 (cbrt.f32 (fma.f32 u2 314159265359/50000000000 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3)))) 2))
(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 (pow.f32 (cbrt.f32 (fma.f32 u2 314159265359/50000000000 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3)))) 2) (cbrt.f32 (fma.f32 u2 314159265359/50000000000 (*.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 (*.f32 (*.f32 u2 314159265359/50000000000) (*.f32 u2 314159265359/50000000000)) (*.f32 961389193575684075633145058384385882649239799132134631991269883031841/562500000000000000000000000000000000000000000000000000000000000000 (pow.f32 u2 6))) (-.f32 (*.f32 u2 314159265359/50000000000) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))))
(/.f32 (+.f32 (*.f32 (*.f32 u2 u2) 98696044010906577398881/2500000000000000000000) (*.f32 -961389193575684075633145058384385882649239799132134631991269883031841/562500000000000000000000000000000000000000000000000000000000000000 (pow.f32 u2 6))) (+.f32 (*.f32 314159265359/50000000000 u2) (*.f32 31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))))
(/.f32 (fma.f32 u2 (*.f32 98696044010906577398881/2500000000000000000000 u2) (*.f32 (pow.f32 u2 6) -961389193575684075633145058384385882649239799132134631991269883031841/562500000000000000000000000000000000000000000000000000000000000000)) (fma.f32 314159265359/50000000000 u2 (*.f32 (pow.f32 u2 3) 31006276680305942139213528068663279/750000000000000000000000000000000)))
(/.f32 (+.f32 (pow.f32 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3)) 3) (pow.f32 (*.f32 u2 314159265359/50000000000) 3)) (-.f32 (+.f32 (*.f32 (*.f32 u2 314159265359/50000000000) (*.f32 u2 314159265359/50000000000)) (*.f32 961389193575684075633145058384385882649239799132134631991269883031841/562500000000000000000000000000000000000000000000000000000000000000 (pow.f32 u2 6))) (*.f32 (*.f32 u2 314159265359/50000000000) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3)))))
(/.f32 (+.f32 (*.f32 -29809099333463868435850655281066427743141737003780143629470412930618984142522471218210811487960664466639/421875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (pow.f32 (pow.f32 u2 3) 3)) (*.f32 (pow.f32 u2 3) 31006276680305942139213528068663279/125000000000000000000000000000000)) (+.f32 (*.f32 (*.f32 u2 u2) 98696044010906577398881/2500000000000000000000) (-.f32 (*.f32 961389193575684075633145058384385882649239799132134631991269883031841/562500000000000000000000000000000000000000000000000000000000000000 (pow.f32 u2 6)) (*.f32 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3)) (*.f32 314159265359/50000000000 u2)))))
(/.f32 (fma.f32 (pow.f32 u2 3) 31006276680305942139213528068663279/125000000000000000000000000000000 (*.f32 -29809099333463868435850655281066427743141737003780143629470412930618984142522471218210811487960664466639/421875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (pow.f32 (pow.f32 u2 3) 3))) (-.f32 (fma.f32 961389193575684075633145058384385882649239799132134631991269883031841/562500000000000000000000000000000000000000000000000000000000000000 (pow.f32 u2 6) (*.f32 u2 (*.f32 u2 98696044010906577398881/2500000000000000000000))) (*.f32 u2 (*.f32 -9740909103402808085817682884085781839780052161/37500000000000000000000000000000000000000000 (pow.f32 u2 3)))))
(/.f32 (*.f32 1 (-.f32 (*.f32 (*.f32 u2 314159265359/50000000000) (*.f32 u2 314159265359/50000000000)) (*.f32 961389193575684075633145058384385882649239799132134631991269883031841/562500000000000000000000000000000000000000000000000000000000000000 (pow.f32 u2 6)))) (-.f32 (*.f32 u2 314159265359/50000000000) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))))
(/.f32 (+.f32 (*.f32 (*.f32 u2 u2) 98696044010906577398881/2500000000000000000000) (*.f32 -961389193575684075633145058384385882649239799132134631991269883031841/562500000000000000000000000000000000000000000000000000000000000000 (pow.f32 u2 6))) (+.f32 (*.f32 314159265359/50000000000 u2) (*.f32 31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))))
(/.f32 (fma.f32 u2 (*.f32 98696044010906577398881/2500000000000000000000 u2) (*.f32 (pow.f32 u2 6) -961389193575684075633145058384385882649239799132134631991269883031841/562500000000000000000000000000000000000000000000000000000000000000)) (fma.f32 314159265359/50000000000 u2 (*.f32 (pow.f32 u2 3) 31006276680305942139213528068663279/750000000000000000000000000000000)))
(/.f32 (*.f32 1 (+.f32 (pow.f32 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3)) 3) (pow.f32 (*.f32 u2 314159265359/50000000000) 3))) (-.f32 (+.f32 (*.f32 (*.f32 u2 314159265359/50000000000) (*.f32 u2 314159265359/50000000000)) (*.f32 961389193575684075633145058384385882649239799132134631991269883031841/562500000000000000000000000000000000000000000000000000000000000000 (pow.f32 u2 6))) (*.f32 (*.f32 u2 314159265359/50000000000) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3)))))
(/.f32 (+.f32 (*.f32 -29809099333463868435850655281066427743141737003780143629470412930618984142522471218210811487960664466639/421875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (pow.f32 (pow.f32 u2 3) 3)) (*.f32 (pow.f32 u2 3) 31006276680305942139213528068663279/125000000000000000000000000000000)) (+.f32 (*.f32 (*.f32 u2 u2) 98696044010906577398881/2500000000000000000000) (-.f32 (*.f32 961389193575684075633145058384385882649239799132134631991269883031841/562500000000000000000000000000000000000000000000000000000000000000 (pow.f32 u2 6)) (*.f32 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3)) (*.f32 314159265359/50000000000 u2)))))
(/.f32 (fma.f32 (pow.f32 u2 3) 31006276680305942139213528068663279/125000000000000000000000000000000 (*.f32 -29809099333463868435850655281066427743141737003780143629470412930618984142522471218210811487960664466639/421875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (pow.f32 (pow.f32 u2 3) 3))) (-.f32 (fma.f32 961389193575684075633145058384385882649239799132134631991269883031841/562500000000000000000000000000000000000000000000000000000000000000 (pow.f32 u2 6) (*.f32 u2 (*.f32 u2 98696044010906577398881/2500000000000000000000))) (*.f32 u2 (*.f32 -9740909103402808085817682884085781839780052161/37500000000000000000000000000000000000000000 (pow.f32 u2 3)))))
(/.f32 (*.f32 (-.f32 (*.f32 (*.f32 u2 314159265359/50000000000) (*.f32 u2 314159265359/50000000000)) (*.f32 961389193575684075633145058384385882649239799132134631991269883031841/562500000000000000000000000000000000000000000000000000000000000000 (pow.f32 u2 6))) 1) (-.f32 (*.f32 u2 314159265359/50000000000) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))))
(/.f32 (+.f32 (*.f32 (*.f32 u2 u2) 98696044010906577398881/2500000000000000000000) (*.f32 -961389193575684075633145058384385882649239799132134631991269883031841/562500000000000000000000000000000000000000000000000000000000000000 (pow.f32 u2 6))) (+.f32 (*.f32 314159265359/50000000000 u2) (*.f32 31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))))
(/.f32 (fma.f32 u2 (*.f32 98696044010906577398881/2500000000000000000000 u2) (*.f32 (pow.f32 u2 6) -961389193575684075633145058384385882649239799132134631991269883031841/562500000000000000000000000000000000000000000000000000000000000000)) (fma.f32 314159265359/50000000000 u2 (*.f32 (pow.f32 u2 3) 31006276680305942139213528068663279/750000000000000000000000000000000)))
(/.f32 (*.f32 (+.f32 (pow.f32 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3)) 3) (pow.f32 (*.f32 u2 314159265359/50000000000) 3)) 1) (-.f32 (+.f32 (*.f32 (*.f32 u2 314159265359/50000000000) (*.f32 u2 314159265359/50000000000)) (*.f32 961389193575684075633145058384385882649239799132134631991269883031841/562500000000000000000000000000000000000000000000000000000000000000 (pow.f32 u2 6))) (*.f32 (*.f32 u2 314159265359/50000000000) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3)))))
(/.f32 (+.f32 (*.f32 -29809099333463868435850655281066427743141737003780143629470412930618984142522471218210811487960664466639/421875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (pow.f32 (pow.f32 u2 3) 3)) (*.f32 (pow.f32 u2 3) 31006276680305942139213528068663279/125000000000000000000000000000000)) (+.f32 (*.f32 (*.f32 u2 u2) 98696044010906577398881/2500000000000000000000) (-.f32 (*.f32 961389193575684075633145058384385882649239799132134631991269883031841/562500000000000000000000000000000000000000000000000000000000000000 (pow.f32 u2 6)) (*.f32 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3)) (*.f32 314159265359/50000000000 u2)))))
(/.f32 (fma.f32 (pow.f32 u2 3) 31006276680305942139213528068663279/125000000000000000000000000000000 (*.f32 -29809099333463868435850655281066427743141737003780143629470412930618984142522471218210811487960664466639/421875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (pow.f32 (pow.f32 u2 3) 3))) (-.f32 (fma.f32 961389193575684075633145058384385882649239799132134631991269883031841/562500000000000000000000000000000000000000000000000000000000000000 (pow.f32 u2 6) (*.f32 u2 (*.f32 u2 98696044010906577398881/2500000000000000000000))) (*.f32 u2 (*.f32 -9740909103402808085817682884085781839780052161/37500000000000000000000000000000000000000000 (pow.f32 u2 3)))))
(pow.f32 (fma.f32 u2 314159265359/50000000000 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))) 1)
(fma.f32 314159265359/50000000000 u2 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3)))
(fma.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3) (*.f32 314159265359/50000000000 u2))
(pow.f32 (sqrt.f32 (fma.f32 u2 314159265359/50000000000 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3)))) 2)
(fma.f32 314159265359/50000000000 u2 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3)))
(fma.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3) (*.f32 314159265359/50000000000 u2))
(pow.f32 (cbrt.f32 (fma.f32 u2 314159265359/50000000000 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3)))) 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))
(pow.f32 (pow.f32 (fma.f32 u2 314159265359/50000000000 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))) 3) 1/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))
(sqrt.f32 (pow.f32 (fma.f32 u2 314159265359/50000000000 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))) 2))
(sqrt.f32 (pow.f32 (fma.f32 314159265359/50000000000 u2 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))) 2))
(fabs.f32 (fma.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3) (*.f32 314159265359/50000000000 u2)))
(log.f32 (exp.f32 (fma.f32 u2 314159265359/50000000000 (*.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))
(log.f32 (+.f32 1 (expm1.f32 (fma.f32 u2 314159265359/50000000000 (*.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))
(cbrt.f32 (pow.f32 (fma.f32 u2 314159265359/50000000000 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))) 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))
(expm1.f32 (log1p.f32 (fma.f32 u2 314159265359/50000000000 (*.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))
(exp.f32 (log.f32 (fma.f32 u2 314159265359/50000000000 (*.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))
(exp.f32 (*.f32 (log.f32 (fma.f32 u2 314159265359/50000000000 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3)))) 1))
(fma.f32 314159265359/50000000000 u2 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3)))
(fma.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3) (*.f32 314159265359/50000000000 u2))
(log1p.f32 (expm1.f32 (fma.f32 u2 314159265359/50000000000 (*.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 (exp.f32 (log1p.f32 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3)))) 1)
(*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))
(pow.f32 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3)) 1)
(*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))
(pow.f32 (*.f32 (sqrt.f32 -31006276680305942139213528068663279/750000000000000000000000000000000) (pow.f32 u2 3/2)) 2)
(pow.f32 (*.f32 u2 (cbrt.f32 -31006276680305942139213528068663279/750000000000000000000000000000000)) 3)
(*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))
(pow.f32 (pow.f32 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3)) 3) 1/3)
(*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))
(sqrt.f32 (*.f32 961389193575684075633145058384385882649239799132134631991269883031841/562500000000000000000000000000000000000000000000000000000000000000 (pow.f32 u2 6)))
(log.f32 (pow.f32 (exp.f32 -31006276680305942139213528068663279/750000000000000000000000000000000) (pow.f32 u2 3)))
(*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3)))))
(*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))
(cbrt.f32 (pow.f32 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3)) 3))
(*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))
(expm1.f32 (log1p.f32 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))))
(*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))
(exp.f32 (log.f32 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))))
(*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))
(exp.f32 (*.f32 (log.f32 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))) 1))
(*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))
(log1p.f32 (expm1.f32 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))))
(*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))
(+.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 u2 314159265359/50000000000)) (*.f32 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (fma.f32 314159265359/50000000000 u2 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (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 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 u2 314159265359/50000000000)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (fma.f32 314159265359/50000000000 u2 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (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 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) (*.f32 (*.f32 u2 314159265359/50000000000) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (fma.f32 314159265359/50000000000 u2 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (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 (*.f32 u2 314159265359/50000000000) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) (*.f32 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (fma.f32 314159265359/50000000000 u2 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (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 (exp.f32 (log1p.f32 (*.f32 (fma.f32 u2 314159265359/50000000000 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))) 1)
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (fma.f32 314159265359/50000000000 u2 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (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 (fma.f32 u2 314159265359/50000000000 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))) (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))
(/.f32 (fma.f32 314159265359/50000000000 u2 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))) (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))
(/.f32 (fma.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3) (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))
(/.f32 (fma.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3) (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 -1 (/.f32 1 u1))))
(/.f32 (fma.f32 u2 314159265359/50000000000 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))) (/.f32 (sqrt.f32 (-.f32 1 u1)) (sqrt.f32 u1)))
(*.f32 (/.f32 (fma.f32 314159265359/50000000000 u2 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))) (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 u1))
(*.f32 (fma.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3) (*.f32 314159265359/50000000000 u2)) (/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 1 u1))))
(/.f32 (sqrt.f32 u1) (/.f32 (sqrt.f32 (-.f32 1 u1)) (fma.f32 u2 314159265359/50000000000 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3)))))
(*.f32 (/.f32 (fma.f32 314159265359/50000000000 u2 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))) (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 u1))
(*.f32 (fma.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3) (*.f32 314159265359/50000000000 u2)) (/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 1 u1))))
(/.f32 (*.f32 (fma.f32 u2 314159265359/50000000000 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))) (sqrt.f32 u1)) (sqrt.f32 (-.f32 1 u1)))
(*.f32 (/.f32 (fma.f32 314159265359/50000000000 u2 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))) (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 u1))
(*.f32 (fma.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3) (*.f32 314159265359/50000000000 u2)) (/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 1 u1))))
(/.f32 (*.f32 (sqrt.f32 u1) (fma.f32 u2 314159265359/50000000000 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3)))) (sqrt.f32 (-.f32 1 u1)))
(*.f32 (/.f32 (fma.f32 314159265359/50000000000 u2 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))) (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 u1))
(*.f32 (fma.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3) (*.f32 314159265359/50000000000 u2)) (/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 1 u1))))
(/.f32 (*.f32 (fma.f32 u2 314159265359/50000000000 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))) (sqrt.f32 (neg.f32 u1))) (sqrt.f32 (+.f32 -1 u1)))
(/.f32 (fma.f32 314159265359/50000000000 u2 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))) (/.f32 (sqrt.f32 (+.f32 -1 u1)) (sqrt.f32 (neg.f32 u1))))
(*.f32 (/.f32 (fma.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3) (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 -1 u1))) (sqrt.f32 (neg.f32 u1)))
(/.f32 (*.f32 (fma.f32 u2 314159265359/50000000000 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))) (neg.f32 (sqrt.f32 u1))) (neg.f32 (sqrt.f32 (-.f32 1 u1))))
(*.f32 (/.f32 (fma.f32 314159265359/50000000000 u2 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))) (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 u1))
(*.f32 (fma.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3) (*.f32 314159265359/50000000000 u2)) (/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 1 u1))))
(/.f32 (*.f32 1 (*.f32 (fma.f32 u2 314159265359/50000000000 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))) (sqrt.f32 u1))) (sqrt.f32 (-.f32 1 u1)))
(*.f32 (/.f32 (fma.f32 314159265359/50000000000 u2 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))) (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 u1))
(*.f32 (fma.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3) (*.f32 314159265359/50000000000 u2)) (/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 1 u1))))
(/.f32 (*.f32 1 (*.f32 (sqrt.f32 u1) (fma.f32 u2 314159265359/50000000000 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))))) (sqrt.f32 (-.f32 1 u1)))
(*.f32 (/.f32 (fma.f32 314159265359/50000000000 u2 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))) (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 u1))
(*.f32 (fma.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3) (*.f32 314159265359/50000000000 u2)) (/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 1 u1))))
(/.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (-.f32 (*.f32 (*.f32 u2 314159265359/50000000000) (*.f32 u2 314159265359/50000000000)) (*.f32 961389193575684075633145058384385882649239799132134631991269883031841/562500000000000000000000000000000000000000000000000000000000000000 (pow.f32 u2 6)))) (-.f32 (*.f32 u2 314159265359/50000000000) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))))
(/.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (/.f32 (+.f32 (*.f32 314159265359/50000000000 u2) (*.f32 31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))) (+.f32 (*.f32 (*.f32 u2 u2) 98696044010906577398881/2500000000000000000000) (*.f32 -961389193575684075633145058384385882649239799132134631991269883031841/562500000000000000000000000000000000000000000000000000000000000000 (pow.f32 u2 6)))))
(*.f32 (/.f32 (fma.f32 u2 (*.f32 98696044010906577398881/2500000000000000000000 u2) (*.f32 (pow.f32 u2 6) -961389193575684075633145058384385882649239799132134631991269883031841/562500000000000000000000000000000000000000000000000000000000000000)) (fma.f32 314159265359/50000000000 u2 (*.f32 (pow.f32 u2 3) 31006276680305942139213528068663279/750000000000000000000000000000000))) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(/.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (+.f32 (pow.f32 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3)) 3) (pow.f32 (*.f32 u2 314159265359/50000000000) 3))) (-.f32 (+.f32 (*.f32 (*.f32 u2 314159265359/50000000000) (*.f32 u2 314159265359/50000000000)) (*.f32 961389193575684075633145058384385882649239799132134631991269883031841/562500000000000000000000000000000000000000000000000000000000000000 (pow.f32 u2 6))) (*.f32 (*.f32 u2 314159265359/50000000000) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3)))))
(/.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (/.f32 (+.f32 (*.f32 (*.f32 u2 u2) 98696044010906577398881/2500000000000000000000) (-.f32 (*.f32 961389193575684075633145058384385882649239799132134631991269883031841/562500000000000000000000000000000000000000000000000000000000000000 (pow.f32 u2 6)) (*.f32 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3)) (*.f32 314159265359/50000000000 u2)))) (+.f32 (*.f32 -29809099333463868435850655281066427743141737003780143629470412930618984142522471218210811487960664466639/421875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (pow.f32 (pow.f32 u2 3) 3)) (*.f32 (pow.f32 u2 3) 31006276680305942139213528068663279/125000000000000000000000000000000))))
(*.f32 (/.f32 (fma.f32 (pow.f32 u2 3) 31006276680305942139213528068663279/125000000000000000000000000000000 (*.f32 -29809099333463868435850655281066427743141737003780143629470412930618984142522471218210811487960664466639/421875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (pow.f32 (pow.f32 u2 3) 3))) (-.f32 (fma.f32 961389193575684075633145058384385882649239799132134631991269883031841/562500000000000000000000000000000000000000000000000000000000000000 (pow.f32 u2 6) (*.f32 u2 (*.f32 u2 98696044010906577398881/2500000000000000000000))) (*.f32 u2 (*.f32 -9740909103402808085817682884085781839780052161/37500000000000000000000000000000000000000000 (pow.f32 u2 3))))) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(/.f32 (*.f32 (*.f32 (fma.f32 u2 314159265359/50000000000 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4)) (sqrt.f32 (sqrt.f32 u1))) (sqrt.f32 (sqrt.f32 (-.f32 1 u1))))
(/.f32 (*.f32 (fma.f32 314159265359/50000000000 u2 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4)) (/.f32 (sqrt.f32 (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 (sqrt.f32 u1))))
(/.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4) (/.f32 (/.f32 (sqrt.f32 (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 (sqrt.f32 u1))) (fma.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3) (*.f32 314159265359/50000000000 u2))))
(/.f32 (*.f32 (*.f32 (fma.f32 u2 314159265359/50000000000 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))) (cbrt.f32 (/.f32 u1 (-.f32 1 u1)))) (cbrt.f32 (sqrt.f32 u1))) (cbrt.f32 (sqrt.f32 (-.f32 1 u1))))
(/.f32 (*.f32 (fma.f32 314159265359/50000000000 u2 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))) (cbrt.f32 (/.f32 u1 (-.f32 1 u1)))) (/.f32 (cbrt.f32 (sqrt.f32 (-.f32 1 u1))) (cbrt.f32 (sqrt.f32 u1))))
(*.f32 (/.f32 (*.f32 (fma.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3) (*.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 (fma.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3) (*.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 (-.f32 (*.f32 (*.f32 u2 314159265359/50000000000) (*.f32 u2 314159265359/50000000000)) (*.f32 961389193575684075633145058384385882649239799132134631991269883031841/562500000000000000000000000000000000000000000000000000000000000000 (pow.f32 u2 6))) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) (-.f32 (*.f32 u2 314159265359/50000000000) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))))
(/.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (/.f32 (+.f32 (*.f32 314159265359/50000000000 u2) (*.f32 31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))) (+.f32 (*.f32 (*.f32 u2 u2) 98696044010906577398881/2500000000000000000000) (*.f32 -961389193575684075633145058384385882649239799132134631991269883031841/562500000000000000000000000000000000000000000000000000000000000000 (pow.f32 u2 6)))))
(*.f32 (/.f32 (fma.f32 u2 (*.f32 98696044010906577398881/2500000000000000000000 u2) (*.f32 (pow.f32 u2 6) -961389193575684075633145058384385882649239799132134631991269883031841/562500000000000000000000000000000000000000000000000000000000000000)) (fma.f32 314159265359/50000000000 u2 (*.f32 (pow.f32 u2 3) 31006276680305942139213528068663279/750000000000000000000000000000000))) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(/.f32 (*.f32 (+.f32 (pow.f32 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3)) 3) (pow.f32 (*.f32 u2 314159265359/50000000000) 3)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) (-.f32 (+.f32 (*.f32 (*.f32 u2 314159265359/50000000000) (*.f32 u2 314159265359/50000000000)) (*.f32 961389193575684075633145058384385882649239799132134631991269883031841/562500000000000000000000000000000000000000000000000000000000000000 (pow.f32 u2 6))) (*.f32 (*.f32 u2 314159265359/50000000000) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3)))))
(/.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (/.f32 (+.f32 (*.f32 (*.f32 u2 u2) 98696044010906577398881/2500000000000000000000) (-.f32 (*.f32 961389193575684075633145058384385882649239799132134631991269883031841/562500000000000000000000000000000000000000000000000000000000000000 (pow.f32 u2 6)) (*.f32 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3)) (*.f32 314159265359/50000000000 u2)))) (+.f32 (*.f32 -29809099333463868435850655281066427743141737003780143629470412930618984142522471218210811487960664466639/421875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (pow.f32 (pow.f32 u2 3) 3)) (*.f32 (pow.f32 u2 3) 31006276680305942139213528068663279/125000000000000000000000000000000))))
(*.f32 (/.f32 (fma.f32 (pow.f32 u2 3) 31006276680305942139213528068663279/125000000000000000000000000000000 (*.f32 -29809099333463868435850655281066427743141737003780143629470412930618984142522471218210811487960664466639/421875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (pow.f32 (pow.f32 u2 3) 3))) (-.f32 (fma.f32 961389193575684075633145058384385882649239799132134631991269883031841/562500000000000000000000000000000000000000000000000000000000000000 (pow.f32 u2 6) (*.f32 u2 (*.f32 u2 98696044010906577398881/2500000000000000000000))) (*.f32 u2 (*.f32 -9740909103402808085817682884085781839780052161/37500000000000000000000000000000000000000000 (pow.f32 u2 3))))) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(/.f32 (*.f32 (sqrt.f32 (neg.f32 u1)) (fma.f32 u2 314159265359/50000000000 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3)))) (sqrt.f32 (+.f32 -1 u1)))
(/.f32 (fma.f32 314159265359/50000000000 u2 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))) (/.f32 (sqrt.f32 (+.f32 -1 u1)) (sqrt.f32 (neg.f32 u1))))
(*.f32 (/.f32 (fma.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3) (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 -1 u1))) (sqrt.f32 (neg.f32 u1)))
(/.f32 (*.f32 (neg.f32 (sqrt.f32 u1)) (fma.f32 u2 314159265359/50000000000 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3)))) (neg.f32 (sqrt.f32 (-.f32 1 u1))))
(*.f32 (/.f32 (fma.f32 314159265359/50000000000 u2 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))) (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 u1))
(*.f32 (fma.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3) (*.f32 314159265359/50000000000 u2)) (/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 1 u1))))
(/.f32 (*.f32 (*.f32 (fma.f32 u2 314159265359/50000000000 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))) (sqrt.f32 u1)) 1) (sqrt.f32 (-.f32 1 u1)))
(*.f32 (/.f32 (fma.f32 314159265359/50000000000 u2 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))) (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 u1))
(*.f32 (fma.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3) (*.f32 314159265359/50000000000 u2)) (/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 1 u1))))
(/.f32 (*.f32 (*.f32 (sqrt.f32 u1) (fma.f32 u2 314159265359/50000000000 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3)))) 1) (sqrt.f32 (-.f32 1 u1)))
(*.f32 (/.f32 (fma.f32 314159265359/50000000000 u2 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))) (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 u1))
(*.f32 (fma.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3) (*.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) (fma.f32 u2 314159265359/50000000000 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))))) (sqrt.f32 (sqrt.f32 (-.f32 1 u1))))
(/.f32 (*.f32 (fma.f32 314159265359/50000000000 u2 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4)) (/.f32 (sqrt.f32 (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 (sqrt.f32 u1))))
(/.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4) (/.f32 (/.f32 (sqrt.f32 (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 (sqrt.f32 u1))) (fma.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3) (*.f32 314159265359/50000000000 u2))))
(/.f32 (*.f32 1 (*.f32 (cbrt.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) (fma.f32 u2 314159265359/50000000000 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))))) (cbrt.f32 (/.f32 (-.f32 1 u1) u1)))
(/.f32 (*.f32 (fma.f32 314159265359/50000000000 u2 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))) (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)) (fma.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3) (*.f32 314159265359/50000000000 u2))))
(*.f32 (/.f32 (fma.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3) (*.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)))) (fma.f32 u2 314159265359/50000000000 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))))) (cbrt.f32 (-.f32 1 u1)))
(/.f32 (cbrt.f32 u1) (/.f32 (cbrt.f32 (-.f32 1 u1)) (*.f32 (fma.f32 314159265359/50000000000 u2 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))) (cbrt.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))))
(*.f32 (/.f32 (cbrt.f32 u1) (cbrt.f32 (-.f32 1 u1))) (*.f32 (fma.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3) (*.f32 314159265359/50000000000 u2)) (cbrt.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))
(*.f32 (/.f32 (cbrt.f32 u1) (/.f32 (cbrt.f32 (-.f32 1 u1)) (fma.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3) (*.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)))) (fma.f32 u2 314159265359/50000000000 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))))) (cbrt.f32 (+.f32 -1 u1)))
(/.f32 (cbrt.f32 (neg.f32 u1)) (/.f32 (cbrt.f32 (+.f32 -1 u1)) (*.f32 (fma.f32 314159265359/50000000000 u2 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))) (cbrt.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))))
(*.f32 (/.f32 (cbrt.f32 (neg.f32 u1)) (cbrt.f32 (+.f32 -1 u1))) (*.f32 (fma.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3) (*.f32 314159265359/50000000000 u2)) (cbrt.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))
(/.f32 (/.f32 (*.f32 (fma.f32 u2 314159265359/50000000000 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))) (sqrt.f32 u1)) 1) (sqrt.f32 (-.f32 1 u1)))
(*.f32 (/.f32 (fma.f32 314159265359/50000000000 u2 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))) (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 u1))
(*.f32 (fma.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3) (*.f32 314159265359/50000000000 u2)) (/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 1 u1))))
(/.f32 (/.f32 (*.f32 (fma.f32 u2 314159265359/50000000000 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))) (sqrt.f32 u1)) (cbrt.f32 (-.f32 1 u1))) (cbrt.f32 (sqrt.f32 (-.f32 1 u1))))
(/.f32 (/.f32 (sqrt.f32 u1) (/.f32 (cbrt.f32 (-.f32 1 u1)) (fma.f32 314159265359/50000000000 u2 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))))) (cbrt.f32 (sqrt.f32 (-.f32 1 u1))))
(*.f32 (/.f32 (fma.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3) (*.f32 314159265359/50000000000 u2)) (cbrt.f32 (sqrt.f32 (-.f32 1 u1)))) (/.f32 (sqrt.f32 u1) (cbrt.f32 (-.f32 1 u1))))
(/.f32 (/.f32 (*.f32 (fma.f32 u2 314159265359/50000000000 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))) (sqrt.f32 u1)) (sqrt.f32 (sqrt.f32 (-.f32 1 u1)))) (sqrt.f32 (sqrt.f32 (-.f32 1 u1))))
(*.f32 (/.f32 (fma.f32 314159265359/50000000000 u2 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))) (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 u1))
(*.f32 (fma.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3) (*.f32 314159265359/50000000000 u2)) (/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 1 u1))))
(/.f32 (/.f32 (*.f32 (fma.f32 u2 314159265359/50000000000 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))) (sqrt.f32 u1)) (sqrt.f32 (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2))) (sqrt.f32 (cbrt.f32 (-.f32 1 u1))))
(/.f32 (*.f32 (fma.f32 314159265359/50000000000 u2 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))) (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 (fma.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3) (*.f32 314159265359/50000000000 u2)) (fabs.f32 (cbrt.f32 (-.f32 1 u1)))))
(/.f32 (/.f32 (*.f32 (sqrt.f32 u1) (fma.f32 u2 314159265359/50000000000 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3)))) 1) (sqrt.f32 (-.f32 1 u1)))
(*.f32 (/.f32 (fma.f32 314159265359/50000000000 u2 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))) (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 u1))
(*.f32 (fma.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3) (*.f32 314159265359/50000000000 u2)) (/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 1 u1))))
(/.f32 (/.f32 (*.f32 (sqrt.f32 u1) (fma.f32 u2 314159265359/50000000000 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3)))) (cbrt.f32 (-.f32 1 u1))) (cbrt.f32 (sqrt.f32 (-.f32 1 u1))))
(/.f32 (/.f32 (sqrt.f32 u1) (/.f32 (cbrt.f32 (-.f32 1 u1)) (fma.f32 314159265359/50000000000 u2 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))))) (cbrt.f32 (sqrt.f32 (-.f32 1 u1))))
(*.f32 (/.f32 (fma.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3) (*.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) (fma.f32 u2 314159265359/50000000000 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3)))) (sqrt.f32 (sqrt.f32 (-.f32 1 u1)))) (sqrt.f32 (sqrt.f32 (-.f32 1 u1))))
(*.f32 (/.f32 (fma.f32 314159265359/50000000000 u2 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))) (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 u1))
(*.f32 (fma.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3) (*.f32 314159265359/50000000000 u2)) (/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 1 u1))))
(/.f32 (/.f32 (*.f32 (sqrt.f32 u1) (fma.f32 u2 314159265359/50000000000 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3)))) (sqrt.f32 (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2))) (sqrt.f32 (cbrt.f32 (-.f32 1 u1))))
(/.f32 (*.f32 (fma.f32 314159265359/50000000000 u2 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))) (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 (fma.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3) (*.f32 314159265359/50000000000 u2)) (fabs.f32 (cbrt.f32 (-.f32 1 u1)))))
(pow.f32 (*.f32 (fma.f32 u2 314159265359/50000000000 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 1)
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (fma.f32 314159265359/50000000000 u2 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (fma.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3) (*.f32 314159265359/50000000000 u2)))
(pow.f32 (sqrt.f32 (*.f32 (fma.f32 u2 314159265359/50000000000 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) 2)
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (fma.f32 314159265359/50000000000 u2 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (fma.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3) (*.f32 314159265359/50000000000 u2)))
(pow.f32 (cbrt.f32 (*.f32 (fma.f32 u2 314159265359/50000000000 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) 3)
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (fma.f32 314159265359/50000000000 u2 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (fma.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3) (*.f32 314159265359/50000000000 u2)))
(pow.f32 (pow.f32 (*.f32 (fma.f32 u2 314159265359/50000000000 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 3) 1/3)
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (fma.f32 314159265359/50000000000 u2 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (fma.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3) (*.f32 314159265359/50000000000 u2)))
(sqrt.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (pow.f32 (fma.f32 u2 314159265359/50000000000 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))) 2)))
(sqrt.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (pow.f32 (fma.f32 314159265359/50000000000 u2 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))) 2)))
(sqrt.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (pow.f32 (fma.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3) (*.f32 314159265359/50000000000 u2)) 2)))
(log.f32 (pow.f32 (exp.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) (fma.f32 u2 314159265359/50000000000 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (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 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (fma.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3) (*.f32 314159265359/50000000000 u2)))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (fma.f32 u2 314159265359/50000000000 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (fma.f32 314159265359/50000000000 u2 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (fma.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3) (*.f32 314159265359/50000000000 u2)))
(cbrt.f32 (pow.f32 (*.f32 (fma.f32 u2 314159265359/50000000000 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 3))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (fma.f32 314159265359/50000000000 u2 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (fma.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3) (*.f32 314159265359/50000000000 u2)))
(cbrt.f32 (*.f32 (pow.f32 (fma.f32 u2 314159265359/50000000000 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))) 3) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 3/2)))
(cbrt.f32 (*.f32 (pow.f32 (fma.f32 314159265359/50000000000 u2 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))) 3) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 3/2)))
(cbrt.f32 (*.f32 (pow.f32 (fma.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3) (*.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 (fma.f32 u2 314159265359/50000000000 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))) 3)))
(cbrt.f32 (*.f32 (pow.f32 (fma.f32 314159265359/50000000000 u2 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))) 3) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 3/2)))
(cbrt.f32 (*.f32 (pow.f32 (fma.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3) (*.f32 314159265359/50000000000 u2)) 3) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 3/2)))
(expm1.f32 (log1p.f32 (*.f32 (fma.f32 u2 314159265359/50000000000 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (fma.f32 314159265359/50000000000 u2 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (fma.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3) (*.f32 314159265359/50000000000 u2)))
(exp.f32 (log.f32 (*.f32 (fma.f32 u2 314159265359/50000000000 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (fma.f32 314159265359/50000000000 u2 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (fma.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3) (*.f32 314159265359/50000000000 u2)))
(exp.f32 (*.f32 (log.f32 (*.f32 (fma.f32 u2 314159265359/50000000000 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) 1))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (fma.f32 314159265359/50000000000 u2 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (fma.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3) (*.f32 314159265359/50000000000 u2)))
(log1p.f32 (expm1.f32 (*.f32 (fma.f32 u2 314159265359/50000000000 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (fma.f32 314159265359/50000000000 u2 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (fma.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3) (*.f32 314159265359/50000000000 u2)))

eval545.0ms (4.7%)

Compiler

Compiled 18628 to 13724 computations (26.3% saved)

prune253.0ms (2.2%)

Pruning

57 alts after pruning (46 fresh and 11 done)

PrunedKeptTotal
New91313926
Fresh73340
Picked011
Done11011
Total92157978
Error
0.0b
Counts
978 → 57
Alt Table
Click to see full alt table
StatusErrorProgram
0.6b
(pow.f32 (/.f32 (sqrt.f32 (/.f32 (-.f32 1 u1) u1)) (sin.f32 (*.f32 314159265359/50000000000 u2))) -1)
0.9b
(pow.f32 (cbrt.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (sqrt.f32 (*.f32 98696044010906577398881/2500000000000000000000 (*.f32 u2 u2)))))) 3)
3.8b
(/.f32 (+.f32 (*.f32 314159265359/50000000000 u2) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))) (pow.f32 (/.f32 u1 (-.f32 1 u1)) -1/2))
6.1b
(/.f32 (*.f32 314159265359/50000000000 u2) (pow.f32 (/.f32 u1 (-.f32 1 u1)) -1/2))
6.1b
(/.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))
6.1b
(/.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))
0.6b
(/.f32 (sin.f32 (*.f32 u2 314159265359/50000000000)) (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))
0.6b
(/.f32 (sin.f32 (*.f32 u2 314159265359/50000000000)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))
0.7b
(/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4) -2))
0.6b
(/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 (/.f32 u1 (-.f32 1 u1)) -1/2))
0.6b
(/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 (*.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) (+.f32 u1 1)) -1/2))
8.8b
(/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 u1 -1/2))
0.6b
(/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 1 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
0.5b
(/.f32 (sin.f32 (sqrt.f32 (*.f32 98696044010906577398881/2500000000000000000000 (*.f32 u2 u2)))) (pow.f32 (/.f32 u1 (-.f32 1 u1)) -1/2))
12.6b
(/.f32 (log.f32 (exp.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)))) (pow.f32 (/.f32 u1 (-.f32 1 u1)) -1/2))
6.1b
(/.f32 u2 (/.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/50000000000))
3.7b
(+.f32 (sqrt.f32 (*.f32 (/.f32 u2 (/.f32 (-.f32 1 u1) (*.f32 u2 u1))) 98696044010906577398881/2500000000000000000000)) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (pow.f32 u2 3) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))
16.1b
(*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4) (log.f32 (+.f32 1 (expm1.f32 (*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4) (sin.f32 (*.f32 314159265359/50000000000 u2)))))))
0.6b
(*.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 u1))
6.1b
(*.f32 (/.f32 u2 (sqrt.f32 (+.f32 -1 (/.f32 1 u1)))) 314159265359/50000000000)
0.7b
(*.f32 (/.f32 1 (pow.f32 (/.f32 u1 (-.f32 1 u1)) -1/4)) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 (/.f32 u1 (-.f32 1 u1)) -1/4)))
6.1b
(*.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
12.1b
(*.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 u1))
1.4b
(*.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.7b
(*.f32 (sqrt.f32 (pow.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) 3)) (sin.f32 (*.f32 314159265359/50000000000 u2)))
0.5b
(*.f32 (sqrt.f32 (/.f32 (*.f32 u1 (+.f32 u1 1)) (-.f32 1 (*.f32 u1 u1)))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
3.8b
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (fma.f32 u2 314159265359/50000000000 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))))
12.5b
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (-.f32 (+.f32 1 (sin.f32 (*.f32 314159265359/50000000000 u2))) 1))
11.7b
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (+.f32 1 (-.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 1)))
3.8b
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 u2 (+.f32 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 u2 u2)) 314159265359/50000000000)))
0.5b
(*.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 98696044010906577398881/2500000000000000000000 (*.f32 u2 u2)))))
0.6b
(*.f32 (sqrt.f32 (*.f32 (/.f32 1 (-.f32 1 u1)) u1)) (sin.f32 (*.f32 314159265359/50000000000 u2)))
1.2b
(*.f32 (sqrt.f32 (exp.f32 (log.f32 (/.f32 u1 (-.f32 1 u1))))) (sin.f32 (sqrt.f32 (*.f32 98696044010906577398881/2500000000000000000000 (*.f32 u2 u2)))))
8.8b
(*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 314159265359/50000000000 u2)))
8.8b
(*.f32 (sqrt.f32 u1) (sin.f32 (sqrt.f32 (*.f32 98696044010906577398881/2500000000000000000000 (*.f32 u2 u2)))))
0.6b
(*.f32 (neg.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) (/.f32 -1 (pow.f32 (/.f32 u1 (-.f32 1 u1)) -1/2)))
30.5b
(*.f32 u2 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) -314159265359/50000000000))
6.1b
(*.f32 u2 (*.f32 314159265359/50000000000 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
12.1b
(*.f32 u2 (*.f32 314159265359/50000000000 (sqrt.f32 u1)))
32.0b
(*.f32 u2 (sqrt.f32 -98696044010906577398881/2500000000000000000000))
12.2b
(*.f32 314159265359/50000000000 (pow.f32 (cbrt.f32 (*.f32 u2 (sqrt.f32 u1))) 3))
6.1b
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
12.1b
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 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.0b
(sqrt.f32 (/.f32 (*.f32 (*.f32 u2 u2) 98696044010906577398881/2500000000000000000000) (/.f32 (-.f32 1 u1) u1)))
6.0b
(sqrt.f32 (/.f32 98696044010906577398881/2500000000000000000000 (/.f32 (-.f32 1 u1) (*.f32 u2 (*.f32 u2 u1)))))
6.0b
(sqrt.f32 (*.f32 (/.f32 (*.f32 u2 u2) (/.f32 (-.f32 1 u1) u1)) 98696044010906577398881/2500000000000000000000))
6.0b
(sqrt.f32 (*.f32 (/.f32 u1 (/.f32 (-.f32 1 u1) (*.f32 u2 u2))) 98696044010906577398881/2500000000000000000000))
9.3b
(sqrt.f32 (*.f32 (*.f32 (*.f32 u2 u2) (+.f32 u1 (*.f32 u1 u1))) 98696044010906577398881/2500000000000000000000))
6.0b
(sqrt.f32 (*.f32 (*.f32 u2 (*.f32 (*.f32 u2 u1) (/.f32 -1 (+.f32 u1 -1)))) 98696044010906577398881/2500000000000000000000))
12.1b
(sqrt.f32 (*.f32 (*.f32 u2 (*.f32 u2 u1)) 98696044010906577398881/2500000000000000000000))
12.1b
(sqrt.f32 (*.f32 (*.f32 u1 (*.f32 u2 u2)) 98696044010906577398881/2500000000000000000000))
12.1b
(sqrt.f32 (*.f32 u2 (*.f32 u2 (*.f32 98696044010906577398881/2500000000000000000000 u1))))
12.1b
(sqrt.f32 (*.f32 u1 (*.f32 u2 (*.f32 u2 98696044010906577398881/2500000000000000000000))))
10.1b
(exp.f32 (log.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 314159265359/50000000000 u2)))))
Compiler

Compiled 866 to 680 computations (21.5% saved)

regimes391.0ms (3.4%)

Counts
96 → 1
Calls
Call 1
Inputs
(*.f32 u2 (sqrt.f32 -98696044010906577398881/2500000000000000000000))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)))
(*.f32 u2 (*.f32 314159265359/50000000000 (sqrt.f32 u1)))
(*.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 u1))
(sqrt.f32 (*.f32 u1 (*.f32 u2 (*.f32 u2 98696044010906577398881/2500000000000000000000))))
(sqrt.f32 (*.f32 u1 (*.f32 (*.f32 u2 u2) 98696044010906577398881/2500000000000000000000)))
(sqrt.f32 (*.f32 u2 (*.f32 u2 (*.f32 98696044010906577398881/2500000000000000000000 u1))))
(sqrt.f32 (*.f32 (*.f32 u1 (*.f32 u2 u2)) 98696044010906577398881/2500000000000000000000))
(sqrt.f32 (*.f32 (*.f32 u2 (*.f32 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 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(*.f32 314159265359/50000000000 (/.f32 u2 (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))
(*.f32 u2 (*.f32 314159265359/50000000000 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(*.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 (sqrt.f32 (+.f32 (/.f32 1 u1) -1))) u2)
(*.f32 (/.f32 u2 (sqrt.f32 (+.f32 -1 (/.f32 1 u1)))) 314159265359/50000000000)
(/.f32 u2 (/.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/50000000000))
(/.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 314159265359/50000000000 u2) (pow.f32 (/.f32 u1 (-.f32 1 u1)) -1/2))
(sqrt.f32 (*.f32 (*.f32 (*.f32 u2 u2) (+.f32 u1 (*.f32 u1 u1))) 98696044010906577398881/2500000000000000000000))
(sqrt.f32 (*.f32 (/.f32 u1 (/.f32 (-.f32 1 u1) (*.f32 u2 u2))) 98696044010906577398881/2500000000000000000000))
(sqrt.f32 (*.f32 (/.f32 u2 (/.f32 (-.f32 1 u1) (*.f32 u2 u1))) 98696044010906577398881/2500000000000000000000))
(sqrt.f32 (*.f32 (/.f32 (*.f32 u2 u2) (/.f32 (-.f32 1 u1) u1)) 98696044010906577398881/2500000000000000000000))
(sqrt.f32 (*.f32 (/.f32 (*.f32 (*.f32 u2 u2) u1) (-.f32 1 u1)) 98696044010906577398881/2500000000000000000000))
(sqrt.f32 (/.f32 98696044010906577398881/2500000000000000000000 (/.f32 (-.f32 1 u1) (*.f32 u2 (*.f32 u2 u1)))))
(sqrt.f32 (/.f32 (*.f32 (*.f32 u2 u2) 98696044010906577398881/2500000000000000000000) (/.f32 (-.f32 1 u1) u1)))
(sqrt.f32 (*.f32 (*.f32 u2 (*.f32 (*.f32 u2 u1) (/.f32 -1 (+.f32 u1 -1)))) 98696044010906577398881/2500000000000000000000))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 u2 (+.f32 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 u2 u2)) 314159265359/50000000000)))
(*.f32 (sqrt.f32 (/.f32 (*.f32 u1 (+.f32 u1 1)) (-.f32 1 (*.f32 u1 u1)))) (*.f32 314159265359/50000000000 u2))
(*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 u1 -1/2))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (fma.f32 u1 u1 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 (/.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) -1)))
(/.f32 (sin.f32 (*.f32 u2 314159265359/50000000000)) (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))
(/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 (/.f32 u1 (-.f32 1 u1)) -1/2))
(*.f32 314159265359/50000000000 (*.f32 u2 (exp.f32 (*.f32 (log.f32 (/.f32 u1 (-.f32 1 u1))) 1/2))))
(*.f32 (sqrt.f32 (*.f32 (/.f32 1 (-.f32 1 u1)) u1)) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 1 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(*.f32 (neg.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) (/.f32 -1 (pow.f32 (/.f32 u1 (-.f32 1 u1)) -1/2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (+.f32 1 (-.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 1)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (-.f32 (+.f32 1 (sin.f32 (*.f32 314159265359/50000000000 u2))) 1))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (+.f32 (*.f32 314159265359/50000000000 u2) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))))
(*.f32 (sqrt.f32 (/.f32 (*.f32 u1 (+.f32 u1 1)) (-.f32 1 (*.f32 u1 u1)))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(/.f32 (+.f32 (*.f32 314159265359/50000000000 u2) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))) (pow.f32 (/.f32 u1 (-.f32 1 u1)) -1/2))
(/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 (*.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) (+.f32 u1 1)) -1/2))
(*.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 314159265359/50000000000 (pow.f32 (cbrt.f32 (*.f32 u2 (sqrt.f32 u1))) 3))
(*.f32 (sqrt.f32 u1) (sin.f32 (sqrt.f32 (*.f32 98696044010906577398881/2500000000000000000000 (*.f32 u2 u2)))))
(*.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (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 (sqrt.f32 u1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (-.f32 1 u1)))
(sqrt.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2)))
(pow.f32 (/.f32 (sqrt.f32 (/.f32 (-.f32 1 u1) u1)) (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 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4) -2))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (fma.f32 314159265359/50000000000 u2 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (fma.f32 u2 314159265359/50000000000 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))))
(/.f32 (sin.f32 (sqrt.f32 (*.f32 98696044010906577398881/2500000000000000000000 (*.f32 u2 u2)))) (pow.f32 (/.f32 u1 (-.f32 1 u1)) -1/2))
(/.f32 (sin.f32 (sqrt.f32 (*.f32 98696044010906577398881/2500000000000000000000 (*.f32 u2 u2)))) (/.f32 1 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4)))
(*.f32 (sqrt.f32 (/.f32 (*.f32 u1 (+.f32 u1 1)) (-.f32 1 (*.f32 u1 u1)))) (sin.f32 (sqrt.f32 (*.f32 98696044010906577398881/2500000000000000000000 (*.f32 u2 u2)))))
(*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4) (*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4) (sin.f32 (*.f32 314159265359/50000000000 u2))))
(*.f32 (/.f32 1 (pow.f32 (/.f32 u1 (-.f32 1 u1)) -1/4)) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 (/.f32 u1 (-.f32 1 u1)) -1/4)))
(+.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 (/.f32 314159265359/50000000000 (sqrt.f32 (+.f32 (/.f32 1 u1) -1))) u2) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (pow.f32 u2 3) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))
(+.f32 (sqrt.f32 (*.f32 (/.f32 u2 (/.f32 (-.f32 1 u1) (*.f32 u2 u1))) 98696044010906577398881/2500000000000000000000)) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (pow.f32 u2 3) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))
(+.f32 (sqrt.f32 (*.f32 (/.f32 (*.f32 (*.f32 u2 u2) u1) (-.f32 1 u1)) 98696044010906577398881/2500000000000000000000)) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (pow.f32 u2 3) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))
(exp.f32 (log.f32 (*.f32 (sqrt.f32 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)))))
(log1p.f32 (expm1.f32 (*.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))) (expm1.f32 (log1p.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (log.f32 (exp.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (exp.f32 (log.f32 (*.f32 314159265359/50000000000 u2)))))
(/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (expm1.f32 (log1p.f32 (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))))
(*.f32 (sqrt.f32 (pow.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) 3)) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(/.f32 (log.f32 (exp.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)))) (pow.f32 (/.f32 u1 (-.f32 1 u1)) -1/2))
(pow.f32 (cbrt.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))) 3)
(pow.f32 (sqrt.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))) 2)
(cbrt.f32 (*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 3/2) (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 3)))
(*.f32 (sqrt.f32 (*.f32 (fma.f32 u1 u1 u1) (fma.f32 u1 u1 1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (pow.f32 (pow.f32 (*.f32 314159265359/50000000000 u2) 3) 1/3)))
(/.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 (sqrt.f32 (exp.f32 (log.f32 (/.f32 u1 (-.f32 1 u1))))) (sin.f32 (sqrt.f32 (*.f32 98696044010906577398881/2500000000000000000000 (*.f32 u2 u2)))))
(pow.f32 (cbrt.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (sqrt.f32 (*.f32 98696044010906577398881/2500000000000000000000 (*.f32 u2 u2)))))) 3)
(*.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 (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 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4) (*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4) (log.f32 (exp.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))))))
(*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4) (log.f32 (+.f32 1 (expm1.f32 (*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4) (sin.f32 (*.f32 314159265359/50000000000 u2)))))))
(/.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)))))
Outputs
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
Calls

8 calls:

49.0ms
u2
46.0ms
u1
45.0ms
(sqrt.f32 (/.f32 u1 (-.f32 1 u1)))
44.0ms
(/.f32 u1 (-.f32 1 u1))
44.0ms
(*.f32 314159265359/50000000000 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 1352 to 956 computations (29.3% saved)

regimes231.0ms (2%)

Counts
35 → 2
Calls
Call 1
Inputs
(*.f32 u2 (sqrt.f32 -98696044010906577398881/2500000000000000000000))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)))
(*.f32 u2 (*.f32 314159265359/50000000000 (sqrt.f32 u1)))
(*.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 u1))
(sqrt.f32 (*.f32 u1 (*.f32 u2 (*.f32 u2 98696044010906577398881/2500000000000000000000))))
(sqrt.f32 (*.f32 u1 (*.f32 (*.f32 u2 u2) 98696044010906577398881/2500000000000000000000)))
(sqrt.f32 (*.f32 u2 (*.f32 u2 (*.f32 98696044010906577398881/2500000000000000000000 u1))))
(sqrt.f32 (*.f32 (*.f32 u1 (*.f32 u2 u2)) 98696044010906577398881/2500000000000000000000))
(sqrt.f32 (*.f32 (*.f32 u2 (*.f32 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 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(*.f32 314159265359/50000000000 (/.f32 u2 (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))
(*.f32 u2 (*.f32 314159265359/50000000000 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(*.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 (sqrt.f32 (+.f32 (/.f32 1 u1) -1))) u2)
(*.f32 (/.f32 u2 (sqrt.f32 (+.f32 -1 (/.f32 1 u1)))) 314159265359/50000000000)
(/.f32 u2 (/.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/50000000000))
(/.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 314159265359/50000000000 u2) (pow.f32 (/.f32 u1 (-.f32 1 u1)) -1/2))
(sqrt.f32 (*.f32 (*.f32 (*.f32 u2 u2) (+.f32 u1 (*.f32 u1 u1))) 98696044010906577398881/2500000000000000000000))
(sqrt.f32 (*.f32 (/.f32 u1 (/.f32 (-.f32 1 u1) (*.f32 u2 u2))) 98696044010906577398881/2500000000000000000000))
(sqrt.f32 (*.f32 (/.f32 u2 (/.f32 (-.f32 1 u1) (*.f32 u2 u1))) 98696044010906577398881/2500000000000000000000))
(sqrt.f32 (*.f32 (/.f32 (*.f32 u2 u2) (/.f32 (-.f32 1 u1) u1)) 98696044010906577398881/2500000000000000000000))
(sqrt.f32 (*.f32 (/.f32 (*.f32 (*.f32 u2 u2) u1) (-.f32 1 u1)) 98696044010906577398881/2500000000000000000000))
(sqrt.f32 (/.f32 98696044010906577398881/2500000000000000000000 (/.f32 (-.f32 1 u1) (*.f32 u2 (*.f32 u2 u1)))))
(sqrt.f32 (/.f32 (*.f32 (*.f32 u2 u2) 98696044010906577398881/2500000000000000000000) (/.f32 (-.f32 1 u1) u1)))
(sqrt.f32 (*.f32 (*.f32 u2 (*.f32 (*.f32 u2 u1) (/.f32 -1 (+.f32 u1 -1)))) 98696044010906577398881/2500000000000000000000))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 u2 (+.f32 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 u2 u2)) 314159265359/50000000000)))
(*.f32 (sqrt.f32 (/.f32 (*.f32 u1 (+.f32 u1 1)) (-.f32 1 (*.f32 u1 u1)))) (*.f32 314159265359/50000000000 u2))
(*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 u1 -1/2))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (fma.f32 u1 u1 u1))))
Outputs
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 u2 (+.f32 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 u2 u2)) 314159265359/50000000000)))
(*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 314159265359/50000000000 u2)))
Calls

7 calls:

43.0ms
(sqrt.f32 (/.f32 u1 (-.f32 1 u1)))
34.0ms
(/.f32 u1 (-.f32 1 u1))
32.0ms
u1
32.0ms
(*.f32 314159265359/50000000000 u2)
31.0ms
(sin.f32 (*.f32 314159265359/50000000000 u2))
Results
ErrorSegmentsBranch
3.8b1cosTheta_i
2.3b2u1
1.9b2u2
2.3b2(sqrt.f32 (/.f32 u1 (-.f32 1 u1)))
2.3b2(/.f32 u1 (-.f32 1 u1))
2.4b2(sin.f32 (*.f32 314159265359/50000000000 u2))
1.9b2(*.f32 314159265359/50000000000 u2)
Compiler

Compiled 388 to 253 computations (34.8% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.1083618551492691
0.1252591460943222
Compiler

Compiled 20 to 16 computations (20% saved)

regimes98.0ms (0.9%)

Counts
32 → 1
Calls
Call 1
Inputs
(*.f32 u2 (sqrt.f32 -98696044010906577398881/2500000000000000000000))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)))
(*.f32 u2 (*.f32 314159265359/50000000000 (sqrt.f32 u1)))
(*.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 u1))
(sqrt.f32 (*.f32 u1 (*.f32 u2 (*.f32 u2 98696044010906577398881/2500000000000000000000))))
(sqrt.f32 (*.f32 u1 (*.f32 (*.f32 u2 u2) 98696044010906577398881/2500000000000000000000)))
(sqrt.f32 (*.f32 u2 (*.f32 u2 (*.f32 98696044010906577398881/2500000000000000000000 u1))))
(sqrt.f32 (*.f32 (*.f32 u1 (*.f32 u2 u2)) 98696044010906577398881/2500000000000000000000))
(sqrt.f32 (*.f32 (*.f32 u2 (*.f32 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 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(*.f32 314159265359/50000000000 (/.f32 u2 (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))
(*.f32 u2 (*.f32 314159265359/50000000000 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(*.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 (sqrt.f32 (+.f32 (/.f32 1 u1) -1))) u2)
(*.f32 (/.f32 u2 (sqrt.f32 (+.f32 -1 (/.f32 1 u1)))) 314159265359/50000000000)
(/.f32 u2 (/.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/50000000000))
(/.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 314159265359/50000000000 u2) (pow.f32 (/.f32 u1 (-.f32 1 u1)) -1/2))
(sqrt.f32 (*.f32 (*.f32 (*.f32 u2 u2) (+.f32 u1 (*.f32 u1 u1))) 98696044010906577398881/2500000000000000000000))
(sqrt.f32 (*.f32 (/.f32 u1 (/.f32 (-.f32 1 u1) (*.f32 u2 u2))) 98696044010906577398881/2500000000000000000000))
(sqrt.f32 (*.f32 (/.f32 u2 (/.f32 (-.f32 1 u1) (*.f32 u2 u1))) 98696044010906577398881/2500000000000000000000))
(sqrt.f32 (*.f32 (/.f32 (*.f32 u2 u2) (/.f32 (-.f32 1 u1) u1)) 98696044010906577398881/2500000000000000000000))
(sqrt.f32 (*.f32 (/.f32 (*.f32 (*.f32 u2 u2) u1) (-.f32 1 u1)) 98696044010906577398881/2500000000000000000000))
(sqrt.f32 (/.f32 98696044010906577398881/2500000000000000000000 (/.f32 (-.f32 1 u1) (*.f32 u2 (*.f32 u2 u1)))))
(sqrt.f32 (/.f32 (*.f32 (*.f32 u2 u2) 98696044010906577398881/2500000000000000000000) (/.f32 (-.f32 1 u1) u1)))
(sqrt.f32 (*.f32 (*.f32 u2 (*.f32 (*.f32 u2 u1) (/.f32 -1 (+.f32 u1 -1)))) 98696044010906577398881/2500000000000000000000))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 u2 (+.f32 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 u2 u2)) 314159265359/50000000000)))
(*.f32 (sqrt.f32 (/.f32 (*.f32 u1 (+.f32 u1 1)) (-.f32 1 (*.f32 u1 u1)))) (*.f32 314159265359/50000000000 u2))
Outputs
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 u2 (+.f32 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 u2 u2)) 314159265359/50000000000)))
Calls

6 calls:

17.0ms
cosTheta_i
16.0ms
(sqrt.f32 (/.f32 u1 (-.f32 1 u1)))
15.0ms
(/.f32 u1 (-.f32 1 u1))
15.0ms
u1
15.0ms
(*.f32 314159265359/50000000000 u2)
Results
ErrorSegmentsBranch
3.8b1cosTheta_i
3.8b1u1
3.8b1u2
3.8b1(sqrt.f32 (/.f32 u1 (-.f32 1 u1)))
3.8b1(/.f32 u1 (-.f32 1 u1))
3.8b1(*.f32 314159265359/50000000000 u2)
Compiler

Compiled 357 to 232 computations (35% saved)

regimes93.0ms (0.8%)

Counts
30 → 1
Calls
Call 1
Inputs
(*.f32 u2 (sqrt.f32 -98696044010906577398881/2500000000000000000000))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)))
(*.f32 u2 (*.f32 314159265359/50000000000 (sqrt.f32 u1)))
(*.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 u1))
(sqrt.f32 (*.f32 u1 (*.f32 u2 (*.f32 u2 98696044010906577398881/2500000000000000000000))))
(sqrt.f32 (*.f32 u1 (*.f32 (*.f32 u2 u2) 98696044010906577398881/2500000000000000000000)))
(sqrt.f32 (*.f32 u2 (*.f32 u2 (*.f32 98696044010906577398881/2500000000000000000000 u1))))
(sqrt.f32 (*.f32 (*.f32 u1 (*.f32 u2 u2)) 98696044010906577398881/2500000000000000000000))
(sqrt.f32 (*.f32 (*.f32 u2 (*.f32 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 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(*.f32 314159265359/50000000000 (/.f32 u2 (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))
(*.f32 u2 (*.f32 314159265359/50000000000 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(*.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 (sqrt.f32 (+.f32 (/.f32 1 u1) -1))) u2)
(*.f32 (/.f32 u2 (sqrt.f32 (+.f32 -1 (/.f32 1 u1)))) 314159265359/50000000000)
(/.f32 u2 (/.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/50000000000))
(/.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 314159265359/50000000000 u2) (pow.f32 (/.f32 u1 (-.f32 1 u1)) -1/2))
(sqrt.f32 (*.f32 (*.f32 (*.f32 u2 u2) (+.f32 u1 (*.f32 u1 u1))) 98696044010906577398881/2500000000000000000000))
(sqrt.f32 (*.f32 (/.f32 u1 (/.f32 (-.f32 1 u1) (*.f32 u2 u2))) 98696044010906577398881/2500000000000000000000))
(sqrt.f32 (*.f32 (/.f32 u2 (/.f32 (-.f32 1 u1) (*.f32 u2 u1))) 98696044010906577398881/2500000000000000000000))
(sqrt.f32 (*.f32 (/.f32 (*.f32 u2 u2) (/.f32 (-.f32 1 u1) u1)) 98696044010906577398881/2500000000000000000000))
(sqrt.f32 (*.f32 (/.f32 (*.f32 (*.f32 u2 u2) u1) (-.f32 1 u1)) 98696044010906577398881/2500000000000000000000))
(sqrt.f32 (/.f32 98696044010906577398881/2500000000000000000000 (/.f32 (-.f32 1 u1) (*.f32 u2 (*.f32 u2 u1)))))
(sqrt.f32 (/.f32 (*.f32 (*.f32 u2 u2) 98696044010906577398881/2500000000000000000000) (/.f32 (-.f32 1 u1) u1)))
(sqrt.f32 (*.f32 (*.f32 u2 (*.f32 (*.f32 u2 u1) (/.f32 -1 (+.f32 u1 -1)))) 98696044010906577398881/2500000000000000000000))
Outputs
(sqrt.f32 (/.f32 (*.f32 (*.f32 u2 u2) 98696044010906577398881/2500000000000000000000) (/.f32 (-.f32 1 u1) u1)))
Calls

6 calls:

15.0ms
(*.f32 314159265359/50000000000 u2)
15.0ms
u1
15.0ms
(sqrt.f32 (/.f32 u1 (-.f32 1 u1)))
14.0ms
(/.f32 u1 (-.f32 1 u1))
14.0ms
cosTheta_i
Results
ErrorSegmentsBranch
6.0b1cosTheta_i
6.0b1u1
6.0b1u2
6.0b1(sqrt.f32 (/.f32 u1 (-.f32 1 u1)))
6.0b1(/.f32 u1 (-.f32 1 u1))
6.0b1(*.f32 314159265359/50000000000 u2)
Compiler

Compiled 325 to 212 computations (34.8% saved)

regimes173.0ms (1.5%)

Counts
28 → 1
Calls
Call 1
Inputs
(*.f32 u2 (sqrt.f32 -98696044010906577398881/2500000000000000000000))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)))
(*.f32 u2 (*.f32 314159265359/50000000000 (sqrt.f32 u1)))
(*.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 u1))
(sqrt.f32 (*.f32 u1 (*.f32 u2 (*.f32 u2 98696044010906577398881/2500000000000000000000))))
(sqrt.f32 (*.f32 u1 (*.f32 (*.f32 u2 u2) 98696044010906577398881/2500000000000000000000)))
(sqrt.f32 (*.f32 u2 (*.f32 u2 (*.f32 98696044010906577398881/2500000000000000000000 u1))))
(sqrt.f32 (*.f32 (*.f32 u1 (*.f32 u2 u2)) 98696044010906577398881/2500000000000000000000))
(sqrt.f32 (*.f32 (*.f32 u2 (*.f32 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 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(*.f32 314159265359/50000000000 (/.f32 u2 (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))
(*.f32 u2 (*.f32 314159265359/50000000000 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(*.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 (sqrt.f32 (+.f32 (/.f32 1 u1) -1))) u2)
(*.f32 (/.f32 u2 (sqrt.f32 (+.f32 -1 (/.f32 1 u1)))) 314159265359/50000000000)
(/.f32 u2 (/.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/50000000000))
(/.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 314159265359/50000000000 u2) (pow.f32 (/.f32 u1 (-.f32 1 u1)) -1/2))
(sqrt.f32 (*.f32 (*.f32 (*.f32 u2 u2) (+.f32 u1 (*.f32 u1 u1))) 98696044010906577398881/2500000000000000000000))
(sqrt.f32 (*.f32 (/.f32 u1 (/.f32 (-.f32 1 u1) (*.f32 u2 u2))) 98696044010906577398881/2500000000000000000000))
(sqrt.f32 (*.f32 (/.f32 u2 (/.f32 (-.f32 1 u1) (*.f32 u2 u1))) 98696044010906577398881/2500000000000000000000))
(sqrt.f32 (*.f32 (/.f32 (*.f32 u2 u2) (/.f32 (-.f32 1 u1) u1)) 98696044010906577398881/2500000000000000000000))
(sqrt.f32 (*.f32 (/.f32 (*.f32 (*.f32 u2 u2) u1) (-.f32 1 u1)) 98696044010906577398881/2500000000000000000000))
(sqrt.f32 (/.f32 98696044010906577398881/2500000000000000000000 (/.f32 (-.f32 1 u1) (*.f32 u2 (*.f32 u2 u1)))))
Outputs
(sqrt.f32 (*.f32 (/.f32 u2 (/.f32 (-.f32 1 u1) (*.f32 u2 u1))) 98696044010906577398881/2500000000000000000000))
Calls

6 calls:

100.0ms
u2
14.0ms
(*.f32 314159265359/50000000000 u2)
13.0ms
(/.f32 u1 (-.f32 1 u1))
13.0ms
u1
13.0ms
(sqrt.f32 (/.f32 u1 (-.f32 1 u1)))
Results
ErrorSegmentsBranch
6.0b1cosTheta_i
6.0b1u1
6.0b1u2
6.0b1(sqrt.f32 (/.f32 u1 (-.f32 1 u1)))
6.0b1(/.f32 u1 (-.f32 1 u1))
6.0b1(*.f32 314159265359/50000000000 u2)
Compiler

Compiled 299 to 196 computations (34.4% saved)

regimes148.0ms (1.3%)

Counts
24 → 1
Calls
Call 1
Inputs
(*.f32 u2 (sqrt.f32 -98696044010906577398881/2500000000000000000000))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)))
(*.f32 u2 (*.f32 314159265359/50000000000 (sqrt.f32 u1)))
(*.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 u1))
(sqrt.f32 (*.f32 u1 (*.f32 u2 (*.f32 u2 98696044010906577398881/2500000000000000000000))))
(sqrt.f32 (*.f32 u1 (*.f32 (*.f32 u2 u2) 98696044010906577398881/2500000000000000000000)))
(sqrt.f32 (*.f32 u2 (*.f32 u2 (*.f32 98696044010906577398881/2500000000000000000000 u1))))
(sqrt.f32 (*.f32 (*.f32 u1 (*.f32 u2 u2)) 98696044010906577398881/2500000000000000000000))
(sqrt.f32 (*.f32 (*.f32 u2 (*.f32 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 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(*.f32 314159265359/50000000000 (/.f32 u2 (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))
(*.f32 u2 (*.f32 314159265359/50000000000 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(*.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 (sqrt.f32 (+.f32 (/.f32 1 u1) -1))) u2)
(*.f32 (/.f32 u2 (sqrt.f32 (+.f32 -1 (/.f32 1 u1)))) 314159265359/50000000000)
(/.f32 u2 (/.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/50000000000))
(/.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 314159265359/50000000000 u2) (pow.f32 (/.f32 u1 (-.f32 1 u1)) -1/2))
(sqrt.f32 (*.f32 (*.f32 (*.f32 u2 u2) (+.f32 u1 (*.f32 u1 u1))) 98696044010906577398881/2500000000000000000000))
(sqrt.f32 (*.f32 (/.f32 u1 (/.f32 (-.f32 1 u1) (*.f32 u2 u2))) 98696044010906577398881/2500000000000000000000))
Outputs
(sqrt.f32 (*.f32 (/.f32 u1 (/.f32 (-.f32 1 u1) (*.f32 u2 u2))) 98696044010906577398881/2500000000000000000000))
Calls

6 calls:

39.0ms
(sqrt.f32 (/.f32 u1 (-.f32 1 u1)))
39.0ms
(*.f32 314159265359/50000000000 u2)
21.0ms
u2
20.0ms
(/.f32 u1 (-.f32 1 u1))
12.0ms
u1
Results
ErrorSegmentsBranch
6.0b1cosTheta_i
6.0b1u1
6.0b1u2
6.0b1(sqrt.f32 (/.f32 u1 (-.f32 1 u1)))
6.0b1(/.f32 u1 (-.f32 1 u1))
6.0b1(*.f32 314159265359/50000000000 u2)
Compiler

Compiled 251 to 169 computations (32.7% saved)

regimes77.0ms (0.7%)

Counts
23 → 1
Calls
Call 1
Inputs
(*.f32 u2 (sqrt.f32 -98696044010906577398881/2500000000000000000000))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)))
(*.f32 u2 (*.f32 314159265359/50000000000 (sqrt.f32 u1)))
(*.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 u1))
(sqrt.f32 (*.f32 u1 (*.f32 u2 (*.f32 u2 98696044010906577398881/2500000000000000000000))))
(sqrt.f32 (*.f32 u1 (*.f32 (*.f32 u2 u2) 98696044010906577398881/2500000000000000000000)))
(sqrt.f32 (*.f32 u2 (*.f32 u2 (*.f32 98696044010906577398881/2500000000000000000000 u1))))
(sqrt.f32 (*.f32 (*.f32 u1 (*.f32 u2 u2)) 98696044010906577398881/2500000000000000000000))
(sqrt.f32 (*.f32 (*.f32 u2 (*.f32 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 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(*.f32 314159265359/50000000000 (/.f32 u2 (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))
(*.f32 u2 (*.f32 314159265359/50000000000 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(*.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 (sqrt.f32 (+.f32 (/.f32 1 u1) -1))) u2)
(*.f32 (/.f32 u2 (sqrt.f32 (+.f32 -1 (/.f32 1 u1)))) 314159265359/50000000000)
(/.f32 u2 (/.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) 314159265359/50000000000))
(/.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 314159265359/50000000000 u2) (pow.f32 (/.f32 u1 (-.f32 1 u1)) -1/2))
(sqrt.f32 (*.f32 (*.f32 (*.f32 u2 u2) (+.f32 u1 (*.f32 u1 u1))) 98696044010906577398881/2500000000000000000000))
Outputs
(*.f32 u2 (*.f32 314159265359/50000000000 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
Calls

6 calls:

13.0ms
(sqrt.f32 (/.f32 u1 (-.f32 1 u1)))
12.0ms
(*.f32 314159265359/50000000000 u2)
12.0ms
u1
12.0ms
(/.f32 u1 (-.f32 1 u1))
11.0ms
u2
Results
ErrorSegmentsBranch
6.1b1cosTheta_i
6.1b1u1
6.1b1u2
6.1b1(sqrt.f32 (/.f32 u1 (-.f32 1 u1)))
6.1b1(/.f32 u1 (-.f32 1 u1))
6.1b1(*.f32 314159265359/50000000000 u2)
Compiler

Compiled 239 to 162 computations (32.2% saved)

regimes48.0ms (0.4%)

Counts
13 → 1
Calls
Call 1
Inputs
(*.f32 u2 (sqrt.f32 -98696044010906577398881/2500000000000000000000))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)))
(*.f32 u2 (*.f32 314159265359/50000000000 (sqrt.f32 u1)))
(*.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 u1))
(sqrt.f32 (*.f32 u1 (*.f32 u2 (*.f32 u2 98696044010906577398881/2500000000000000000000))))
(sqrt.f32 (*.f32 u1 (*.f32 (*.f32 u2 u2) 98696044010906577398881/2500000000000000000000)))
(sqrt.f32 (*.f32 u2 (*.f32 u2 (*.f32 98696044010906577398881/2500000000000000000000 u1))))
(sqrt.f32 (*.f32 (*.f32 u1 (*.f32 u2 u2)) 98696044010906577398881/2500000000000000000000))
(sqrt.f32 (*.f32 (*.f32 u2 (*.f32 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 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(*.f32 314159265359/50000000000 (/.f32 u2 (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))
Outputs
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
Calls

6 calls:

8.0ms
(sqrt.f32 (/.f32 u1 (-.f32 1 u1)))
8.0ms
(*.f32 314159265359/50000000000 u2)
7.0ms
u2
7.0ms
(/.f32 u1 (-.f32 1 u1))
7.0ms
u1
Results
ErrorSegmentsBranch
6.1b1cosTheta_i
6.1b1u1
6.1b1u2
6.1b1(sqrt.f32 (/.f32 u1 (-.f32 1 u1)))
6.1b1(/.f32 u1 (-.f32 1 u1))
6.1b1(*.f32 314159265359/50000000000 u2)
Compiler

Compiled 136 to 88 computations (35.3% saved)

regimes29.0ms (0.2%)

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

4 calls:

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

Compiled 99 to 60 computations (39.4% saved)

regimes24.0ms (0.2%)

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

4 calls:

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

Compiled 75 to 49 computations (34.7% saved)

regimes16.0ms (0.1%)

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

4 calls:

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

Compiled 43 to 30 computations (30.2% saved)

regimes10.0ms (0.1%)

Accuracy

Total -19.9b remaining (-164.6%)

Threshold costs -19.9b (-164.6%)

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

3 calls:

3.0ms
u2
3.0ms
u1
3.0ms
cosTheta_i
Results
ErrorSegmentsBranch
12.1b1cosTheta_i
12.1b1u1
12.1b1u2
Compiler

Compiled 25 to 19 computations (24% saved)

simplify14.0ms (0.1%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
059417
188417
292417
394417
495417
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(if (<=.f32 (*.f32 314159265359/50000000000 u2) 16106127/134217728) (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 u2 (+.f32 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 u2 u2)) 314159265359/50000000000))) (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 314159265359/50000000000 u2))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 u2 (+.f32 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 u2 u2)) 314159265359/50000000000)))
(sqrt.f32 (/.f32 (*.f32 (*.f32 u2 u2) 98696044010906577398881/2500000000000000000000) (/.f32 (-.f32 1 u1) u1)))
(sqrt.f32 (*.f32 (/.f32 u2 (/.f32 (-.f32 1 u1) (*.f32 u2 u1))) 98696044010906577398881/2500000000000000000000))
(sqrt.f32 (*.f32 (/.f32 u1 (/.f32 (-.f32 1 u1) (*.f32 u2 u2))) 98696044010906577398881/2500000000000000000000))
(*.f32 u2 (*.f32 314159265359/50000000000 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(sqrt.f32 (*.f32 (*.f32 u2 (*.f32 u2 u1)) 98696044010906577398881/2500000000000000000000))
(sqrt.f32 (*.f32 u1 (*.f32 u2 (*.f32 u2 98696044010906577398881/2500000000000000000000))))
(*.f32 u2 (*.f32 314159265359/50000000000 (sqrt.f32 u1)))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)))
(*.f32 u2 (sqrt.f32 -98696044010906577398881/2500000000000000000000))
Outputs
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(if (<=.f32 (*.f32 314159265359/50000000000 u2) 16106127/134217728) (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 u2 (+.f32 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 u2 u2)) 314159265359/50000000000))) (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 314159265359/50000000000 u2))))
(if (<=.f32 (*.f32 314159265359/50000000000 u2) 16106127/134217728) (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 u2 (+.f32 314159265359/50000000000 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 u2 u2))))) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 u1)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 u2 (+.f32 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 u2 u2)) 314159265359/50000000000)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 u2 (+.f32 314159265359/50000000000 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 u2 u2)))))
(sqrt.f32 (/.f32 (*.f32 (*.f32 u2 u2) 98696044010906577398881/2500000000000000000000) (/.f32 (-.f32 1 u1) u1)))
(sqrt.f32 (*.f32 (/.f32 u2 (/.f32 (-.f32 1 u1) (*.f32 u2 u1))) 98696044010906577398881/2500000000000000000000))
(sqrt.f32 (*.f32 98696044010906577398881/2500000000000000000000 (/.f32 u2 (/.f32 (-.f32 1 u1) (*.f32 u1 u2)))))
(sqrt.f32 (*.f32 (/.f32 u1 (/.f32 (-.f32 1 u1) (*.f32 u2 u2))) 98696044010906577398881/2500000000000000000000))
(sqrt.f32 (*.f32 98696044010906577398881/2500000000000000000000 (/.f32 u1 (/.f32 (-.f32 1 u1) (*.f32 u2 u2)))))
(*.f32 u2 (*.f32 314159265359/50000000000 (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 314159265359/50000000000 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) u2))
(sqrt.f32 (*.f32 (*.f32 u2 (*.f32 u2 u1)) 98696044010906577398881/2500000000000000000000))
(sqrt.f32 (*.f32 98696044010906577398881/2500000000000000000000 (*.f32 u2 (*.f32 u1 u2))))
(sqrt.f32 (*.f32 u1 (*.f32 u2 (*.f32 u2 98696044010906577398881/2500000000000000000000))))
(*.f32 u2 (*.f32 314159265359/50000000000 (sqrt.f32 u1)))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)))
(*.f32 u2 (sqrt.f32 -98696044010906577398881/2500000000000000000000))
Compiler

Compiled 183 to 138 computations (24.6% saved)

soundness0.0ms (0%)

end72.0ms (0.6%)

Compiler

Compiled 147 to 96 computations (34.7% saved)

Profiling

Loading profile data...