Details

Time bar (total: 10.9s)

analyze196.0ms (1.8%)

Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%0%100%0%0%0%0
0%0%0%100%0%0%0%1
0%0%0%100%0%0%0%2
50%0%0%100%0%0%0%3
50%0%0%100%0%0%0%4
50%0%0%100%0%0%0%5
75%0%0%100%0%0%0%6
75%0%0%100%0%0%0%7
75%0%0%100%0%0%0%8
87.5%0%0%100%0%0%0%9
87.5%0%0%100%0%0%0%10
87.5%0%0%100%0%0%0%11
93.8%0%0%100%0%0%0%12
Compiler

Compiled 37 to 28 computations (24.3% saved)

sample2.0s (18.4%)

Results
2.0s8256×body256valid
1.0msbody256precondition
Bogosity

preprocess22.0ms (0.2%)

Algorithm
egg-herbie
Rules
33×sub-neg_binary32
24×fma-def_binary32
21×+-commutative_binary32
13×*-commutative_binary32
12×div-sub_binary32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02568
14068
25068
36668
48668
511268
614368
719068
823468
924368
1024668
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)

simplify9.0ms (0.1%)

Algorithm
egg-herbie
Rules
11×sub-neg_binary32
+-commutative_binary32
fma-def_binary32
*-commutative_binary32
div-sub_binary32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01117
11717
22117
32717
43517
54517
65817
77617
88917
99217
109317
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)

localize98.0ms (0.9%)

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

Compiled 39 to 27 computations (30.8% saved)

series10.0ms (0.1%)

Counts
4 → 36
Calls

15 calls:

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

rewrite78.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
532×log-prod_binary32
403×exp-prod_binary32
325×pow-prod-down_binary32
286×pow2_binary32
271×prod-diff_binary32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01134
122834
2284234
Stop Event
node limit
Counts
4 → 138
Calls
Call 1
Inputs
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 314159265359/50000000000 u2)
(sin.f32 (*.f32 314159265359/50000000000 u2))
(/.f32 u1 (-.f32 1 u1))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (pow.f32 (cbrt.f32 (pow.f32 (exp.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) (sin.f32 (*.f32 314159265359/50000000000 u2)))) 2)) (log.f32 (cbrt.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 +.f32 (log.f32 (sqrt.f32 (pow.f32 (exp.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) (sin.f32 (*.f32 314159265359/50000000000 u2))))) (log.f32 (sqrt.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 -.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 (*.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 u1)) (sqrt.f32 (-.f32 1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (E.f32) (log.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2)) 1/2)))) (#(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 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 (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 (exp.f32 (pow.f32 (cbrt.f32 (log.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))))) 2)) (cbrt.f32 (log.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (exp.f32 (sqrt.f32 (log.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))))) (sqrt.f32 (log.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))))))))) (#(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 (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 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 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 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 exp.f32 (*.f32 (*.f32 3 (log.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.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 exp.f32 (*.f32 (log.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 exp.f32 (*.f32 (*.f32 (log.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))) 1) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 314159265359/50000000000 u2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (pow.f32 (cbrt.f32 (pow.f32 (exp.f32 u2) 314159265359/50000000000)) 2)) (log.f32 (cbrt.f32 (pow.f32 (exp.f32 u2) 314159265359/50000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (sqrt.f32 (pow.f32 (exp.f32 u2) 314159265359/50000000000))) (log.f32 (sqrt.f32 (pow.f32 (exp.f32 u2) 314159265359/50000000000))))))) (#(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 (E.f32) (log.f32 (*.f32 314159265359/50000000000 u2)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (*.f32 314159265359/50000000000 u2) 2) 1/2)))) (#(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 pow.f32 (cbrt.f32 (*.f32 314159265359/50000000000 u2)) 3)))) (#(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 (exp.f32 (pow.f32 (cbrt.f32 (log.f32 (*.f32 314159265359/50000000000 u2))) 2)) (cbrt.f32 (log.f32 (*.f32 314159265359/50000000000 u2))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (exp.f32 (sqrt.f32 (log.f32 (*.f32 314159265359/50000000000 u2)))) (sqrt.f32 (log.f32 (*.f32 314159265359/50000000000 u2))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (*.f32 314159265359/50000000000 u2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (pow.f32 (exp.f32 u2) 314159265359/50000000000))))) (#(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 log1p.f32 (expm1.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 exp.f32 (*.f32 (*.f32 3 (log.f32 (*.f32 314159265359/50000000000 u2))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (cbrt.f32 (*.f32 314159265359/50000000000 u2))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (sqrt.f32 (*.f32 314159265359/50000000000 u2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (*.f32 (log.f32 (*.f32 314159265359/50000000000 u2)) 1) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (sin.f32 (*.f32 314159265359/50000000000 u2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (pow.f32 (cbrt.f32 (exp.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)))) 2)) (log.f32 (cbrt.f32 (exp.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (sqrt.f32 (exp.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))))) (log.f32 (sqrt.f32 (exp.f32 (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 (*.f32 (sin.f32 (exp.f32 (log1p.f32 (*.f32 314159265359/50000000000 u2)))) (cos.f32 1)) (*.f32 (cos.f32 (exp.f32 (log1p.f32 (*.f32 314159265359/50000000000 u2)))) (sin.f32 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 (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 (sqrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.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 (E.f32) (log.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2) 1/2)))) (#(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 pow.f32 (cbrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) 3)))) (#(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 (exp.f32 (pow.f32 (cbrt.f32 (log.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)))) 2)) (cbrt.f32 (log.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (exp.f32 (sqrt.f32 (log.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))))) (sqrt.f32 (log.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)))))))) (#(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 log1p.f32 (expm1.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 exp.f32 (*.f32 (*.f32 3 (log.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (cbrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (sqrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (*.f32 (log.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) 1) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (/.f32 u1 (-.f32 1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (pow.f32 (cbrt.f32 (exp.f32 (/.f32 u1 (-.f32 1 u1)))) 2)) (log.f32 (cbrt.f32 (exp.f32 (/.f32 u1 (-.f32 1 u1))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (sqrt.f32 (exp.f32 (/.f32 u1 (-.f32 1 u1))))) (log.f32 (sqrt.f32 (exp.f32 (/.f32 u1 (-.f32 1 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 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) (cbrt.f32 (pow.f32 (-.f32 (/.f32 1 u1) 1) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (pow.f32 (-.f32 (/.f32 1 u1) 1) -2)) (cbrt.f32 (/.f32 u1 (-.f32 1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 u1) 2) (*.f32 (cbrt.f32 u1) (/.f32 1 (-.f32 1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 u1) (*.f32 (sqrt.f32 u1) (/.f32 1 (-.f32 1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 3/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (neg.f32 u1) (/.f32 1 (neg.f32 (-.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 (pow.f32 (-.f32 1 u1) -1/2) (/.f32 u1 (sqrt.f32 (-.f32 1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (pow.f32 (cbrt.f32 u1) 2) 1) (/.f32 (cbrt.f32 u1) (-.f32 1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (sqrt.f32 u1) 1) (/.f32 (sqrt.f32 u1) (-.f32 1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 (-.f32 1 u1)) -2) (/.f32 u1 (cbrt.f32 (-.f32 1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (pow.f32 (cbrt.f32 u1) 2) (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2)) (cbrt.f32 (/.f32 u1 (-.f32 1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (sqrt.f32 u1) (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2)) (/.f32 (sqrt.f32 u1) (cbrt.f32 (-.f32 1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (pow.f32 (cbrt.f32 u1) 2) (sqrt.f32 (-.f32 1 u1))) (/.f32 (cbrt.f32 u1) (sqrt.f32 (-.f32 1 u1))))))) (#(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 u1 (-.f32 1 (*.f32 u1 u1))) (+.f32 u1 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 3/4) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 5/6) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6))))) (#(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 (E.f32) (log.f32 (/.f32 u1 (-.f32 1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (-.f32 (/.f32 1 u1) 1) -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 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 3/2) 2/3)))) (#(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)) 1/6) 6)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (-.f32 (/.f32 1 u1) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 (pow.f32 u1 3) (pow.f32 (-.f32 1 u1) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 (-.f32 (/.f32 1 u1) 1) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (exp.f32 (pow.f32 (cbrt.f32 (log.f32 (/.f32 u1 (-.f32 1 u1)))) 2)) (cbrt.f32 (log.f32 (/.f32 u1 (-.f32 1 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (exp.f32 (sqrt.f32 (log.f32 (/.f32 u1 (-.f32 1 u1))))) (sqrt.f32 (log.f32 (/.f32 u1 (-.f32 1 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (/.f32 u1 (neg.f32 (-.f32 1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (-.f32 (/.f32 1 u1) 1) -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 cbrt.f32 (/.f32 (pow.f32 u1 3) (pow.f32 (-.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 log1p.f32 (expm1.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 exp.f32 (*.f32 (log.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (pow.f32 (-.f32 (/.f32 1 u1) 1) -2)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (*.f32 3 (log.f32 (/.f32 u1 (-.f32 1 u1)))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (-.f32 (/.f32 1 u1) 1)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (*.f32 (log.f32 (/.f32 u1 (-.f32 1 u1))) 1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (*.f32 (log.f32 (/.f32 u1 (-.f32 1 u1))) 1/2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (*.f32 (log.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 1) 2))))))

simplify78.0ms (0.7%)

Algorithm
egg-herbie
Rules
559×associate-*l/_binary32
470×associate-*r/_binary32
278×log-prod_binary32
273×sqr-pow_binary32
235×associate-/r/_binary32
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
04314294969830
110472408
237712336
Stop Event
node limit
Counts
174 → 237
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 0 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))))
(+.f32 (log.f32 (pow.f32 (cbrt.f32 (pow.f32 (exp.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) (sin.f32 (*.f32 314159265359/50000000000 u2)))) 2)) (log.f32 (cbrt.f32 (pow.f32 (exp.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) (sin.f32 (*.f32 314159265359/50000000000 u2))))))
(+.f32 (log.f32 (sqrt.f32 (pow.f32 (exp.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) (sin.f32 (*.f32 314159265359/50000000000 u2))))) (log.f32 (sqrt.f32 (pow.f32 (exp.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) (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 (*.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 u1)) (sqrt.f32 (-.f32 1 u1)))
(pow.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))) 1)
(pow.f32 (E.f32) (log.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))))
(pow.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2)) 1/2)
(pow.f32 (pow.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))) 3) 1/3)
(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)
(pow.f32 (exp.f32 (pow.f32 (cbrt.f32 (log.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))))) 2)) (cbrt.f32 (log.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))))))
(pow.f32 (exp.f32 (sqrt.f32 (log.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))))) (sqrt.f32 (log.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))))))
(sqrt.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (pow.f32 (sin.f32 (*.f32 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 (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))
(expm1.f32 (log1p.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)))))
(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))
(exp.f32 (*.f32 (*.f32 3 (log.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))))) 1/3))
(exp.f32 (*.f32 (log.f32 (cbrt.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))))) 3))
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))))) 2))
(exp.f32 (*.f32 (*.f32 (log.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))) 1) 1))
(+.f32 0 (*.f32 314159265359/50000000000 u2))
(+.f32 (log.f32 (pow.f32 (cbrt.f32 (pow.f32 (exp.f32 u2) 314159265359/50000000000)) 2)) (log.f32 (cbrt.f32 (pow.f32 (exp.f32 u2) 314159265359/50000000000))))
(+.f32 (log.f32 (sqrt.f32 (pow.f32 (exp.f32 u2) 314159265359/50000000000))) (log.f32 (sqrt.f32 (pow.f32 (exp.f32 u2) 314159265359/50000000000))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 314159265359/50000000000 u2))) 1)
(pow.f32 (*.f32 314159265359/50000000000 u2) 1)
(pow.f32 (E.f32) (log.f32 (*.f32 314159265359/50000000000 u2)))
(pow.f32 (pow.f32 (*.f32 314159265359/50000000000 u2) 2) 1/2)
(pow.f32 (pow.f32 (*.f32 314159265359/50000000000 u2) 3) 1/3)
(pow.f32 (cbrt.f32 (*.f32 314159265359/50000000000 u2)) 3)
(pow.f32 (sqrt.f32 (*.f32 314159265359/50000000000 u2)) 2)
(pow.f32 (exp.f32 (pow.f32 (cbrt.f32 (log.f32 (*.f32 314159265359/50000000000 u2))) 2)) (cbrt.f32 (log.f32 (*.f32 314159265359/50000000000 u2))))
(pow.f32 (exp.f32 (sqrt.f32 (log.f32 (*.f32 314159265359/50000000000 u2)))) (sqrt.f32 (log.f32 (*.f32 314159265359/50000000000 u2))))
(sqrt.f32 (pow.f32 (*.f32 314159265359/50000000000 u2) 2))
(log.f32 (pow.f32 (exp.f32 u2) 314159265359/50000000000))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 314159265359/50000000000 u2))))
(cbrt.f32 (pow.f32 (*.f32 314159265359/50000000000 u2) 3))
(expm1.f32 (log1p.f32 (*.f32 314159265359/50000000000 u2)))
(log1p.f32 (expm1.f32 (*.f32 314159265359/50000000000 u2)))
(exp.f32 (log.f32 (*.f32 314159265359/50000000000 u2)))
(exp.f32 (*.f32 (log.f32 (*.f32 314159265359/50000000000 u2)) 1))
(exp.f32 (*.f32 (*.f32 3 (log.f32 (*.f32 314159265359/50000000000 u2))) 1/3))
(exp.f32 (*.f32 (log.f32 (cbrt.f32 (*.f32 314159265359/50000000000 u2))) 3))
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (*.f32 314159265359/50000000000 u2))) 2))
(exp.f32 (*.f32 (*.f32 (log.f32 (*.f32 314159265359/50000000000 u2)) 1) 1))
(+.f32 0 (sin.f32 (*.f32 314159265359/50000000000 u2)))
(+.f32 (log.f32 (pow.f32 (cbrt.f32 (exp.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)))) 2)) (log.f32 (cbrt.f32 (exp.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))))))
(+.f32 (log.f32 (sqrt.f32 (exp.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))))) (log.f32 (sqrt.f32 (exp.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))))))
(-.f32 (exp.f32 (log1p.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)))) 1)
(-.f32 (*.f32 (sin.f32 (exp.f32 (log1p.f32 (*.f32 314159265359/50000000000 u2)))) (cos.f32 1)) (*.f32 (cos.f32 (exp.f32 (log1p.f32 (*.f32 314159265359/50000000000 u2)))) (sin.f32 1)))
(*.f32 1 (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 1)
(*.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 (sqrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))))
(pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 1)
(pow.f32 (E.f32) (log.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))))
(pow.f32 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2) 1/2)
(pow.f32 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 3) 1/3)
(pow.f32 (cbrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) 3)
(pow.f32 (sqrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) 2)
(pow.f32 (exp.f32 (pow.f32 (cbrt.f32 (log.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)))) 2)) (cbrt.f32 (log.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)))))
(pow.f32 (exp.f32 (sqrt.f32 (log.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))))) (sqrt.f32 (log.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)))))
(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))))
(log1p.f32 (expm1.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))
(exp.f32 (*.f32 (*.f32 3 (log.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)))) 1/3))
(exp.f32 (*.f32 (log.f32 (cbrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)))) 3))
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)))) 2))
(exp.f32 (*.f32 (*.f32 (log.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) 1) 1))
(+.f32 0 (/.f32 u1 (-.f32 1 u1)))
(+.f32 (log.f32 (pow.f32 (cbrt.f32 (exp.f32 (/.f32 u1 (-.f32 1 u1)))) 2)) (log.f32 (cbrt.f32 (exp.f32 (/.f32 u1 (-.f32 1 u1))))))
(+.f32 (log.f32 (sqrt.f32 (exp.f32 (/.f32 u1 (-.f32 1 u1))))) (log.f32 (sqrt.f32 (exp.f32 (/.f32 u1 (-.f32 1 u1))))))
(-.f32 (exp.f32 (log1p.f32 (/.f32 u1 (-.f32 1 u1)))) 1)
(*.f32 u1 (/.f32 1 (-.f32 1 u1)))
(*.f32 1 (/.f32 u1 (-.f32 1 u1)))
(*.f32 (/.f32 u1 (-.f32 1 u1)) 1)
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(*.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) (cbrt.f32 (pow.f32 (-.f32 (/.f32 1 u1) 1) -2)))
(*.f32 (cbrt.f32 (pow.f32 (-.f32 (/.f32 1 u1) 1) -2)) (cbrt.f32 (/.f32 u1 (-.f32 1 u1))))
(*.f32 (pow.f32 (cbrt.f32 u1) 2) (*.f32 (cbrt.f32 u1) (/.f32 1 (-.f32 1 u1))))
(*.f32 (sqrt.f32 u1) (*.f32 (sqrt.f32 u1) (/.f32 1 (-.f32 1 u1))))
(*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 3/4))
(*.f32 (neg.f32 u1) (/.f32 1 (neg.f32 (-.f32 1 u1))))
(*.f32 (/.f32 1 (-.f32 1 u1)) u1)
(*.f32 (pow.f32 (-.f32 1 u1) -1/2) (/.f32 u1 (sqrt.f32 (-.f32 1 u1))))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 u1) 2) 1) (/.f32 (cbrt.f32 u1) (-.f32 1 u1)))
(*.f32 (/.f32 (sqrt.f32 u1) 1) (/.f32 (sqrt.f32 u1) (-.f32 1 u1)))
(*.f32 (pow.f32 (cbrt.f32 (-.f32 1 u1)) -2) (/.f32 u1 (cbrt.f32 (-.f32 1 u1))))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 u1) 2) (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2)) (cbrt.f32 (/.f32 u1 (-.f32 1 u1))))
(*.f32 (/.f32 (sqrt.f32 u1) (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2)) (/.f32 (sqrt.f32 u1) (cbrt.f32 (-.f32 1 u1))))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 u1) 2) (sqrt.f32 (-.f32 1 u1))) (/.f32 (cbrt.f32 u1) (sqrt.f32 (-.f32 1 u1))))
(*.f32 (/.f32 u1 (-.f32 1 (pow.f32 u1 3))) (+.f32 1 (fma.f32 u1 u1 u1)))
(*.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) (+.f32 u1 1))
(*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 3/4) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4))
(*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 5/6) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6))
(pow.f32 (/.f32 u1 (-.f32 1 u1)) 1)
(pow.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) 2)
(pow.f32 (E.f32) (log.f32 (/.f32 u1 (-.f32 1 u1))))
(pow.f32 (pow.f32 (-.f32 (/.f32 1 u1) 1) -2) 1/2)
(pow.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 3) 1/3)
(pow.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 3/2) 2/3)
(pow.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) 3)
(pow.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6) 6)
(pow.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4) 4)
(pow.f32 (-.f32 (/.f32 1 u1) 1) -1)
(pow.f32 (/.f32 (pow.f32 u1 3) (pow.f32 (-.f32 1 u1) 3)) 1/3)
(pow.f32 (/.f32 (-.f32 (/.f32 1 u1) 1) 1) -1)
(pow.f32 (exp.f32 (pow.f32 (cbrt.f32 (log.f32 (/.f32 u1 (-.f32 1 u1)))) 2)) (cbrt.f32 (log.f32 (/.f32 u1 (-.f32 1 u1)))))
(pow.f32 (exp.f32 (sqrt.f32 (log.f32 (/.f32 u1 (-.f32 1 u1))))) (sqrt.f32 (log.f32 (/.f32 u1 (-.f32 1 u1)))))
(neg.f32 (/.f32 u1 (neg.f32 (-.f32 1 u1))))
(sqrt.f32 (pow.f32 (-.f32 (/.f32 1 u1) 1) -2))
(log.f32 (exp.f32 (/.f32 u1 (-.f32 1 u1))))
(log.f32 (+.f32 1 (expm1.f32 (/.f32 u1 (-.f32 1 u1)))))
(cbrt.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 3))
(cbrt.f32 (/.f32 (pow.f32 u1 3) (pow.f32 (-.f32 1 u1) 3)))
(expm1.f32 (log1p.f32 (/.f32 u1 (-.f32 1 u1))))
(log1p.f32 (expm1.f32 (/.f32 u1 (-.f32 1 u1))))
(exp.f32 (log.f32 (/.f32 u1 (-.f32 1 u1))))
(exp.f32 (*.f32 (log.f32 (/.f32 u1 (-.f32 1 u1))) 1))
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 2))
(exp.f32 (*.f32 (log.f32 (pow.f32 (-.f32 (/.f32 1 u1) 1) -2)) 1/2))
(exp.f32 (*.f32 (*.f32 3 (log.f32 (/.f32 u1 (-.f32 1 u1)))) 1/3))
(exp.f32 (*.f32 (log.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1)))) 3))
(exp.f32 (*.f32 (log.f32 (-.f32 (/.f32 1 u1) 1)) -1))
(exp.f32 (*.f32 (*.f32 (log.f32 (/.f32 u1 (-.f32 1 u1))) 1) 1))
(exp.f32 (*.f32 (*.f32 (log.f32 (/.f32 u1 (-.f32 1 u1))) 1/2) 2))
(exp.f32 (*.f32 (*.f32 (log.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 1) 2))
Outputs
(*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(+.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -1) u1))))
(fma.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -1) u1))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (sin.f32 (*.f32 314159265359/50000000000 u2))) (*.f32 (sqrt.f32 -1) (pow.f32 u1 2)))) (+.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -1) u1)))))
(fma.f32 -1/2 (*.f32 (/.f32 (+.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 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (*.f32 (sqrt.f32 -1) (*.f32 u1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))) (fma.f32 (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 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 u1 u1))))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (sin.f32 (*.f32 314159265359/50000000000 u2))) (*.f32 (sqrt.f32 -1) (pow.f32 u1 2)))) (+.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (+.f32 (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -1) u1))) (*.f32 -1/2 (/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (+.f32 (*.f32 1/2 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (pow.f32 (sqrt.f32 -1) 2))) 1)) (*.f32 (sqrt.f32 -1) (pow.f32 u1 3)))))))
(fma.f32 -1/2 (*.f32 (/.f32 (+.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 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (*.f32 (sqrt.f32 -1) (*.f32 u1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))) (fma.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 -1/2 (+.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -1) u1)) (*.f32 (/.f32 (fma.f32 1/2 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) -1) 1) (sqrt.f32 -1)) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (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)) (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 (*.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 (/.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 (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 (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 (sqrt.f32 -1) (/.f32 (pow.f32 u1 3) (sin.f32 (*.f32 314159265359/50000000000 u2)))) (fma.f32 3/8 (/.f32 (sqrt.f32 -1) (/.f32 (*.f32 u1 u1) (sin.f32 (*.f32 314159265359/50000000000 u2)))) (*.f32 1/2 (/.f32 (sqrt.f32 -1) (/.f32 u1 (sin.f32 (*.f32 314159265359/50000000000 u2))))))))
(fma.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)) (fma.f32 5/16 (*.f32 (/.f32 (sqrt.f32 -1) (pow.f32 u1 3)) (sin.f32 (*.f32 314159265359/50000000000 u2))) (fma.f32 1/2 (*.f32 (/.f32 (sqrt.f32 -1) u1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (*.f32 3/8 (*.f32 (/.f32 (sqrt.f32 -1) (*.f32 u1 u1)) (sin.f32 (*.f32 314159265359/50000000000 u2)))))))
(fma.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)) (fma.f32 5/16 (*.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 u1 3)) (sqrt.f32 -1)) (*.f32 (*.f32 (/.f32 (sqrt.f32 -1) u1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (+.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 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 -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)))
(+.f32 u1 (*.f32 (fma.f32 u1 u1 u1) u1))
(+.f32 (pow.f32 u1 3) (fma.f32 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 (+.f32 u1 (pow.f32 u1 3)) (fma.f32 u1 u1 (pow.f32 u1 4)))
(*.f32 (+.f32 (*.f32 u1 u1) 1) (fma.f32 u1 u1 u1))
-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 (+.f32 -1 (/.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 (*.f32 u1 u1)) (+.f32 (/.f32 1 u1) (/.f32 1 (pow.f32 u1 3)))))
(+.f32 -1 (-.f32 (/.f32 -1 (*.f32 u1 u1)) (+.f32 (/.f32 1 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 (+.f32 -1 (/.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 (*.f32 u1 u1)) (+.f32 (/.f32 1 u1) (/.f32 1 (pow.f32 u1 3)))))
(+.f32 -1 (-.f32 (/.f32 -1 (*.f32 u1 u1)) (+.f32 (/.f32 1 u1) (/.f32 1 (pow.f32 u1 3)))))
(+.f32 0 (*.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 (log.f32 (pow.f32 (cbrt.f32 (pow.f32 (exp.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) (sin.f32 (*.f32 314159265359/50000000000 u2)))) 2)) (log.f32 (cbrt.f32 (pow.f32 (exp.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) (sin.f32 (*.f32 314159265359/50000000000 u2))))))
(+.f32 (*.f32 2 (log.f32 (cbrt.f32 (pow.f32 (exp.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) (sin.f32 (*.f32 314159265359/50000000000 u2)))))) (log.f32 (cbrt.f32 (pow.f32 (exp.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) (sin.f32 (*.f32 314159265359/50000000000 u2))))))
(*.f32 3 (log.f32 (cbrt.f32 (pow.f32 (exp.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) (sin.f32 (*.f32 314159265359/50000000000 u2))))))
(+.f32 (log.f32 (sqrt.f32 (pow.f32 (exp.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) (sin.f32 (*.f32 314159265359/50000000000 u2))))) (log.f32 (sqrt.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))))
(-.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 (*.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 (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))
(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 (E.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))))
(pow.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2)) 1/2)
(sqrt.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2)))
(fabs.f32 (*.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))))
(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 (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 (exp.f32 (pow.f32 (cbrt.f32 (log.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))))) 2)) (cbrt.f32 (log.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))))))
(pow.f32 (exp.f32 (pow.f32 (cbrt.f32 (log.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))) 2)) (cbrt.f32 (log.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))))
(pow.f32 (exp.f32 (sqrt.f32 (log.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))))) (sqrt.f32 (log.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))))))
(pow.f32 (exp.f32 (sqrt.f32 (log.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))) (sqrt.f32 (log.f32 (*.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)))
(fabs.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(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 (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))))
(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))))
(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))))
(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))))
(exp.f32 (*.f32 (*.f32 3 (log.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))))) 1/3))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(exp.f32 (*.f32 (log.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))))
(exp.f32 (*.f32 (log.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))))
(exp.f32 (*.f32 (*.f32 (log.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))) 1) 1))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(+.f32 0 (*.f32 314159265359/50000000000 u2))
(*.f32 314159265359/50000000000 u2)
(+.f32 (log.f32 (pow.f32 (cbrt.f32 (pow.f32 (exp.f32 u2) 314159265359/50000000000)) 2)) (log.f32 (cbrt.f32 (pow.f32 (exp.f32 u2) 314159265359/50000000000))))
(+.f32 (*.f32 2 (log.f32 (cbrt.f32 (pow.f32 (exp.f32 u2) 314159265359/50000000000)))) (log.f32 (cbrt.f32 (pow.f32 (exp.f32 u2) 314159265359/50000000000))))
(*.f32 3 (log.f32 (cbrt.f32 (pow.f32 (exp.f32 u2) 314159265359/50000000000))))
(+.f32 (log.f32 (sqrt.f32 (pow.f32 (exp.f32 u2) 314159265359/50000000000))) (log.f32 (sqrt.f32 (pow.f32 (exp.f32 u2) 314159265359/50000000000))))
(*.f32 314159265359/50000000000 u2)
(-.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 (E.f32) (log.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 314159265359/50000000000 u2)
(pow.f32 (pow.f32 (*.f32 314159265359/50000000000 u2) 2) 1/2)
(*.f32 314159265359/50000000000 u2)
(pow.f32 (pow.f32 (*.f32 314159265359/50000000000 u2) 3) 1/3)
(*.f32 314159265359/50000000000 u2)
(pow.f32 (cbrt.f32 (*.f32 314159265359/50000000000 u2)) 3)
(*.f32 314159265359/50000000000 u2)
(pow.f32 (sqrt.f32 (*.f32 314159265359/50000000000 u2)) 2)
(*.f32 314159265359/50000000000 u2)
(pow.f32 (exp.f32 (pow.f32 (cbrt.f32 (log.f32 (*.f32 314159265359/50000000000 u2))) 2)) (cbrt.f32 (log.f32 (*.f32 314159265359/50000000000 u2))))
(pow.f32 (exp.f32 (sqrt.f32 (log.f32 (*.f32 314159265359/50000000000 u2)))) (sqrt.f32 (log.f32 (*.f32 314159265359/50000000000 u2))))
(sqrt.f32 (pow.f32 (*.f32 314159265359/50000000000 u2) 2))
(*.f32 314159265359/50000000000 u2)
(log.f32 (pow.f32 (exp.f32 u2) 314159265359/50000000000))
(*.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)
(log1p.f32 (expm1.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)
(exp.f32 (*.f32 (*.f32 3 (log.f32 (*.f32 314159265359/50000000000 u2))) 1/3))
(*.f32 314159265359/50000000000 u2)
(exp.f32 (*.f32 (log.f32 (cbrt.f32 (*.f32 314159265359/50000000000 u2))) 3))
(*.f32 314159265359/50000000000 u2)
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (*.f32 314159265359/50000000000 u2))) 2))
(*.f32 314159265359/50000000000 u2)
(exp.f32 (*.f32 (*.f32 (log.f32 (*.f32 314159265359/50000000000 u2)) 1) 1))
(*.f32 314159265359/50000000000 u2)
(+.f32 0 (sin.f32 (*.f32 314159265359/50000000000 u2)))
(sin.f32 (*.f32 314159265359/50000000000 u2))
(+.f32 (log.f32 (pow.f32 (cbrt.f32 (exp.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)))) 2)) (log.f32 (cbrt.f32 (exp.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))))))
(+.f32 (*.f32 2 (log.f32 (cbrt.f32 (exp.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)))))) (log.f32 (cbrt.f32 (exp.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))))))
(*.f32 3 (log.f32 (cbrt.f32 (exp.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))))))
(+.f32 (log.f32 (sqrt.f32 (exp.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))))) (log.f32 (sqrt.f32 (exp.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))))))
(*.f32 2 (log.f32 (sqrt.f32 (exp.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))))))
(-.f32 (exp.f32 (log1p.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)))) 1)
(sin.f32 (*.f32 314159265359/50000000000 u2))
(-.f32 (*.f32 (sin.f32 (exp.f32 (log1p.f32 (*.f32 314159265359/50000000000 u2)))) (cos.f32 1)) (*.f32 (cos.f32 (exp.f32 (log1p.f32 (*.f32 314159265359/50000000000 u2)))) (sin.f32 1)))
(*.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 (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 (sqrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.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 (E.f32) (log.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))))
(sin.f32 (*.f32 314159265359/50000000000 u2))
(pow.f32 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2) 1/2)
(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))
(pow.f32 (cbrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) 3)
(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 (exp.f32 (pow.f32 (cbrt.f32 (log.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)))) 2)) (cbrt.f32 (log.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)))))
(pow.f32 (exp.f32 (sqrt.f32 (log.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))))) (sqrt.f32 (log.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)))))
(sqrt.f32 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2))
(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))
(log1p.f32 (expm1.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))
(exp.f32 (*.f32 (*.f32 3 (log.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)))) 1/3))
(sin.f32 (*.f32 314159265359/50000000000 u2))
(exp.f32 (*.f32 (log.f32 (cbrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)))) 3))
(sin.f32 (*.f32 314159265359/50000000000 u2))
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)))) 2))
(sin.f32 (*.f32 314159265359/50000000000 u2))
(exp.f32 (*.f32 (*.f32 (log.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) 1) 1))
(sin.f32 (*.f32 314159265359/50000000000 u2))
(+.f32 0 (/.f32 u1 (-.f32 1 u1)))
(/.f32 u1 (-.f32 1 u1))
(+.f32 (log.f32 (pow.f32 (cbrt.f32 (exp.f32 (/.f32 u1 (-.f32 1 u1)))) 2)) (log.f32 (cbrt.f32 (exp.f32 (/.f32 u1 (-.f32 1 u1))))))
(+.f32 (*.f32 2 (log.f32 (cbrt.f32 (exp.f32 (/.f32 u1 (-.f32 1 u1)))))) (log.f32 (cbrt.f32 (exp.f32 (/.f32 u1 (-.f32 1 u1))))))
(*.f32 3 (log.f32 (cbrt.f32 (exp.f32 (/.f32 u1 (-.f32 1 u1))))))
(+.f32 (log.f32 (sqrt.f32 (exp.f32 (/.f32 u1 (-.f32 1 u1))))) (log.f32 (sqrt.f32 (exp.f32 (/.f32 u1 (-.f32 1 u1))))))
(*.f32 2 (log.f32 (sqrt.f32 (exp.f32 (/.f32 u1 (-.f32 1 u1))))))
(-.f32 (exp.f32 (log1p.f32 (/.f32 u1 (-.f32 1 u1)))) 1)
(/.f32 u1 (-.f32 1 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 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) (cbrt.f32 (pow.f32 (-.f32 (/.f32 1 u1) 1) -2)))
(*.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) (cbrt.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -2)))
(*.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) (cbrt.f32 (pow.f32 (+.f32 -1 (/.f32 1 u1)) -2)))
(*.f32 (cbrt.f32 (pow.f32 (-.f32 (/.f32 1 u1) 1) -2)) (cbrt.f32 (/.f32 u1 (-.f32 1 u1))))
(*.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) (cbrt.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -2)))
(*.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) (cbrt.f32 (pow.f32 (+.f32 -1 (/.f32 1 u1)) -2)))
(*.f32 (pow.f32 (cbrt.f32 u1) 2) (*.f32 (cbrt.f32 u1) (/.f32 1 (-.f32 1 u1))))
(/.f32 u1 (-.f32 1 u1))
(*.f32 (sqrt.f32 u1) (*.f32 (sqrt.f32 u1) (/.f32 1 (-.f32 1 u1))))
(/.f32 u1 (-.f32 1 u1))
(*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 3/4))
(*.f32 (neg.f32 u1) (/.f32 1 (neg.f32 (-.f32 1 u1))))
(/.f32 u1 (-.f32 1 u1))
(*.f32 (/.f32 1 (-.f32 1 u1)) u1)
(/.f32 u1 (-.f32 1 u1))
(*.f32 (pow.f32 (-.f32 1 u1) -1/2) (/.f32 u1 (sqrt.f32 (-.f32 1 u1))))
(/.f32 (*.f32 u1 (pow.f32 (-.f32 1 u1) -1/2)) (sqrt.f32 (-.f32 1 u1)))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 u1) 2) 1) (/.f32 (cbrt.f32 u1) (-.f32 1 u1)))
(/.f32 u1 (-.f32 1 u1))
(*.f32 (/.f32 (sqrt.f32 u1) 1) (/.f32 (sqrt.f32 u1) (-.f32 1 u1)))
(/.f32 u1 (-.f32 1 u1))
(*.f32 (pow.f32 (cbrt.f32 (-.f32 1 u1)) -2) (/.f32 u1 (cbrt.f32 (-.f32 1 u1))))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 u1) 2) (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2)) (cbrt.f32 (/.f32 u1 (-.f32 1 u1))))
(/.f32 (*.f32 (pow.f32 (cbrt.f32 u1) 2) (cbrt.f32 (/.f32 u1 (-.f32 1 u1)))) (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2))
(*.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) (/.f32 (pow.f32 (cbrt.f32 u1) 2) (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2)))
(/.f32 (pow.f32 (cbrt.f32 u1) 2) (/.f32 (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2) (cbrt.f32 (/.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 (pow.f32 (cbrt.f32 (-.f32 1 u1)) -2) (/.f32 u1 (cbrt.f32 (-.f32 1 u1))))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 u1) 2) (sqrt.f32 (-.f32 1 u1))) (/.f32 (cbrt.f32 u1) (sqrt.f32 (-.f32 1 u1))))
(/.f32 (/.f32 u1 (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 (-.f32 1 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 (+.f32 (pow.f32 u1 3) (fma.f32 u1 u1 u1)) (-.f32 1 (pow.f32 u1 3)))
(*.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) (+.f32 u1 1))
(/.f32 (fma.f32 u1 u1 u1) (-.f32 1 (*.f32 u1 u1)))
(*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 3/4) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4))
(*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 3/4))
(*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 5/6) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6))
(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 (E.f32) (log.f32 (/.f32 u1 (-.f32 1 u1))))
(/.f32 u1 (-.f32 1 u1))
(pow.f32 (pow.f32 (-.f32 (/.f32 1 u1) 1) -2) 1/2)
(sqrt.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -2))
(/.f32 1 (+.f32 -1 (/.f32 1 u1)))
(pow.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 3) 1/3)
(/.f32 u1 (-.f32 1 u1))
(pow.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 3/2) 2/3)
(*.f32 (cbrt.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 3/2)) (cbrt.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 3/2)))
(pow.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) 3)
(/.f32 u1 (-.f32 1 u1))
(pow.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6) 6)
(pow.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4) 4)
(/.f32 u1 (-.f32 1 u1))
(pow.f32 (-.f32 (/.f32 1 u1) 1) -1)
(sqrt.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -2))
(/.f32 1 (+.f32 -1 (/.f32 1 u1)))
(pow.f32 (/.f32 (pow.f32 u1 3) (pow.f32 (-.f32 1 u1) 3)) 1/3)
(/.f32 u1 (-.f32 1 u1))
(pow.f32 (/.f32 (-.f32 (/.f32 1 u1) 1) 1) -1)
(sqrt.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -2))
(/.f32 1 (+.f32 -1 (/.f32 1 u1)))
(pow.f32 (exp.f32 (pow.f32 (cbrt.f32 (log.f32 (/.f32 u1 (-.f32 1 u1)))) 2)) (cbrt.f32 (log.f32 (/.f32 u1 (-.f32 1 u1)))))
(pow.f32 (exp.f32 (sqrt.f32 (log.f32 (/.f32 u1 (-.f32 1 u1))))) (sqrt.f32 (log.f32 (/.f32 u1 (-.f32 1 u1)))))
(neg.f32 (/.f32 u1 (neg.f32 (-.f32 1 u1))))
(/.f32 u1 (-.f32 1 u1))
(sqrt.f32 (pow.f32 (-.f32 (/.f32 1 u1) 1) -2))
(sqrt.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -2))
(/.f32 1 (+.f32 -1 (/.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))
(cbrt.f32 (/.f32 (pow.f32 u1 3) (pow.f32 (-.f32 1 u1) 3)))
(/.f32 u1 (-.f32 1 u1))
(expm1.f32 (log1p.f32 (/.f32 u1 (-.f32 1 u1))))
(/.f32 u1 (-.f32 1 u1))
(log1p.f32 (expm1.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))
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 2))
(/.f32 u1 (-.f32 1 u1))
(exp.f32 (*.f32 (log.f32 (pow.f32 (-.f32 (/.f32 1 u1) 1) -2)) 1/2))
(sqrt.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -2))
(/.f32 1 (+.f32 -1 (/.f32 1 u1)))
(exp.f32 (*.f32 (*.f32 3 (log.f32 (/.f32 u1 (-.f32 1 u1)))) 1/3))
(/.f32 u1 (-.f32 1 u1))
(exp.f32 (*.f32 (log.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1)))) 3))
(/.f32 u1 (-.f32 1 u1))
(exp.f32 (*.f32 (log.f32 (-.f32 (/.f32 1 u1) 1)) -1))
(sqrt.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -2))
(/.f32 1 (+.f32 -1 (/.f32 1 u1)))
(exp.f32 (*.f32 (*.f32 (log.f32 (/.f32 u1 (-.f32 1 u1))) 1) 1))
(/.f32 u1 (-.f32 1 u1))
(exp.f32 (*.f32 (*.f32 (log.f32 (/.f32 u1 (-.f32 1 u1))) 1/2) 2))
(/.f32 u1 (-.f32 1 u1))
(exp.f32 (*.f32 (*.f32 (log.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 1) 2))
(/.f32 u1 (-.f32 1 u1))

eval97.0ms (0.9%)

Compiler

Compiled 4564 to 3570 computations (21.8% saved)

prune69.0ms (0.6%)

Pruning

30 alts after pruning (29 fresh and 1 done)

PrunedKeptTotal
New20829237
Fresh000
Picked011
Done000
Total20830238
Error
0.0b
Counts
238 → 30
Alt Table
Click to see full alt table
StatusErrorProgram
1.6b
(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.5b
(/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (sqrt.f32 (-.f32 1 u1)) (sqrt.f32 u1)))
2.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))))))
0.6b
(*.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 u1))
5.2b
(*.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
3.9b
(*.f32 (sqrt.f32 (fma.f32 u1 u1 u1)) (sin.f32 (*.f32 314159265359/50000000000 u2)))
0.7b
(*.f32 (sqrt.f32 (pow.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4) 4)) (sin.f32 (*.f32 314159265359/50000000000 u2)))
0.6b
(*.f32 (sqrt.f32 (pow.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) 3)) (sin.f32 (*.f32 314159265359/50000000000 u2)))
1.5b
(*.f32 (sqrt.f32 (pow.f32 (E.f32) (log.f32 (/.f32 u1 (-.f32 1 u1))))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
0.5b
(*.f32 (sqrt.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 1 (*.f32 u1 u1)))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
2.8b
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (fma.f32 314159265359/50000000000 u2 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))))
0.9b
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (pow.f32 (cbrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) 3))
2.8b
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (+.f32 (*.f32 314159265359/50000000000 u2) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))))
14.1b
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 3 (log.f32 (cbrt.f32 (exp.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)))))))
0.5b
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
12.5b
(*.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)))))
2.4b
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (exp.f32 (log.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)))))
0.5b
(*.f32 (sqrt.f32 (/.f32 1 (+.f32 -1 (/.f32 1 u1)))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
2.7b
(*.f32 (sqrt.f32 (+.f32 (*.f32 u1 u1) (+.f32 u1 (pow.f32 u1 3)))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
2.7b
(*.f32 (sqrt.f32 (+.f32 u1 (*.f32 (fma.f32 u1 u1 u1) u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
1.1b
(*.f32 (sqrt.f32 (*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 5/6) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
0.5b
(*.f32 (sqrt.f32 (*.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) (+.f32 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.3b
(*.f32 (sqrt.f32 (exp.f32 (log.f32 (/.f32 u1 (-.f32 1 u1))))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
7.6b
(*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 314159265359/50000000000 u2)))
5.2b
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
1.3b
(sqrt.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2)))
2.8b
(exp.f32 (log.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))))
Compiler

Compiled 994 to 785 computations (21% saved)

localize60.0ms (0.5%)

Local error

Found 4 expressions with local error:

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

Compiled 52 to 38 computations (26.9% saved)

series45.0ms (0.4%)

Counts
3 → 44
Calls

12 calls:

TimeVariablePointExpression
24.0ms
u2
@inf
(log1p.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)))
18.0ms
u2
@-inf
(log1p.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)))
1.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)))))

rewrite65.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
570×log-prod_binary32
343×pow-prod-down_binary32
306×pow2_binary32
306×prod-diff_binary32
214×pow1/3_binary32
Iterations

Useful iterations: 0 (0.0ms)

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

simplify93.0ms (0.8%)

Algorithm
egg-herbie
Rules
645×associate-/l*_binary32
580×distribute-rgt-in_binary32
551×distribute-lft-in_binary32
459×unswap-sqr_binary32
178×log-prod_binary32
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02751896
16691802
225781734
Stop Event
node limit
Counts
123 → 149
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)))))
(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 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 0 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))))
(+.f32 (log.f32 (pow.f32 (cbrt.f32 (pow.f32 (exp.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) 2)) (log.f32 (cbrt.f32 (pow.f32 (exp.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))))
(+.f32 (log.f32 (sqrt.f32 (pow.f32 (exp.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))) (log.f32 (sqrt.f32 (pow.f32 (exp.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 (*.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 u1)) (sqrt.f32 (-.f32 1 u1)))
(pow.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))) 1)
(pow.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2)) 1/2)
(pow.f32 (pow.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))) 3) 1/3)
(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)
(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))
(expm1.f32 (log1p.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)))))
(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))
(exp.f32 (*.f32 (*.f32 3 (log.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))))) 1/3))
(exp.f32 (*.f32 (log.f32 (cbrt.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))))) 3))
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))))) 2))
(+.f32 (+.f32 1 (sin.f32 (*.f32 314159265359/50000000000 u2))) -1)
(+.f32 0 (sin.f32 (*.f32 314159265359/50000000000 u2)))
(+.f32 (log.f32 (pow.f32 (cbrt.f32 (exp.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)))) 2)) (log.f32 (cbrt.f32 (exp.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))))))
(+.f32 (log.f32 (sqrt.f32 (exp.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))))) (log.f32 (sqrt.f32 (exp.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))))))
(-.f32 (+.f32 1 (sin.f32 (*.f32 314159265359/50000000000 u2))) 1)
(-.f32 (*.f32 (sin.f32 (exp.f32 (log1p.f32 (*.f32 314159265359/50000000000 u2)))) (cos.f32 1)) (*.f32 (cos.f32 (exp.f32 (log1p.f32 (*.f32 314159265359/50000000000 u2)))) (sin.f32 1)))
(*.f32 1 (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 1)
(*.f32 (cbrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) (cbrt.f32 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2)))
(*.f32 (cbrt.f32 (pow.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))) (sqrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))))
(/.f32 (-.f32 (pow.f32 (+.f32 1 (sin.f32 (*.f32 314159265359/50000000000 u2))) 3) 1) (+.f32 (pow.f32 (+.f32 1 (sin.f32 (*.f32 314159265359/50000000000 u2))) 2) (+.f32 1 (*.f32 (+.f32 1 (sin.f32 (*.f32 314159265359/50000000000 u2))) 1))))
(/.f32 (-.f32 (pow.f32 (+.f32 1 (sin.f32 (*.f32 314159265359/50000000000 u2))) 2) 1) (+.f32 (+.f32 1 (sin.f32 (*.f32 314159265359/50000000000 u2))) 1))
(pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 1)
(pow.f32 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2) 1/2)
(pow.f32 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 3) 1/3)
(pow.f32 (cbrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) 3)
(pow.f32 (sqrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) 2)
(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))
(log1p.f32 (expm1.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))
(exp.f32 (*.f32 (*.f32 3 (log.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)))) 1/3))
(exp.f32 (*.f32 (log.f32 (cbrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)))) 3))
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)))) 2))
(fma.f32 1 (+.f32 1 (sin.f32 (*.f32 314159265359/50000000000 u2))) -1)
(fma.f32 (pow.f32 (cbrt.f32 (+.f32 1 (sin.f32 (*.f32 314159265359/50000000000 u2)))) 2) (cbrt.f32 (+.f32 1 (sin.f32 (*.f32 314159265359/50000000000 u2)))) -1)
(fma.f32 (sqrt.f32 (+.f32 1 (sin.f32 (*.f32 314159265359/50000000000 u2)))) (sqrt.f32 (+.f32 1 (sin.f32 (*.f32 314159265359/50000000000 u2)))) -1)
(+.f32 0 (log1p.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))))
(+.f32 (log.f32 (pow.f32 (cbrt.f32 (+.f32 1 (sin.f32 (*.f32 314159265359/50000000000 u2)))) 2)) (log.f32 (cbrt.f32 (+.f32 1 (sin.f32 (*.f32 314159265359/50000000000 u2))))))
(+.f32 (log.f32 (sqrt.f32 (+.f32 1 (sin.f32 (*.f32 314159265359/50000000000 u2))))) (log.f32 (sqrt.f32 (+.f32 1 (sin.f32 (*.f32 314159265359/50000000000 u2))))))
(-.f32 (log1p.f32 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 3)) (log.f32 (+.f32 1 (-.f32 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2) (sin.f32 (*.f32 314159265359/50000000000 u2))))))
(-.f32 (exp.f32 (log1p.f32 (log1p.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))))) 1)
(-.f32 (log.f32 (-.f32 1 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2))) (log.f32 (-.f32 1 (sin.f32 (*.f32 314159265359/50000000000 u2)))))
(*.f32 1 (log1p.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))))
(*.f32 (log1p.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) 1)
(*.f32 (cbrt.f32 (log1p.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)))) (pow.f32 (cbrt.f32 (log1p.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)))) 2))
(*.f32 (pow.f32 (cbrt.f32 (log1p.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)))) 2) (cbrt.f32 (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)))))
(pow.f32 (log1p.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) 1)
(pow.f32 (pow.f32 (log1p.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) 2) 1/2)
(pow.f32 (pow.f32 (log1p.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) 3) 1/3)
(pow.f32 (cbrt.f32 (log1p.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)))) 3)
(pow.f32 (sqrt.f32 (log1p.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)))) 2)
(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))
(exp.f32 (*.f32 (*.f32 3 (log.f32 (log1p.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))))) 1/3))
(exp.f32 (*.f32 (log.f32 (cbrt.f32 (log1p.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))))) 3))
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (log1p.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))))) 2))
Outputs
(*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(+.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -1) u1))))
(fma.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -1) u1))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (sin.f32 (*.f32 314159265359/50000000000 u2))) (*.f32 (sqrt.f32 -1) (pow.f32 u1 2)))) (+.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -1) u1)))))
(fma.f32 -1/2 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (/.f32 (*.f32 (sqrt.f32 -1) (*.f32 u1 u1)) (sin.f32 (*.f32 314159265359/50000000000 u2)))) (fma.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -1) u1)))))
(fma.f32 -1/2 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (*.f32 (sqrt.f32 -1) (*.f32 u1 u1)) (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)))) (fma.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 -1/2 (/.f32 (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 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (/.f32 (*.f32 u1 u1) (sin.f32 (*.f32 314159265359/50000000000 u2)))))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (sin.f32 (*.f32 314159265359/50000000000 u2))) (*.f32 (sqrt.f32 -1) (pow.f32 u1 2)))) (+.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (+.f32 (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -1) u1))) (*.f32 -1/2 (/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (+.f32 (*.f32 1/2 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (pow.f32 (sqrt.f32 -1) 2))) 1)) (*.f32 (sqrt.f32 -1) (pow.f32 u1 3)))))))
(fma.f32 -1/2 (/.f32 (+.f32 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 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (*.f32 (sqrt.f32 -1) (*.f32 u1 u1)) (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)))) (fma.f32 -1/2 (+.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -1) u1)) (*.f32 (/.f32 (fma.f32 1/2 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) -1) 1) (sqrt.f32 -1)) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 u1 3)))) (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)))))
(fma.f32 -1/2 (*.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)) (sqrt.f32 -1)) (+.f32 (/.f32 1 u1) (/.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 (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 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 (/.f32 (*.f32 (sqrt.f32 -1) 1/2) u1) (sin.f32 (*.f32 314159265359/50000000000 u2))))
(+.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (+.f32 (*.f32 3/8 (/.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (pow.f32 u1 2))) (*.f32 1/2 (/.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) u1))))
(fma.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)) (fma.f32 3/8 (/.f32 (sqrt.f32 -1) (/.f32 (*.f32 u1 u1) (sin.f32 (*.f32 314159265359/50000000000 u2)))) (*.f32 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 1/2 (*.f32 (/.f32 (sqrt.f32 -1) u1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (/.f32 (*.f32 (*.f32 3/8 (sqrt.f32 -1)) (sin.f32 (*.f32 314159265359/50000000000 u2))) (*.f32 u1 u1))))
(fma.f32 (sqrt.f32 -1) (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))))
(+.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 1/2 (*.f32 (/.f32 (sqrt.f32 -1) u1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (/.f32 (*.f32 (*.f32 3/8 (sqrt.f32 -1)) (sin.f32 (*.f32 314159265359/50000000000 u2))) (*.f32 u1 u1)))))
(fma.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)) (fma.f32 5/16 (*.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 u1 3)) (sqrt.f32 -1)) (*.f32 (*.f32 (/.f32 (sqrt.f32 -1) u1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (+.f32 1/2 (/.f32 3/8 u1)))))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(*.f32 u2 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) 314159265359/50000000000))
(+.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (pow.f32 u2 3) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))
(fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (pow.f32 u2 3))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (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 (*.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)))))
(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 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 -98696044010906577398881/5000000000000000000000 (*.f32 u2 u2)))
(*.f32 u2 (+.f32 314159265359/50000000000 (*.f32 -98696044010906577398881/5000000000000000000000 u2)))
(+.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 0 (*.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 (log.f32 (pow.f32 (cbrt.f32 (pow.f32 (exp.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) 2)) (log.f32 (cbrt.f32 (pow.f32 (exp.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))))
(*.f32 3 (log.f32 (cbrt.f32 (pow.f32 (exp.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))))
(+.f32 (log.f32 (sqrt.f32 (pow.f32 (exp.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))) (log.f32 (sqrt.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))))
(-.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 (*.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 (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 (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 (sqrt.f32 (-.f32 1 u1)) (sin.f32 (*.f32 314159265359/50000000000 u2))))
(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 (*.f32 (/.f32 u1 (-.f32 1 u1)) (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2)) 1/2)
(sqrt.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2)))
(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))))
(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 (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))))
(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))))
(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))))
(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))))
(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))))
(exp.f32 (*.f32 (*.f32 3 (log.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))))) 1/3))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(exp.f32 (*.f32 (log.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))))
(exp.f32 (*.f32 (log.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))))
(+.f32 (+.f32 1 (sin.f32 (*.f32 314159265359/50000000000 u2))) -1)
(sin.f32 (*.f32 314159265359/50000000000 u2))
(+.f32 0 (sin.f32 (*.f32 314159265359/50000000000 u2)))
(sin.f32 (*.f32 314159265359/50000000000 u2))
(+.f32 (log.f32 (pow.f32 (cbrt.f32 (exp.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)))) 2)) (log.f32 (cbrt.f32 (exp.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))))))
(*.f32 3 (log.f32 (cbrt.f32 (exp.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))))))
(+.f32 (log.f32 (sqrt.f32 (exp.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))))) (log.f32 (sqrt.f32 (exp.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))))))
(*.f32 2 (log.f32 (sqrt.f32 (exp.f32 (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 (exp.f32 (log1p.f32 (*.f32 314159265359/50000000000 u2)))) (cos.f32 1)) (*.f32 (cos.f32 (exp.f32 (log1p.f32 (*.f32 314159265359/50000000000 u2)))) (sin.f32 1)))
(*.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 (cbrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) (cbrt.f32 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2)))
(*.f32 (cbrt.f32 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2)) (cbrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))))
(*.f32 (cbrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) (cbrt.f32 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2)))
(*.f32 (sqrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))))
(sin.f32 (*.f32 314159265359/50000000000 u2))
(/.f32 (-.f32 (pow.f32 (+.f32 1 (sin.f32 (*.f32 314159265359/50000000000 u2))) 3) 1) (+.f32 (pow.f32 (+.f32 1 (sin.f32 (*.f32 314159265359/50000000000 u2))) 2) (+.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) (+.f32 (pow.f32 (+.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 1) 2) (+.f32 1 (+.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 1))))
(/.f32 (+.f32 -1 (pow.f32 (+.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 1) 3)) (+.f32 (pow.f32 (+.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 1) 2) (+.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2)))
(/.f32 (+.f32 -1 (pow.f32 (+.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 1) 3)) (+.f32 1 (*.f32 (+.f32 (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))) 2) 1) (+.f32 (+.f32 1 (sin.f32 (*.f32 314159265359/50000000000 u2))) 1))
(/.f32 (+.f32 (pow.f32 (+.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 1) 2) -1) (+.f32 1 (+.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 1)))
(/.f32 (+.f32 -1 (pow.f32 (+.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 1) 2)) (+.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 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2) 1/2)
(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))
(pow.f32 (cbrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) 3)
(sin.f32 (*.f32 314159265359/50000000000 u2))
(pow.f32 (sqrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) 2)
(sin.f32 (*.f32 314159265359/50000000000 u2))
(sqrt.f32 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2))
(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))
(log1p.f32 (expm1.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))
(exp.f32 (*.f32 (*.f32 3 (log.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)))) 1/3))
(sin.f32 (*.f32 314159265359/50000000000 u2))
(exp.f32 (*.f32 (log.f32 (cbrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)))) 3))
(sin.f32 (*.f32 314159265359/50000000000 u2))
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)))) 2))
(sin.f32 (*.f32 314159265359/50000000000 u2))
(fma.f32 1 (+.f32 1 (sin.f32 (*.f32 314159265359/50000000000 u2))) -1)
(sin.f32 (*.f32 314159265359/50000000000 u2))
(fma.f32 (pow.f32 (cbrt.f32 (+.f32 1 (sin.f32 (*.f32 314159265359/50000000000 u2)))) 2) (cbrt.f32 (+.f32 1 (sin.f32 (*.f32 314159265359/50000000000 u2)))) -1)
(sin.f32 (*.f32 314159265359/50000000000 u2))
(fma.f32 (sqrt.f32 (+.f32 1 (sin.f32 (*.f32 314159265359/50000000000 u2)))) (sqrt.f32 (+.f32 1 (sin.f32 (*.f32 314159265359/50000000000 u2)))) -1)
(sin.f32 (*.f32 314159265359/50000000000 u2))
(+.f32 0 (log1p.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))))
(log1p.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)))
(+.f32 (log.f32 (pow.f32 (cbrt.f32 (+.f32 1 (sin.f32 (*.f32 314159265359/50000000000 u2)))) 2)) (log.f32 (cbrt.f32 (+.f32 1 (sin.f32 (*.f32 314159265359/50000000000 u2))))))
(log1p.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)))
(+.f32 (log.f32 (sqrt.f32 (+.f32 1 (sin.f32 (*.f32 314159265359/50000000000 u2))))) (log.f32 (sqrt.f32 (+.f32 1 (sin.f32 (*.f32 314159265359/50000000000 u2))))))
(log1p.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)))
(-.f32 (log1p.f32 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 3)) (log.f32 (+.f32 1 (-.f32 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2) (sin.f32 (*.f32 314159265359/50000000000 u2))))))
(-.f32 (log1p.f32 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 3)) (log1p.f32 (-.f32 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2) (sin.f32 (*.f32 314159265359/50000000000 u2)))))
(-.f32 (exp.f32 (log1p.f32 (log1p.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))))) 1)
(log1p.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)))
(-.f32 (log.f32 (-.f32 1 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2))) (log.f32 (-.f32 1 (sin.f32 (*.f32 314159265359/50000000000 u2)))))
(-.f32 (log1p.f32 (neg.f32 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2))) (log1p.f32 (neg.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 (cbrt.f32 (log1p.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)))) (pow.f32 (cbrt.f32 (log1p.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)))) 2))
(log1p.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (pow.f32 (cbrt.f32 (log1p.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)))) 2) (cbrt.f32 (log1p.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)))))
(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)))
(pow.f32 (log1p.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) 1)
(log1p.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)))
(pow.f32 (pow.f32 (log1p.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) 2) 1/2)
(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)))
(pow.f32 (cbrt.f32 (log1p.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)))) 3)
(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)))
(sqrt.f32 (pow.f32 (log1p.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) 2))
(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)))
(exp.f32 (*.f32 (*.f32 3 (log.f32 (log1p.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))))) 1/3))
(log1p.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)))
(exp.f32 (*.f32 (log.f32 (cbrt.f32 (log1p.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))))) 3))
(log1p.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)))
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (log1p.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))))) 2))
(log1p.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)))

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

series8.0ms (0.1%)

Counts
3 → 24
Calls

15 calls:

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

rewrite74.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
508×log-prod_binary32
383×exp-prod_binary32
313×pow-prod-down_binary32
263×pow2_binary32
187×pow-unpow_binary32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01036
121136
2266936
Stop Event
node limit
Counts
3 → 96
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 0 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 314159265359/50000000000 u2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (pow.f32 (cbrt.f32 (pow.f32 (pow.f32 (exp.f32 u2) 314159265359/50000000000) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) 2)) (log.f32 (cbrt.f32 (pow.f32 (pow.f32 (exp.f32 u2) 314159265359/50000000000) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (sqrt.f32 (pow.f32 (pow.f32 (exp.f32 u2) 314159265359/50000000000) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))) (log.f32 (sqrt.f32 (pow.f32 (pow.f32 (exp.f32 u2) 314159265359/50000000000) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 314159265359/50000000000 u2)))) 1)))) (#(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 pow.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 314159265359/50000000000 u2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (E.f32) (log.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 314159265359/50000000000 u2))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (pow.f32 (*.f32 314159265359/50000000000 u2) 2) (/.f32 u1 (-.f32 1 u1))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 314159265359/50000000000 u2)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 314159265359/50000000000 u2))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 314159265359/50000000000 u2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (exp.f32 (pow.f32 (cbrt.f32 (log.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 314159265359/50000000000 u2)))) 2)) (cbrt.f32 (log.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 314159265359/50000000000 u2)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (exp.f32 (sqrt.f32 (log.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 314159265359/50000000000 u2))))) (sqrt.f32 (log.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 314159265359/50000000000 u2)))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (*.f32 (pow.f32 (*.f32 314159265359/50000000000 u2) 2) (/.f32 u1 (-.f32 1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (pow.f32 (pow.f32 (exp.f32 u2) 314159265359/50000000000) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 314159265359/50000000000 u2)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 314159265359/50000000000 u2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 314159265359/50000000000 u2))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 314159265359/50000000000 u2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 314159265359/50000000000 u2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 314159265359/50000000000 u2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (pow.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 314159265359/50000000000 u2)) 3)) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (cbrt.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 314159265359/50000000000 u2)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (sqrt.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 314159265359/50000000000 u2)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (*.f32 (log.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 314159265359/50000000000 u2))) 1) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (pow.f32 (cbrt.f32 (pow.f32 (exp.f32 u2) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) 2)) (log.f32 (cbrt.f32 (pow.f32 (exp.f32 u2) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (sqrt.f32 (pow.f32 (exp.f32 u2) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))) (log.f32 (sqrt.f32 (pow.f32 (exp.f32 u2) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))) 1)))) (#(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 u1)) (sqrt.f32 (-.f32 1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (E.f32) (log.f32 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (*.f32 u2 u2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (exp.f32 (pow.f32 (cbrt.f32 (log.f32 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))) 2)) (cbrt.f32 (log.f32 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (exp.f32 (sqrt.f32 (log.f32 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))) (sqrt.f32 (log.f32 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (*.f32 u2 u2)))))) (#(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 u1 (-.f32 1 u1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (*.f32 3 (log.f32 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (cbrt.f32 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (sqrt.f32 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (*.f32 (log.f32 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) 1) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (pow.f32 (cbrt.f32 (exp.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) 2)) (log.f32 (cbrt.f32 (exp.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (sqrt.f32 (exp.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))) (log.f32 (sqrt.f32 (exp.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))))))) (#(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 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6) (cbrt.f32 (/.f32 u1 (-.f32 1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (-.f32 (/.f32 1 u1) 1) -1/4) (pow.f32 (-.f32 (/.f32 1 u1) 1) -1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 u1) (pow.f32 (-.f32 1 u1) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1 (sqrt.f32 (-.f32 (/.f32 1 u1) 1)))))) (#(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 (sqrt.f32 (neg.f32 u1)) (sqrt.f32 (neg.f32 (-.f32 1 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 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 (E.f32) (log.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))))) (#(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 pow.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 2) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 3) 1/6)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) 3/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (-.f32 (/.f32 1 u1) 1) -1/4) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (-.f32 (/.f32 1 u1) 1) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (exp.f32 1/2) (log.f32 (/.f32 u1 (-.f32 1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (-.f32 (/.f32 1 u1) 1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 (sqrt.f32 (-.f32 1 u1)) (sqrt.f32 u1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (exp.f32 (pow.f32 (cbrt.f32 (log.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) 2)) (cbrt.f32 (log.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (exp.f32 (sqrt.f32 (log.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))) (sqrt.f32 (log.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))))) (#(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 log1p.f32 (expm1.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 exp.f32 (*.f32 (*.f32 3/2 (log.f32 (/.f32 u1 (-.f32 1 u1)))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (*.f32 1/4 (log.f32 (/.f32 u1 (-.f32 1 u1)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (*.f32 (log.f32 (/.f32 u1 (-.f32 1 u1))) 1) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (*.f32 (log.f32 (/.f32 u1 (-.f32 1 u1))) 1/2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (*.f32 (log.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 1) 1))))))

simplify64.0ms (0.6%)

Algorithm
egg-herbie
Rules
975×fma-def_binary32
520×times-frac_binary32
409×distribute-rgt-in_binary32
408×associate-/l*_binary32
400×distribute-lft-in_binary32
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03152174
17952093
224491984
Stop Event
node limit
Counts
120 → 190
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 0 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 314159265359/50000000000 u2)))
(+.f32 (log.f32 (pow.f32 (cbrt.f32 (pow.f32 (pow.f32 (exp.f32 u2) 314159265359/50000000000) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) 2)) (log.f32 (cbrt.f32 (pow.f32 (pow.f32 (exp.f32 u2) 314159265359/50000000000) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))))
(+.f32 (log.f32 (sqrt.f32 (pow.f32 (pow.f32 (exp.f32 u2) 314159265359/50000000000) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))) (log.f32 (sqrt.f32 (pow.f32 (pow.f32 (exp.f32 u2) 314159265359/50000000000) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 314159265359/50000000000 u2)))) 1)
(/.f32 (*.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 u1)) (sqrt.f32 (-.f32 1 u1)))
(pow.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 314159265359/50000000000 u2)) 1)
(pow.f32 (E.f32) (log.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 314159265359/50000000000 u2))))
(pow.f32 (*.f32 (pow.f32 (*.f32 314159265359/50000000000 u2) 2) (/.f32 u1 (-.f32 1 u1))) 1/2)
(pow.f32 (pow.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 314159265359/50000000000 u2)) 3) 1/3)
(pow.f32 (cbrt.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 314159265359/50000000000 u2))) 3)
(pow.f32 (sqrt.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 314159265359/50000000000 u2))) 2)
(pow.f32 (exp.f32 (pow.f32 (cbrt.f32 (log.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 314159265359/50000000000 u2)))) 2)) (cbrt.f32 (log.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 314159265359/50000000000 u2)))))
(pow.f32 (exp.f32 (sqrt.f32 (log.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 314159265359/50000000000 u2))))) (sqrt.f32 (log.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 314159265359/50000000000 u2)))))
(sqrt.f32 (*.f32 (pow.f32 (*.f32 314159265359/50000000000 u2) 2) (/.f32 u1 (-.f32 1 u1))))
(log.f32 (pow.f32 (pow.f32 (exp.f32 u2) 314159265359/50000000000) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 314159265359/50000000000 u2)))))
(cbrt.f32 (pow.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 314159265359/50000000000 u2)) 3))
(expm1.f32 (log1p.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 314159265359/50000000000 u2))))
(log1p.f32 (expm1.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 314159265359/50000000000 u2))))
(exp.f32 (log.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 314159265359/50000000000 u2))))
(exp.f32 (*.f32 (log.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 314159265359/50000000000 u2))) 1))
(exp.f32 (*.f32 (log.f32 (pow.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 314159265359/50000000000 u2)) 3)) 1/3))
(exp.f32 (*.f32 (log.f32 (cbrt.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 314159265359/50000000000 u2)))) 3))
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 314159265359/50000000000 u2)))) 2))
(exp.f32 (*.f32 (*.f32 (log.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 314159265359/50000000000 u2))) 1) 1))
(+.f32 0 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(+.f32 (log.f32 (pow.f32 (cbrt.f32 (pow.f32 (exp.f32 u2) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) 2)) (log.f32 (cbrt.f32 (pow.f32 (exp.f32 u2) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))))
(+.f32 (log.f32 (sqrt.f32 (pow.f32 (exp.f32 u2) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))) (log.f32 (sqrt.f32 (pow.f32 (exp.f32 u2) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))) 1)
(/.f32 (*.f32 (sqrt.f32 u1) u2) (sqrt.f32 (-.f32 1 u1)))
(/.f32 (*.f32 u2 (sqrt.f32 u1)) (sqrt.f32 (-.f32 1 u1)))
(pow.f32 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 1)
(pow.f32 (E.f32) (log.f32 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))
(pow.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (*.f32 u2 u2)) 1/2)
(pow.f32 (pow.f32 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 3) 1/3)
(pow.f32 (cbrt.f32 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) 3)
(pow.f32 (sqrt.f32 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) 2)
(pow.f32 (exp.f32 (pow.f32 (cbrt.f32 (log.f32 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))) 2)) (cbrt.f32 (log.f32 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))))
(pow.f32 (exp.f32 (sqrt.f32 (log.f32 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))) (sqrt.f32 (log.f32 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))))
(sqrt.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (*.f32 u2 u2)))
(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 u1 (-.f32 1 u1)))))))
(cbrt.f32 (pow.f32 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 3))
(expm1.f32 (log1p.f32 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))
(log1p.f32 (expm1.f32 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))
(exp.f32 (log.f32 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))
(exp.f32 (*.f32 (log.f32 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) 1))
(exp.f32 (*.f32 (*.f32 3 (log.f32 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))) 1/3))
(exp.f32 (*.f32 (log.f32 (cbrt.f32 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))) 3))
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))) 2))
(exp.f32 (*.f32 (*.f32 (log.f32 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) 1) 1))
(+.f32 0 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(+.f32 (log.f32 (pow.f32 (cbrt.f32 (exp.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) 2)) (log.f32 (cbrt.f32 (exp.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))))
(+.f32 (log.f32 (sqrt.f32 (exp.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))) (log.f32 (sqrt.f32 (exp.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))))
(-.f32 (exp.f32 (log1p.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) 1)
(*.f32 1 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) 1)
(*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6) (cbrt.f32 (/.f32 u1 (-.f32 1 u1))))
(*.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6))
(*.f32 (pow.f32 (-.f32 (/.f32 1 u1) 1) -1/4) (pow.f32 (-.f32 (/.f32 1 u1) 1) -1/4))
(*.f32 (sqrt.f32 u1) (pow.f32 (-.f32 1 u1) -1/2))
(/.f32 1 (sqrt.f32 (-.f32 (/.f32 1 u1) 1)))
(/.f32 1 (/.f32 (sqrt.f32 (-.f32 1 u1)) (sqrt.f32 u1)))
(/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 1 u1)))
(/.f32 (sqrt.f32 (neg.f32 u1)) (sqrt.f32 (neg.f32 (-.f32 1 u1))))
(/.f32 (neg.f32 (sqrt.f32 u1)) (neg.f32 (sqrt.f32 (-.f32 1 u1))))
(pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/2)
(pow.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) 1)
(pow.f32 (E.f32) (log.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(pow.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 3/2) 1/3)
(pow.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 2) 1/4)
(pow.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 3) 1/6)
(pow.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6) 3)
(pow.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) 3/2)
(pow.f32 (pow.f32 (-.f32 (/.f32 1 u1) 1) -1/4) 2)
(pow.f32 (-.f32 (/.f32 1 u1) 1) -1/2)
(pow.f32 (exp.f32 1/2) (log.f32 (/.f32 u1 (-.f32 1 u1))))
(pow.f32 (sqrt.f32 (-.f32 (/.f32 1 u1) 1)) -1)
(pow.f32 (/.f32 (sqrt.f32 (-.f32 1 u1)) (sqrt.f32 u1)) -1)
(pow.f32 (exp.f32 (pow.f32 (cbrt.f32 (log.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) 2)) (cbrt.f32 (log.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))
(pow.f32 (exp.f32 (sqrt.f32 (log.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))) (sqrt.f32 (log.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))
(fabs.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(log.f32 (exp.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(log.f32 (+.f32 1 (expm1.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))
(cbrt.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 3/2))
(expm1.f32 (log1p.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(log1p.f32 (expm1.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(exp.f32 (log.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(exp.f32 (*.f32 (log.f32 (/.f32 u1 (-.f32 1 u1))) 1/2))
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 1))
(exp.f32 (*.f32 (*.f32 3/2 (log.f32 (/.f32 u1 (-.f32 1 u1)))) 1/3))
(exp.f32 (*.f32 (log.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6)) 3))
(exp.f32 (*.f32 (*.f32 1/4 (log.f32 (/.f32 u1 (-.f32 1 u1)))) 2))
(exp.f32 (*.f32 (*.f32 (log.f32 (/.f32 u1 (-.f32 1 u1))) 1) 1/2))
(exp.f32 (*.f32 (*.f32 (log.f32 (/.f32 u1 (-.f32 1 u1))) 1/2) 1))
(exp.f32 (*.f32 (*.f32 (log.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 1) 1))
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 -314159265359/100000000000 (/.f32 u2 (*.f32 (sqrt.f32 -1) u1))))
(fma.f32 314159265359/50000000000 (*.f32 (sqrt.f32 -1) u2) (*.f32 -314159265359/100000000000 (/.f32 (/.f32 u2 (sqrt.f32 -1)) u1)))
(fma.f32 314159265359/50000000000 (*.f32 (sqrt.f32 -1) u2) (*.f32 (/.f32 u2 (sqrt.f32 -1)) (/.f32 -314159265359/100000000000 u1)))
(+.f32 (*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 -1) u2)) (+.f32 (*.f32 -314159265359/100000000000 (/.f32 u2 (*.f32 (sqrt.f32 -1) u1))) (*.f32 -314159265359/100000000000 (/.f32 (*.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) u2) (*.f32 (sqrt.f32 -1) (pow.f32 u1 2))))))
(fma.f32 314159265359/50000000000 (*.f32 (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 (sqrt.f32 -1)) u1) (/.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 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 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 (sqrt.f32 -1)) u1) (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (/.f32 (sqrt.f32 -1) (/.f32 u2 (*.f32 u1 u1))))))))
(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))) (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 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 (*.f32 (sqrt.f32 -1) u2) (*.f32 u1 u1)))))
(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 (*.f32 (sqrt.f32 -1) u2) (*.f32 u1 u1))))))
(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/160000000000 (*.f32 (/.f32 u2 (pow.f32 u1 3)) (sqrt.f32 -1)) (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 (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 (sqrt.f32 -1)) u1) -1/2))
(fma.f32 (/.f32 -1/2 u1) (/.f32 u2 (sqrt.f32 -1)) (*.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)))
(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 (sqrt.f32 -1)) u1) -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 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))) (*.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 (sqrt.f32 -1)) u1) -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 1/2 (/.f32 (sqrt.f32 -1) (/.f32 u1 u2))))
(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 (*.f32 (sqrt.f32 -1) u2) (*.f32 u1 u1)) (*.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 (*.f32 (sqrt.f32 -1) u2) (*.f32 u1 u1)) (*.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 (/.f32 u2 u1) u1) (sqrt.f32 -1)) (+.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 (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 (*.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 (sqrt.f32 -1) (/.f32 (/.f32 -1/2 u1) (sqrt.f32 -1))))
(sqrt.f32 -1)
(+.f32 (sqrt.f32 -1) (*.f32 1/2 (/.f32 (sqrt.f32 -1) u1)))
(fma.f32 1/2 (/.f32 (sqrt.f32 -1) u1) (sqrt.f32 -1))
(+.f32 (*.f32 3/8 (/.f32 (sqrt.f32 -1) (pow.f32 u1 2))) (+.f32 (sqrt.f32 -1) (*.f32 1/2 (/.f32 (sqrt.f32 -1) u1))))
(fma.f32 3/8 (/.f32 (sqrt.f32 -1) (*.f32 u1 u1)) (+.f32 (sqrt.f32 -1) (*.f32 1/2 (/.f32 (sqrt.f32 -1) u1))))
(fma.f32 3/8 (/.f32 (sqrt.f32 -1) (*.f32 u1 u1)) (fma.f32 1/2 (/.f32 (sqrt.f32 -1) u1) (sqrt.f32 -1)))
(+.f32 (sqrt.f32 -1) (*.f32 (/.f32 (sqrt.f32 -1) u1) (+.f32 1/2 (/.f32 3/8 u1))))
(+.f32 (*.f32 3/8 (/.f32 (sqrt.f32 -1) (pow.f32 u1 2))) (+.f32 (sqrt.f32 -1) (+.f32 (*.f32 5/16 (/.f32 (sqrt.f32 -1) (pow.f32 u1 3))) (*.f32 1/2 (/.f32 (sqrt.f32 -1) u1)))))
(fma.f32 3/8 (/.f32 (sqrt.f32 -1) (*.f32 u1 u1)) (+.f32 (sqrt.f32 -1) (fma.f32 5/16 (/.f32 (sqrt.f32 -1) (pow.f32 u1 3)) (*.f32 1/2 (/.f32 (sqrt.f32 -1) u1)))))
(+.f32 (fma.f32 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 0 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 314159265359/50000000000 u2))
(*.f32 u2 (*.f32 314159265359/50000000000 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(+.f32 (log.f32 (pow.f32 (cbrt.f32 (pow.f32 (pow.f32 (exp.f32 u2) 314159265359/50000000000) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) 2)) (log.f32 (cbrt.f32 (pow.f32 (pow.f32 (exp.f32 u2) 314159265359/50000000000) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))))
(*.f32 3 (log.f32 (cbrt.f32 (pow.f32 (pow.f32 (exp.f32 u2) 314159265359/50000000000) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))))
(+.f32 (log.f32 (sqrt.f32 (pow.f32 (pow.f32 (exp.f32 u2) 314159265359/50000000000) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))) (log.f32 (sqrt.f32 (pow.f32 (pow.f32 (exp.f32 u2) 314159265359/50000000000) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 314159265359/50000000000 u2))
(*.f32 u2 (*.f32 314159265359/50000000000 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 314159265359/50000000000 u2)))) 1)
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 314159265359/50000000000 u2))
(*.f32 u2 (*.f32 314159265359/50000000000 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(/.f32 (*.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 u1)) (sqrt.f32 (-.f32 1 u1)))
(*.f32 (/.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 u1))
(*.f32 (/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 1 u1))) (*.f32 314159265359/50000000000 u2))
(pow.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 314159265359/50000000000 u2)) 1)
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 314159265359/50000000000 u2))
(*.f32 u2 (*.f32 314159265359/50000000000 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(pow.f32 (E.f32) (log.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 314159265359/50000000000 u2))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 314159265359/50000000000 u2))
(*.f32 u2 (*.f32 314159265359/50000000000 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(pow.f32 (*.f32 (pow.f32 (*.f32 314159265359/50000000000 u2) 2) (/.f32 u1 (-.f32 1 u1))) 1/2)
(sqrt.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (pow.f32 (*.f32 314159265359/50000000000 u2) 2)))
(fabs.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 314159265359/50000000000 u2)))
(pow.f32 (pow.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 314159265359/50000000000 u2)) 3) 1/3)
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 314159265359/50000000000 u2))
(*.f32 u2 (*.f32 314159265359/50000000000 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(pow.f32 (cbrt.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 314159265359/50000000000 u2))) 3)
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 314159265359/50000000000 u2))
(*.f32 u2 (*.f32 314159265359/50000000000 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(pow.f32 (sqrt.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 314159265359/50000000000 u2))) 2)
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 314159265359/50000000000 u2))
(*.f32 u2 (*.f32 314159265359/50000000000 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(pow.f32 (exp.f32 (pow.f32 (cbrt.f32 (log.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 314159265359/50000000000 u2)))) 2)) (cbrt.f32 (log.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 314159265359/50000000000 u2)))))
(pow.f32 (exp.f32 (pow.f32 (cbrt.f32 (log.f32 (*.f32 u2 (*.f32 314159265359/50000000000 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))) 2)) (cbrt.f32 (log.f32 (*.f32 u2 (*.f32 314159265359/50000000000 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))))
(pow.f32 (exp.f32 (sqrt.f32 (log.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 314159265359/50000000000 u2))))) (sqrt.f32 (log.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 314159265359/50000000000 u2)))))
(pow.f32 (exp.f32 (sqrt.f32 (log.f32 (*.f32 u2 (*.f32 314159265359/50000000000 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))))) (sqrt.f32 (log.f32 (*.f32 u2 (*.f32 314159265359/50000000000 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))))
(sqrt.f32 (*.f32 (pow.f32 (*.f32 314159265359/50000000000 u2) 2) (/.f32 u1 (-.f32 1 u1))))
(sqrt.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (pow.f32 (*.f32 314159265359/50000000000 u2) 2)))
(fabs.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 314159265359/50000000000 u2)))
(log.f32 (pow.f32 (pow.f32 (exp.f32 u2) 314159265359/50000000000) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 314159265359/50000000000 u2))
(*.f32 u2 (*.f32 314159265359/50000000000 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 314159265359/50000000000 u2)))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 314159265359/50000000000 u2))
(*.f32 u2 (*.f32 314159265359/50000000000 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(cbrt.f32 (pow.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 314159265359/50000000000 u2)) 3))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 314159265359/50000000000 u2))
(*.f32 u2 (*.f32 314159265359/50000000000 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(expm1.f32 (log1p.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 314159265359/50000000000 u2))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 314159265359/50000000000 u2))
(*.f32 u2 (*.f32 314159265359/50000000000 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(log1p.f32 (expm1.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 314159265359/50000000000 u2))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 314159265359/50000000000 u2))
(*.f32 u2 (*.f32 314159265359/50000000000 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(exp.f32 (log.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 314159265359/50000000000 u2))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 314159265359/50000000000 u2))
(*.f32 u2 (*.f32 314159265359/50000000000 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(exp.f32 (*.f32 (log.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 314159265359/50000000000 u2))) 1))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 314159265359/50000000000 u2))
(*.f32 u2 (*.f32 314159265359/50000000000 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(exp.f32 (*.f32 (log.f32 (pow.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 314159265359/50000000000 u2)) 3)) 1/3))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 314159265359/50000000000 u2))
(*.f32 u2 (*.f32 314159265359/50000000000 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(exp.f32 (*.f32 (log.f32 (cbrt.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 314159265359/50000000000 u2)))) 3))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 314159265359/50000000000 u2))
(*.f32 u2 (*.f32 314159265359/50000000000 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 314159265359/50000000000 u2)))) 2))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 314159265359/50000000000 u2))
(*.f32 u2 (*.f32 314159265359/50000000000 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(exp.f32 (*.f32 (*.f32 (log.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 314159265359/50000000000 u2))) 1) 1))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 314159265359/50000000000 u2))
(*.f32 u2 (*.f32 314159265359/50000000000 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(+.f32 0 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(+.f32 (log.f32 (pow.f32 (cbrt.f32 (pow.f32 (exp.f32 u2) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) 2)) (log.f32 (cbrt.f32 (pow.f32 (exp.f32 u2) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))))
(*.f32 3 (log.f32 (cbrt.f32 (pow.f32 (exp.f32 u2) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))))
(+.f32 (log.f32 (sqrt.f32 (pow.f32 (exp.f32 u2) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))) (log.f32 (sqrt.f32 (pow.f32 (exp.f32 u2) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))))
(*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))) 1)
(*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(/.f32 (*.f32 (sqrt.f32 u1) u2) (sqrt.f32 (-.f32 1 u1)))
(/.f32 (*.f32 u2 (sqrt.f32 u1)) (sqrt.f32 (-.f32 1 u1)))
(*.f32 (/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 1 u1))) u2)
(/.f32 (*.f32 u2 (sqrt.f32 u1)) (sqrt.f32 (-.f32 1 u1)))
(*.f32 (/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 1 u1))) u2)
(pow.f32 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 1)
(*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(pow.f32 (E.f32) (log.f32 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))
(*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(pow.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (*.f32 u2 u2)) 1/2)
(sqrt.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (*.f32 u2 u2)))
(fabs.f32 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(pow.f32 (pow.f32 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 3) 1/3)
(*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(pow.f32 (cbrt.f32 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) 3)
(*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(pow.f32 (sqrt.f32 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) 2)
(*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(pow.f32 (exp.f32 (pow.f32 (cbrt.f32 (log.f32 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))) 2)) (cbrt.f32 (log.f32 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))))
(pow.f32 (exp.f32 (sqrt.f32 (log.f32 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))) (sqrt.f32 (log.f32 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))))
(sqrt.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (*.f32 u2 u2)))
(fabs.f32 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(log.f32 (pow.f32 (exp.f32 u2) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))))
(*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(cbrt.f32 (pow.f32 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 3))
(*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(expm1.f32 (log1p.f32 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))
(*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(log1p.f32 (expm1.f32 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))
(*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(exp.f32 (log.f32 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))
(*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(exp.f32 (*.f32 (log.f32 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) 1))
(*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(exp.f32 (*.f32 (*.f32 3 (log.f32 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))) 1/3))
(*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(exp.f32 (*.f32 (log.f32 (cbrt.f32 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))) 3))
(*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))) 2))
(*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(exp.f32 (*.f32 (*.f32 (log.f32 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) 1) 1))
(*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(+.f32 0 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(sqrt.f32 (/.f32 u1 (-.f32 1 u1)))
(+.f32 (log.f32 (pow.f32 (cbrt.f32 (exp.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) 2)) (log.f32 (cbrt.f32 (exp.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))))
(*.f32 3 (log.f32 (cbrt.f32 (exp.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))))
(+.f32 (log.f32 (sqrt.f32 (exp.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))) (log.f32 (sqrt.f32 (exp.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))))
(*.f32 2 (log.f32 (sqrt.f32 (exp.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))))
(-.f32 (exp.f32 (log1p.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) 1)
(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 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6) (cbrt.f32 (/.f32 u1 (-.f32 1 u1))))
(sqrt.f32 (/.f32 u1 (-.f32 1 u1)))
(*.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6))
(sqrt.f32 (/.f32 u1 (-.f32 1 u1)))
(*.f32 (pow.f32 (-.f32 (/.f32 1 u1) 1) -1/4) (pow.f32 (-.f32 (/.f32 1 u1) 1) -1/4))
(pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2)
(pow.f32 (+.f32 -1 (/.f32 1 u1)) -1/2)
(*.f32 (sqrt.f32 u1) (pow.f32 (-.f32 1 u1) -1/2))
(/.f32 1 (sqrt.f32 (-.f32 (/.f32 1 u1) 1)))
(/.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) (/.f32 1 (sqrt.f32 (-.f32 1 u1))))
(/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 1 u1)))
(/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 1 u1)))
(/.f32 1 (/.f32 (sqrt.f32 (-.f32 1 u1)) (sqrt.f32 u1)))
(*.f32 (sqrt.f32 u1) (/.f32 1 (sqrt.f32 (-.f32 1 u1))))
(/.f32 (sqrt.f32 (neg.f32 u1)) (sqrt.f32 (neg.f32 (-.f32 1 u1))))
(/.f32 (sqrt.f32 (neg.f32 u1)) (sqrt.f32 (+.f32 -1 u1)))
(/.f32 (neg.f32 (sqrt.f32 u1)) (neg.f32 (sqrt.f32 (-.f32 1 u1))))
(/.f32 1 (/.f32 (sqrt.f32 (-.f32 1 u1)) (sqrt.f32 u1)))
(*.f32 (sqrt.f32 u1) (/.f32 1 (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 (E.f32) (log.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(sqrt.f32 (/.f32 u1 (-.f32 1 u1)))
(pow.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 3/2) 1/3)
(sqrt.f32 (/.f32 u1 (-.f32 1 u1)))
(pow.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 2) 1/4)
(pow.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 3) 1/6)
(pow.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6) 3)
(sqrt.f32 (/.f32 u1 (-.f32 1 u1)))
(pow.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) 3/2)
(pow.f32 (pow.f32 (-.f32 (/.f32 1 u1) 1) -1/4) 2)
(pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2)
(pow.f32 (+.f32 -1 (/.f32 1 u1)) -1/2)
(pow.f32 (-.f32 (/.f32 1 u1) 1) -1/2)
(pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2)
(pow.f32 (+.f32 -1 (/.f32 1 u1)) -1/2)
(pow.f32 (exp.f32 1/2) (log.f32 (/.f32 u1 (-.f32 1 u1))))
(sqrt.f32 (/.f32 u1 (-.f32 1 u1)))
(pow.f32 (sqrt.f32 (-.f32 (/.f32 1 u1) 1)) -1)
(/.f32 1 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))
(/.f32 1 (sqrt.f32 (+.f32 -1 (/.f32 1 u1))))
(pow.f32 (/.f32 (sqrt.f32 (-.f32 1 u1)) (sqrt.f32 u1)) -1)
(/.f32 1 (/.f32 (sqrt.f32 (-.f32 1 u1)) (sqrt.f32 u1)))
(*.f32 (sqrt.f32 u1) (/.f32 1 (sqrt.f32 (-.f32 1 u1))))
(/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 1 u1)))
(pow.f32 (exp.f32 (pow.f32 (cbrt.f32 (log.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) 2)) (cbrt.f32 (log.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))
(pow.f32 (exp.f32 (sqrt.f32 (log.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))) (sqrt.f32 (log.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))
(fabs.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(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))
(sqrt.f32 (/.f32 u1 (-.f32 1 u1)))
(expm1.f32 (log1p.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(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)))
(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)))
(exp.f32 (*.f32 (*.f32 3/2 (log.f32 (/.f32 u1 (-.f32 1 u1)))) 1/3))
(sqrt.f32 (/.f32 u1 (-.f32 1 u1)))
(exp.f32 (*.f32 (log.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6)) 3))
(sqrt.f32 (/.f32 u1 (-.f32 1 u1)))
(exp.f32 (*.f32 (*.f32 1/4 (log.f32 (/.f32 u1 (-.f32 1 u1)))) 2))
(sqrt.f32 (/.f32 u1 (-.f32 1 u1)))
(exp.f32 (*.f32 (*.f32 (log.f32 (/.f32 u1 (-.f32 1 u1))) 1) 1/2))
(sqrt.f32 (/.f32 u1 (-.f32 1 u1)))
(exp.f32 (*.f32 (*.f32 (log.f32 (/.f32 u1 (-.f32 1 u1))) 1/2) 1))
(sqrt.f32 (/.f32 u1 (-.f32 1 u1)))
(exp.f32 (*.f32 (*.f32 (log.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 1) 1))
(sqrt.f32 (/.f32 u1 (-.f32 1 u1)))

localize35.0ms (0.3%)

Local error

Found 4 expressions with local error:

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

Compiled 32 to 15 computations (53.1% saved)

series8.0ms (0.1%)

Counts
2 → 28
Calls

9 calls:

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

rewrite62.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
805×pow1_binary32
741×add-log-exp_binary32
741×log1p-expm1-u_binary32
741×expm1-log1p-u_binary32
724×add-exp-log_binary32
Iterations

Useful iterations: 1 (0.0ms)

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

simplify77.0ms (0.7%)

Algorithm
egg-herbie
Rules
505×fma-neg_binary32
440×distribute-rgt-in_binary32
411×distribute-lft-in_binary32
388×fma-def_binary32
346×associate-+l+_binary32
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
01441043
1363976
21083839
33252796
47956790
Stop Event
node limit
Counts
62 → 121
Calls
Call 1
Inputs
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1)
(+.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1) (*.f32 1/2 (sin.f32 (*.f32 314159265359/50000000000 u2))))
(+.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1) (+.f32 (*.f32 1/2 (sin.f32 (*.f32 314159265359/50000000000 u2))) (*.f32 -1/8 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1))))
(+.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1) (+.f32 (*.f32 1/2 (sin.f32 (*.f32 314159265359/50000000000 u2))) (+.f32 (*.f32 1/16 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 u1 2))) (*.f32 -1/8 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1)))))
(*.f32 -1 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1))
(+.f32 (*.f32 -1/2 (sin.f32 (*.f32 314159265359/50000000000 u2))) (*.f32 -1 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1)))
(+.f32 (*.f32 -1/2 (sin.f32 (*.f32 314159265359/50000000000 u2))) (+.f32 (*.f32 1/8 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1)) (*.f32 -1 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1))))
(+.f32 (*.f32 -1/16 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 u1 2))) (+.f32 (*.f32 -1/2 (sin.f32 (*.f32 314159265359/50000000000 u2))) (+.f32 (*.f32 1/8 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1)) (*.f32 -1 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1)))))
(*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 (+.f32 (pow.f32 u1 2) u1)) u2))
(+.f32 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (sqrt.f32 (+.f32 (pow.f32 u1 2) u1)) (pow.f32 u2 3))) (*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 (+.f32 (pow.f32 u1 2) u1)) u2)))
(+.f32 (*.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (*.f32 (sqrt.f32 (+.f32 (pow.f32 u1 2) u1)) (pow.f32 u2 5))) (+.f32 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (sqrt.f32 (+.f32 (pow.f32 u1 2) u1)) (pow.f32 u2 3))) (*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 (+.f32 (pow.f32 u1 2) u1)) u2))))
(+.f32 (*.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (*.f32 (sqrt.f32 (+.f32 (pow.f32 u1 2) u1)) (pow.f32 u2 5))) (+.f32 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (sqrt.f32 (+.f32 (pow.f32 u1 2) u1)) (pow.f32 u2 3))) (+.f32 (*.f32 -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (*.f32 (sqrt.f32 (+.f32 (pow.f32 u1 2) u1)) (pow.f32 u2 7))) (*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 (+.f32 (pow.f32 u1 2) u1)) u2)))))
(*.f32 (sqrt.f32 (+.f32 (pow.f32 u1 2) u1)) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (+.f32 (pow.f32 u1 2) u1)) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (+.f32 (pow.f32 u1 2) u1)) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (+.f32 (pow.f32 u1 2) u1)) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (+.f32 (pow.f32 u1 2) u1)) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (+.f32 (pow.f32 u1 2) u1)) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (+.f32 (pow.f32 u1 2) u1)) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (+.f32 (pow.f32 u1 2) u1)) (sin.f32 (*.f32 314159265359/50000000000 u2)))
u1
(+.f32 1/2 u1)
(-.f32 (+.f32 1/2 u1) (*.f32 1/8 (/.f32 1 u1)))
(-.f32 (+.f32 1/2 (+.f32 (*.f32 1/16 (/.f32 1 (pow.f32 u1 2))) u1)) (*.f32 1/8 (/.f32 1 u1)))
(*.f32 -1 u1)
(-.f32 (*.f32 -1 u1) 1/2)
(-.f32 (+.f32 (*.f32 -1 u1) (*.f32 1/8 (/.f32 1 u1))) 1/2)
(-.f32 (+.f32 (*.f32 -1 u1) (*.f32 1/8 (/.f32 1 u1))) (+.f32 1/2 (*.f32 1/16 (/.f32 1 (pow.f32 u1 2)))))
(-.f32 (+.f32 1 (*.f32 (hypot.f32 u1 (sqrt.f32 u1)) (sin.f32 (*.f32 314159265359/50000000000 u2)))) 1)
(pow.f32 (*.f32 (hypot.f32 u1 (sqrt.f32 u1)) (sin.f32 (*.f32 314159265359/50000000000 u2))) 1)
(pow.f32 (pow.f32 (*.f32 (hypot.f32 u1 (sqrt.f32 u1)) (sin.f32 (*.f32 314159265359/50000000000 u2))) 3) 1/3)
(pow.f32 (cbrt.f32 (*.f32 (hypot.f32 u1 (sqrt.f32 u1)) (sin.f32 (*.f32 314159265359/50000000000 u2)))) 3)
(pow.f32 (sqrt.f32 (*.f32 (hypot.f32 u1 (sqrt.f32 u1)) (sin.f32 (*.f32 314159265359/50000000000 u2)))) 2)
(sqrt.f32 (*.f32 (fma.f32 u1 u1 u1) (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2)))
(log.f32 (pow.f32 (exp.f32 (hypot.f32 u1 (sqrt.f32 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))))
(cbrt.f32 (pow.f32 (*.f32 (hypot.f32 u1 (sqrt.f32 u1)) (sin.f32 (*.f32 314159265359/50000000000 u2))) 3))
(cbrt.f32 (*.f32 (pow.f32 (fma.f32 u1 u1 u1) 3/2) (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 3)))
(cbrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 3) (pow.f32 (fma.f32 u1 u1 u1) 3/2)))
(expm1.f32 (log1p.f32 (*.f32 (hypot.f32 u1 (sqrt.f32 u1)) (sin.f32 (*.f32 314159265359/50000000000 u2)))))
(log1p.f32 (expm1.f32 (*.f32 (hypot.f32 u1 (sqrt.f32 u1)) (sin.f32 (*.f32 314159265359/50000000000 u2)))))
(exp.f32 (log.f32 (*.f32 (hypot.f32 u1 (sqrt.f32 u1)) (sin.f32 (*.f32 314159265359/50000000000 u2)))))
(-.f32 (+.f32 1 (hypot.f32 u1 (sqrt.f32 u1))) 1)
(*.f32 (hypot.f32 u1 (sqrt.f32 u1)) 1)
(*.f32 1 (hypot.f32 u1 (sqrt.f32 u1)))
(*.f32 (cbrt.f32 (fma.f32 u1 u1 u1)) (cbrt.f32 (hypot.f32 u1 (sqrt.f32 u1))))
(*.f32 (cbrt.f32 (hypot.f32 u1 (sqrt.f32 u1))) (cbrt.f32 (fma.f32 u1 u1 u1)))
(*.f32 (pow.f32 (fma.f32 u1 u1 u1) 1/4) (pow.f32 (fma.f32 u1 u1 u1) 1/4))
(*.f32 (sqrt.f32 (pow.f32 (cbrt.f32 (fma.f32 u1 u1 u1)) 2)) (sqrt.f32 (cbrt.f32 (fma.f32 u1 u1 u1))))
(*.f32 (pow.f32 1 1/2) (hypot.f32 u1 (sqrt.f32 u1)))
(*.f32 (pow.f32 (pow.f32 (cbrt.f32 (fma.f32 u1 u1 u1)) 2) 1/2) (pow.f32 (cbrt.f32 (fma.f32 u1 u1 u1)) 1/2))
(pow.f32 (fma.f32 u1 u1 u1) 1/2)
(pow.f32 (hypot.f32 u1 (sqrt.f32 u1)) 1)
(pow.f32 (pow.f32 (fma.f32 u1 u1 u1) 3/2) 1/3)
(pow.f32 (cbrt.f32 (hypot.f32 u1 (sqrt.f32 u1))) 3)
(pow.f32 (pow.f32 (fma.f32 u1 u1 u1) 1/4) 2)
(fabs.f32 (hypot.f32 u1 (sqrt.f32 u1)))
(log.f32 (exp.f32 (hypot.f32 u1 (sqrt.f32 u1))))
(cbrt.f32 (pow.f32 (fma.f32 u1 u1 u1) 3/2))
(hypot.f32 u1 (sqrt.f32 u1))
(expm1.f32 (log1p.f32 (hypot.f32 u1 (sqrt.f32 u1))))
(log1p.f32 (expm1.f32 (hypot.f32 u1 (sqrt.f32 u1))))
(exp.f32 (log.f32 (hypot.f32 u1 (sqrt.f32 u1))))
Outputs
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1)
(+.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1) (*.f32 1/2 (sin.f32 (*.f32 314159265359/50000000000 u2))))
(fma.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 1/2))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (+.f32 u1 1/2))
(+.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1) (+.f32 (*.f32 1/2 (sin.f32 (*.f32 314159265359/50000000000 u2))) (*.f32 -1/8 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1))))
(fma.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1 (fma.f32 1/2 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 -1/8 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1))))
(+.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (+.f32 u1 1/2)) (*.f32 -1/8 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1)))
(fma.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (+.f32 u1 1/2) (*.f32 -1/8 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (+.f32 u1 (-.f32 1/2 (/.f32 1/8 u1))))
(+.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1) (+.f32 (*.f32 1/2 (sin.f32 (*.f32 314159265359/50000000000 u2))) (+.f32 (*.f32 1/16 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 u1 2))) (*.f32 -1/8 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1)))))
(fma.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1 (fma.f32 1/2 (sin.f32 (*.f32 314159265359/50000000000 u2)) (fma.f32 1/16 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 u1 u1)) (*.f32 -1/8 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1)))))
(+.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (+.f32 u1 1/2)) (fma.f32 -1/8 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1) (*.f32 1/16 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 u1 u1)))))
(fma.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (+.f32 u1 1/2) (*.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1) (+.f32 -1/8 (/.f32 1/16 u1))))
(*.f32 -1 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1))
(neg.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (neg.f32 u1))
(+.f32 (*.f32 -1/2 (sin.f32 (*.f32 314159265359/50000000000 u2))) (*.f32 -1 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1)))
(fma.f32 -1/2 (sin.f32 (*.f32 314159265359/50000000000 u2)) (neg.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1)))
(-.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) -1/2) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (-.f32 -1/2 u1))
(+.f32 (*.f32 -1/2 (sin.f32 (*.f32 314159265359/50000000000 u2))) (+.f32 (*.f32 1/8 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1)) (*.f32 -1 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1))))
(fma.f32 -1/2 (sin.f32 (*.f32 314159265359/50000000000 u2)) (fma.f32 1/8 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1) (neg.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1))))
(-.f32 (fma.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) -1/2 (*.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1) 1/8)) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1))
(fma.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1) 1/8 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (-.f32 -1/2 u1)))
(fma.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) -1/2 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (-.f32 (/.f32 1/8 u1) u1)))
(neg.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (+.f32 u1 (-.f32 1/2 (/.f32 1/8 u1)))))
(+.f32 (*.f32 -1/16 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 u1 2))) (+.f32 (*.f32 -1/2 (sin.f32 (*.f32 314159265359/50000000000 u2))) (+.f32 (*.f32 1/8 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1)) (*.f32 -1 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1)))))
(fma.f32 -1/16 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 u1 u1)) (fma.f32 -1/2 (sin.f32 (*.f32 314159265359/50000000000 u2)) (fma.f32 1/8 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1) (neg.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1)))))
(fma.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 u1 u1)) -1/16 (-.f32 (fma.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) -1/2 (*.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1) 1/8)) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1)))
(fma.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 u1 u1)) -1/16 (fma.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1) 1/8 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (-.f32 -1/2 u1))))
(+.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (-.f32 -1/2 u1)) (*.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1) (+.f32 (/.f32 -1/16 u1) 1/8)))
(fma.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1) (+.f32 (/.f32 -1/16 u1) 1/8) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (-.f32 -1/2 u1)))
(*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 (+.f32 (pow.f32 u1 2) u1)) u2))
(*.f32 (*.f32 314159265359/50000000000 (sqrt.f32 (fma.f32 u1 u1 u1))) u2)
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (fma.f32 u1 u1 u1))))
(*.f32 314159265359/50000000000 (*.f32 u2 (hypot.f32 u1 (sqrt.f32 u1))))
(*.f32 (*.f32 314159265359/50000000000 u2) (hypot.f32 u1 (sqrt.f32 u1)))
(+.f32 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (sqrt.f32 (+.f32 (pow.f32 u1 2) u1)) (pow.f32 u2 3))) (*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 (+.f32 (pow.f32 u1 2) u1)) u2)))
(fma.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (sqrt.f32 (fma.f32 u1 u1 u1)) (pow.f32 u2 3)) (*.f32 (*.f32 314159265359/50000000000 (sqrt.f32 (fma.f32 u1 u1 u1))) u2))
(fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (fma.f32 u1 u1 u1))) (*.f32 (sqrt.f32 (fma.f32 u1 u1 u1)) (*.f32 (pow.f32 u2 3) -31006276680305942139213528068663279/750000000000000000000000000000000)))
(*.f32 (hypot.f32 u1 (sqrt.f32 u1)) (+.f32 (*.f32 314159265359/50000000000 u2) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))))
(+.f32 (*.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (*.f32 (sqrt.f32 (+.f32 (pow.f32 u1 2) u1)) (pow.f32 u2 5))) (+.f32 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (sqrt.f32 (+.f32 (pow.f32 u1 2) u1)) (pow.f32 u2 3))) (*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 (+.f32 (pow.f32 u1 2) u1)) u2))))
(fma.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (*.f32 (sqrt.f32 (fma.f32 u1 u1 u1)) (pow.f32 u2 5)) (fma.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (sqrt.f32 (fma.f32 u1 u1 u1)) (pow.f32 u2 3)) (*.f32 (*.f32 314159265359/50000000000 (sqrt.f32 (fma.f32 u1 u1 u1))) u2)))
(fma.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (*.f32 (sqrt.f32 (fma.f32 u1 u1 u1)) (pow.f32 u2 5)) (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (fma.f32 u1 u1 u1))) (*.f32 (sqrt.f32 (fma.f32 u1 u1 u1)) (*.f32 (pow.f32 u2 3) -31006276680305942139213528068663279/750000000000000000000000000000000))))
(fma.f32 314159265359/50000000000 (*.f32 u2 (hypot.f32 u1 (sqrt.f32 u1))) (*.f32 (hypot.f32 u1 (sqrt.f32 u1)) (+.f32 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3)) (*.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (pow.f32 u2 5)))))
(*.f32 (hypot.f32 u1 (sqrt.f32 u1)) (+.f32 (*.f32 314159265359/50000000000 u2) (+.f32 (*.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (pow.f32 u2 5)) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3)))))
(+.f32 (*.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (*.f32 (sqrt.f32 (+.f32 (pow.f32 u1 2) u1)) (pow.f32 u2 5))) (+.f32 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (sqrt.f32 (+.f32 (pow.f32 u1 2) u1)) (pow.f32 u2 3))) (+.f32 (*.f32 -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (*.f32 (sqrt.f32 (+.f32 (pow.f32 u1 2) u1)) (pow.f32 u2 7))) (*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 (+.f32 (pow.f32 u1 2) u1)) u2)))))
(fma.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (*.f32 (sqrt.f32 (fma.f32 u1 u1 u1)) (pow.f32 u2 5)) (fma.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (sqrt.f32 (fma.f32 u1 u1 u1)) (pow.f32 u2 3)) (fma.f32 -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (*.f32 (sqrt.f32 (fma.f32 u1 u1 u1)) (pow.f32 u2 7)) (*.f32 (*.f32 314159265359/50000000000 (sqrt.f32 (fma.f32 u1 u1 u1))) u2))))
(fma.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (*.f32 (sqrt.f32 (fma.f32 u1 u1 u1)) (pow.f32 u2 5)) (fma.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (sqrt.f32 (fma.f32 u1 u1 u1)) (pow.f32 u2 3)) (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (fma.f32 u1 u1 u1))) (*.f32 (sqrt.f32 (fma.f32 u1 u1 u1)) (*.f32 (pow.f32 u2 7) -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000)))))
(+.f32 (*.f32 (hypot.f32 u1 (sqrt.f32 u1)) (+.f32 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3)) (*.f32 -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (pow.f32 u2 7)))) (*.f32 (hypot.f32 u1 (sqrt.f32 u1)) (+.f32 (*.f32 314159265359/50000000000 u2) (*.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (pow.f32 u2 5)))))
(*.f32 (hypot.f32 u1 (sqrt.f32 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 (sqrt.f32 (+.f32 (pow.f32 u1 2) u1)) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (fma.f32 u1 u1 u1)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (hypot.f32 u1 (sqrt.f32 u1)))
(*.f32 (sqrt.f32 (+.f32 (pow.f32 u1 2) u1)) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (fma.f32 u1 u1 u1)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (hypot.f32 u1 (sqrt.f32 u1)))
(*.f32 (sqrt.f32 (+.f32 (pow.f32 u1 2) u1)) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (fma.f32 u1 u1 u1)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (hypot.f32 u1 (sqrt.f32 u1)))
(*.f32 (sqrt.f32 (+.f32 (pow.f32 u1 2) u1)) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (fma.f32 u1 u1 u1)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (hypot.f32 u1 (sqrt.f32 u1)))
(*.f32 (sqrt.f32 (+.f32 (pow.f32 u1 2) u1)) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (fma.f32 u1 u1 u1)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (hypot.f32 u1 (sqrt.f32 u1)))
(*.f32 (sqrt.f32 (+.f32 (pow.f32 u1 2) u1)) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (fma.f32 u1 u1 u1)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (hypot.f32 u1 (sqrt.f32 u1)))
(*.f32 (sqrt.f32 (+.f32 (pow.f32 u1 2) u1)) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (fma.f32 u1 u1 u1)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (hypot.f32 u1 (sqrt.f32 u1)))
(*.f32 (sqrt.f32 (+.f32 (pow.f32 u1 2) u1)) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (fma.f32 u1 u1 u1)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (hypot.f32 u1 (sqrt.f32 u1)))
u1
(+.f32 1/2 u1)
(+.f32 u1 1/2)
(-.f32 (+.f32 1/2 u1) (*.f32 1/8 (/.f32 1 u1)))
(-.f32 (+.f32 u1 1/2) (/.f32 1/8 u1))
(+.f32 u1 (+.f32 1/2 (/.f32 -1/8 u1)))
(+.f32 u1 (-.f32 1/2 (/.f32 1/8 u1)))
(-.f32 (+.f32 1/2 (+.f32 (*.f32 1/16 (/.f32 1 (pow.f32 u1 2))) u1)) (*.f32 1/8 (/.f32 1 u1)))
(+.f32 1/2 (-.f32 (+.f32 u1 (/.f32 1/16 (*.f32 u1 u1))) (/.f32 1/8 u1)))
(+.f32 (+.f32 u1 (/.f32 1/16 (*.f32 u1 u1))) (-.f32 1/2 (/.f32 1/8 u1)))
(+.f32 1/2 (+.f32 (/.f32 1/16 (*.f32 u1 u1)) (+.f32 u1 (/.f32 -1/8 u1))))
(+.f32 (+.f32 u1 (-.f32 1/2 (/.f32 1/8 u1))) (/.f32 1/16 (*.f32 u1 u1)))
(*.f32 -1 u1)
(neg.f32 u1)
(-.f32 (*.f32 -1 u1) 1/2)
(fma.f32 -1 u1 -1/2)
(fma.f32 u1 -1 -1/2)
(-.f32 -1/2 u1)
(-.f32 (+.f32 (*.f32 -1 u1) (*.f32 1/8 (/.f32 1 u1))) 1/2)
(+.f32 (fma.f32 -1 u1 (/.f32 1/8 u1)) -1/2)
(+.f32 -1/2 (-.f32 (/.f32 1/8 u1) u1))
(+.f32 (/.f32 1/8 u1) (-.f32 -1/2 u1))
(-.f32 (+.f32 (*.f32 -1 u1) (*.f32 1/8 (/.f32 1 u1))) (+.f32 1/2 (*.f32 1/16 (/.f32 1 (pow.f32 u1 2)))))
(-.f32 (+.f32 (fma.f32 -1 u1 (/.f32 1/8 u1)) -1/2) (/.f32 1/16 (*.f32 u1 u1)))
(+.f32 (-.f32 (/.f32 1/8 u1) u1) (-.f32 -1/2 (/.f32 1/16 (*.f32 u1 u1))))
(+.f32 (+.f32 (/.f32 1/8 u1) (-.f32 -1/2 u1)) (/.f32 -1/16 (*.f32 u1 u1)))
(+.f32 -1/2 (-.f32 (-.f32 (/.f32 1/8 u1) u1) (/.f32 1/16 (*.f32 u1 u1))))
(-.f32 (+.f32 1 (*.f32 (hypot.f32 u1 (sqrt.f32 u1)) (sin.f32 (*.f32 314159265359/50000000000 u2)))) 1)
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (fma.f32 u1 u1 u1)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (hypot.f32 u1 (sqrt.f32 u1)))
(pow.f32 (*.f32 (hypot.f32 u1 (sqrt.f32 u1)) (sin.f32 (*.f32 314159265359/50000000000 u2))) 1)
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (fma.f32 u1 u1 u1)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (hypot.f32 u1 (sqrt.f32 u1)))
(pow.f32 (pow.f32 (*.f32 (hypot.f32 u1 (sqrt.f32 u1)) (sin.f32 (*.f32 314159265359/50000000000 u2))) 3) 1/3)
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (fma.f32 u1 u1 u1)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (hypot.f32 u1 (sqrt.f32 u1)))
(pow.f32 (cbrt.f32 (*.f32 (hypot.f32 u1 (sqrt.f32 u1)) (sin.f32 (*.f32 314159265359/50000000000 u2)))) 3)
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (fma.f32 u1 u1 u1)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (hypot.f32 u1 (sqrt.f32 u1)))
(pow.f32 (sqrt.f32 (*.f32 (hypot.f32 u1 (sqrt.f32 u1)) (sin.f32 (*.f32 314159265359/50000000000 u2)))) 2)
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (fma.f32 u1 u1 u1)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (hypot.f32 u1 (sqrt.f32 u1)))
(sqrt.f32 (*.f32 (fma.f32 u1 u1 u1) (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2)))
(sqrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2) (fma.f32 u1 u1 u1)))
(log.f32 (pow.f32 (exp.f32 (hypot.f32 u1 (sqrt.f32 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (fma.f32 u1 u1 u1)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (hypot.f32 u1 (sqrt.f32 u1)))
(cbrt.f32 (pow.f32 (*.f32 (hypot.f32 u1 (sqrt.f32 u1)) (sin.f32 (*.f32 314159265359/50000000000 u2))) 3))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (fma.f32 u1 u1 u1)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (hypot.f32 u1 (sqrt.f32 u1)))
(cbrt.f32 (*.f32 (pow.f32 (fma.f32 u1 u1 u1) 3/2) (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 3)))
(cbrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 3) (pow.f32 (fma.f32 u1 u1 u1) 3/2)))
(cbrt.f32 (*.f32 (pow.f32 (fma.f32 u1 u1 u1) 3/2) (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 3)))
(expm1.f32 (log1p.f32 (*.f32 (hypot.f32 u1 (sqrt.f32 u1)) (sin.f32 (*.f32 314159265359/50000000000 u2)))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (fma.f32 u1 u1 u1)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (hypot.f32 u1 (sqrt.f32 u1)))
(log1p.f32 (expm1.f32 (*.f32 (hypot.f32 u1 (sqrt.f32 u1)) (sin.f32 (*.f32 314159265359/50000000000 u2)))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (fma.f32 u1 u1 u1)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (hypot.f32 u1 (sqrt.f32 u1)))
(exp.f32 (log.f32 (*.f32 (hypot.f32 u1 (sqrt.f32 u1)) (sin.f32 (*.f32 314159265359/50000000000 u2)))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (fma.f32 u1 u1 u1)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (hypot.f32 u1 (sqrt.f32 u1)))
(-.f32 (+.f32 1 (hypot.f32 u1 (sqrt.f32 u1))) 1)
(+.f32 1 (-.f32 (hypot.f32 u1 (sqrt.f32 u1)) 1))
(+.f32 (hypot.f32 u1 (sqrt.f32 u1)) 0)
(hypot.f32 u1 (sqrt.f32 u1))
(*.f32 (hypot.f32 u1 (sqrt.f32 u1)) 1)
(+.f32 1 (-.f32 (hypot.f32 u1 (sqrt.f32 u1)) 1))
(+.f32 (hypot.f32 u1 (sqrt.f32 u1)) 0)
(hypot.f32 u1 (sqrt.f32 u1))
(*.f32 1 (hypot.f32 u1 (sqrt.f32 u1)))
(+.f32 1 (-.f32 (hypot.f32 u1 (sqrt.f32 u1)) 1))
(+.f32 (hypot.f32 u1 (sqrt.f32 u1)) 0)
(hypot.f32 u1 (sqrt.f32 u1))
(*.f32 (cbrt.f32 (fma.f32 u1 u1 u1)) (cbrt.f32 (hypot.f32 u1 (sqrt.f32 u1))))
(*.f32 (cbrt.f32 (hypot.f32 u1 (sqrt.f32 u1))) (cbrt.f32 (fma.f32 u1 u1 u1)))
(*.f32 (cbrt.f32 (fma.f32 u1 u1 u1)) (cbrt.f32 (hypot.f32 u1 (sqrt.f32 u1))))
(*.f32 (pow.f32 (fma.f32 u1 u1 u1) 1/4) (pow.f32 (fma.f32 u1 u1 u1) 1/4))
(+.f32 1 (-.f32 (hypot.f32 u1 (sqrt.f32 u1)) 1))
(+.f32 (hypot.f32 u1 (sqrt.f32 u1)) 0)
(hypot.f32 u1 (sqrt.f32 u1))
(*.f32 (sqrt.f32 (pow.f32 (cbrt.f32 (fma.f32 u1 u1 u1)) 2)) (sqrt.f32 (cbrt.f32 (fma.f32 u1 u1 u1))))
(*.f32 (fabs.f32 (cbrt.f32 (fma.f32 u1 u1 u1))) (sqrt.f32 (cbrt.f32 (fma.f32 u1 u1 u1))))
(*.f32 (cbrt.f32 (fma.f32 u1 u1 u1)) (sqrt.f32 (cbrt.f32 (fma.f32 u1 u1 u1))))
(pow.f32 (cbrt.f32 (fma.f32 u1 u1 u1)) 3/2)
(*.f32 (pow.f32 1 1/2) (hypot.f32 u1 (sqrt.f32 u1)))
(+.f32 1 (-.f32 (hypot.f32 u1 (sqrt.f32 u1)) 1))
(+.f32 (hypot.f32 u1 (sqrt.f32 u1)) 0)
(hypot.f32 u1 (sqrt.f32 u1))
(*.f32 (pow.f32 (pow.f32 (cbrt.f32 (fma.f32 u1 u1 u1)) 2) 1/2) (pow.f32 (cbrt.f32 (fma.f32 u1 u1 u1)) 1/2))
(*.f32 (sqrt.f32 (pow.f32 (cbrt.f32 (fma.f32 u1 u1 u1)) 2)) (sqrt.f32 (cbrt.f32 (fma.f32 u1 u1 u1))))
(*.f32 (fabs.f32 (cbrt.f32 (fma.f32 u1 u1 u1))) (sqrt.f32 (cbrt.f32 (fma.f32 u1 u1 u1))))
(*.f32 (cbrt.f32 (fma.f32 u1 u1 u1)) (sqrt.f32 (cbrt.f32 (fma.f32 u1 u1 u1))))
(pow.f32 (cbrt.f32 (fma.f32 u1 u1 u1)) 3/2)
(pow.f32 (fma.f32 u1 u1 u1) 1/2)
(+.f32 1 (-.f32 (hypot.f32 u1 (sqrt.f32 u1)) 1))
(+.f32 (hypot.f32 u1 (sqrt.f32 u1)) 0)
(hypot.f32 u1 (sqrt.f32 u1))
(pow.f32 (hypot.f32 u1 (sqrt.f32 u1)) 1)
(+.f32 1 (-.f32 (hypot.f32 u1 (sqrt.f32 u1)) 1))
(+.f32 (hypot.f32 u1 (sqrt.f32 u1)) 0)
(hypot.f32 u1 (sqrt.f32 u1))
(pow.f32 (pow.f32 (fma.f32 u1 u1 u1) 3/2) 1/3)
(cbrt.f32 (pow.f32 (fma.f32 u1 u1 u1) 3/2))
(pow.f32 (cbrt.f32 (hypot.f32 u1 (sqrt.f32 u1))) 3)
(+.f32 1 (-.f32 (hypot.f32 u1 (sqrt.f32 u1)) 1))
(+.f32 (hypot.f32 u1 (sqrt.f32 u1)) 0)
(hypot.f32 u1 (sqrt.f32 u1))
(pow.f32 (pow.f32 (fma.f32 u1 u1 u1) 1/4) 2)
(+.f32 1 (-.f32 (hypot.f32 u1 (sqrt.f32 u1)) 1))
(+.f32 (hypot.f32 u1 (sqrt.f32 u1)) 0)
(hypot.f32 u1 (sqrt.f32 u1))
(fabs.f32 (hypot.f32 u1 (sqrt.f32 u1)))
(+.f32 1 (-.f32 (hypot.f32 u1 (sqrt.f32 u1)) 1))
(+.f32 (hypot.f32 u1 (sqrt.f32 u1)) 0)
(hypot.f32 u1 (sqrt.f32 u1))
(log.f32 (exp.f32 (hypot.f32 u1 (sqrt.f32 u1))))
(+.f32 1 (-.f32 (hypot.f32 u1 (sqrt.f32 u1)) 1))
(+.f32 (hypot.f32 u1 (sqrt.f32 u1)) 0)
(hypot.f32 u1 (sqrt.f32 u1))
(cbrt.f32 (pow.f32 (fma.f32 u1 u1 u1) 3/2))
(hypot.f32 u1 (sqrt.f32 u1))
(+.f32 1 (-.f32 (hypot.f32 u1 (sqrt.f32 u1)) 1))
(+.f32 (hypot.f32 u1 (sqrt.f32 u1)) 0)
(expm1.f32 (log1p.f32 (hypot.f32 u1 (sqrt.f32 u1))))
(+.f32 1 (-.f32 (hypot.f32 u1 (sqrt.f32 u1)) 1))
(+.f32 (hypot.f32 u1 (sqrt.f32 u1)) 0)
(hypot.f32 u1 (sqrt.f32 u1))
(log1p.f32 (expm1.f32 (hypot.f32 u1 (sqrt.f32 u1))))
(+.f32 1 (-.f32 (hypot.f32 u1 (sqrt.f32 u1)) 1))
(+.f32 (hypot.f32 u1 (sqrt.f32 u1)) 0)
(hypot.f32 u1 (sqrt.f32 u1))
(exp.f32 (log.f32 (hypot.f32 u1 (sqrt.f32 u1))))
(+.f32 1 (-.f32 (hypot.f32 u1 (sqrt.f32 u1)) 1))
(+.f32 (hypot.f32 u1 (sqrt.f32 u1)) 0)
(hypot.f32 u1 (sqrt.f32 u1))

localize58.0ms (0.5%)

Local error

Found 4 expressions with local error:

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

Compiled 63 to 29 computations (54% saved)

series5.0ms (0%)

Counts
2 → 32
Calls

9 calls:

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

rewrite93.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
632×log-prod_binary32
421×prod-diff_binary32
338×pow2_binary32
235×pow1/3_binary32
231×expm1-udef_binary32
Iterations

Useful iterations: 0 (0.0ms)

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

simplify86.0ms (0.8%)

Algorithm
egg-herbie
Rules
632×unswap-sqr_binary32
548×times-frac_binary32
448×associate-/l*_binary32
442×distribute-rgt-in_binary32
415×distribute-lft-in_binary32
Iterations

Useful iterations: 2 (0.0ms)

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

localize61.0ms (0.6%)

Local error

Found 4 expressions with local error:

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

Compiled 60 to 44 computations (26.7% saved)

series10.0ms (0.1%)

Counts
2 → 28
Calls

9 calls:

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

rewrite58.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
594×log-prod_binary32
370×pow-prod-down_binary32
324×pow2_binary32
271×prod-diff_binary32
225×pow1/3_binary32
Iterations

Useful iterations: 0 (0.0ms)

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

simplify67.0ms (0.6%)

Algorithm
egg-herbie
Rules
450×distribute-rgt-in_binary32
428×distribute-lft-in_binary32
244×unswap-sqr_binary32
206×fma-def_binary32
172×associate-/l/_binary32
Iterations

Useful iterations: 2 (0.0ms)

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

eval678.0ms (6.2%)

Compiler

Compiled 23329 to 17213 computations (26.2% saved)

prune405.0ms (3.7%)

Pruning

51 alts after pruning (48 fresh and 3 done)

PrunedKeptTotal
New1056281084
Fresh42024
Picked101
Done235
Total1063511114
Error
0.0b
Counts
1114 → 51
Alt Table
Click to see full alt table
StatusErrorProgram
1.6b
(pow.f32 (sqrt.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))) 2)
5.4b
(pow.f32 (cbrt.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 314159265359/50000000000 u2))) 3)
0.9b
(pow.f32 (cbrt.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))) 3)
0.6b
(/.f32 (sqrt.f32 u1) (/.f32 (sqrt.f32 (-.f32 1 u1)) (sin.f32 (*.f32 314159265359/50000000000 u2))))
0.5b
(/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (sqrt.f32 (-.f32 1 u1)) (sqrt.f32 u1)))
2.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))))))
4.0b
(*.f32 (pow.f32 (pow.f32 (fma.f32 u1 u1 u1) 1/4) 2) (sin.f32 (*.f32 314159265359/50000000000 u2)))
3.9b
(*.f32 (pow.f32 (cbrt.f32 (fma.f32 u1 u1 u1)) 3/2) (sin.f32 (*.f32 314159265359/50000000000 u2)))
3.9b
(*.f32 (hypot.f32 u1 (sqrt.f32 u1)) (sin.f32 (*.f32 314159265359/50000000000 u2)))
5.2b
(*.f32 (/.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 u1))
0.6b
(*.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 u1))
25.4b
(*.f32 (+.f32 u1 1/2) (sin.f32 (*.f32 314159265359/50000000000 u2)))
7.8b
(*.f32 (*.f32 314159265359/50000000000 (sqrt.f32 (fma.f32 u1 u1 u1))) u2)
7.7b
(*.f32 (*.f32 314159265359/50000000000 u2) (hypot.f32 u1 (sqrt.f32 u1)))
5.2b
(*.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
7.7b
(*.f32 (sqrt.f32 (fma.f32 u1 u1 u1)) (*.f32 314159265359/50000000000 u2))
0.9b
(*.f32 (sqrt.f32 (pow.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) 3)) (pow.f32 (cbrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) 3))
1.5b
(*.f32 (sqrt.f32 (pow.f32 (E.f32) (log.f32 (/.f32 u1 (-.f32 1 u1))))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
2.8b
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (fma.f32 314159265359/50000000000 u2 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))))
0.9b
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (pow.f32 (cbrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) 3))
12.5b
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (-.f32 (+.f32 1 (sin.f32 (*.f32 314159265359/50000000000 u2))) 1))
2.8b
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (+.f32 (*.f32 314159265359/50000000000 u2) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))))
14.1b
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 3 (log.f32 (cbrt.f32 (exp.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)))))))
0.5b
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
12.5b
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (log.f32 (exp.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)))))
5.2b
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (expm1.f32 (*.f32 u2 (+.f32 314159265359/50000000000 (*.f32 -98696044010906577398881/5000000000000000000000 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 1 (-.f32 (/.f32 1 u1) 1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
2.7b
(*.f32 (sqrt.f32 (+.f32 (*.f32 u1 u1) (+.f32 u1 (pow.f32 u1 3)))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
2.7b
(*.f32 (sqrt.f32 (+.f32 u1 (*.f32 (fma.f32 u1 u1 u1) u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
1.1b
(*.f32 (sqrt.f32 (*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 5/6) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
0.5b
(*.f32 (sqrt.f32 (*.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) (+.f32 u1 1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
0.5b
(*.f32 (sqrt.f32 (*.f32 (*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) (cbrt.f32 (/.f32 u1 (-.f32 1 u1))))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
1.3b
(*.f32 (sqrt.f32 (exp.f32 (log.f32 (/.f32 u1 (-.f32 1 u1))))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
7.6b
(*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 314159265359/50000000000 u2)))
25.8b
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1)
3.9b
(*.f32 (cbrt.f32 (pow.f32 (fma.f32 u1 u1 u1) 3/2)) (sin.f32 (*.f32 314159265359/50000000000 u2)))
5.2b
(*.f32 u2 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) 314159265359/50000000000))
5.4b
(*.f32 314159265359/50000000000 (*.f32 u2 (pow.f32 (pow.f32 (-.f32 (/.f32 1 u1) 1) -1/4) 2)))
5.2b
(*.f32 314159265359/50000000000 (*.f32 u2 (pow.f32 (-.f32 (/.f32 1 u1) 1) -1/2)))
7.8b
(*.f32 314159265359/50000000000 (*.f32 u2 (hypot.f32 u1 (sqrt.f32 u1))))
5.2b
(*.f32 314159265359/50000000000 (*.f32 u2 (/.f32 1 (sqrt.f32 (-.f32 (/.f32 1 u1) 1)))))
5.3b
(*.f32 314159265359/50000000000 (*.f32 u2 (*.f32 (sqrt.f32 u1) (pow.f32 (-.f32 1 u1) -1/2))))
5.2b
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
5.2b
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (*.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) (+.f32 u1 1)))))
5.2b
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (*.f32 (/.f32 1 (-.f32 1 u1)) u1))))
10.4b
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)))
5.2b
(*.f32 314159265359/50000000000 (sqrt.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (*.f32 u2 u2))))
5.2b
(sqrt.f32 (*.f32 (pow.f32 (*.f32 314159265359/50000000000 u2) 2) (/.f32 u1 (-.f32 1 u1))))
1.3b
(sqrt.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2)))
2.8b
(exp.f32 (log.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))))
Compiler

Compiled 1569 to 1234 computations (21.4% saved)

localize116.0ms (1.1%)

Local error

Found 4 expressions with local error:

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

Compiled 126 to 90 computations (28.6% saved)

series61.0ms (0.6%)

Counts
3 → 40
Calls

12 calls:

TimeVariablePointExpression
40.0ms
u1
@0
(*.f32 (sqrt.f32 (*.f32 (*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) (cbrt.f32 (/.f32 u1 (-.f32 1 u1))))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
12.0ms
u2
@0
(*.f32 (sqrt.f32 (*.f32 (*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) (cbrt.f32 (/.f32 u1 (-.f32 1 u1))))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
3.0ms
u1
@-inf
(*.f32 (sqrt.f32 (*.f32 (*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) (cbrt.f32 (/.f32 u1 (-.f32 1 u1))))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
1.0ms
u1
@0
(pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6)
1.0ms
u1
@0
(*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))

rewrite69.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
691×log-prod_binary32
271×prod-diff_binary32
257×pow1/3_binary32
250×expm1-udef_binary32
249×log1p-udef_binary32
Iterations

Useful iterations: 1 (0.0ms)

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

simplify83.0ms (0.8%)

Algorithm
egg-herbie
Rules
522×times-frac_binary32
377×associate-/l*_binary32
308×associate-/r*_binary32
282×associate-*r/_binary32
266×associate-*l/_binary32
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03092539
17682383
224002179
373362179
Stop Event
node limit
Counts
107 → 162
Calls
Call 1
Inputs
(pow.f32 u1 1/6)
(+.f32 (*.f32 1/6 (pow.f32 (*.f32 1 (pow.f32 u1 7)) 1/6)) (pow.f32 u1 1/6))
(+.f32 (*.f32 1/6 (pow.f32 (*.f32 1 (pow.f32 u1 7)) 1/6)) (+.f32 (*.f32 7/72 (pow.f32 (*.f32 1 (pow.f32 u1 13)) 1/6)) (pow.f32 u1 1/6)))
(+.f32 (*.f32 91/1296 (pow.f32 (*.f32 1 (pow.f32 u1 19)) 1/6)) (+.f32 (*.f32 1/6 (pow.f32 (*.f32 1 (pow.f32 u1 7)) 1/6)) (+.f32 (*.f32 7/72 (pow.f32 (*.f32 1 (pow.f32 u1 13)) 1/6)) (pow.f32 u1 1/6))))
(pow.f32 -1 1/6)
(+.f32 (*.f32 1/6 (*.f32 (pow.f32 -1 1/6) (/.f32 1 u1))) (pow.f32 -1 1/6))
(+.f32 (*.f32 7/72 (*.f32 (pow.f32 -1 1/6) (/.f32 1 (pow.f32 u1 2)))) (+.f32 (*.f32 1/6 (*.f32 (pow.f32 -1 1/6) (/.f32 1 u1))) (pow.f32 -1 1/6)))
(+.f32 (*.f32 7/72 (*.f32 (pow.f32 -1 1/6) (/.f32 1 (pow.f32 u1 2)))) (+.f32 (*.f32 1/6 (*.f32 (pow.f32 -1 1/6) (/.f32 1 u1))) (+.f32 (*.f32 91/1296 (*.f32 (pow.f32 -1 1/6) (/.f32 1 (pow.f32 u1 3)))) (pow.f32 -1 1/6))))
(pow.f32 -1 1/6)
(+.f32 (*.f32 1/6 (*.f32 (pow.f32 -1 1/6) (/.f32 1 u1))) (pow.f32 -1 1/6))
(+.f32 (*.f32 7/72 (*.f32 (pow.f32 -1 1/6) (/.f32 1 (pow.f32 u1 2)))) (+.f32 (*.f32 1/6 (*.f32 (pow.f32 -1 1/6) (/.f32 1 u1))) (pow.f32 -1 1/6)))
(+.f32 (*.f32 7/72 (*.f32 (pow.f32 -1 1/6) (/.f32 1 (pow.f32 u1 2)))) (+.f32 (*.f32 1/6 (*.f32 (pow.f32 -1 1/6) (/.f32 1 u1))) (+.f32 (*.f32 91/1296 (*.f32 (pow.f32 -1 1/6) (/.f32 1 (pow.f32 u1 3)))) (pow.f32 -1 1/6))))
(*.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 (pow.f32 -1 1/12) (*.f32 (sqrt.f32 (*.f32 (sqrt.f32 -1) (cbrt.f32 -1))) (sin.f32 (*.f32 314159265359/50000000000 u2))))
(+.f32 (*.f32 (pow.f32 -1 1/12) (*.f32 (sqrt.f32 (*.f32 (sqrt.f32 -1) (cbrt.f32 -1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))) (*.f32 1/2 (*.f32 (pow.f32 -1 1/12) (*.f32 (sqrt.f32 (*.f32 (sqrt.f32 -1) (cbrt.f32 -1))) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1)))))
(+.f32 (*.f32 -1/2 (*.f32 (pow.f32 -1 1/12) (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (sqrt.f32 -1) (cbrt.f32 -1)))) (/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (+.f32 (pow.f32 (*.f32 -1/2 (sqrt.f32 (*.f32 (sqrt.f32 -1) (cbrt.f32 -1)))) 2) (*.f32 -1 (*.f32 (sqrt.f32 -1) (cbrt.f32 -1))))) (pow.f32 u1 2))))) (+.f32 (*.f32 (pow.f32 -1 1/12) (*.f32 (sqrt.f32 (*.f32 (sqrt.f32 -1) (cbrt.f32 -1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))) (*.f32 1/2 (*.f32 (pow.f32 -1 1/12) (*.f32 (sqrt.f32 (*.f32 (sqrt.f32 -1) (cbrt.f32 -1))) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1))))))
(+.f32 (*.f32 1/2 (*.f32 (pow.f32 -1 1/12) (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (sqrt.f32 -1) (cbrt.f32 -1)))) (/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (+.f32 (*.f32 1/2 (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 -1) (cbrt.f32 -1))) (pow.f32 (*.f32 -1/2 (sqrt.f32 (*.f32 (sqrt.f32 -1) (cbrt.f32 -1)))) 2))) (*.f32 (sqrt.f32 -1) (cbrt.f32 -1)))) (pow.f32 u1 3))))) (+.f32 (*.f32 -1/2 (*.f32 (pow.f32 -1 1/12) (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (sqrt.f32 -1) (cbrt.f32 -1)))) (/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (+.f32 (pow.f32 (*.f32 -1/2 (sqrt.f32 (*.f32 (sqrt.f32 -1) (cbrt.f32 -1)))) 2) (*.f32 -1 (*.f32 (sqrt.f32 -1) (cbrt.f32 -1))))) (pow.f32 u1 2))))) (+.f32 (*.f32 (pow.f32 -1 1/12) (*.f32 (sqrt.f32 (*.f32 (sqrt.f32 -1) (cbrt.f32 -1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))) (*.f32 1/2 (*.f32 (pow.f32 -1 1/12) (*.f32 (sqrt.f32 (*.f32 (sqrt.f32 -1) (cbrt.f32 -1))) (/.f32 (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))))
1
(+.f32 1 (*.f32 2/3 (/.f32 1 u1)))
(+.f32 1 (+.f32 (*.f32 5/9 (/.f32 1 (pow.f32 u1 2))) (*.f32 2/3 (/.f32 1 u1))))
(+.f32 (*.f32 40/81 (/.f32 1 (pow.f32 u1 3))) (+.f32 1 (+.f32 (*.f32 5/9 (/.f32 1 (pow.f32 u1 2))) (*.f32 2/3 (/.f32 1 u1)))))
(*.f32 (pow.f32 -1 1/6) (sqrt.f32 -1))
(+.f32 (*.f32 (pow.f32 -1 1/6) (sqrt.f32 -1)) (*.f32 2/3 (*.f32 (pow.f32 -1 1/6) (/.f32 (sqrt.f32 -1) u1))))
(+.f32 (*.f32 (pow.f32 -1 1/6) (sqrt.f32 -1)) (+.f32 (*.f32 2/3 (*.f32 (pow.f32 -1 1/6) (/.f32 (sqrt.f32 -1) u1))) (*.f32 5/9 (*.f32 (pow.f32 -1 1/6) (/.f32 (sqrt.f32 -1) (pow.f32 u1 2))))))
(+.f32 (*.f32 40/81 (*.f32 (pow.f32 -1 1/6) (/.f32 (sqrt.f32 -1) (pow.f32 u1 3)))) (+.f32 (*.f32 (pow.f32 -1 1/6) (sqrt.f32 -1)) (+.f32 (*.f32 2/3 (*.f32 (pow.f32 -1 1/6) (/.f32 (sqrt.f32 -1) u1))) (*.f32 5/9 (*.f32 (pow.f32 -1 1/6) (/.f32 (sqrt.f32 -1) (pow.f32 u1 2)))))))
(+.f32 0 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6))
(+.f32 (log.f32 (*.f32 (cbrt.f32 (exp.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6))) (cbrt.f32 (exp.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6))))) (log.f32 (cbrt.f32 (exp.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6)))))
(+.f32 (log.f32 (sqrt.f32 (exp.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6)))) (log.f32 (sqrt.f32 (exp.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6)))))
(-.f32 (exp.f32 (log1p.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6))) 1)
(*.f32 1 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6))
(*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6) 1)
(*.f32 (cbrt.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1)))) (cbrt.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6)))
(*.f32 (cbrt.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6)) (cbrt.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/12) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/12))
(*.f32 (sqrt.f32 (cbrt.f32 (pow.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) 2))) (sqrt.f32 (cbrt.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))))))
(*.f32 (pow.f32 u1 1/6) (pow.f32 (/.f32 1 (-.f32 1 u1)) 1/6))
(*.f32 (pow.f32 1 1/6) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6))
(*.f32 (pow.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) 1/6) (pow.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) 1/6))
(*.f32 (pow.f32 (pow.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) 2) 1/6) (pow.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) 1/6))
(/.f32 (cbrt.f32 (sqrt.f32 u1)) (cbrt.f32 (sqrt.f32 (-.f32 1 u1))))
(/.f32 (sqrt.f32 (cbrt.f32 u1)) (sqrt.f32 (cbrt.f32 (-.f32 1 u1))))
(sqrt.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))))
(fabs.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6))
(log.f32 (exp.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6)))
(log.f32 (+.f32 1 (expm1.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6))))
(cbrt.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(expm1.f32 (log1p.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6)))
(log1p.f32 (expm1.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6)))
(exp.f32 (*.f32 1/6 (log.f32 (/.f32 u1 (-.f32 1 u1)))))
(exp.f32 (*.f32 (*.f32 1/6 (log.f32 (/.f32 u1 (-.f32 1 u1)))) 1))
(+.f32 0 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))))
(+.f32 (log.f32 (*.f32 (cbrt.f32 (pow.f32 (exp.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) (sin.f32 (*.f32 314159265359/50000000000 u2)))) (cbrt.f32 (pow.f32 (exp.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) (sin.f32 (*.f32 314159265359/50000000000 u2)))))) (log.f32 (cbrt.f32 (pow.f32 (exp.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) (sin.f32 (*.f32 314159265359/50000000000 u2))))))
(+.f32 (log.f32 (sqrt.f32 (pow.f32 (exp.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) (sin.f32 (*.f32 314159265359/50000000000 u2))))) (log.f32 (sqrt.f32 (pow.f32 (exp.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) (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)
(pow.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))) 1)
(pow.f32 (pow.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))) 3) 1/3)
(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)
(pow.f32 (*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 3/2) (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 3)) 1/3)
(pow.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 3) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 3/2)) 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 (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)))))
(log1p.f32 (expm1.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))
(+.f32 0 (pow.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) 2))
(+.f32 (log.f32 (*.f32 (cbrt.f32 (exp.f32 (pow.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) 2))) (cbrt.f32 (exp.f32 (pow.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) 2))))) (log.f32 (cbrt.f32 (exp.f32 (pow.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) 2)))))
(+.f32 (log.f32 (sqrt.f32 (exp.f32 (pow.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) 2)))) (log.f32 (sqrt.f32 (exp.f32 (pow.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) 2)))))
(-.f32 (exp.f32 (log1p.f32 (pow.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) 2))) 1)
(/.f32 (pow.f32 (cbrt.f32 u1) 2) (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2))
(/.f32 (*.f32 (cbrt.f32 u1) (cbrt.f32 (/.f32 u1 (-.f32 1 u1)))) (cbrt.f32 (-.f32 1 u1)))
(/.f32 (*.f32 (sqrt.f32 u1) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6)) (sqrt.f32 (-.f32 1 u1)))
(/.f32 (*.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) (cbrt.f32 u1)) (cbrt.f32 (-.f32 1 u1)))
(/.f32 (*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6) (sqrt.f32 u1)) (sqrt.f32 (-.f32 1 u1)))
(pow.f32 (/.f32 u1 (-.f32 1 u1)) 2/3)
(pow.f32 (pow.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) 2) 1)
(pow.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) 2)
(pow.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 2) 1/3)
(pow.f32 (cbrt.f32 (pow.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) 2)) 3)
(sqrt.f32 (pow.f32 (pow.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) 2) 2))
(log.f32 (exp.f32 (pow.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) 2)))
(log.f32 (+.f32 1 (expm1.f32 (pow.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) 2))))
(cbrt.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 2))
(expm1.f32 (log1p.f32 (pow.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) 2)))
(log1p.f32 (expm1.f32 (pow.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) 2)))
(exp.f32 (*.f32 2/3 (log.f32 (/.f32 u1 (-.f32 1 u1)))))
(exp.f32 (*.f32 (*.f32 2/3 (log.f32 (/.f32 u1 (-.f32 1 u1)))) 1))
Outputs
(pow.f32 u1 1/6)
(+.f32 (*.f32 1/6 (pow.f32 (*.f32 1 (pow.f32 u1 7)) 1/6)) (pow.f32 u1 1/6))
(fma.f32 1/6 (pow.f32 (pow.f32 u1 7) 1/6) (pow.f32 u1 1/6))
(+.f32 (*.f32 1/6 (pow.f32 (*.f32 1 (pow.f32 u1 7)) 1/6)) (+.f32 (*.f32 7/72 (pow.f32 (*.f32 1 (pow.f32 u1 13)) 1/6)) (pow.f32 u1 1/6)))
(fma.f32 1/6 (pow.f32 (pow.f32 u1 7) 1/6) (fma.f32 7/72 (pow.f32 (pow.f32 u1 13) 1/6) (pow.f32 u1 1/6)))
(+.f32 (*.f32 91/1296 (pow.f32 (*.f32 1 (pow.f32 u1 19)) 1/6)) (+.f32 (*.f32 1/6 (pow.f32 (*.f32 1 (pow.f32 u1 7)) 1/6)) (+.f32 (*.f32 7/72 (pow.f32 (*.f32 1 (pow.f32 u1 13)) 1/6)) (pow.f32 u1 1/6))))
(fma.f32 91/1296 (pow.f32 (pow.f32 u1 19) 1/6) (fma.f32 1/6 (pow.f32 (pow.f32 u1 7) 1/6) (fma.f32 7/72 (pow.f32 (pow.f32 u1 13) 1/6) (pow.f32 u1 1/6))))
(pow.f32 -1 1/6)
(+.f32 (*.f32 1/6 (*.f32 (pow.f32 -1 1/6) (/.f32 1 u1))) (pow.f32 -1 1/6))
(fma.f32 1/6 (*.f32 (pow.f32 -1 1/6) (/.f32 1 u1)) (pow.f32 -1 1/6))
(fma.f32 1/6 (/.f32 (pow.f32 -1 1/6) u1) (pow.f32 -1 1/6))
(*.f32 (pow.f32 -1 1/6) (+.f32 1 (/.f32 1/6 u1)))
(+.f32 (*.f32 7/72 (*.f32 (pow.f32 -1 1/6) (/.f32 1 (pow.f32 u1 2)))) (+.f32 (*.f32 1/6 (*.f32 (pow.f32 -1 1/6) (/.f32 1 u1))) (pow.f32 -1 1/6)))
(fma.f32 7/72 (*.f32 (pow.f32 -1 1/6) (/.f32 1 (*.f32 u1 u1))) (fma.f32 1/6 (*.f32 (pow.f32 -1 1/6) (/.f32 1 u1)) (pow.f32 -1 1/6)))
(fma.f32 7/72 (/.f32 (pow.f32 -1 1/6) (*.f32 u1 u1)) (fma.f32 1/6 (/.f32 (pow.f32 -1 1/6) u1) (pow.f32 -1 1/6)))
(+.f32 (pow.f32 -1 1/6) (*.f32 (pow.f32 -1 1/6) (+.f32 (/.f32 1/6 u1) (/.f32 7/72 (*.f32 u1 u1)))))
(+.f32 (*.f32 7/72 (*.f32 (pow.f32 -1 1/6) (/.f32 1 (pow.f32 u1 2)))) (+.f32 (*.f32 1/6 (*.f32 (pow.f32 -1 1/6) (/.f32 1 u1))) (+.f32 (*.f32 91/1296 (*.f32 (pow.f32 -1 1/6) (/.f32 1 (pow.f32 u1 3)))) (pow.f32 -1 1/6))))
(fma.f32 7/72 (*.f32 (pow.f32 -1 1/6) (/.f32 1 (*.f32 u1 u1))) (fma.f32 1/6 (*.f32 (pow.f32 -1 1/6) (/.f32 1 u1)) (fma.f32 91/1296 (*.f32 (pow.f32 -1 1/6) (/.f32 1 (pow.f32 u1 3))) (pow.f32 -1 1/6))))
(fma.f32 7/72 (/.f32 (pow.f32 -1 1/6) (*.f32 u1 u1)) (fma.f32 1/6 (/.f32 (pow.f32 -1 1/6) u1) (fma.f32 91/1296 (/.f32 (pow.f32 -1 1/6) (pow.f32 u1 3)) (pow.f32 -1 1/6))))
(+.f32 (*.f32 (pow.f32 -1 1/6) (+.f32 1 (/.f32 91/1296 (pow.f32 u1 3)))) (*.f32 (pow.f32 -1 1/6) (+.f32 (/.f32 1/6 u1) (/.f32 7/72 (*.f32 u1 u1)))))
(pow.f32 -1 1/6)
(+.f32 (*.f32 1/6 (*.f32 (pow.f32 -1 1/6) (/.f32 1 u1))) (pow.f32 -1 1/6))
(fma.f32 1/6 (*.f32 (pow.f32 -1 1/6) (/.f32 1 u1)) (pow.f32 -1 1/6))
(fma.f32 1/6 (/.f32 (pow.f32 -1 1/6) u1) (pow.f32 -1 1/6))
(*.f32 (pow.f32 -1 1/6) (+.f32 1 (/.f32 1/6 u1)))
(+.f32 (*.f32 7/72 (*.f32 (pow.f32 -1 1/6) (/.f32 1 (pow.f32 u1 2)))) (+.f32 (*.f32 1/6 (*.f32 (pow.f32 -1 1/6) (/.f32 1 u1))) (pow.f32 -1 1/6)))
(fma.f32 7/72 (*.f32 (pow.f32 -1 1/6) (/.f32 1 (*.f32 u1 u1))) (fma.f32 1/6 (*.f32 (pow.f32 -1 1/6) (/.f32 1 u1)) (pow.f32 -1 1/6)))
(fma.f32 7/72 (/.f32 (pow.f32 -1 1/6) (*.f32 u1 u1)) (fma.f32 1/6 (/.f32 (pow.f32 -1 1/6) u1) (pow.f32 -1 1/6)))
(+.f32 (pow.f32 -1 1/6) (*.f32 (pow.f32 -1 1/6) (+.f32 (/.f32 1/6 u1) (/.f32 7/72 (*.f32 u1 u1)))))
(+.f32 (*.f32 7/72 (*.f32 (pow.f32 -1 1/6) (/.f32 1 (pow.f32 u1 2)))) (+.f32 (*.f32 1/6 (*.f32 (pow.f32 -1 1/6) (/.f32 1 u1))) (+.f32 (*.f32 91/1296 (*.f32 (pow.f32 -1 1/6) (/.f32 1 (pow.f32 u1 3)))) (pow.f32 -1 1/6))))
(fma.f32 7/72 (*.f32 (pow.f32 -1 1/6) (/.f32 1 (*.f32 u1 u1))) (fma.f32 1/6 (*.f32 (pow.f32 -1 1/6) (/.f32 1 u1)) (fma.f32 91/1296 (*.f32 (pow.f32 -1 1/6) (/.f32 1 (pow.f32 u1 3))) (pow.f32 -1 1/6))))
(fma.f32 7/72 (/.f32 (pow.f32 -1 1/6) (*.f32 u1 u1)) (fma.f32 1/6 (/.f32 (pow.f32 -1 1/6) u1) (fma.f32 91/1296 (/.f32 (pow.f32 -1 1/6) (pow.f32 u1 3)) (pow.f32 -1 1/6))))
(+.f32 (*.f32 (pow.f32 -1 1/6) (+.f32 1 (/.f32 91/1296 (pow.f32 u1 3)))) (*.f32 (pow.f32 -1 1/6) (+.f32 (/.f32 1/6 u1) (/.f32 7/72 (*.f32 u1 u1)))))
(*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(+.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -1) u1))))
(fma.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 u1 (sqrt.f32 -1)))))
(fma.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (/.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 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 u1 (sqrt.f32 -1))))))
(+.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 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 u1 u1))))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (sin.f32 (*.f32 314159265359/50000000000 u2))) (*.f32 (sqrt.f32 -1) (pow.f32 u1 2)))) (+.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (+.f32 (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -1) u1))) (*.f32 -1/2 (/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (+.f32 (*.f32 1/2 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (pow.f32 (sqrt.f32 -1) 2))) 1)) (*.f32 (sqrt.f32 -1) (pow.f32 u1 3)))))))
(fma.f32 -1/2 (*.f32 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (sqrt.f32 -1)) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 u1 u1))) (fma.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 -1/2 (+.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 u1 (sqrt.f32 -1))) (*.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -1)) (/.f32 (fma.f32 1/2 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (pow.f32 (sqrt.f32 -1) 2)) 1) (pow.f32 u1 3)))))))
(fma.f32 -1/2 (*.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -1)) (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (*.f32 u1 u1))) (fma.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 -1/2 (+.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 u1 (sqrt.f32 -1))) (*.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -1)) (/.f32 (fma.f32 1/2 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) -1) 1) (pow.f32 u1 3)))))))
(fma.f32 -1/2 (*.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 u1 (sqrt.f32 -1))) (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) u1)) (fma.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (/.f32 -1/2 (sqrt.f32 -1)) (+.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1) (/.f32 (+.f32 1 (+.f32 -1/2 (*.f32 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2) -1/2))) (/.f32 (pow.f32 u1 3) (sin.f32 (*.f32 314159265359/50000000000 u2))))))))
(*.f32 (pow.f32 -1 1/12) (*.f32 (sqrt.f32 (*.f32 (sqrt.f32 -1) (cbrt.f32 -1))) (sin.f32 (*.f32 314159265359/50000000000 u2))))
(*.f32 (pow.f32 -1 1/12) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (*.f32 (sqrt.f32 -1) (cbrt.f32 -1)))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (pow.f32 -1 1/12) (sqrt.f32 (*.f32 (sqrt.f32 -1) (cbrt.f32 -1)))))
(+.f32 (*.f32 (pow.f32 -1 1/12) (*.f32 (sqrt.f32 (*.f32 (sqrt.f32 -1) (cbrt.f32 -1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))) (*.f32 1/2 (*.f32 (pow.f32 -1 1/12) (*.f32 (sqrt.f32 (*.f32 (sqrt.f32 -1) (cbrt.f32 -1))) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1)))))
(fma.f32 (pow.f32 -1 1/12) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (*.f32 (sqrt.f32 -1) (cbrt.f32 -1)))) (*.f32 1/2 (*.f32 (pow.f32 -1 1/12) (*.f32 (sqrt.f32 (*.f32 (sqrt.f32 -1) (cbrt.f32 -1))) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1)))))
(fma.f32 1/2 (*.f32 (pow.f32 -1 1/12) (*.f32 (sqrt.f32 (*.f32 (sqrt.f32 -1) (cbrt.f32 -1))) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1))) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (pow.f32 -1 1/12) (sqrt.f32 (*.f32 (sqrt.f32 -1) (cbrt.f32 -1))))))
(*.f32 (*.f32 (pow.f32 -1 1/12) (sqrt.f32 (*.f32 (sqrt.f32 -1) (cbrt.f32 -1)))) (+.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1) 1/2)))
(+.f32 (*.f32 -1/2 (*.f32 (pow.f32 -1 1/12) (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (sqrt.f32 -1) (cbrt.f32 -1)))) (/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (+.f32 (pow.f32 (*.f32 -1/2 (sqrt.f32 (*.f32 (sqrt.f32 -1) (cbrt.f32 -1)))) 2) (*.f32 -1 (*.f32 (sqrt.f32 -1) (cbrt.f32 -1))))) (pow.f32 u1 2))))) (+.f32 (*.f32 (pow.f32 -1 1/12) (*.f32 (sqrt.f32 (*.f32 (sqrt.f32 -1) (cbrt.f32 -1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))) (*.f32 1/2 (*.f32 (pow.f32 -1 1/12) (*.f32 (sqrt.f32 (*.f32 (sqrt.f32 -1) (cbrt.f32 -1))) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1))))))
(fma.f32 -1/2 (*.f32 (pow.f32 -1 1/12) (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (sqrt.f32 -1) (cbrt.f32 -1)))) (/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (fma.f32 -1 (*.f32 (sqrt.f32 -1) (cbrt.f32 -1)) (pow.f32 (*.f32 -1/2 (sqrt.f32 (*.f32 (sqrt.f32 -1) (cbrt.f32 -1)))) 2))) (*.f32 u1 u1)))) (fma.f32 (pow.f32 -1 1/12) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (*.f32 (sqrt.f32 -1) (cbrt.f32 -1)))) (*.f32 1/2 (*.f32 (pow.f32 -1 1/12) (*.f32 (sqrt.f32 (*.f32 (sqrt.f32 -1) (cbrt.f32 -1))) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1))))))
(fma.f32 -1/2 (*.f32 (pow.f32 -1 1/12) (*.f32 (sqrt.f32 (/.f32 (/.f32 1 (cbrt.f32 -1)) (sqrt.f32 -1))) (*.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 u1 u1)) (-.f32 (pow.f32 (*.f32 -1/2 (sqrt.f32 (*.f32 (sqrt.f32 -1) (cbrt.f32 -1)))) 2) (*.f32 (sqrt.f32 -1) (cbrt.f32 -1)))))) (fma.f32 1/2 (*.f32 (pow.f32 -1 1/12) (*.f32 (sqrt.f32 (*.f32 (sqrt.f32 -1) (cbrt.f32 -1))) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1))) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (pow.f32 -1 1/12) (sqrt.f32 (*.f32 (sqrt.f32 -1) (cbrt.f32 -1)))))))
(fma.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (sqrt.f32 -1) (cbrt.f32 -1)))) (*.f32 (*.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 u1 u1)) (fma.f32 (*.f32 (sqrt.f32 -1) (cbrt.f32 -1)) 1/4 (*.f32 (sqrt.f32 -1) (neg.f32 (cbrt.f32 -1))))) (pow.f32 -1 1/12))) (*.f32 (*.f32 (pow.f32 -1 1/12) (sqrt.f32 (*.f32 (sqrt.f32 -1) (cbrt.f32 -1)))) (+.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1) 1/2))))
(+.f32 (*.f32 1/2 (*.f32 (pow.f32 -1 1/12) (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (sqrt.f32 -1) (cbrt.f32 -1)))) (/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (+.f32 (*.f32 1/2 (+.f32 (*.f32 -1 (*.f32 (sqrt.f32 -1) (cbrt.f32 -1))) (pow.f32 (*.f32 -1/2 (sqrt.f32 (*.f32 (sqrt.f32 -1) (cbrt.f32 -1)))) 2))) (*.f32 (sqrt.f32 -1) (cbrt.f32 -1)))) (pow.f32 u1 3))))) (+.f32 (*.f32 -1/2 (*.f32 (pow.f32 -1 1/12) (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (sqrt.f32 -1) (cbrt.f32 -1)))) (/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (+.f32 (pow.f32 (*.f32 -1/2 (sqrt.f32 (*.f32 (sqrt.f32 -1) (cbrt.f32 -1)))) 2) (*.f32 -1 (*.f32 (sqrt.f32 -1) (cbrt.f32 -1))))) (pow.f32 u1 2))))) (+.f32 (*.f32 (pow.f32 -1 1/12) (*.f32 (sqrt.f32 (*.f32 (sqrt.f32 -1) (cbrt.f32 -1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))) (*.f32 1/2 (*.f32 (pow.f32 -1 1/12) (*.f32 (sqrt.f32 (*.f32 (sqrt.f32 -1) (cbrt.f32 -1))) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1)))))))
(fma.f32 1/2 (*.f32 (pow.f32 -1 1/12) (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (sqrt.f32 -1) (cbrt.f32 -1)))) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (pow.f32 u1 3) (fma.f32 1/2 (fma.f32 -1 (*.f32 (sqrt.f32 -1) (cbrt.f32 -1)) (pow.f32 (*.f32 -1/2 (sqrt.f32 (*.f32 (sqrt.f32 -1) (cbrt.f32 -1)))) 2)) (*.f32 (sqrt.f32 -1) (cbrt.f32 -1))))))) (fma.f32 -1/2 (*.f32 (pow.f32 -1 1/12) (*.f32 (sqrt.f32 (/.f32 1 (*.f32 (sqrt.f32 -1) (cbrt.f32 -1)))) (/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (fma.f32 -1 (*.f32 (sqrt.f32 -1) (cbrt.f32 -1)) (pow.f32 (*.f32 -1/2 (sqrt.f32 (*.f32 (sqrt.f32 -1) (cbrt.f32 -1)))) 2))) (*.f32 u1 u1)))) (fma.f32 (pow.f32 -1 1/12) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (*.f32 (sqrt.f32 -1) (cbrt.f32 -1)))) (*.f32 1/2 (*.f32 (pow.f32 -1 1/12) (*.f32 (sqrt.f32 (*.f32 (sqrt.f32 -1) (cbrt.f32 -1))) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1)))))))
(fma.f32 1/2 (*.f32 (pow.f32 -1 1/12) (*.f32 (sqrt.f32 (/.f32 (/.f32 1 (cbrt.f32 -1)) (sqrt.f32 -1))) (*.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 u1 3)) (fma.f32 (sqrt.f32 -1) (cbrt.f32 -1) (*.f32 1/2 (-.f32 (pow.f32 (*.f32 -1/2 (sqrt.f32 (*.f32 (sqrt.f32 -1) (cbrt.f32 -1)))) 2) (*.f32 (sqrt.f32 -1) (cbrt.f32 -1)))))))) (fma.f32 -1/2 (*.f32 (pow.f32 -1 1/12) (*.f32 (sqrt.f32 (/.f32 (/.f32 1 (cbrt.f32 -1)) (sqrt.f32 -1))) (*.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 u1 u1)) (-.f32 (pow.f32 (*.f32 -1/2 (sqrt.f32 (*.f32 (sqrt.f32 -1) (cbrt.f32 -1)))) 2) (*.f32 (sqrt.f32 -1) (cbrt.f32 -1)))))) (fma.f32 1/2 (*.f32 (pow.f32 -1 1/12) (*.f32 (sqrt.f32 (*.f32 (sqrt.f32 -1) (cbrt.f32 -1))) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1))) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (pow.f32 -1 1/12) (sqrt.f32 (*.f32 (sqrt.f32 -1) (cbrt.f32 -1))))))))
(+.f32 (*.f32 (*.f32 (pow.f32 -1 1/12) (sqrt.f32 (*.f32 (sqrt.f32 -1) (cbrt.f32 -1)))) (+.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1) 1/2))) (*.f32 (*.f32 (pow.f32 -1 1/12) (sqrt.f32 (/.f32 1 (*.f32 (sqrt.f32 -1) (cbrt.f32 -1))))) (+.f32 (*.f32 (*.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 u1 u1)) (fma.f32 (*.f32 (sqrt.f32 -1) (cbrt.f32 -1)) 1/4 (*.f32 (sqrt.f32 -1) (neg.f32 (cbrt.f32 -1))))) -1/2) (*.f32 (*.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 u1 3)) (+.f32 (*.f32 1/2 (*.f32 (*.f32 (sqrt.f32 -1) (cbrt.f32 -1)) 1/4)) (*.f32 1/2 (*.f32 (sqrt.f32 -1) (cbrt.f32 -1))))) 1/2))))
(*.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))) (+.f32 (*.f32 314159265359/50000000000 u2) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))))
(+.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) (+.f32 (*.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (*.f32 (pow.f32 u2 5) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (pow.f32 u2 3) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))))
(fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) (fma.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (pow.f32 u2 5)) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (pow.f32 u2 3)))))
(fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (+.f32 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3)) (*.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (pow.f32 u2 5)))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (+.f32 (+.f32 (*.f32 314159265359/50000000000 u2) (*.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (pow.f32 u2 5))) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))))
(+.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) (+.f32 (*.f32 -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (*.f32 (pow.f32 u2 7) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) (+.f32 (*.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (*.f32 (pow.f32 u2 5) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (pow.f32 u2 3) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))))
(fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) (fma.f32 -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (pow.f32 u2 7)) (fma.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (pow.f32 u2 5)) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (pow.f32 u2 3))))))
(+.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (+.f32 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3)) (*.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (pow.f32 u2 5)))) (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (+.f32 (*.f32 314159265359/50000000000 u2) (*.f32 -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (pow.f32 u2 7)))))
(*.f32 (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 (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))))
1
(+.f32 1 (*.f32 2/3 (/.f32 1 u1)))
(+.f32 1 (/.f32 2/3 u1))
(+.f32 1 (+.f32 (*.f32 5/9 (/.f32 1 (pow.f32 u1 2))) (*.f32 2/3 (/.f32 1 u1))))
(+.f32 1 (+.f32 (/.f32 2/3 u1) (/.f32 5/9 (*.f32 u1 u1))))
(+.f32 (*.f32 40/81 (/.f32 1 (pow.f32 u1 3))) (+.f32 1 (+.f32 (*.f32 5/9 (/.f32 1 (pow.f32 u1 2))) (*.f32 2/3 (/.f32 1 u1)))))
(+.f32 (+.f32 1 (+.f32 (/.f32 2/3 u1) (/.f32 5/9 (*.f32 u1 u1)))) (/.f32 40/81 (pow.f32 u1 3)))
(+.f32 (+.f32 (/.f32 2/3 u1) (/.f32 5/9 (*.f32 u1 u1))) (+.f32 1 (/.f32 40/81 (pow.f32 u1 3))))
(+.f32 1 (+.f32 (/.f32 5/9 (*.f32 u1 u1)) (+.f32 (/.f32 2/3 u1) (/.f32 40/81 (pow.f32 u1 3)))))
(*.f32 (pow.f32 -1 1/6) (sqrt.f32 -1))
(+.f32 (*.f32 (pow.f32 -1 1/6) (sqrt.f32 -1)) (*.f32 2/3 (*.f32 (pow.f32 -1 1/6) (/.f32 (sqrt.f32 -1) u1))))
(fma.f32 (pow.f32 -1 1/6) (sqrt.f32 -1) (*.f32 2/3 (*.f32 (pow.f32 -1 1/6) (/.f32 (sqrt.f32 -1) u1))))
(fma.f32 (pow.f32 -1 1/6) (sqrt.f32 -1) (*.f32 (pow.f32 -1 1/6) (*.f32 (/.f32 (sqrt.f32 -1) u1) 2/3)))
(*.f32 (pow.f32 -1 1/6) (+.f32 (sqrt.f32 -1) (*.f32 2/3 (/.f32 (sqrt.f32 -1) u1))))
(+.f32 (*.f32 (pow.f32 -1 1/6) (sqrt.f32 -1)) (+.f32 (*.f32 2/3 (*.f32 (pow.f32 -1 1/6) (/.f32 (sqrt.f32 -1) u1))) (*.f32 5/9 (*.f32 (pow.f32 -1 1/6) (/.f32 (sqrt.f32 -1) (pow.f32 u1 2))))))
(fma.f32 (pow.f32 -1 1/6) (sqrt.f32 -1) (fma.f32 2/3 (*.f32 (pow.f32 -1 1/6) (/.f32 (sqrt.f32 -1) u1)) (*.f32 5/9 (*.f32 (pow.f32 -1 1/6) (/.f32 (sqrt.f32 -1) (*.f32 u1 u1))))))
(fma.f32 (pow.f32 -1 1/6) (sqrt.f32 -1) (fma.f32 (*.f32 (pow.f32 -1 1/6) 2/3) (/.f32 (sqrt.f32 -1) u1) (*.f32 (pow.f32 -1 1/6) (*.f32 (/.f32 (sqrt.f32 -1) (*.f32 u1 u1)) 5/9))))
(fma.f32 (pow.f32 -1 1/6) (sqrt.f32 -1) (*.f32 (pow.f32 -1 1/6) (+.f32 (*.f32 2/3 (/.f32 (sqrt.f32 -1) u1)) (*.f32 5/9 (/.f32 (sqrt.f32 -1) (*.f32 u1 u1))))))
(+.f32 (*.f32 40/81 (*.f32 (pow.f32 -1 1/6) (/.f32 (sqrt.f32 -1) (pow.f32 u1 3)))) (+.f32 (*.f32 (pow.f32 -1 1/6) (sqrt.f32 -1)) (+.f32 (*.f32 2/3 (*.f32 (pow.f32 -1 1/6) (/.f32 (sqrt.f32 -1) u1))) (*.f32 5/9 (*.f32 (pow.f32 -1 1/6) (/.f32 (sqrt.f32 -1) (pow.f32 u1 2)))))))
(fma.f32 40/81 (*.f32 (pow.f32 -1 1/6) (/.f32 (sqrt.f32 -1) (pow.f32 u1 3))) (fma.f32 (pow.f32 -1 1/6) (sqrt.f32 -1) (fma.f32 2/3 (*.f32 (pow.f32 -1 1/6) (/.f32 (sqrt.f32 -1) u1)) (*.f32 5/9 (*.f32 (pow.f32 -1 1/6) (/.f32 (sqrt.f32 -1) (*.f32 u1 u1)))))))
(fma.f32 40/81 (*.f32 (pow.f32 -1 1/6) (/.f32 (sqrt.f32 -1) (pow.f32 u1 3))) (fma.f32 (pow.f32 -1 1/6) (sqrt.f32 -1) (fma.f32 (*.f32 (pow.f32 -1 1/6) 2/3) (/.f32 (sqrt.f32 -1) u1) (*.f32 (pow.f32 -1 1/6) (*.f32 (/.f32 (sqrt.f32 -1) (*.f32 u1 u1)) 5/9)))))
(+.f32 (*.f32 (pow.f32 -1 1/6) (+.f32 (*.f32 2/3 (/.f32 (sqrt.f32 -1) u1)) (*.f32 5/9 (/.f32 (sqrt.f32 -1) (*.f32 u1 u1))))) (*.f32 (pow.f32 -1 1/6) (+.f32 (sqrt.f32 -1) (*.f32 40/81 (/.f32 (sqrt.f32 -1) (pow.f32 u1 3))))))
(+.f32 0 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6))
(pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6)
(+.f32 (log.f32 (*.f32 (cbrt.f32 (exp.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6))) (cbrt.f32 (exp.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6))))) (log.f32 (cbrt.f32 (exp.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6)))))
(+.f32 (*.f32 2 (log.f32 (cbrt.f32 (exp.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6))))) (log.f32 (cbrt.f32 (exp.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6)))))
(*.f32 3 (log.f32 (cbrt.f32 (exp.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6)))))
(+.f32 (log.f32 (sqrt.f32 (exp.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6)))) (log.f32 (sqrt.f32 (exp.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6)))))
(pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6)
(-.f32 (exp.f32 (log1p.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6))) 1)
(pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6)
(*.f32 1 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6))
(pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6)
(*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6) 1)
(pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6)
(*.f32 (cbrt.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1)))) (cbrt.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6)))
(*.f32 (cbrt.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6)) (cbrt.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(*.f32 (cbrt.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1)))) (cbrt.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6)))
(*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/12) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/12))
(pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6)
(*.f32 (sqrt.f32 (cbrt.f32 (pow.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) 2))) (sqrt.f32 (cbrt.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))))))
(*.f32 (pow.f32 u1 1/6) (pow.f32 (/.f32 1 (-.f32 1 u1)) 1/6))
(*.f32 (pow.f32 1 1/6) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6))
(pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6)
(*.f32 (pow.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) 1/6) (pow.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) 1/6))
(cbrt.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(*.f32 (pow.f32 (pow.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) 2) 1/6) (pow.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) 1/6))
(/.f32 (cbrt.f32 (sqrt.f32 u1)) (cbrt.f32 (sqrt.f32 (-.f32 1 u1))))
(/.f32 (sqrt.f32 (cbrt.f32 u1)) (sqrt.f32 (cbrt.f32 (-.f32 1 u1))))
(sqrt.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))))
(pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6)
(fabs.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6))
(pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6)
(log.f32 (exp.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6)))
(pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6)
(log.f32 (+.f32 1 (expm1.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6))))
(pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6)
(cbrt.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(*.f32 (pow.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) 1/6) (pow.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) 1/6))
(expm1.f32 (log1p.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6)))
(pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6)
(log1p.f32 (expm1.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6)))
(pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6)
(exp.f32 (*.f32 1/6 (log.f32 (/.f32 u1 (-.f32 1 u1)))))
(pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6)
(exp.f32 (*.f32 (*.f32 1/6 (log.f32 (/.f32 u1 (-.f32 1 u1)))) 1))
(pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6)
(+.f32 0 (*.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 (log.f32 (*.f32 (cbrt.f32 (pow.f32 (exp.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) (sin.f32 (*.f32 314159265359/50000000000 u2)))) (cbrt.f32 (pow.f32 (exp.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) (sin.f32 (*.f32 314159265359/50000000000 u2)))))) (log.f32 (cbrt.f32 (pow.f32 (exp.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) (sin.f32 (*.f32 314159265359/50000000000 u2))))))
(+.f32 (*.f32 2 (log.f32 (cbrt.f32 (pow.f32 (exp.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) (sin.f32 (*.f32 314159265359/50000000000 u2)))))) (log.f32 (cbrt.f32 (pow.f32 (exp.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) (sin.f32 (*.f32 314159265359/50000000000 u2))))))
(*.f32 3 (log.f32 (cbrt.f32 (pow.f32 (exp.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) (sin.f32 (*.f32 314159265359/50000000000 u2))))))
(+.f32 (log.f32 (sqrt.f32 (pow.f32 (exp.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) (sin.f32 (*.f32 314159265359/50000000000 u2))))) (log.f32 (sqrt.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))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))))) 1)
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(pow.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))) 1)
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(pow.f32 (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))))
(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 (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 (*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 3/2) (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 3)) 1/3)
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(pow.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 3) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 3/2)) 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 (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)))
(*.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)) 3) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 3/2)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(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))))
(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))))
(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))))
(+.f32 0 (pow.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) 2))
(pow.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) 2)
(+.f32 (log.f32 (*.f32 (cbrt.f32 (exp.f32 (pow.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) 2))) (cbrt.f32 (exp.f32 (pow.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) 2))))) (log.f32 (cbrt.f32 (exp.f32 (pow.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) 2)))))
(+.f32 (*.f32 2 (log.f32 (cbrt.f32 (exp.f32 (pow.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) 2))))) (log.f32 (cbrt.f32 (exp.f32 (pow.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) 2)))))
(*.f32 3 (log.f32 (cbrt.f32 (exp.f32 (pow.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) 2)))))
(+.f32 (log.f32 (sqrt.f32 (exp.f32 (pow.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) 2)))) (log.f32 (sqrt.f32 (exp.f32 (pow.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) 2)))))
(*.f32 2 (log.f32 (sqrt.f32 (exp.f32 (pow.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) 2)))))
(-.f32 (exp.f32 (log1p.f32 (pow.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) 2))) 1)
(pow.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) 2)
(/.f32 (pow.f32 (cbrt.f32 u1) 2) (pow.f32 (cbrt.f32 (-.f32 1 u1)) 2))
(/.f32 (*.f32 (cbrt.f32 u1) (cbrt.f32 (/.f32 u1 (-.f32 1 u1)))) (cbrt.f32 (-.f32 1 u1)))
(/.f32 (cbrt.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 (/.f32 u1 (-.f32 1 u1))))
(/.f32 (*.f32 (sqrt.f32 u1) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6)) (sqrt.f32 (-.f32 1 u1)))
(/.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6) (/.f32 (sqrt.f32 (-.f32 1 u1)) (sqrt.f32 u1)))
(*.f32 (/.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6) (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 u1))
(/.f32 (*.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) (cbrt.f32 u1)) (cbrt.f32 (-.f32 1 u1)))
(/.f32 (cbrt.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 (/.f32 u1 (-.f32 1 u1))))
(/.f32 (*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6) (sqrt.f32 u1)) (sqrt.f32 (-.f32 1 u1)))
(/.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6) (/.f32 (sqrt.f32 (-.f32 1 u1)) (sqrt.f32 u1)))
(*.f32 (/.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6) (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 u1))
(pow.f32 (/.f32 u1 (-.f32 1 u1)) 2/3)
(pow.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) 2)
(pow.f32 (pow.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) 2) 1)
(pow.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) 2)
(pow.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) 2)
(pow.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 2) 1/3)
(cbrt.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 2))
(pow.f32 (cbrt.f32 (pow.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) 2)) 3)
(pow.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) 2)
(sqrt.f32 (pow.f32 (pow.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) 2) 2))
(pow.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) 2)
(log.f32 (exp.f32 (pow.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) 2)))
(pow.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) 2)
(log.f32 (+.f32 1 (expm1.f32 (pow.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) 2))))
(pow.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) 2)
(cbrt.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 2))
(expm1.f32 (log1p.f32 (pow.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) 2)))
(pow.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) 2)
(log1p.f32 (expm1.f32 (pow.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) 2)))
(pow.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) 2)
(exp.f32 (*.f32 2/3 (log.f32 (/.f32 u1 (-.f32 1 u1)))))
(pow.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) 2)
(exp.f32 (*.f32 (*.f32 2/3 (log.f32 (/.f32 u1 (-.f32 1 u1)))) 1))
(pow.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) 2)

localize19.0ms (0.2%)

Local error

Found 2 expressions with local error:

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

Compiled 18 to 8 computations (55.6% saved)

series6.0ms (0.1%)

Counts
2 → 0
Calls

12 calls:

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

rewrite55.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
628×pow1_binary32
581×add-log-exp_binary32
581×log1p-expm1-u_binary32
581×expm1-log1p-u_binary32
568×add-exp-log_binary32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0715
114115
2161115
Stop Event
node limit
Counts
2 → 22
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 (+.f32 1 (*.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 (pow.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1))) 3) 1/3)))) (#(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 (sqrt.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)))) 2)))) (#(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 (exp.f32 (*.f32 314159265359/50000000000 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 log1p.f32 (expm1.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 -.f32 (+.f32 1 (*.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 (pow.f32 (*.f32 u2 (sqrt.f32 u1)) 3) 1/3)))) (#(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 (sqrt.f32 (*.f32 u2 (sqrt.f32 u1))) 2)))) (#(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 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 log1p.f32 (expm1.f32 (*.f32 u2 (sqrt.f32 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (*.f32 u2 (sqrt.f32 u1))))))))

simplify63.0ms (0.6%)

Algorithm
egg-herbie
Rules
791×exp-sum_binary32
573×distribute-rgt-in_binary32
557×log-prod_binary32
547×distribute-lft-in_binary32
441×fma-def_binary32
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
056291
1141231
2562171
32026169
46932169
Stop Event
node limit
Counts
22 → 35
Calls
Call 1
Inputs
(-.f32 (+.f32 1 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)))) 1)
(pow.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1))) 1)
(pow.f32 (pow.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1))) 3) 1/3)
(pow.f32 (cbrt.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)))) 3)
(pow.f32 (sqrt.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)))) 2)
(sqrt.f32 (*.f32 (*.f32 u1 (*.f32 u2 u2)) 98696044010906577398881/2500000000000000000000))
(log.f32 (pow.f32 (exp.f32 (*.f32 314159265359/50000000000 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)))))
(log1p.f32 (expm1.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)))))
(exp.f32 (log.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)))))
(-.f32 (+.f32 1 (*.f32 u2 (sqrt.f32 u1))) 1)
(pow.f32 (*.f32 u2 (sqrt.f32 u1)) 1)
(pow.f32 (pow.f32 (*.f32 u2 (sqrt.f32 u1)) 3) 1/3)
(pow.f32 (cbrt.f32 (*.f32 u2 (sqrt.f32 u1))) 3)
(pow.f32 (sqrt.f32 (*.f32 u2 (sqrt.f32 u1))) 2)
(sqrt.f32 (*.f32 u1 (*.f32 u2 u2)))
(log.f32 (pow.f32 (exp.f32 u2) (sqrt.f32 u1)))
(cbrt.f32 (pow.f32 (*.f32 u2 (sqrt.f32 u1)) 3))
(expm1.f32 (log1p.f32 (*.f32 u2 (sqrt.f32 u1))))
(log1p.f32 (expm1.f32 (*.f32 u2 (sqrt.f32 u1))))
(exp.f32 (log.f32 (*.f32 u2 (sqrt.f32 u1))))
Outputs
(-.f32 (+.f32 1 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)))) 1)
(+.f32 (+.f32 1 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)))) -1)
(+.f32 (*.f32 u2 (*.f32 (sqrt.f32 u1) 314159265359/50000000000)) 0)
(*.f32 u2 (*.f32 314159265359/50000000000 (sqrt.f32 u1)))
(*.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2))
(pow.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1))) 1)
(+.f32 (+.f32 1 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)))) -1)
(+.f32 (*.f32 u2 (*.f32 (sqrt.f32 u1) 314159265359/50000000000)) 0)
(*.f32 u2 (*.f32 314159265359/50000000000 (sqrt.f32 u1)))
(*.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2))
(pow.f32 (pow.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1))) 3) 1/3)
(+.f32 (+.f32 1 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)))) -1)
(+.f32 (*.f32 u2 (*.f32 (sqrt.f32 u1) 314159265359/50000000000)) 0)
(*.f32 u2 (*.f32 314159265359/50000000000 (sqrt.f32 u1)))
(*.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2))
(pow.f32 (cbrt.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)))) 3)
(+.f32 (+.f32 1 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)))) -1)
(+.f32 (*.f32 u2 (*.f32 (sqrt.f32 u1) 314159265359/50000000000)) 0)
(*.f32 u2 (*.f32 314159265359/50000000000 (sqrt.f32 u1)))
(*.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2))
(pow.f32 (sqrt.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)))) 2)
(+.f32 (+.f32 1 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)))) -1)
(+.f32 (*.f32 u2 (*.f32 (sqrt.f32 u1) 314159265359/50000000000)) 0)
(*.f32 u2 (*.f32 314159265359/50000000000 (sqrt.f32 u1)))
(*.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2))
(sqrt.f32 (*.f32 (*.f32 u1 (*.f32 u2 u2)) 98696044010906577398881/2500000000000000000000))
(sqrt.f32 (*.f32 u1 (*.f32 (*.f32 u2 u2) 98696044010906577398881/2500000000000000000000)))
(sqrt.f32 (*.f32 (*.f32 u2 (*.f32 u2 u1)) 98696044010906577398881/2500000000000000000000))
(sqrt.f32 (*.f32 u2 (*.f32 98696044010906577398881/2500000000000000000000 (*.f32 u2 u1))))
(fabs.f32 (*.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2)))
(log.f32 (pow.f32 (exp.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 u1)))
(+.f32 (+.f32 1 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)))) -1)
(+.f32 (*.f32 u2 (*.f32 (sqrt.f32 u1) 314159265359/50000000000)) 0)
(*.f32 u2 (*.f32 314159265359/50000000000 (sqrt.f32 u1)))
(*.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2))
(cbrt.f32 (pow.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1))) 3))
(+.f32 (+.f32 1 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)))) -1)
(+.f32 (*.f32 u2 (*.f32 (sqrt.f32 u1) 314159265359/50000000000)) 0)
(*.f32 u2 (*.f32 314159265359/50000000000 (sqrt.f32 u1)))
(*.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2))
(expm1.f32 (log1p.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)))))
(+.f32 (+.f32 1 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)))) -1)
(+.f32 (*.f32 u2 (*.f32 (sqrt.f32 u1) 314159265359/50000000000)) 0)
(*.f32 u2 (*.f32 314159265359/50000000000 (sqrt.f32 u1)))
(*.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2))
(log1p.f32 (expm1.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)))))
(+.f32 (+.f32 1 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)))) -1)
(+.f32 (*.f32 u2 (*.f32 (sqrt.f32 u1) 314159265359/50000000000)) 0)
(*.f32 u2 (*.f32 314159265359/50000000000 (sqrt.f32 u1)))
(*.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2))
(exp.f32 (log.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)))))
(+.f32 (+.f32 1 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)))) -1)
(+.f32 (*.f32 u2 (*.f32 (sqrt.f32 u1) 314159265359/50000000000)) 0)
(*.f32 u2 (*.f32 314159265359/50000000000 (sqrt.f32 u1)))
(*.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2))
(-.f32 (+.f32 1 (*.f32 u2 (sqrt.f32 u1))) 1)
(+.f32 1 (-.f32 (*.f32 u2 (sqrt.f32 u1)) 1))
(+.f32 (*.f32 u2 (sqrt.f32 u1)) 0)
(*.f32 u2 (sqrt.f32 u1))
(pow.f32 (*.f32 u2 (sqrt.f32 u1)) 1)
(+.f32 1 (-.f32 (*.f32 u2 (sqrt.f32 u1)) 1))
(+.f32 (*.f32 u2 (sqrt.f32 u1)) 0)
(*.f32 u2 (sqrt.f32 u1))
(pow.f32 (pow.f32 (*.f32 u2 (sqrt.f32 u1)) 3) 1/3)
(+.f32 1 (-.f32 (*.f32 u2 (sqrt.f32 u1)) 1))
(+.f32 (*.f32 u2 (sqrt.f32 u1)) 0)
(*.f32 u2 (sqrt.f32 u1))
(pow.f32 (cbrt.f32 (*.f32 u2 (sqrt.f32 u1))) 3)
(+.f32 1 (-.f32 (*.f32 u2 (sqrt.f32 u1)) 1))
(+.f32 (*.f32 u2 (sqrt.f32 u1)) 0)
(*.f32 u2 (sqrt.f32 u1))
(pow.f32 (sqrt.f32 (*.f32 u2 (sqrt.f32 u1))) 2)
(+.f32 1 (-.f32 (*.f32 u2 (sqrt.f32 u1)) 1))
(+.f32 (*.f32 u2 (sqrt.f32 u1)) 0)
(*.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 u2) (sqrt.f32 u1)))
(+.f32 1 (-.f32 (*.f32 u2 (sqrt.f32 u1)) 1))
(+.f32 (*.f32 u2 (sqrt.f32 u1)) 0)
(*.f32 u2 (sqrt.f32 u1))
(cbrt.f32 (pow.f32 (*.f32 u2 (sqrt.f32 u1)) 3))
(+.f32 1 (-.f32 (*.f32 u2 (sqrt.f32 u1)) 1))
(+.f32 (*.f32 u2 (sqrt.f32 u1)) 0)
(*.f32 u2 (sqrt.f32 u1))
(expm1.f32 (log1p.f32 (*.f32 u2 (sqrt.f32 u1))))
(+.f32 1 (-.f32 (*.f32 u2 (sqrt.f32 u1)) 1))
(+.f32 (*.f32 u2 (sqrt.f32 u1)) 0)
(*.f32 u2 (sqrt.f32 u1))
(log1p.f32 (expm1.f32 (*.f32 u2 (sqrt.f32 u1))))
(+.f32 1 (-.f32 (*.f32 u2 (sqrt.f32 u1)) 1))
(+.f32 (*.f32 u2 (sqrt.f32 u1)) 0)
(*.f32 u2 (sqrt.f32 u1))
(exp.f32 (log.f32 (*.f32 u2 (sqrt.f32 u1))))
(+.f32 1 (-.f32 (*.f32 u2 (sqrt.f32 u1)) 1))
(+.f32 (*.f32 u2 (sqrt.f32 u1)) 0)
(*.f32 u2 (sqrt.f32 u1))

localize26.0ms (0.2%)

Local error

Found 3 expressions with local error:

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

Compiled 23 to 11 computations (52.2% saved)

series9.0ms (0.1%)

Counts
2 → 16
Calls

9 calls:

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

rewrite56.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
725×pow1_binary32
669×add-log-exp_binary32
669×log1p-expm1-u_binary32
669×expm1-log1p-u_binary32
653×add-exp-log_binary32
Iterations

Useful iterations: 0 (0.0ms)

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

simplify52.0ms (0.5%)

Algorithm
egg-herbie
Rules
494×distribute-rgt-in_binary32
483×fma-def_binary32
468×distribute-lft-in_binary32
421×log-prod_binary32
342×associate-+l+_binary32
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
081560
1181515
2737446
32605446
47832446
Stop Event
node limit
Counts
46 → 50
Calls
Call 1
Inputs
(*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 (+.f32 (pow.f32 u1 2) u1)) u2))
(*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 (+.f32 (pow.f32 u1 2) u1)) u2))
(*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 (+.f32 (pow.f32 u1 2) u1)) u2))
(*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 (+.f32 (pow.f32 u1 2) u1)) u2))
(*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 (+.f32 (pow.f32 u1 2) u1)) u2))
(*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 (+.f32 (pow.f32 u1 2) u1)) u2))
(*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 (+.f32 (pow.f32 u1 2) u1)) u2))
(*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 (+.f32 (pow.f32 u1 2) u1)) u2))
(*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 (+.f32 (pow.f32 u1 2) u1)) u2))
(*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 (+.f32 (pow.f32 u1 2) u1)) u2))
(*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 (+.f32 (pow.f32 u1 2) u1)) u2))
(*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 (+.f32 (pow.f32 u1 2) u1)) u2))
(*.f32 314159265359/50000000000 (*.f32 u2 u1))
(*.f32 -314159265359/50000000000 (*.f32 u2 u1))
u1
(*.f32 -1 u1)
(-.f32 (+.f32 1 (*.f32 314159265359/50000000000 (*.f32 u2 (hypot.f32 u1 (sqrt.f32 u1))))) 1)
(pow.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (hypot.f32 u1 (sqrt.f32 u1)))) 1)
(pow.f32 (pow.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (hypot.f32 u1 (sqrt.f32 u1)))) 3) 1/3)
(pow.f32 (cbrt.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (hypot.f32 u1 (sqrt.f32 u1))))) 3)
(pow.f32 (sqrt.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (hypot.f32 u1 (sqrt.f32 u1))))) 2)
(sqrt.f32 (*.f32 (*.f32 98696044010906577398881/2500000000000000000000 (*.f32 u2 u2)) (fma.f32 u1 u1 u1)))
(log.f32 (pow.f32 (exp.f32 314159265359/50000000000) (*.f32 u2 (hypot.f32 u1 (sqrt.f32 u1)))))
(cbrt.f32 (pow.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (hypot.f32 u1 (sqrt.f32 u1)))) 3))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 314159265359/50000000000 u2) 3) (pow.f32 (hypot.f32 u1 (sqrt.f32 u1)) 3)))
(cbrt.f32 (*.f32 (pow.f32 (hypot.f32 u1 (sqrt.f32 u1)) 3) (pow.f32 (*.f32 314159265359/50000000000 u2) 3)))
(expm1.f32 (log1p.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (hypot.f32 u1 (sqrt.f32 u1))))))
(log1p.f32 (expm1.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (hypot.f32 u1 (sqrt.f32 u1))))))
(exp.f32 (log.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (hypot.f32 u1 (sqrt.f32 u1))))))
(-.f32 (+.f32 1 (hypot.f32 u1 (sqrt.f32 u1))) 1)
(*.f32 (hypot.f32 u1 (sqrt.f32 u1)) 1)
(*.f32 1 (hypot.f32 u1 (sqrt.f32 u1)))
(*.f32 (cbrt.f32 (hypot.f32 u1 (sqrt.f32 u1))) (cbrt.f32 (fma.f32 u1 u1 u1)))
(*.f32 (cbrt.f32 (fma.f32 u1 u1 u1)) (cbrt.f32 (hypot.f32 u1 (sqrt.f32 u1))))
(*.f32 (sqrt.f32 (hypot.f32 u1 (sqrt.f32 u1))) (sqrt.f32 (hypot.f32 u1 (sqrt.f32 u1))))
(pow.f32 (hypot.f32 u1 (sqrt.f32 u1)) 1)
(pow.f32 (pow.f32 (hypot.f32 u1 (sqrt.f32 u1)) 3) 1/3)
(pow.f32 (cbrt.f32 (hypot.f32 u1 (sqrt.f32 u1))) 3)
(pow.f32 (sqrt.f32 (hypot.f32 u1 (sqrt.f32 u1))) 2)
(pow.f32 (fma.f32 u1 u1 u1) 1/2)
(sqrt.f32 (fma.f32 u1 u1 u1))
(log.f32 (exp.f32 (hypot.f32 u1 (sqrt.f32 u1))))
(cbrt.f32 (pow.f32 (hypot.f32 u1 (sqrt.f32 u1)) 3))
(expm1.f32 (log1p.f32 (hypot.f32 u1 (sqrt.f32 u1))))
(log1p.f32 (expm1.f32 (hypot.f32 u1 (sqrt.f32 u1))))
(exp.f32 (log.f32 (hypot.f32 u1 (sqrt.f32 u1))))
Outputs
(*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 (+.f32 (pow.f32 u1 2) u1)) u2))
(*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 (fma.f32 u1 u1 u1)) u2))
(*.f32 314159265359/50000000000 (*.f32 u2 (hypot.f32 u1 (sqrt.f32 u1))))
(*.f32 (hypot.f32 u1 (sqrt.f32 u1)) (*.f32 314159265359/50000000000 u2))
(*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 (+.f32 (pow.f32 u1 2) u1)) u2))
(*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 (fma.f32 u1 u1 u1)) u2))
(*.f32 314159265359/50000000000 (*.f32 u2 (hypot.f32 u1 (sqrt.f32 u1))))
(*.f32 (hypot.f32 u1 (sqrt.f32 u1)) (*.f32 314159265359/50000000000 u2))
(*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 (+.f32 (pow.f32 u1 2) u1)) u2))
(*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 (fma.f32 u1 u1 u1)) u2))
(*.f32 314159265359/50000000000 (*.f32 u2 (hypot.f32 u1 (sqrt.f32 u1))))
(*.f32 (hypot.f32 u1 (sqrt.f32 u1)) (*.f32 314159265359/50000000000 u2))
(*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 (+.f32 (pow.f32 u1 2) u1)) u2))
(*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 (fma.f32 u1 u1 u1)) u2))
(*.f32 314159265359/50000000000 (*.f32 u2 (hypot.f32 u1 (sqrt.f32 u1))))
(*.f32 (hypot.f32 u1 (sqrt.f32 u1)) (*.f32 314159265359/50000000000 u2))
(*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 (+.f32 (pow.f32 u1 2) u1)) u2))
(*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 (fma.f32 u1 u1 u1)) u2))
(*.f32 314159265359/50000000000 (*.f32 u2 (hypot.f32 u1 (sqrt.f32 u1))))
(*.f32 (hypot.f32 u1 (sqrt.f32 u1)) (*.f32 314159265359/50000000000 u2))
(*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 (+.f32 (pow.f32 u1 2) u1)) u2))
(*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 (fma.f32 u1 u1 u1)) u2))
(*.f32 314159265359/50000000000 (*.f32 u2 (hypot.f32 u1 (sqrt.f32 u1))))
(*.f32 (hypot.f32 u1 (sqrt.f32 u1)) (*.f32 314159265359/50000000000 u2))
(*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 (+.f32 (pow.f32 u1 2) u1)) u2))
(*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 (fma.f32 u1 u1 u1)) u2))
(*.f32 314159265359/50000000000 (*.f32 u2 (hypot.f32 u1 (sqrt.f32 u1))))
(*.f32 (hypot.f32 u1 (sqrt.f32 u1)) (*.f32 314159265359/50000000000 u2))
(*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 (+.f32 (pow.f32 u1 2) u1)) u2))
(*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 (fma.f32 u1 u1 u1)) u2))
(*.f32 314159265359/50000000000 (*.f32 u2 (hypot.f32 u1 (sqrt.f32 u1))))
(*.f32 (hypot.f32 u1 (sqrt.f32 u1)) (*.f32 314159265359/50000000000 u2))
(*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 (+.f32 (pow.f32 u1 2) u1)) u2))
(*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 (fma.f32 u1 u1 u1)) u2))
(*.f32 314159265359/50000000000 (*.f32 u2 (hypot.f32 u1 (sqrt.f32 u1))))
(*.f32 (hypot.f32 u1 (sqrt.f32 u1)) (*.f32 314159265359/50000000000 u2))
(*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 (+.f32 (pow.f32 u1 2) u1)) u2))
(*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 (fma.f32 u1 u1 u1)) u2))
(*.f32 314159265359/50000000000 (*.f32 u2 (hypot.f32 u1 (sqrt.f32 u1))))
(*.f32 (hypot.f32 u1 (sqrt.f32 u1)) (*.f32 314159265359/50000000000 u2))
(*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 (+.f32 (pow.f32 u1 2) u1)) u2))
(*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 (fma.f32 u1 u1 u1)) u2))
(*.f32 314159265359/50000000000 (*.f32 u2 (hypot.f32 u1 (sqrt.f32 u1))))
(*.f32 (hypot.f32 u1 (sqrt.f32 u1)) (*.f32 314159265359/50000000000 u2))
(*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 (+.f32 (pow.f32 u1 2) u1)) u2))
(*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 (fma.f32 u1 u1 u1)) u2))
(*.f32 314159265359/50000000000 (*.f32 u2 (hypot.f32 u1 (sqrt.f32 u1))))
(*.f32 (hypot.f32 u1 (sqrt.f32 u1)) (*.f32 314159265359/50000000000 u2))
(*.f32 314159265359/50000000000 (*.f32 u2 u1))
(*.f32 314159265359/50000000000 (*.f32 u1 u2))
(*.f32 u1 (*.f32 314159265359/50000000000 u2))
(*.f32 -314159265359/50000000000 (*.f32 u2 u1))
(*.f32 (*.f32 u1 u2) -314159265359/50000000000)
(*.f32 (*.f32 -314159265359/50000000000 u1) u2)
(*.f32 u1 (*.f32 u2 -314159265359/50000000000))
u1
(*.f32 -1 u1)
(neg.f32 u1)
(-.f32 (+.f32 1 (*.f32 314159265359/50000000000 (*.f32 u2 (hypot.f32 u1 (sqrt.f32 u1))))) 1)
(*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 (fma.f32 u1 u1 u1)) u2))
(*.f32 314159265359/50000000000 (*.f32 u2 (hypot.f32 u1 (sqrt.f32 u1))))
(*.f32 (hypot.f32 u1 (sqrt.f32 u1)) (*.f32 314159265359/50000000000 u2))
(pow.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (hypot.f32 u1 (sqrt.f32 u1)))) 1)
(*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 (fma.f32 u1 u1 u1)) u2))
(*.f32 314159265359/50000000000 (*.f32 u2 (hypot.f32 u1 (sqrt.f32 u1))))
(*.f32 (hypot.f32 u1 (sqrt.f32 u1)) (*.f32 314159265359/50000000000 u2))
(pow.f32 (pow.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (hypot.f32 u1 (sqrt.f32 u1)))) 3) 1/3)
(*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 (fma.f32 u1 u1 u1)) u2))
(*.f32 314159265359/50000000000 (*.f32 u2 (hypot.f32 u1 (sqrt.f32 u1))))
(*.f32 (hypot.f32 u1 (sqrt.f32 u1)) (*.f32 314159265359/50000000000 u2))
(pow.f32 (cbrt.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (hypot.f32 u1 (sqrt.f32 u1))))) 3)
(*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 (fma.f32 u1 u1 u1)) u2))
(*.f32 314159265359/50000000000 (*.f32 u2 (hypot.f32 u1 (sqrt.f32 u1))))
(*.f32 (hypot.f32 u1 (sqrt.f32 u1)) (*.f32 314159265359/50000000000 u2))
(pow.f32 (sqrt.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (hypot.f32 u1 (sqrt.f32 u1))))) 2)
(*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 (fma.f32 u1 u1 u1)) u2))
(*.f32 314159265359/50000000000 (*.f32 u2 (hypot.f32 u1 (sqrt.f32 u1))))
(*.f32 (hypot.f32 u1 (sqrt.f32 u1)) (*.f32 314159265359/50000000000 u2))
(sqrt.f32 (*.f32 (*.f32 98696044010906577398881/2500000000000000000000 (*.f32 u2 u2)) (fma.f32 u1 u1 u1)))
(sqrt.f32 (*.f32 (fma.f32 u1 u1 u1) (*.f32 u2 (*.f32 u2 98696044010906577398881/2500000000000000000000))))
(sqrt.f32 (*.f32 u2 (*.f32 (fma.f32 u1 u1 u1) (*.f32 u2 98696044010906577398881/2500000000000000000000))))
(sqrt.f32 (*.f32 (*.f32 u2 98696044010906577398881/2500000000000000000000) (*.f32 u2 (fma.f32 u1 u1 u1))))
(log.f32 (pow.f32 (exp.f32 314159265359/50000000000) (*.f32 u2 (hypot.f32 u1 (sqrt.f32 u1)))))
(*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 (fma.f32 u1 u1 u1)) u2))
(*.f32 314159265359/50000000000 (*.f32 u2 (hypot.f32 u1 (sqrt.f32 u1))))
(*.f32 (hypot.f32 u1 (sqrt.f32 u1)) (*.f32 314159265359/50000000000 u2))
(cbrt.f32 (pow.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (hypot.f32 u1 (sqrt.f32 u1)))) 3))
(*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 (fma.f32 u1 u1 u1)) u2))
(*.f32 314159265359/50000000000 (*.f32 u2 (hypot.f32 u1 (sqrt.f32 u1))))
(*.f32 (hypot.f32 u1 (sqrt.f32 u1)) (*.f32 314159265359/50000000000 u2))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 314159265359/50000000000 u2) 3) (pow.f32 (hypot.f32 u1 (sqrt.f32 u1)) 3)))
(*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 (fma.f32 u1 u1 u1)) u2))
(*.f32 314159265359/50000000000 (*.f32 u2 (hypot.f32 u1 (sqrt.f32 u1))))
(*.f32 (hypot.f32 u1 (sqrt.f32 u1)) (*.f32 314159265359/50000000000 u2))
(cbrt.f32 (*.f32 (pow.f32 (hypot.f32 u1 (sqrt.f32 u1)) 3) (pow.f32 (*.f32 314159265359/50000000000 u2) 3)))
(*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 (fma.f32 u1 u1 u1)) u2))
(*.f32 314159265359/50000000000 (*.f32 u2 (hypot.f32 u1 (sqrt.f32 u1))))
(*.f32 (hypot.f32 u1 (sqrt.f32 u1)) (*.f32 314159265359/50000000000 u2))
(expm1.f32 (log1p.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (hypot.f32 u1 (sqrt.f32 u1))))))
(*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 (fma.f32 u1 u1 u1)) u2))
(*.f32 314159265359/50000000000 (*.f32 u2 (hypot.f32 u1 (sqrt.f32 u1))))
(*.f32 (hypot.f32 u1 (sqrt.f32 u1)) (*.f32 314159265359/50000000000 u2))
(log1p.f32 (expm1.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (hypot.f32 u1 (sqrt.f32 u1))))))
(*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 (fma.f32 u1 u1 u1)) u2))
(*.f32 314159265359/50000000000 (*.f32 u2 (hypot.f32 u1 (sqrt.f32 u1))))
(*.f32 (hypot.f32 u1 (sqrt.f32 u1)) (*.f32 314159265359/50000000000 u2))
(exp.f32 (log.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (hypot.f32 u1 (sqrt.f32 u1))))))
(*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 (fma.f32 u1 u1 u1)) u2))
(*.f32 314159265359/50000000000 (*.f32 u2 (hypot.f32 u1 (sqrt.f32 u1))))
(*.f32 (hypot.f32 u1 (sqrt.f32 u1)) (*.f32 314159265359/50000000000 u2))
(-.f32 (+.f32 1 (hypot.f32 u1 (sqrt.f32 u1))) 1)
(+.f32 (+.f32 1 (hypot.f32 u1 (sqrt.f32 u1))) -1)
(+.f32 (hypot.f32 u1 (sqrt.f32 u1)) 0)
(hypot.f32 u1 (sqrt.f32 u1))
(*.f32 (hypot.f32 u1 (sqrt.f32 u1)) 1)
(+.f32 (+.f32 1 (hypot.f32 u1 (sqrt.f32 u1))) -1)
(+.f32 (hypot.f32 u1 (sqrt.f32 u1)) 0)
(hypot.f32 u1 (sqrt.f32 u1))
(*.f32 1 (hypot.f32 u1 (sqrt.f32 u1)))
(+.f32 (+.f32 1 (hypot.f32 u1 (sqrt.f32 u1))) -1)
(+.f32 (hypot.f32 u1 (sqrt.f32 u1)) 0)
(hypot.f32 u1 (sqrt.f32 u1))
(*.f32 (cbrt.f32 (hypot.f32 u1 (sqrt.f32 u1))) (cbrt.f32 (fma.f32 u1 u1 u1)))
(*.f32 (cbrt.f32 (fma.f32 u1 u1 u1)) (cbrt.f32 (hypot.f32 u1 (sqrt.f32 u1))))
(*.f32 (cbrt.f32 (hypot.f32 u1 (sqrt.f32 u1))) (cbrt.f32 (fma.f32 u1 u1 u1)))
(*.f32 (sqrt.f32 (hypot.f32 u1 (sqrt.f32 u1))) (sqrt.f32 (hypot.f32 u1 (sqrt.f32 u1))))
(+.f32 (+.f32 1 (hypot.f32 u1 (sqrt.f32 u1))) -1)
(+.f32 (hypot.f32 u1 (sqrt.f32 u1)) 0)
(hypot.f32 u1 (sqrt.f32 u1))
(pow.f32 (hypot.f32 u1 (sqrt.f32 u1)) 1)
(+.f32 (+.f32 1 (hypot.f32 u1 (sqrt.f32 u1))) -1)
(+.f32 (hypot.f32 u1 (sqrt.f32 u1)) 0)
(hypot.f32 u1 (sqrt.f32 u1))
(pow.f32 (pow.f32 (hypot.f32 u1 (sqrt.f32 u1)) 3) 1/3)
(+.f32 (+.f32 1 (hypot.f32 u1 (sqrt.f32 u1))) -1)
(+.f32 (hypot.f32 u1 (sqrt.f32 u1)) 0)
(hypot.f32 u1 (sqrt.f32 u1))
(pow.f32 (cbrt.f32 (hypot.f32 u1 (sqrt.f32 u1))) 3)
(+.f32 (+.f32 1 (hypot.f32 u1 (sqrt.f32 u1))) -1)
(+.f32 (hypot.f32 u1 (sqrt.f32 u1)) 0)
(hypot.f32 u1 (sqrt.f32 u1))
(pow.f32 (sqrt.f32 (hypot.f32 u1 (sqrt.f32 u1))) 2)
(+.f32 (+.f32 1 (hypot.f32 u1 (sqrt.f32 u1))) -1)
(+.f32 (hypot.f32 u1 (sqrt.f32 u1)) 0)
(hypot.f32 u1 (sqrt.f32 u1))
(pow.f32 (fma.f32 u1 u1 u1) 1/2)
(+.f32 (+.f32 1 (hypot.f32 u1 (sqrt.f32 u1))) -1)
(+.f32 (hypot.f32 u1 (sqrt.f32 u1)) 0)
(hypot.f32 u1 (sqrt.f32 u1))
(sqrt.f32 (fma.f32 u1 u1 u1))
(+.f32 (+.f32 1 (hypot.f32 u1 (sqrt.f32 u1))) -1)
(+.f32 (hypot.f32 u1 (sqrt.f32 u1)) 0)
(hypot.f32 u1 (sqrt.f32 u1))
(log.f32 (exp.f32 (hypot.f32 u1 (sqrt.f32 u1))))
(+.f32 (+.f32 1 (hypot.f32 u1 (sqrt.f32 u1))) -1)
(+.f32 (hypot.f32 u1 (sqrt.f32 u1)) 0)
(hypot.f32 u1 (sqrt.f32 u1))
(cbrt.f32 (pow.f32 (hypot.f32 u1 (sqrt.f32 u1)) 3))
(+.f32 (+.f32 1 (hypot.f32 u1 (sqrt.f32 u1))) -1)
(+.f32 (hypot.f32 u1 (sqrt.f32 u1)) 0)
(hypot.f32 u1 (sqrt.f32 u1))
(expm1.f32 (log1p.f32 (hypot.f32 u1 (sqrt.f32 u1))))
(+.f32 (+.f32 1 (hypot.f32 u1 (sqrt.f32 u1))) -1)
(+.f32 (hypot.f32 u1 (sqrt.f32 u1)) 0)
(hypot.f32 u1 (sqrt.f32 u1))
(log1p.f32 (expm1.f32 (hypot.f32 u1 (sqrt.f32 u1))))
(+.f32 (+.f32 1 (hypot.f32 u1 (sqrt.f32 u1))) -1)
(+.f32 (hypot.f32 u1 (sqrt.f32 u1)) 0)
(hypot.f32 u1 (sqrt.f32 u1))
(exp.f32 (log.f32 (hypot.f32 u1 (sqrt.f32 u1))))
(+.f32 (+.f32 1 (hypot.f32 u1 (sqrt.f32 u1))) -1)
(+.f32 (hypot.f32 u1 (sqrt.f32 u1)) 0)
(hypot.f32 u1 (sqrt.f32 u1))

localize37.0ms (0.3%)

Local error

Found 4 expressions with local error:

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

Compiled 28 to 15 computations (46.4% saved)

series5.0ms (0%)

Counts
1 → 14
Calls

6 calls:

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

rewrite55.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
798×pow1_binary32
734×add-log-exp_binary32
734×log1p-expm1-u_binary32
734×expm1-log1p-u_binary32
717×add-exp-log_binary32
Iterations

Useful iterations: 0 (0.0ms)

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

simplify49.0ms (0.5%)

Algorithm
egg-herbie
Rules
668×fma-def_binary32
640×log-prod_binary32
410×*-commutative_binary32
367×distribute-rgt-in_binary32
356×distribute-lft-in_binary32
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
070486
1181486
2535434
32577412
46574410
Stop Event
node limit
Counts
27 → 39
Calls
Call 1
Inputs
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1)
(*.f32 -1 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1))
(*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 (+.f32 (pow.f32 u1 2) u1)) u2))
(+.f32 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (sqrt.f32 (+.f32 (pow.f32 u1 2) u1)) (pow.f32 u2 3))) (*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 (+.f32 (pow.f32 u1 2) u1)) u2)))
(+.f32 (*.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (*.f32 (sqrt.f32 (+.f32 (pow.f32 u1 2) u1)) (pow.f32 u2 5))) (+.f32 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (sqrt.f32 (+.f32 (pow.f32 u1 2) u1)) (pow.f32 u2 3))) (*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 (+.f32 (pow.f32 u1 2) u1)) u2))))
(+.f32 (*.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (*.f32 (sqrt.f32 (+.f32 (pow.f32 u1 2) u1)) (pow.f32 u2 5))) (+.f32 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (sqrt.f32 (+.f32 (pow.f32 u1 2) u1)) (pow.f32 u2 3))) (+.f32 (*.f32 -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (*.f32 (sqrt.f32 (+.f32 (pow.f32 u1 2) u1)) (pow.f32 u2 7))) (*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 (+.f32 (pow.f32 u1 2) u1)) u2)))))
(*.f32 (sqrt.f32 (+.f32 (pow.f32 u1 2) u1)) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (+.f32 (pow.f32 u1 2) u1)) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (+.f32 (pow.f32 u1 2) u1)) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (+.f32 (pow.f32 u1 2) u1)) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (+.f32 (pow.f32 u1 2) u1)) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (+.f32 (pow.f32 u1 2) u1)) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (+.f32 (pow.f32 u1 2) u1)) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (+.f32 (pow.f32 u1 2) u1)) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(-.f32 (+.f32 1 (*.f32 (hypot.f32 u1 (sqrt.f32 u1)) (sin.f32 (*.f32 314159265359/50000000000 u2)))) 1)
(pow.f32 (*.f32 (hypot.f32 u1 (sqrt.f32 u1)) (sin.f32 (*.f32 314159265359/50000000000 u2))) 1)
(pow.f32 (pow.f32 (*.f32 (hypot.f32 u1 (sqrt.f32 u1)) (sin.f32 (*.f32 314159265359/50000000000 u2))) 3) 1/3)
(pow.f32 (cbrt.f32 (*.f32 (hypot.f32 u1 (sqrt.f32 u1)) (sin.f32 (*.f32 314159265359/50000000000 u2)))) 3)
(pow.f32 (sqrt.f32 (*.f32 (hypot.f32 u1 (sqrt.f32 u1)) (sin.f32 (*.f32 314159265359/50000000000 u2)))) 2)
(sqrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2) (fma.f32 u1 u1 u1)))
(log.f32 (pow.f32 (exp.f32 (hypot.f32 u1 (sqrt.f32 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))))
(cbrt.f32 (pow.f32 (*.f32 (hypot.f32 u1 (sqrt.f32 u1)) (sin.f32 (*.f32 314159265359/50000000000 u2))) 3))
(cbrt.f32 (*.f32 (pow.f32 (hypot.f32 u1 (sqrt.f32 u1)) 3) (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 3)))
(cbrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 3) (pow.f32 (hypot.f32 u1 (sqrt.f32 u1)) 3)))
(expm1.f32 (log1p.f32 (*.f32 (hypot.f32 u1 (sqrt.f32 u1)) (sin.f32 (*.f32 314159265359/50000000000 u2)))))
(log1p.f32 (expm1.f32 (*.f32 (hypot.f32 u1 (sqrt.f32 u1)) (sin.f32 (*.f32 314159265359/50000000000 u2)))))
(exp.f32 (log.f32 (*.f32 (hypot.f32 u1 (sqrt.f32 u1)) (sin.f32 (*.f32 314159265359/50000000000 u2)))))
Outputs
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1)
(*.f32 -1 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1))
(neg.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (neg.f32 u1))
(*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 (+.f32 (pow.f32 u1 2) u1)) u2))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (fma.f32 u1 u1 u1))))
(*.f32 u2 (*.f32 314159265359/50000000000 (hypot.f32 u1 (sqrt.f32 u1))))
(+.f32 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (sqrt.f32 (+.f32 (pow.f32 u1 2) u1)) (pow.f32 u2 3))) (*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 (+.f32 (pow.f32 u1 2) u1)) u2)))
(fma.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (sqrt.f32 (fma.f32 u1 u1 u1)) (pow.f32 u2 3)) (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (fma.f32 u1 u1 u1)))))
(fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (fma.f32 u1 u1 u1))) (*.f32 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3)) (sqrt.f32 (fma.f32 u1 u1 u1))))
(*.f32 (hypot.f32 u1 (sqrt.f32 u1)) (+.f32 (*.f32 314159265359/50000000000 u2) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))))
(*.f32 (hypot.f32 u1 (sqrt.f32 u1)) (fma.f32 314159265359/50000000000 u2 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))))
(+.f32 (*.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (*.f32 (sqrt.f32 (+.f32 (pow.f32 u1 2) u1)) (pow.f32 u2 5))) (+.f32 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (sqrt.f32 (+.f32 (pow.f32 u1 2) u1)) (pow.f32 u2 3))) (*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 (+.f32 (pow.f32 u1 2) u1)) u2))))
(fma.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (*.f32 (sqrt.f32 (fma.f32 u1 u1 u1)) (pow.f32 u2 5)) (fma.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (sqrt.f32 (fma.f32 u1 u1 u1)) (pow.f32 u2 3)) (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (fma.f32 u1 u1 u1))))))
(fma.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (*.f32 (sqrt.f32 (fma.f32 u1 u1 u1)) (pow.f32 u2 5)) (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (fma.f32 u1 u1 u1))) (*.f32 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3)) (sqrt.f32 (fma.f32 u1 u1 u1)))))
(fma.f32 314159265359/50000000000 (*.f32 u2 (hypot.f32 u1 (sqrt.f32 u1))) (*.f32 (hypot.f32 u1 (sqrt.f32 u1)) (+.f32 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3)) (*.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (pow.f32 u2 5)))))
(*.f32 (hypot.f32 u1 (sqrt.f32 u1)) (+.f32 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3)) (fma.f32 314159265359/50000000000 u2 (*.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (pow.f32 u2 5)))))
(+.f32 (*.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (*.f32 (sqrt.f32 (+.f32 (pow.f32 u1 2) u1)) (pow.f32 u2 5))) (+.f32 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (sqrt.f32 (+.f32 (pow.f32 u1 2) u1)) (pow.f32 u2 3))) (+.f32 (*.f32 -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (*.f32 (sqrt.f32 (+.f32 (pow.f32 u1 2) u1)) (pow.f32 u2 7))) (*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 (+.f32 (pow.f32 u1 2) u1)) u2)))))
(fma.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (*.f32 (sqrt.f32 (fma.f32 u1 u1 u1)) (pow.f32 u2 5)) (fma.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (sqrt.f32 (fma.f32 u1 u1 u1)) (pow.f32 u2 3)) (fma.f32 -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (*.f32 (sqrt.f32 (fma.f32 u1 u1 u1)) (pow.f32 u2 7)) (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (fma.f32 u1 u1 u1)))))))
(fma.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (*.f32 (sqrt.f32 (fma.f32 u1 u1 u1)) (pow.f32 u2 5)) (fma.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (sqrt.f32 (fma.f32 u1 u1 u1)) (pow.f32 u2 3)) (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (fma.f32 u1 u1 u1))) (*.f32 (sqrt.f32 (fma.f32 u1 u1 u1)) (*.f32 (pow.f32 u2 7) -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000)))))
(+.f32 (*.f32 (hypot.f32 u1 (sqrt.f32 u1)) (+.f32 (*.f32 314159265359/50000000000 u2) (*.f32 -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (pow.f32 u2 7)))) (*.f32 (hypot.f32 u1 (sqrt.f32 u1)) (+.f32 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3)) (*.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (pow.f32 u2 5)))))
(*.f32 (hypot.f32 u1 (sqrt.f32 u1)) (+.f32 (fma.f32 -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (pow.f32 u2 7) (*.f32 314159265359/50000000000 u2)) (fma.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3) (*.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (pow.f32 u2 5)))))
(*.f32 (sqrt.f32 (+.f32 (pow.f32 u1 2) u1)) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (fma.f32 u1 u1 u1)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (hypot.f32 u1 (sqrt.f32 u1)))
(*.f32 (sqrt.f32 (+.f32 (pow.f32 u1 2) u1)) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (fma.f32 u1 u1 u1)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (hypot.f32 u1 (sqrt.f32 u1)))
(*.f32 (sqrt.f32 (+.f32 (pow.f32 u1 2) u1)) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (fma.f32 u1 u1 u1)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (hypot.f32 u1 (sqrt.f32 u1)))
(*.f32 (sqrt.f32 (+.f32 (pow.f32 u1 2) u1)) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (fma.f32 u1 u1 u1)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (hypot.f32 u1 (sqrt.f32 u1)))
(*.f32 (sqrt.f32 (+.f32 (pow.f32 u1 2) u1)) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (fma.f32 u1 u1 u1)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (hypot.f32 u1 (sqrt.f32 u1)))
(*.f32 (sqrt.f32 (+.f32 (pow.f32 u1 2) u1)) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (fma.f32 u1 u1 u1)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (hypot.f32 u1 (sqrt.f32 u1)))
(*.f32 (sqrt.f32 (+.f32 (pow.f32 u1 2) u1)) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (fma.f32 u1 u1 u1)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (hypot.f32 u1 (sqrt.f32 u1)))
(*.f32 (sqrt.f32 (+.f32 (pow.f32 u1 2) u1)) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (fma.f32 u1 u1 u1)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (hypot.f32 u1 (sqrt.f32 u1)))
(-.f32 (+.f32 1 (*.f32 (hypot.f32 u1 (sqrt.f32 u1)) (sin.f32 (*.f32 314159265359/50000000000 u2)))) 1)
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (fma.f32 u1 u1 u1)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (hypot.f32 u1 (sqrt.f32 u1)))
(pow.f32 (*.f32 (hypot.f32 u1 (sqrt.f32 u1)) (sin.f32 (*.f32 314159265359/50000000000 u2))) 1)
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (fma.f32 u1 u1 u1)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (hypot.f32 u1 (sqrt.f32 u1)))
(pow.f32 (pow.f32 (*.f32 (hypot.f32 u1 (sqrt.f32 u1)) (sin.f32 (*.f32 314159265359/50000000000 u2))) 3) 1/3)
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (fma.f32 u1 u1 u1)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (hypot.f32 u1 (sqrt.f32 u1)))
(pow.f32 (cbrt.f32 (*.f32 (hypot.f32 u1 (sqrt.f32 u1)) (sin.f32 (*.f32 314159265359/50000000000 u2)))) 3)
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (fma.f32 u1 u1 u1)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (hypot.f32 u1 (sqrt.f32 u1)))
(pow.f32 (sqrt.f32 (*.f32 (hypot.f32 u1 (sqrt.f32 u1)) (sin.f32 (*.f32 314159265359/50000000000 u2)))) 2)
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (fma.f32 u1 u1 u1)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (hypot.f32 u1 (sqrt.f32 u1)))
(sqrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2) (fma.f32 u1 u1 u1)))
(fabs.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (hypot.f32 u1 (sqrt.f32 u1))))
(log.f32 (pow.f32 (exp.f32 (hypot.f32 u1 (sqrt.f32 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (fma.f32 u1 u1 u1)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (hypot.f32 u1 (sqrt.f32 u1)))
(cbrt.f32 (pow.f32 (*.f32 (hypot.f32 u1 (sqrt.f32 u1)) (sin.f32 (*.f32 314159265359/50000000000 u2))) 3))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (fma.f32 u1 u1 u1)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (hypot.f32 u1 (sqrt.f32 u1)))
(cbrt.f32 (*.f32 (pow.f32 (hypot.f32 u1 (sqrt.f32 u1)) 3) (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 3)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (fma.f32 u1 u1 u1)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (hypot.f32 u1 (sqrt.f32 u1)))
(cbrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 3) (pow.f32 (hypot.f32 u1 (sqrt.f32 u1)) 3)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (fma.f32 u1 u1 u1)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (hypot.f32 u1 (sqrt.f32 u1)))
(expm1.f32 (log1p.f32 (*.f32 (hypot.f32 u1 (sqrt.f32 u1)) (sin.f32 (*.f32 314159265359/50000000000 u2)))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (fma.f32 u1 u1 u1)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (hypot.f32 u1 (sqrt.f32 u1)))
(log1p.f32 (expm1.f32 (*.f32 (hypot.f32 u1 (sqrt.f32 u1)) (sin.f32 (*.f32 314159265359/50000000000 u2)))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (fma.f32 u1 u1 u1)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (hypot.f32 u1 (sqrt.f32 u1)))
(exp.f32 (log.f32 (*.f32 (hypot.f32 u1 (sqrt.f32 u1)) (sin.f32 (*.f32 314159265359/50000000000 u2)))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (fma.f32 u1 u1 u1)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (hypot.f32 u1 (sqrt.f32 u1)))

localize63.0ms (0.6%)

Local error

Found 4 expressions with local error:

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

Compiled 64 to 46 computations (28.1% saved)

series2.0ms (0%)

Counts
1 → 20
Calls

6 calls:

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

rewrite60.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
570×log-prod_binary32
353×pow-prod-down_binary32
306×pow2_binary32
285×prod-diff_binary32
214×pow1/3_binary32
Iterations

Useful iterations: 0 (0.0ms)

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

simplify77.0ms (0.7%)

Algorithm
egg-herbie
Rules
592×distribute-rgt-in_binary32
546×distribute-lft-in_binary32
530×fma-def_binary32
419×times-frac_binary32
321×sqr-pow_binary32
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02182487
15622410
215552338
354552286
Stop Event
node limit
Counts
75 → 122
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 0 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))))
(+.f32 (log.f32 (pow.f32 (cbrt.f32 (pow.f32 (exp.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) 2)) (log.f32 (cbrt.f32 (pow.f32 (exp.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))))
(+.f32 (log.f32 (sqrt.f32 (pow.f32 (exp.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))) (log.f32 (sqrt.f32 (pow.f32 (exp.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 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))) 1)
(*.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 (/.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 u1 (-.f32 1 u1))) (*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6) (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 (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 (/.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 (sin.f32 (*.f32 314159265359/50000000000 u2))) (pow.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 u1 (-.f32 1 u1))) 1/2))
(*.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 (pow.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (sin.f32 (*.f32 314159265359/50000000000 u2))) 1/2) (sqrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))))
(*.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (cbrt.f32 (/.f32 u1 (-.f32 1 u1)))) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6))
(*.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 (pow.f32 (E.f32) (log.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) (pow.f32 (E.f32) (log.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)))))
(*.f32 (pow.f32 (E.f32) (log.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)))) (pow.f32 (E.f32) (log.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))
(*.f32 (pow.f32 (E.f32) (log.f32 (sqrt.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))))) (pow.f32 (E.f32) (log.f32 (sqrt.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))))))
(*.f32 (pow.f32 (E.f32) (log.f32 (cbrt.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2))))) (pow.f32 (E.f32) (log.f32 (cbrt.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))))))
(*.f32 (pow.f32 (E.f32) (*.f32 (log.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 1)) (pow.f32 (E.f32) (*.f32 (log.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) 1)))
(/.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 u1)) (sqrt.f32 (-.f32 1 u1)))
(/.f32 (pow.f32 (E.f32) (exp.f32 (log1p.f32 (log.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))))))) (E.f32))
(pow.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))) 1)
(pow.f32 (E.f32) (log.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))))
(pow.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2)) 1/2)
(pow.f32 (pow.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))) 3) 1/3)
(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)
(pow.f32 (exp.f32 (sqrt.f32 (log.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))))) (sqrt.f32 (log.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))))))
(pow.f32 (exp.f32 (sqrt.f32 (log.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))))) (*.f32 (sqrt.f32 (log.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))))) 1))
(pow.f32 (exp.f32 (pow.f32 (cbrt.f32 (log.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))))) 2)) (cbrt.f32 (log.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))))))
(pow.f32 (exp.f32 (pow.f32 (cbrt.f32 (log.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))))) 2)) (*.f32 (cbrt.f32 (log.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))))) 1))
(pow.f32 (pow.f32 (E.f32) (cbrt.f32 (log.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))))) (pow.f32 (cbrt.f32 (log.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))))) 2))
(pow.f32 (pow.f32 (E.f32) (pow.f32 (cbrt.f32 (log.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))))) 2)) (cbrt.f32 (log.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))))))
(pow.f32 (pow.f32 (E.f32) (sqrt.f32 (log.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))))) (sqrt.f32 (log.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))))))
(pow.f32 (pow.f32 (exp.f32 (sqrt.f32 (log.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))))) 1) (sqrt.f32 (log.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))))))
(pow.f32 (pow.f32 (exp.f32 (sqrt.f32 (log.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))))) (cbrt.f32 (log.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))))) (cbrt.f32 (sqrt.f32 (log.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))))))
(pow.f32 (pow.f32 (exp.f32 (sqrt.f32 (log.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))))) (sqrt.f32 (sqrt.f32 (log.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))))))) (sqrt.f32 (sqrt.f32 (log.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))))))
(pow.f32 (pow.f32 (exp.f32 (sqrt.f32 (log.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))))) (sqrt.f32 (pow.f32 (cbrt.f32 (log.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))))) 2))) (sqrt.f32 (cbrt.f32 (log.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))))))
(pow.f32 (pow.f32 (exp.f32 (pow.f32 (cbrt.f32 (log.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))))) 2)) 1) (cbrt.f32 (log.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))))))
(pow.f32 (pow.f32 (exp.f32 (pow.f32 (cbrt.f32 (log.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))))) 2)) (pow.f32 (cbrt.f32 (cbrt.f32 (log.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))))) 2)) (cbrt.f32 (cbrt.f32 (log.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))))))
(pow.f32 (pow.f32 (exp.f32 (pow.f32 (cbrt.f32 (log.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))))) 2)) (cbrt.f32 (sqrt.f32 (log.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))))))) (cbrt.f32 (sqrt.f32 (log.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))))))
(pow.f32 (pow.f32 (exp.f32 (pow.f32 (cbrt.f32 (log.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))))) 2)) (cbrt.f32 (pow.f32 (cbrt.f32 (log.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))))) 2))) (cbrt.f32 (cbrt.f32 (log.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))))))
(pow.f32 (pow.f32 (exp.f32 (pow.f32 (cbrt.f32 (log.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))))) 2)) (sqrt.f32 (cbrt.f32 (log.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))))))) (sqrt.f32 (cbrt.f32 (log.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))))))
(sqrt.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (pow.f32 (sin.f32 (*.f32 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))
(expm1.f32 (log1p.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)))))
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 (sin.f32 (*.f32 314159265359/50000000000 u2)) (+.f32 (sqrt.f32 -1) (/.f32 -1/2 (*.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 (+.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))))
(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 (+.f32 -1/2 (*.f32 -1/2 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2))) 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 (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)))))))
(fma.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (/.f32 -1/2 (sqrt.f32 -1)) (+.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1) (*.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 u1 u1)) (+.f32 (/.f32 (+.f32 1 (+.f32 -1/2 (*.f32 -1/2 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)))) u1) (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)))))))
(*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(+.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (*.f32 1/2 (/.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) u1)))
(fma.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 1/2 (/.f32 (sqrt.f32 -1) (/.f32 u1 (sin.f32 (*.f32 314159265359/50000000000 u2))))))
(fma.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (/.f32 (*.f32 (sqrt.f32 -1) 1/2) u1) (sin.f32 (*.f32 314159265359/50000000000 u2))))
(*.f32 (+.f32 (/.f32 1/2 u1) 1) (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))))
(+.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (+.f32 (*.f32 3/8 (/.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (pow.f32 u1 2))) (*.f32 1/2 (/.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) u1))))
(fma.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)) (fma.f32 3/8 (/.f32 (sqrt.f32 -1) (/.f32 (*.f32 u1 u1) (sin.f32 (*.f32 314159265359/50000000000 u2)))) (*.f32 1/2 (/.f32 (sqrt.f32 -1) (/.f32 u1 (sin.f32 (*.f32 314159265359/50000000000 u2)))))))
(fma.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)) (fma.f32 1/2 (/.f32 (sqrt.f32 -1) (/.f32 u1 (sin.f32 (*.f32 314159265359/50000000000 u2)))) (*.f32 (/.f32 3/8 u1) (/.f32 (sqrt.f32 -1) (/.f32 u1 (sin.f32 (*.f32 314159265359/50000000000 u2)))))))
(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 (sqrt.f32 -1) (/.f32 u1 (sin.f32 (*.f32 314159265359/50000000000 u2)))) (*.f32 (/.f32 3/8 u1) (/.f32 (sqrt.f32 -1) (/.f32 u1 (sin.f32 (*.f32 314159265359/50000000000 u2))))))))
(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)))))
(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 (/.f32 3/8 u1) (/.f32 5/16 (*.f32 u1 u1))))))
(*.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))) (+.f32 (*.f32 314159265359/50000000000 u2) (*.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 (*.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 314159265359/50000000000 u2) (fma.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (pow.f32 u2 5) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3)))))
(+.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) (+.f32 (*.f32 -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (*.f32 (pow.f32 u2 7) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) (+.f32 (*.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (*.f32 (pow.f32 u2 5) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (pow.f32 u2 3) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))))
(fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) (fma.f32 -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (pow.f32 u2 7)) (fma.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (pow.f32 u2 5)) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (pow.f32 u2 3))))))
(+.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (+.f32 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3)) (*.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (pow.f32 u2 5)))) (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (+.f32 (*.f32 314159265359/50000000000 u2) (*.f32 -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (pow.f32 u2 7)))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (+.f32 (fma.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (pow.f32 u2 5) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))) (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 0 (*.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 (log.f32 (pow.f32 (cbrt.f32 (pow.f32 (exp.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) 2)) (log.f32 (cbrt.f32 (pow.f32 (exp.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))))
(*.f32 3 (log.f32 (cbrt.f32 (pow.f32 (exp.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))))
(+.f32 (log.f32 (sqrt.f32 (pow.f32 (exp.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))) (log.f32 (sqrt.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))))
(-.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 (*.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 (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 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.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 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(*.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6) (sin.f32 (*.f32 314159265359/50000000000 u2))))
(*.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6)))
(*.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 (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 (/.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)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(*.f32 (sqrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) (pow.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 u1 (-.f32 1 u1))) 1/2))
(*.f32 (sqrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 u1 (-.f32 1 u1)))))
(*.f32 (sqrt.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 u1 (-.f32 1 u1)))) (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 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(*.f32 (pow.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (sin.f32 (*.f32 314159265359/50000000000 u2))) 1/2) (sqrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))))
(*.f32 (sqrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 u1 (-.f32 1 u1)))))
(*.f32 (sqrt.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 u1 (-.f32 1 u1)))) (sqrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))))
(*.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (cbrt.f32 (/.f32 u1 (-.f32 1 u1)))) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6))
(*.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6)))
(*.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)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(*.f32 (pow.f32 (E.f32) (log.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) (pow.f32 (E.f32) (log.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)))))
(*.f32 (pow.f32 (E.f32) (log.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)))) (pow.f32 (E.f32) (log.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))
(*.f32 (pow.f32 (E.f32) (log.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) (pow.f32 (E.f32) (log.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)))))
(*.f32 (pow.f32 (E.f32) (log.f32 (sqrt.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))))) (pow.f32 (E.f32) (log.f32 (sqrt.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))))))
(pow.f32 (E.f32) (*.f32 2 (log.f32 (sqrt.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))))
(pow.f32 (E.f32) (log.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))
(*.f32 (pow.f32 (E.f32) (log.f32 (cbrt.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2))))) (pow.f32 (E.f32) (log.f32 (cbrt.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))))))
(*.f32 (pow.f32 (E.f32) (log.f32 (cbrt.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2))))) (pow.f32 (E.f32) (log.f32 (cbrt.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))))
(*.f32 (pow.f32 (E.f32) (*.f32 (log.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 1)) (pow.f32 (E.f32) (*.f32 (log.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) 1)))
(*.f32 (pow.f32 (E.f32) (log.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) (pow.f32 (E.f32) (log.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)))))
(/.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 (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 (/.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 (pow.f32 (E.f32) (exp.f32 (log1p.f32 (log.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))))))) (E.f32))
(/.f32 (pow.f32 (E.f32) (exp.f32 (log1p.f32 (log.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))))) (E.f32))
(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 (E.f32) (log.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))))
(pow.f32 (E.f32) (*.f32 2 (log.f32 (sqrt.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))))
(pow.f32 (E.f32) (log.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))
(pow.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2)) 1/2)
(sqrt.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2)))
(fabs.f32 (*.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))))
(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 (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 (exp.f32 (sqrt.f32 (log.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))))) (sqrt.f32 (log.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))))))
(pow.f32 (exp.f32 (sqrt.f32 (log.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))) (sqrt.f32 (log.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))))
(pow.f32 (exp.f32 (sqrt.f32 (log.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))))) (*.f32 (sqrt.f32 (log.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))))) 1))
(pow.f32 (exp.f32 (sqrt.f32 (log.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))) (sqrt.f32 (log.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))))
(pow.f32 (exp.f32 (pow.f32 (cbrt.f32 (log.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))))) 2)) (cbrt.f32 (log.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))))))
(pow.f32 (exp.f32 (pow.f32 (cbrt.f32 (log.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))) 2)) (cbrt.f32 (log.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))))
(pow.f32 (exp.f32 (pow.f32 (cbrt.f32 (log.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))))) 2)) (*.f32 (cbrt.f32 (log.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))))) 1))
(pow.f32 (exp.f32 (pow.f32 (cbrt.f32 (log.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))) 2)) (cbrt.f32 (log.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))))
(pow.f32 (pow.f32 (E.f32) (cbrt.f32 (log.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))))) (pow.f32 (cbrt.f32 (log.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))))) 2))
(pow.f32 (pow.f32 (E.f32) (cbrt.f32 (log.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))) (pow.f32 (cbrt.f32 (log.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))) 2))
(pow.f32 (exp.f32 (cbrt.f32 (log.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))) (pow.f32 (cbrt.f32 (log.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))) 2))
(pow.f32 (pow.f32 (E.f32) (pow.f32 (cbrt.f32 (log.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))))) 2)) (cbrt.f32 (log.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))))))
(pow.f32 (exp.f32 (pow.f32 (cbrt.f32 (log.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))) 2)) (cbrt.f32 (log.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))))
(pow.f32 (pow.f32 (E.f32) (sqrt.f32 (log.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))))) (sqrt.f32 (log.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))))))
(pow.f32 (exp.f32 (sqrt.f32 (log.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))) (sqrt.f32 (log.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))))
(pow.f32 (pow.f32 (exp.f32 (sqrt.f32 (log.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))))) 1) (sqrt.f32 (log.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))))))
(pow.f32 (exp.f32 (sqrt.f32 (log.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))) (sqrt.f32 (log.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))))
(pow.f32 (pow.f32 (exp.f32 (sqrt.f32 (log.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))))) (cbrt.f32 (log.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))))) (cbrt.f32 (sqrt.f32 (log.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))))))
(pow.f32 (pow.f32 (exp.f32 (sqrt.f32 (log.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))) (cbrt.f32 (log.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))) (cbrt.f32 (sqrt.f32 (log.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))))
(pow.f32 (pow.f32 (exp.f32 (sqrt.f32 (log.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))))) (sqrt.f32 (sqrt.f32 (log.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))))))) (sqrt.f32 (sqrt.f32 (log.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))))))
(pow.f32 (pow.f32 (exp.f32 (sqrt.f32 (log.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))) (sqrt.f32 (sqrt.f32 (log.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))))) (sqrt.f32 (sqrt.f32 (log.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))))
(pow.f32 (pow.f32 (exp.f32 (sqrt.f32 (log.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))))) (sqrt.f32 (pow.f32 (cbrt.f32 (log.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))))) 2))) (sqrt.f32 (cbrt.f32 (log.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))))))
(pow.f32 (pow.f32 (exp.f32 (sqrt.f32 (log.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))) (sqrt.f32 (pow.f32 (cbrt.f32 (log.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))) 2))) (sqrt.f32 (cbrt.f32 (log.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))))
(pow.f32 (pow.f32 (exp.f32 (sqrt.f32 (log.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))) (fabs.f32 (cbrt.f32 (log.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))))) (sqrt.f32 (cbrt.f32 (log.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))))
(pow.f32 (pow.f32 (exp.f32 (sqrt.f32 (log.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))) (cbrt.f32 (log.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))) (sqrt.f32 (cbrt.f32 (log.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))))
(pow.f32 (pow.f32 (exp.f32 (pow.f32 (cbrt.f32 (log.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))))) 2)) 1) (cbrt.f32 (log.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))))))
(pow.f32 (exp.f32 (pow.f32 (cbrt.f32 (log.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))) 2)) (cbrt.f32 (log.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))))
(pow.f32 (pow.f32 (exp.f32 (pow.f32 (cbrt.f32 (log.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))))) 2)) (pow.f32 (cbrt.f32 (cbrt.f32 (log.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))))) 2)) (cbrt.f32 (cbrt.f32 (log.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))))))
(pow.f32 (pow.f32 (exp.f32 (pow.f32 (cbrt.f32 (log.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))) 2)) (pow.f32 (cbrt.f32 (cbrt.f32 (log.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))) 2)) (cbrt.f32 (cbrt.f32 (log.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))))
(pow.f32 (pow.f32 (exp.f32 (pow.f32 (cbrt.f32 (log.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))))) 2)) (cbrt.f32 (sqrt.f32 (log.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))))))) (cbrt.f32 (sqrt.f32 (log.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))))))
(pow.f32 (pow.f32 (exp.f32 (pow.f32 (cbrt.f32 (log.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))) 2)) (cbrt.f32 (sqrt.f32 (log.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))))) (cbrt.f32 (sqrt.f32 (log.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))))
(pow.f32 (pow.f32 (exp.f32 (pow.f32 (cbrt.f32 (log.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))))) 2)) (cbrt.f32 (pow.f32 (cbrt.f32 (log.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))))) 2))) (cbrt.f32 (cbrt.f32 (log.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))))))
(pow.f32 (pow.f32 (exp.f32 (pow.f32 (cbrt.f32 (log.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))) 2)) (cbrt.f32 (pow.f32 (cbrt.f32 (log.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))) 2))) (cbrt.f32 (cbrt.f32 (log.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))))
(pow.f32 (pow.f32 (exp.f32 (pow.f32 (cbrt.f32 (log.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))))) 2)) (sqrt.f32 (cbrt.f32 (log.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))))))) (sqrt.f32 (cbrt.f32 (log.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))))))
(pow.f32 (pow.f32 (exp.f32 (pow.f32 (cbrt.f32 (log.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))) 2)) (sqrt.f32 (cbrt.f32 (log.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))))) (sqrt.f32 (cbrt.f32 (log.f32 (*.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)))
(fabs.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.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))))
(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))))
(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))))

eval418.0ms (3.8%)

Compiler

Compiled 15740 to 11919 computations (24.3% saved)

prune282.0ms (2.6%)

Pruning

63 alts after pruning (57 fresh and 6 done)

PrunedKeptTotal
New66624690
Fresh103343
Picked101
Done167
Total67863741
Error
0.0b
Counts
741 → 63
Alt Table
Click to see full alt table
StatusErrorProgram
1.6b
(pow.f32 (sqrt.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))) 2)
5.4b
(pow.f32 (cbrt.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 314159265359/50000000000 u2))) 3)
0.9b
(pow.f32 (cbrt.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))) 3)
0.6b
(/.f32 (sqrt.f32 u1) (/.f32 (sqrt.f32 (-.f32 1 u1)) (sin.f32 (*.f32 314159265359/50000000000 u2))))
0.5b
(/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (sqrt.f32 (-.f32 1 u1)) (sqrt.f32 u1)))
23.2b
(-.f32 (+.f32 1 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)))) 1)
0.6b
(*.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))))
3.9b
(*.f32 (hypot.f32 u1 (sqrt.f32 u1)) (sin.f32 (*.f32 314159265359/50000000000 u2)))
5.2b
(*.f32 (/.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 u1))
0.6b
(*.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 u1))
25.4b
(*.f32 (+.f32 u1 1/2) (sin.f32 (*.f32 314159265359/50000000000 u2)))
7.7b
(*.f32 (*.f32 314159265359/50000000000 u2) (hypot.f32 u1 (sqrt.f32 u1)))
7.7b
(*.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 (fma.f32 u1 u1 u1)))
5.2b
(*.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
25.9b
(*.f32 (*.f32 314159265359/50000000000 u2) u1)
30.5b
(*.f32 (*.f32 -314159265359/50000000000 u1) u2)
0.9b
(*.f32 (sqrt.f32 (pow.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) 3)) (pow.f32 (cbrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) 3))
1.5b
(*.f32 (sqrt.f32 (pow.f32 (E.f32) (log.f32 (/.f32 u1 (-.f32 1 u1))))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
2.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))
2.8b
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (+.f32 (*.f32 314159265359/50000000000 u2) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))))
14.1b
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 3 (log.f32 (cbrt.f32 (exp.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)))))))
0.5b
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
12.5b
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (log.f32 (exp.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)))))
5.2b
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (expm1.f32 (*.f32 u2 (+.f32 314159265359/50000000000 (*.f32 -98696044010906577398881/5000000000000000000000 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 1 (-.f32 (/.f32 1 u1) 1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
2.7b
(*.f32 (sqrt.f32 (+.f32 (*.f32 u1 u1) (+.f32 u1 (pow.f32 u1 3)))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
2.7b
(*.f32 (sqrt.f32 (+.f32 u1 (*.f32 (fma.f32 u1 u1 u1) u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
1.1b
(*.f32 (sqrt.f32 (*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 5/6) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
0.5b
(*.f32 (sqrt.f32 (*.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) (+.f32 u1 1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
30.0b
(*.f32 (sqrt.f32 (*.f32 (*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) (cbrt.f32 (/.f32 u1 (-.f32 1 u1))))) (sin.f32 (pow.f32 (exp.f32 (sqrt.f32 (log.f32 (*.f32 314159265359/50000000000 u2)))) (sqrt.f32 (log.f32 (*.f32 314159265359/50000000000 u2))))))
1.8b
(*.f32 (sqrt.f32 (*.f32 (*.f32 (+.f32 (log.f32 (sqrt.f32 (exp.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6)))) (log.f32 (sqrt.f32 (exp.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6))))) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) (cbrt.f32 (/.f32 u1 (-.f32 1 u1))))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
8.8b
(*.f32 (sqrt.f32 (*.f32 (log.f32 (exp.f32 (pow.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) 2))) (cbrt.f32 (/.f32 u1 (-.f32 1 u1))))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
10.4b
(*.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2))
7.6b
(*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 314159265359/50000000000 u2)))
0.7b
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6)))
3.9b
(*.f32 (cbrt.f32 (pow.f32 (fma.f32 u1 u1 u1) 3/2)) (sin.f32 (*.f32 314159265359/50000000000 u2)))
0.6b
(*.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6) (sin.f32 (*.f32 314159265359/50000000000 u2))))
5.2b
(*.f32 u2 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) 314159265359/50000000000))
7.8b
(*.f32 u2 (*.f32 314159265359/50000000000 (hypot.f32 u1 (sqrt.f32 u1))))
10.4b
(*.f32 u2 (*.f32 314159265359/50000000000 (sqrt.f32 u1)))
30.5b
(*.f32 u1 (*.f32 u2 -314159265359/50000000000))
24.9b
(*.f32 314159265359/50000000000 (-.f32 (+.f32 1 (*.f32 u2 (sqrt.f32 u1))) 1))
24.3b
(*.f32 314159265359/50000000000 (+.f32 1 (-.f32 (*.f32 u2 (sqrt.f32 u1)) 1)))
5.2b
(*.f32 314159265359/50000000000 (*.f32 u2 (pow.f32 (-.f32 (/.f32 1 u1) 1) -1/2)))
7.8b
(*.f32 314159265359/50000000000 (*.f32 u2 (hypot.f32 u1 (sqrt.f32 u1))))
5.2b
(*.f32 314159265359/50000000000 (*.f32 u2 (/.f32 1 (sqrt.f32 (-.f32 (/.f32 1 u1) 1)))))
5.2b
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
5.2b
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (*.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) (+.f32 u1 1)))))
5.2b
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (*.f32 (/.f32 1 (-.f32 1 u1)) u1))))
10.4b
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)))
25.9b
(*.f32 314159265359/50000000000 (*.f32 u2 u1))
5.2b
(*.f32 314159265359/50000000000 (sqrt.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (*.f32 u2 u2))))
10.4b
(*.f32 314159265359/50000000000 (sqrt.f32 (*.f32 u2 (*.f32 u2 u1))))
10.4b
(*.f32 314159265359/50000000000 (sqrt.f32 (*.f32 u1 (*.f32 u2 u2))))
5.2b
(sqrt.f32 (*.f32 (pow.f32 (*.f32 314159265359/50000000000 u2) 2) (/.f32 u1 (-.f32 1 u1))))
1.3b
(sqrt.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2)))
10.4b
(sqrt.f32 (*.f32 (*.f32 u2 (*.f32 u2 u1)) 98696044010906577398881/2500000000000000000000))
7.7b
(sqrt.f32 (*.f32 (*.f32 u2 98696044010906577398881/2500000000000000000000) (*.f32 u2 (fma.f32 u1 u1 u1))))
10.4b
(sqrt.f32 (*.f32 (*.f32 u1 (*.f32 u2 u2)) 98696044010906577398881/2500000000000000000000))
10.4b
(sqrt.f32 (*.f32 u2 (*.f32 98696044010906577398881/2500000000000000000000 (*.f32 u2 u1))))
10.4b
(sqrt.f32 (*.f32 u1 (*.f32 (*.f32 u2 u2) 98696044010906577398881/2500000000000000000000)))
Compiler

Compiled 1873 to 1466 computations (21.7% saved)

localize51.0ms (0.5%)

Local error

Found 4 expressions with local error:

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

Compiled 50 to 40 computations (20% saved)

series4.0ms (0%)

Counts
2 → 32
Calls

9 calls:

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

rewrite99.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
542×log-prod_binary32
320×pow-prod-down_binary32
299×pow2_binary32
221×prod-diff_binary32
210×pow-to-exp_binary32
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01230
125327
2309727
Stop Event
node limit
Counts
2 → 64
Calls
Call 1
Inputs
(*.f32 (sqrt.f32 (/.f32 1 (-.f32 (/.f32 1 u1) 1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(/.f32 1 (-.f32 (/.f32 1 u1) 1))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (pow.f32 (cbrt.f32 (exp.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))) 2)) (log.f32 (cbrt.f32 (exp.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (sqrt.f32 (exp.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))))) (log.f32 (sqrt.f32 (exp.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (exp.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (*.f32 3 (log.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (cbrt.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (sqrt.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))) 2))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (/.f32 1 (+.f32 (/.f32 1 u1) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (pow.f32 (cbrt.f32 (exp.f32 (/.f32 1 (+.f32 (/.f32 1 u1) -1)))) 2)) (log.f32 (cbrt.f32 (exp.f32 (/.f32 1 (+.f32 (/.f32 1 u1) -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (sqrt.f32 (exp.f32 (/.f32 1 (+.f32 (/.f32 1 u1) -1))))) (log.f32 (sqrt.f32 (exp.f32 (/.f32 1 (+.f32 (/.f32 1 u1) -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (/.f32 1 (+.f32 (/.f32 1 u1) -1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (/.f32 1 (+.f32 (/.f32 1 u1) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (+.f32 (/.f32 1 u1) -1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2) (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (cbrt.f32 (+.f32 (/.f32 1 u1) -1))) (cbrt.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -2)) (/.f32 1 (cbrt.f32 (+.f32 (/.f32 1 u1) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/4) (sqrt.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 -1 (/.f32 1 (+.f32 (neg.f32 (/.f32 1 u1)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -3/2)) (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (+.f32 (pow.f32 u1 -3) -1)) (+.f32 (pow.f32 u1 -2) (+.f32 1 (/.f32 1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (+.f32 (pow.f32 u1 -2) -1)) (+.f32 1 (/.f32 1 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 (+.f32 (/.f32 1 u1) -1)) -2) (/.f32 1 (cbrt.f32 (+.f32 (/.f32 1 u1) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/6) 5) (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/6))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (+.f32 (/.f32 1 u1) -1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 1 (+.f32 (/.f32 1 u1) -1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) 2) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) 3) -1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -3/2) 2/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (+.f32 (/.f32 1 u1) -1)) -3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 1 (cbrt.f32 (+.f32 (/.f32 1 u1) -1))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/6) 6)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (neg.f32 (+.f32 (neg.f32 (/.f32 1 u1)) 1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (exp.f32 (/.f32 1 (+.f32 (/.f32 1 u1) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (/.f32 1 (+.f32 (/.f32 1 u1) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (/.f32 1 (+.f32 (/.f32 1 u1) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (/.f32 1 (+.f32 (/.f32 1 u1) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (neg.f32 (log.f32 (+.f32 (/.f32 1 u1) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (+.f32 (/.f32 1 u1) -1)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (neg.f32 (log.f32 (+.f32 (/.f32 1 u1) -1))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (*.f32 -2 (log.f32 (+.f32 (/.f32 1 u1) -1))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -3)) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (neg.f32 (log.f32 (cbrt.f32 (+.f32 (/.f32 1 u1) -1)))) 3))))))

simplify58.0ms (0.5%)

Algorithm
egg-herbie
Rules
739×fma-def_binary32
655×associate-*l*_binary32
607×associate-*r*_binary32
517×times-frac_binary32
273×associate-/l*_binary32
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02504294969184
16761790
220031659
Stop Event
node limit
Counts
96 → 145
Calls
Call 1
Inputs
(*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(+.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -1) u1))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (sin.f32 (*.f32 314159265359/50000000000 u2))) (*.f32 (sqrt.f32 -1) (pow.f32 u1 2)))) (+.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -1) u1)))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (sin.f32 (*.f32 314159265359/50000000000 u2))) (*.f32 (sqrt.f32 -1) (pow.f32 u1 2)))) (+.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (+.f32 (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -1) u1))) (*.f32 -1/2 (/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (+.f32 (*.f32 1/2 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (pow.f32 (sqrt.f32 -1) 2))) 1)) (*.f32 (sqrt.f32 -1) (pow.f32 u1 3)))))))
(*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(+.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -1) u1))))
(+.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (+.f32 (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -1) u1))) (*.f32 -1/2 (/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (+.f32 1 (pow.f32 (/.f32 1/2 (sqrt.f32 -1)) 2))) (*.f32 (sqrt.f32 -1) (pow.f32 u1 2))))))
(+.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (+.f32 (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -1) u1))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (-.f32 1 (*.f32 -1/2 (/.f32 (+.f32 1 (pow.f32 (/.f32 1/2 (sqrt.f32 -1)) 2)) (pow.f32 (sqrt.f32 -1) 2))))) (*.f32 (sqrt.f32 -1) (pow.f32 u1 3)))) (*.f32 -1/2 (/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (+.f32 1 (pow.f32 (/.f32 1/2 (sqrt.f32 -1)) 2))) (*.f32 (sqrt.f32 -1) (pow.f32 u1 2)))))))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 1 (-.f32 (/.f32 1 u1) 1)))))
(+.f32 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (pow.f32 u2 3) (sqrt.f32 (/.f32 1 (-.f32 (/.f32 1 u1) 1))))) (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 1 (-.f32 (/.f32 1 u1) 1))))))
(+.f32 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (pow.f32 u2 3) (sqrt.f32 (/.f32 1 (-.f32 (/.f32 1 u1) 1))))) (+.f32 (*.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (*.f32 (pow.f32 u2 5) (sqrt.f32 (/.f32 1 (-.f32 (/.f32 1 u1) 1))))) (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 1 (-.f32 (/.f32 1 u1) 1)))))))
(+.f32 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (pow.f32 u2 3) (sqrt.f32 (/.f32 1 (-.f32 (/.f32 1 u1) 1))))) (+.f32 (*.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (*.f32 (pow.f32 u2 5) (sqrt.f32 (/.f32 1 (-.f32 (/.f32 1 u1) 1))))) (+.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 1 (-.f32 (/.f32 1 u1) 1))))) (*.f32 -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (*.f32 (pow.f32 u2 7) (sqrt.f32 (/.f32 1 (-.f32 (/.f32 1 u1) 1))))))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 1 (-.f32 (/.f32 1 u1) 1))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 1 (-.f32 (/.f32 1 u1) 1))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 1 (-.f32 (/.f32 1 u1) 1))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 1 (-.f32 (/.f32 1 u1) 1))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 1 (-.f32 (/.f32 1 u1) 1))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 1 (-.f32 (/.f32 1 u1) 1))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 1 (-.f32 (/.f32 1 u1) 1))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 1 (-.f32 (/.f32 1 u1) 1))))
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 0 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))
(+.f32 (log.f32 (pow.f32 (cbrt.f32 (exp.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))) 2)) (log.f32 (cbrt.f32 (exp.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))))))
(+.f32 (log.f32 (sqrt.f32 (exp.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))))) (log.f32 (sqrt.f32 (exp.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))))))
(-.f32 (exp.f32 (log1p.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))) 1)
(/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))
(pow.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))) 1)
(pow.f32 (pow.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))) 2) 1/2)
(pow.f32 (pow.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))) 3) 1/3)
(pow.f32 (cbrt.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))) 3)
(pow.f32 (sqrt.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))) 2)
(sqrt.f32 (pow.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))) 2))
(log.f32 (exp.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))))
(log.f32 (+.f32 1 (expm1.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))))
(cbrt.f32 (pow.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))) 3))
(expm1.f32 (log1p.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))))
(log1p.f32 (expm1.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))))
(exp.f32 (log.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))))
(exp.f32 (*.f32 (log.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))) 1))
(exp.f32 (*.f32 (*.f32 3 (log.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))) 1/3))
(exp.f32 (*.f32 (log.f32 (cbrt.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))) 3))
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))) 2))
(+.f32 0 (/.f32 1 (+.f32 (/.f32 1 u1) -1)))
(+.f32 (log.f32 (pow.f32 (cbrt.f32 (exp.f32 (/.f32 1 (+.f32 (/.f32 1 u1) -1)))) 2)) (log.f32 (cbrt.f32 (exp.f32 (/.f32 1 (+.f32 (/.f32 1 u1) -1))))))
(+.f32 (log.f32 (sqrt.f32 (exp.f32 (/.f32 1 (+.f32 (/.f32 1 u1) -1))))) (log.f32 (sqrt.f32 (exp.f32 (/.f32 1 (+.f32 (/.f32 1 u1) -1))))))
(-.f32 (exp.f32 (log1p.f32 (/.f32 1 (+.f32 (/.f32 1 u1) -1)))) 1)
(*.f32 1 (/.f32 1 (+.f32 (/.f32 1 u1) -1)))
(*.f32 (/.f32 1 (+.f32 (/.f32 1 u1) -1)) 1)
(*.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2) (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2))
(*.f32 (/.f32 1 (cbrt.f32 (+.f32 (/.f32 1 u1) -1))) (cbrt.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -2)))
(*.f32 (cbrt.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -2)) (/.f32 1 (cbrt.f32 (+.f32 (/.f32 1 u1) -1))))
(*.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/4) (sqrt.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -3/2)))
(*.f32 -1 (/.f32 1 (+.f32 (neg.f32 (/.f32 1 u1)) 1)))
(*.f32 (sqrt.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -3/2)) (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/4))
(*.f32 (/.f32 1 (+.f32 (pow.f32 u1 -3) -1)) (+.f32 (pow.f32 u1 -2) (+.f32 1 (/.f32 1 u1))))
(*.f32 (/.f32 1 (+.f32 (pow.f32 u1 -2) -1)) (+.f32 1 (/.f32 1 u1)))
(*.f32 (pow.f32 (cbrt.f32 (+.f32 (/.f32 1 u1) -1)) -2) (/.f32 1 (cbrt.f32 (+.f32 (/.f32 1 u1) -1))))
(*.f32 (pow.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/6) 5) (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/6))
(pow.f32 (+.f32 (/.f32 1 u1) -1) -1)
(pow.f32 (/.f32 1 (+.f32 (/.f32 1 u1) -1)) 1)
(pow.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2) 2)
(pow.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) 2) -1/2)
(pow.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) 3) -1/3)
(pow.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -2) 1/2)
(pow.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -3) 1/3)
(pow.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -3/2) 2/3)
(pow.f32 (cbrt.f32 (+.f32 (/.f32 1 u1) -1)) -3)
(pow.f32 (/.f32 1 (cbrt.f32 (+.f32 (/.f32 1 u1) -1))) 3)
(pow.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/6) 6)
(pow.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) -2)
(pow.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/4) 4)
(pow.f32 (neg.f32 (+.f32 (neg.f32 (/.f32 1 u1)) 1)) -1)
(sqrt.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -2))
(log.f32 (exp.f32 (/.f32 1 (+.f32 (/.f32 1 u1) -1))))
(log.f32 (+.f32 1 (expm1.f32 (/.f32 1 (+.f32 (/.f32 1 u1) -1)))))
(cbrt.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -3))
(expm1.f32 (log1p.f32 (/.f32 1 (+.f32 (/.f32 1 u1) -1))))
(log1p.f32 (expm1.f32 (/.f32 1 (+.f32 (/.f32 1 u1) -1))))
(exp.f32 (neg.f32 (log.f32 (+.f32 (/.f32 1 u1) -1))))
(exp.f32 (*.f32 (log.f32 (+.f32 (/.f32 1 u1) -1)) -1))
(exp.f32 (*.f32 (neg.f32 (log.f32 (+.f32 (/.f32 1 u1) -1))) 1))
(exp.f32 (*.f32 (log.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2)) 2))
(exp.f32 (*.f32 (*.f32 -2 (log.f32 (+.f32 (/.f32 1 u1) -1))) 1/2))
(exp.f32 (*.f32 (log.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -3)) 1/3))
(exp.f32 (*.f32 (neg.f32 (log.f32 (cbrt.f32 (+.f32 (/.f32 1 u1) -1)))) 3))
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)) (*.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 (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 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (*.f32 (sqrt.f32 -1) (*.f32 u1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))) (fma.f32 -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)) (*.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 (sqrt.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))))
(fma.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -1) u1))))
(+.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (+.f32 (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -1) u1))) (*.f32 -1/2 (/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (+.f32 1 (pow.f32 (/.f32 1/2 (sqrt.f32 -1)) 2))) (*.f32 (sqrt.f32 -1) (pow.f32 u1 2))))))
(fma.f32 -1/2 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (/.f32 (*.f32 (sqrt.f32 -1) (*.f32 u1 u1)) (sin.f32 (*.f32 314159265359/50000000000 u2)))) (fma.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -1) u1)))))
(fma.f32 -1/2 (*.f32 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (*.f32 (sqrt.f32 -1) (*.f32 u1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))) (fma.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -1) u1)))))
(fma.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (/.f32 -1/2 (sqrt.f32 -1)) (+.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (*.f32 u1 u1))))))
(+.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (+.f32 (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -1) u1))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (-.f32 1 (*.f32 -1/2 (/.f32 (+.f32 1 (pow.f32 (/.f32 1/2 (sqrt.f32 -1)) 2)) (pow.f32 (sqrt.f32 -1) 2))))) (*.f32 (sqrt.f32 -1) (pow.f32 u1 3)))) (*.f32 -1/2 (/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (+.f32 1 (pow.f32 (/.f32 1/2 (sqrt.f32 -1)) 2))) (*.f32 (sqrt.f32 -1) (pow.f32 u1 2)))))))
(fma.f32 -1/2 (/.f32 (+.f32 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 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (*.f32 (sqrt.f32 -1) (*.f32 u1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))) (fma.f32 -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)) (*.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 (sqrt.f32 -1) u1)))))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 1 (-.f32 (/.f32 1 u1) 1)))))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 1 (+.f32 -1 (/.f32 1 u1))))))
(*.f32 u2 (*.f32 (sqrt.f32 (/.f32 -1 (+.f32 1 (/.f32 -1 u1)))) 314159265359/50000000000))
(*.f32 u2 (*.f32 (pow.f32 (+.f32 -1 (/.f32 1 u1)) -1/2) 314159265359/50000000000))
(+.f32 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (pow.f32 u2 3) (sqrt.f32 (/.f32 1 (-.f32 (/.f32 1 u1) 1))))) (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 1 (-.f32 (/.f32 1 u1) 1))))))
(fma.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 -1 (/.f32 1 u1)))) (pow.f32 u2 3)) (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 1 (+.f32 -1 (/.f32 1 u1)))))))
(*.f32 (sqrt.f32 (/.f32 -1 (+.f32 1 (/.f32 -1 u1)))) (+.f32 (*.f32 314159265359/50000000000 u2) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))))
(*.f32 (pow.f32 (+.f32 -1 (/.f32 1 u1)) -1/2) (fma.f32 314159265359/50000000000 u2 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))))
(+.f32 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (pow.f32 u2 3) (sqrt.f32 (/.f32 1 (-.f32 (/.f32 1 u1) 1))))) (+.f32 (*.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (*.f32 (pow.f32 u2 5) (sqrt.f32 (/.f32 1 (-.f32 (/.f32 1 u1) 1))))) (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 1 (-.f32 (/.f32 1 u1) 1)))))))
(fma.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 -1 (/.f32 1 u1)))) (pow.f32 u2 3)) (fma.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 -1 (/.f32 1 u1)))) (pow.f32 u2 5)) (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 1 (+.f32 -1 (/.f32 1 u1))))))))
(fma.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (sqrt.f32 (/.f32 -1 (+.f32 1 (/.f32 -1 u1)))) (pow.f32 u2 3)) (*.f32 (sqrt.f32 (/.f32 -1 (+.f32 1 (/.f32 -1 u1)))) (+.f32 (*.f32 314159265359/50000000000 u2) (*.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (pow.f32 u2 5)))))
(*.f32 (pow.f32 (+.f32 -1 (/.f32 1 u1)) -1/2) (+.f32 (*.f32 314159265359/50000000000 u2) (fma.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3) (*.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (pow.f32 u2 5)))))
(+.f32 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (pow.f32 u2 3) (sqrt.f32 (/.f32 1 (-.f32 (/.f32 1 u1) 1))))) (+.f32 (*.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (*.f32 (pow.f32 u2 5) (sqrt.f32 (/.f32 1 (-.f32 (/.f32 1 u1) 1))))) (+.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 1 (-.f32 (/.f32 1 u1) 1))))) (*.f32 -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (*.f32 (pow.f32 u2 7) (sqrt.f32 (/.f32 1 (-.f32 (/.f32 1 u1) 1))))))))
(fma.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 -1 (/.f32 1 u1)))) (pow.f32 u2 3)) (fma.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 -1 (/.f32 1 u1)))) (pow.f32 u2 5)) (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 1 (+.f32 -1 (/.f32 1 u1))))) (*.f32 -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 -1 (/.f32 1 u1)))) (pow.f32 u2 7))))))
(+.f32 (*.f32 (sqrt.f32 (/.f32 -1 (+.f32 1 (/.f32 -1 u1)))) (+.f32 (*.f32 314159265359/50000000000 u2) (*.f32 -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (pow.f32 u2 7)))) (*.f32 (sqrt.f32 (/.f32 -1 (+.f32 1 (/.f32 -1 u1)))) (+.f32 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3)) (*.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (pow.f32 u2 5)))))
(*.f32 (pow.f32 (+.f32 -1 (/.f32 1 u1)) -1/2) (+.f32 (fma.f32 314159265359/50000000000 u2 (*.f32 -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (pow.f32 u2 7))) (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 1 (-.f32 (/.f32 1 u1) 1))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 1 (+.f32 -1 (/.f32 1 u1)))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 -1 (+.f32 1 (/.f32 -1 u1)))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 (+.f32 -1 (/.f32 1 u1)) -1/2))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 1 (-.f32 (/.f32 1 u1) 1))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 1 (+.f32 -1 (/.f32 1 u1)))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 -1 (+.f32 1 (/.f32 -1 u1)))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 (+.f32 -1 (/.f32 1 u1)) -1/2))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 1 (-.f32 (/.f32 1 u1) 1))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 1 (+.f32 -1 (/.f32 1 u1)))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 -1 (+.f32 1 (/.f32 -1 u1)))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 (+.f32 -1 (/.f32 1 u1)) -1/2))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 1 (-.f32 (/.f32 1 u1) 1))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 1 (+.f32 -1 (/.f32 1 u1)))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 -1 (+.f32 1 (/.f32 -1 u1)))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 (+.f32 -1 (/.f32 1 u1)) -1/2))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 1 (-.f32 (/.f32 1 u1) 1))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 1 (+.f32 -1 (/.f32 1 u1)))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 -1 (+.f32 1 (/.f32 -1 u1)))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 (+.f32 -1 (/.f32 1 u1)) -1/2))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 1 (-.f32 (/.f32 1 u1) 1))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 1 (+.f32 -1 (/.f32 1 u1)))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 -1 (+.f32 1 (/.f32 -1 u1)))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 (+.f32 -1 (/.f32 1 u1)) -1/2))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 1 (-.f32 (/.f32 1 u1) 1))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 1 (+.f32 -1 (/.f32 1 u1)))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 -1 (+.f32 1 (/.f32 -1 u1)))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 (+.f32 -1 (/.f32 1 u1)) -1/2))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 1 (-.f32 (/.f32 1 u1) 1))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 1 (+.f32 -1 (/.f32 1 u1)))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 -1 (+.f32 1 (/.f32 -1 u1)))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 (+.f32 -1 (/.f32 1 u1)) -1/2))
u1
(+.f32 (pow.f32 u1 2) u1)
(+.f32 u1 (*.f32 u1 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)))
(+.f32 (pow.f32 u1 3) (fma.f32 u1 u1 u1))
(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 (+.f32 u1 (pow.f32 u1 3)) (fma.f32 u1 u1 (pow.f32 u1 4)))
(*.f32 (fma.f32 u1 u1 1) (fma.f32 u1 u1 u1))
-1
(neg.f32 (+.f32 1 (/.f32 1 u1)))
(+.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 u1) (/.f32 1 (*.f32 u1 u1)))))
(-.f32 -1 (+.f32 (/.f32 1 u1) (/.f32 1 (*.f32 u1 u1))))
(+.f32 -1 (-.f32 (/.f32 -1 u1) (pow.f32 u1 -2)))
(neg.f32 (+.f32 1 (+.f32 (/.f32 1 (pow.f32 u1 2)) (+.f32 (/.f32 1 (pow.f32 u1 3)) (/.f32 1 u1)))))
(+.f32 -1 (neg.f32 (+.f32 (/.f32 1 (*.f32 u1 u1)) (+.f32 (/.f32 1 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 -1 (+.f32 (/.f32 1 u1) (+.f32 (/.f32 1 (pow.f32 u1 3)) (pow.f32 u1 -2))))
-1
(neg.f32 (+.f32 1 (/.f32 1 u1)))
(+.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 u1) (/.f32 1 (*.f32 u1 u1)))))
(-.f32 -1 (+.f32 (/.f32 1 u1) (/.f32 1 (*.f32 u1 u1))))
(+.f32 -1 (-.f32 (/.f32 -1 u1) (pow.f32 u1 -2)))
(neg.f32 (+.f32 1 (+.f32 (/.f32 1 (pow.f32 u1 2)) (+.f32 (/.f32 1 (pow.f32 u1 3)) (/.f32 1 u1)))))
(+.f32 -1 (neg.f32 (+.f32 (/.f32 1 (*.f32 u1 u1)) (+.f32 (/.f32 1 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 -1 (+.f32 (/.f32 1 u1) (+.f32 (/.f32 1 (pow.f32 u1 3)) (pow.f32 u1 -2))))
(+.f32 0 (/.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 (log.f32 (pow.f32 (cbrt.f32 (exp.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))) 2)) (log.f32 (cbrt.f32 (exp.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))))))
(+.f32 (log.f32 (pow.f32 (cbrt.f32 (exp.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 -1 (/.f32 1 u1)))))) 2)) (log.f32 (cbrt.f32 (exp.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 -1 (/.f32 1 u1))))))))
(*.f32 3 (log.f32 (cbrt.f32 (exp.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 -1 (/.f32 1 u1))))))))
(+.f32 (log.f32 (sqrt.f32 (exp.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))))) (log.f32 (sqrt.f32 (exp.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))))))
(*.f32 2 (log.f32 (sqrt.f32 (exp.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 -1 (/.f32 1 u1))))))))
(-.f32 (exp.f32 (log1p.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))) 1)
(/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 -1 (/.f32 1 u1))))
(/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))
(/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 -1 (/.f32 1 u1))))
(pow.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))) 1)
(/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 -1 (/.f32 1 u1))))
(pow.f32 (pow.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))) 2) 1/2)
(/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 -1 (/.f32 1 u1))))
(pow.f32 (pow.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))) 3) 1/3)
(/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 -1 (/.f32 1 u1))))
(pow.f32 (cbrt.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))) 3)
(/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 -1 (/.f32 1 u1))))
(pow.f32 (sqrt.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))) 2)
(/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 -1 (/.f32 1 u1))))
(sqrt.f32 (pow.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))) 2))
(/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 -1 (/.f32 1 u1))))
(log.f32 (exp.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))))
(/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 -1 (/.f32 1 u1))))
(log.f32 (+.f32 1 (expm1.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))))
(/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 -1 (/.f32 1 u1))))
(cbrt.f32 (pow.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))) 3))
(/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 -1 (/.f32 1 u1))))
(expm1.f32 (log1p.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))))
(/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 -1 (/.f32 1 u1))))
(log1p.f32 (expm1.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))))
(/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 -1 (/.f32 1 u1))))
(exp.f32 (log.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))))
(/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 -1 (/.f32 1 u1))))
(exp.f32 (*.f32 (log.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))) 1))
(/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 -1 (/.f32 1 u1))))
(exp.f32 (*.f32 (*.f32 3 (log.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))) 1/3))
(/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 -1 (/.f32 1 u1))))
(exp.f32 (*.f32 (log.f32 (cbrt.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))) 3))
(/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 -1 (/.f32 1 u1))))
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1))))) 2))
(/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 -1 (/.f32 1 u1))))
(+.f32 0 (/.f32 1 (+.f32 (/.f32 1 u1) -1)))
(/.f32 1 (+.f32 -1 (/.f32 1 u1)))
(/.f32 -1 (+.f32 1 (/.f32 -1 u1)))
(+.f32 (log.f32 (pow.f32 (cbrt.f32 (exp.f32 (/.f32 1 (+.f32 (/.f32 1 u1) -1)))) 2)) (log.f32 (cbrt.f32 (exp.f32 (/.f32 1 (+.f32 (/.f32 1 u1) -1))))))
(+.f32 (log.f32 (pow.f32 (cbrt.f32 (exp.f32 (/.f32 1 (+.f32 -1 (/.f32 1 u1))))) 2)) (log.f32 (cbrt.f32 (exp.f32 (/.f32 1 (+.f32 -1 (/.f32 1 u1)))))))
(*.f32 3 (log.f32 (cbrt.f32 (exp.f32 (/.f32 -1 (+.f32 1 (/.f32 -1 u1)))))))
(*.f32 3 (log.f32 (cbrt.f32 (exp.f32 (/.f32 1 (+.f32 -1 (/.f32 1 u1)))))))
(+.f32 (log.f32 (sqrt.f32 (exp.f32 (/.f32 1 (+.f32 (/.f32 1 u1) -1))))) (log.f32 (sqrt.f32 (exp.f32 (/.f32 1 (+.f32 (/.f32 1 u1) -1))))))
(*.f32 2 (log.f32 (sqrt.f32 (exp.f32 (/.f32 1 (+.f32 -1 (/.f32 1 u1)))))))
(*.f32 2 (log.f32 (sqrt.f32 (exp.f32 (/.f32 -1 (+.f32 1 (/.f32 -1 u1)))))))
(-.f32 (exp.f32 (log1p.f32 (/.f32 1 (+.f32 (/.f32 1 u1) -1)))) 1)
(/.f32 1 (+.f32 -1 (/.f32 1 u1)))
(/.f32 -1 (+.f32 1 (/.f32 -1 u1)))
(*.f32 1 (/.f32 1 (+.f32 (/.f32 1 u1) -1)))
(/.f32 1 (+.f32 -1 (/.f32 1 u1)))
(/.f32 -1 (+.f32 1 (/.f32 -1 u1)))
(*.f32 (/.f32 1 (+.f32 (/.f32 1 u1) -1)) 1)
(/.f32 1 (+.f32 -1 (/.f32 1 u1)))
(/.f32 -1 (+.f32 1 (/.f32 -1 u1)))
(*.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2) (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2))
(/.f32 1 (+.f32 -1 (/.f32 1 u1)))
(/.f32 -1 (+.f32 1 (/.f32 -1 u1)))
(*.f32 (/.f32 1 (cbrt.f32 (+.f32 (/.f32 1 u1) -1))) (cbrt.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -2)))
(*.f32 (/.f32 1 (cbrt.f32 (+.f32 -1 (/.f32 1 u1)))) (cbrt.f32 (pow.f32 (+.f32 -1 (/.f32 1 u1)) -2)))
(/.f32 (cbrt.f32 (pow.f32 (+.f32 -1 (/.f32 1 u1)) -2)) (cbrt.f32 (+.f32 -1 (/.f32 1 u1))))
(*.f32 (cbrt.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -2)) (/.f32 1 (cbrt.f32 (+.f32 (/.f32 1 u1) -1))))
(*.f32 (/.f32 1 (cbrt.f32 (+.f32 -1 (/.f32 1 u1)))) (cbrt.f32 (pow.f32 (+.f32 -1 (/.f32 1 u1)) -2)))
(/.f32 (cbrt.f32 (pow.f32 (+.f32 -1 (/.f32 1 u1)) -2)) (cbrt.f32 (+.f32 -1 (/.f32 1 u1))))
(*.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/4) (sqrt.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -3/2)))
(*.f32 (pow.f32 (+.f32 -1 (/.f32 1 u1)) -1/4) (sqrt.f32 (pow.f32 (+.f32 -1 (/.f32 1 u1)) -3/2)))
(*.f32 (pow.f32 (+.f32 -1 (/.f32 1 u1)) -1/4) (pow.f32 (+.f32 -1 (/.f32 1 u1)) -3/4))
(*.f32 -1 (/.f32 1 (+.f32 (neg.f32 (/.f32 1 u1)) 1)))
(/.f32 1 (+.f32 -1 (/.f32 1 u1)))
(/.f32 -1 (+.f32 1 (/.f32 -1 u1)))
(*.f32 (sqrt.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -3/2)) (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/4))
(*.f32 (pow.f32 (+.f32 -1 (/.f32 1 u1)) -1/4) (sqrt.f32 (pow.f32 (+.f32 -1 (/.f32 1 u1)) -3/2)))
(*.f32 (pow.f32 (+.f32 -1 (/.f32 1 u1)) -1/4) (pow.f32 (+.f32 -1 (/.f32 1 u1)) -3/4))
(*.f32 (/.f32 1 (+.f32 (pow.f32 u1 -3) -1)) (+.f32 (pow.f32 u1 -2) (+.f32 1 (/.f32 1 u1))))
(*.f32 (/.f32 1 (+.f32 -1 (pow.f32 u1 -3))) (+.f32 (+.f32 1 (/.f32 1 u1)) (pow.f32 u1 -2)))
(/.f32 (+.f32 1 (+.f32 (/.f32 1 u1) (pow.f32 u1 -2))) (+.f32 -1 (pow.f32 u1 -3)))
(*.f32 (/.f32 1 (+.f32 (pow.f32 u1 -2) -1)) (+.f32 1 (/.f32 1 u1)))
(*.f32 (+.f32 1 (/.f32 1 u1)) (/.f32 1 (+.f32 -1 (pow.f32 u1 -2))))
(/.f32 (+.f32 1 (/.f32 1 u1)) (+.f32 -1 (pow.f32 u1 -2)))
(*.f32 (pow.f32 (cbrt.f32 (+.f32 (/.f32 1 u1) -1)) -2) (/.f32 1 (cbrt.f32 (+.f32 (/.f32 1 u1) -1))))
(/.f32 1 (+.f32 -1 (/.f32 1 u1)))
(/.f32 -1 (+.f32 1 (/.f32 -1 u1)))
(*.f32 (pow.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/6) 5) (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/6))
(pow.f32 (pow.f32 (+.f32 -1 (/.f32 1 u1)) -1/6) 6)
(pow.f32 (+.f32 (/.f32 1 u1) -1) -1)
(/.f32 1 (+.f32 -1 (/.f32 1 u1)))
(/.f32 -1 (+.f32 1 (/.f32 -1 u1)))
(pow.f32 (/.f32 1 (+.f32 (/.f32 1 u1) -1)) 1)
(/.f32 1 (+.f32 -1 (/.f32 1 u1)))
(/.f32 -1 (+.f32 1 (/.f32 -1 u1)))
(pow.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2) 2)
(/.f32 1 (+.f32 -1 (/.f32 1 u1)))
(/.f32 -1 (+.f32 1 (/.f32 -1 u1)))
(pow.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) 2) -1/2)
(pow.f32 (pow.f32 (+.f32 -1 (/.f32 1 u1)) 2) -1/2)
(pow.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) 3) -1/3)
(*.f32 (pow.f32 (pow.f32 (+.f32 -1 (/.f32 1 u1)) 3) -1/6) (pow.f32 (pow.f32 (+.f32 -1 (/.f32 1 u1)) 3) -1/6))
(pow.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -2) 1/2)
(/.f32 1 (+.f32 -1 (/.f32 1 u1)))
(/.f32 -1 (+.f32 1 (/.f32 -1 u1)))
(pow.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -3) 1/3)
(/.f32 1 (+.f32 -1 (/.f32 1 u1)))
(/.f32 -1 (+.f32 1 (/.f32 -1 u1)))
(pow.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -3/2) 2/3)
(*.f32 (pow.f32 (pow.f32 (+.f32 -1 (/.f32 1 u1)) -3/2) 1/3) (pow.f32 (pow.f32 (+.f32 -1 (/.f32 1 u1)) -3/2) 1/3))
(*.f32 (cbrt.f32 (pow.f32 (+.f32 -1 (/.f32 1 u1)) -3/2)) (cbrt.f32 (pow.f32 (+.f32 -1 (/.f32 1 u1)) -3/2)))
(pow.f32 (cbrt.f32 (+.f32 (/.f32 1 u1) -1)) -3)
(/.f32 1 (+.f32 -1 (/.f32 1 u1)))
(/.f32 -1 (+.f32 1 (/.f32 -1 u1)))
(pow.f32 (/.f32 1 (cbrt.f32 (+.f32 (/.f32 1 u1) -1))) 3)
(/.f32 1 (+.f32 -1 (/.f32 1 u1)))
(/.f32 -1 (+.f32 1 (/.f32 -1 u1)))
(pow.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/6) 6)
(pow.f32 (pow.f32 (+.f32 -1 (/.f32 1 u1)) -1/6) 6)
(pow.f32 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)) -2)
(pow.f32 (sqrt.f32 (+.f32 -1 (/.f32 1 u1))) -2)
(pow.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/4) 4)
(/.f32 1 (+.f32 -1 (/.f32 1 u1)))
(/.f32 -1 (+.f32 1 (/.f32 -1 u1)))
(pow.f32 (neg.f32 (+.f32 (neg.f32 (/.f32 1 u1)) 1)) -1)
(/.f32 1 (+.f32 -1 (/.f32 1 u1)))
(/.f32 -1 (+.f32 1 (/.f32 -1 u1)))
(sqrt.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -2))
(/.f32 1 (+.f32 -1 (/.f32 1 u1)))
(/.f32 -1 (+.f32 1 (/.f32 -1 u1)))
(log.f32 (exp.f32 (/.f32 1 (+.f32 (/.f32 1 u1) -1))))
(/.f32 1 (+.f32 -1 (/.f32 1 u1)))
(/.f32 -1 (+.f32 1 (/.f32 -1 u1)))
(log.f32 (+.f32 1 (expm1.f32 (/.f32 1 (+.f32 (/.f32 1 u1) -1)))))
(/.f32 1 (+.f32 -1 (/.f32 1 u1)))
(/.f32 -1 (+.f32 1 (/.f32 -1 u1)))
(cbrt.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -3))
(/.f32 1 (+.f32 -1 (/.f32 1 u1)))
(/.f32 -1 (+.f32 1 (/.f32 -1 u1)))
(expm1.f32 (log1p.f32 (/.f32 1 (+.f32 (/.f32 1 u1) -1))))
(/.f32 1 (+.f32 -1 (/.f32 1 u1)))
(/.f32 -1 (+.f32 1 (/.f32 -1 u1)))
(log1p.f32 (expm1.f32 (/.f32 1 (+.f32 (/.f32 1 u1) -1))))
(/.f32 1 (+.f32 -1 (/.f32 1 u1)))
(/.f32 -1 (+.f32 1 (/.f32 -1 u1)))
(exp.f32 (neg.f32 (log.f32 (+.f32 (/.f32 1 u1) -1))))
(/.f32 1 (+.f32 -1 (/.f32 1 u1)))
(/.f32 -1 (+.f32 1 (/.f32 -1 u1)))
(exp.f32 (*.f32 (log.f32 (+.f32 (/.f32 1 u1) -1)) -1))
(/.f32 1 (+.f32 -1 (/.f32 1 u1)))
(/.f32 -1 (+.f32 1 (/.f32 -1 u1)))
(exp.f32 (*.f32 (neg.f32 (log.f32 (+.f32 (/.f32 1 u1) -1))) 1))
(/.f32 1 (+.f32 -1 (/.f32 1 u1)))
(/.f32 -1 (+.f32 1 (/.f32 -1 u1)))
(exp.f32 (*.f32 (log.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2)) 2))
(/.f32 1 (+.f32 -1 (/.f32 1 u1)))
(/.f32 -1 (+.f32 1 (/.f32 -1 u1)))
(exp.f32 (*.f32 (*.f32 -2 (log.f32 (+.f32 (/.f32 1 u1) -1))) 1/2))
(/.f32 1 (+.f32 -1 (/.f32 1 u1)))
(/.f32 -1 (+.f32 1 (/.f32 -1 u1)))
(exp.f32 (*.f32 (log.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -3)) 1/3))
(/.f32 1 (+.f32 -1 (/.f32 1 u1)))
(/.f32 -1 (+.f32 1 (/.f32 -1 u1)))
(exp.f32 (*.f32 (neg.f32 (log.f32 (cbrt.f32 (+.f32 (/.f32 1 u1) -1)))) 3))
(/.f32 1 (+.f32 -1 (/.f32 1 u1)))
(/.f32 -1 (+.f32 1 (/.f32 -1 u1)))

localize14.0ms (0.1%)

Local error

Found 1 expressions with local error:

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

Compiled 14 to 7 computations (50% saved)

series3.0ms (0%)

Counts
1 → 0
Calls

6 calls:

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

rewrite62.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
555×pow1_binary32
512×add-log-exp_binary32
512×log1p-expm1-u_binary32
512×expm1-log1p-u_binary32
502×add-exp-log_binary32
Iterations

Useful iterations: 0 (0.0ms)

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

simplify58.0ms (0.5%)

Algorithm
egg-herbie
Rules
1025×log-prod_binary32
460×distribute-rgt-in_binary32
447×distribute-lft-in_binary32
416×*-commutative_binary32
379×associate-*l*_binary32
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
033143
185110
232177
3219877
4651677
Stop Event
node limit
Counts
11 → 14
Calls
Call 1
Inputs
(-.f32 (+.f32 1 (*.f32 314159265359/50000000000 (*.f32 u2 u1))) 1)
(pow.f32 (*.f32 314159265359/50000000000 (*.f32 u2 u1)) 1)
(pow.f32 (pow.f32 (*.f32 314159265359/50000000000 (*.f32 u2 u1)) 3) 1/3)
(pow.f32 (cbrt.f32 (*.f32 314159265359/50000000000 (*.f32 u2 u1))) 3)
(pow.f32 (sqrt.f32 (*.f32 314159265359/50000000000 (*.f32 u2 u1))) 2)
(sqrt.f32 (*.f32 (pow.f32 (*.f32 u2 u1) 2) 98696044010906577398881/2500000000000000000000))
(log.f32 (pow.f32 (exp.f32 314159265359/50000000000) (*.f32 u2 u1)))
(cbrt.f32 (pow.f32 (*.f32 314159265359/50000000000 (*.f32 u2 u1)) 3))
(expm1.f32 (log1p.f32 (*.f32 314159265359/50000000000 (*.f32 u2 u1))))
(log1p.f32 (expm1.f32 (*.f32 314159265359/50000000000 (*.f32 u2 u1))))
(exp.f32 (log.f32 (*.f32 314159265359/50000000000 (*.f32 u2 u1))))
Outputs
(-.f32 (+.f32 1 (*.f32 314159265359/50000000000 (*.f32 u2 u1))) 1)
(+.f32 (+.f32 1 (*.f32 314159265359/50000000000 (*.f32 u2 u1))) -1)
(+.f32 (*.f32 314159265359/50000000000 (*.f32 u2 u1)) 0)
(*.f32 314159265359/50000000000 (*.f32 u2 u1))
(pow.f32 (*.f32 314159265359/50000000000 (*.f32 u2 u1)) 1)
(+.f32 (+.f32 1 (*.f32 314159265359/50000000000 (*.f32 u2 u1))) -1)
(+.f32 (*.f32 314159265359/50000000000 (*.f32 u2 u1)) 0)
(*.f32 314159265359/50000000000 (*.f32 u2 u1))
(pow.f32 (pow.f32 (*.f32 314159265359/50000000000 (*.f32 u2 u1)) 3) 1/3)
(+.f32 (+.f32 1 (*.f32 314159265359/50000000000 (*.f32 u2 u1))) -1)
(+.f32 (*.f32 314159265359/50000000000 (*.f32 u2 u1)) 0)
(*.f32 314159265359/50000000000 (*.f32 u2 u1))
(pow.f32 (cbrt.f32 (*.f32 314159265359/50000000000 (*.f32 u2 u1))) 3)
(+.f32 (+.f32 1 (*.f32 314159265359/50000000000 (*.f32 u2 u1))) -1)
(+.f32 (*.f32 314159265359/50000000000 (*.f32 u2 u1)) 0)
(*.f32 314159265359/50000000000 (*.f32 u2 u1))
(pow.f32 (sqrt.f32 (*.f32 314159265359/50000000000 (*.f32 u2 u1))) 2)
(+.f32 (+.f32 1 (*.f32 314159265359/50000000000 (*.f32 u2 u1))) -1)
(+.f32 (*.f32 314159265359/50000000000 (*.f32 u2 u1)) 0)
(*.f32 314159265359/50000000000 (*.f32 u2 u1))
(sqrt.f32 (*.f32 (pow.f32 (*.f32 u2 u1) 2) 98696044010906577398881/2500000000000000000000))
(+.f32 (+.f32 1 (*.f32 314159265359/50000000000 (*.f32 u2 u1))) -1)
(+.f32 (*.f32 314159265359/50000000000 (*.f32 u2 u1)) 0)
(*.f32 314159265359/50000000000 (*.f32 u2 u1))
(log.f32 (pow.f32 (exp.f32 314159265359/50000000000) (*.f32 u2 u1)))
(+.f32 (+.f32 1 (*.f32 314159265359/50000000000 (*.f32 u2 u1))) -1)
(+.f32 (*.f32 314159265359/50000000000 (*.f32 u2 u1)) 0)
(*.f32 314159265359/50000000000 (*.f32 u2 u1))
(cbrt.f32 (pow.f32 (*.f32 314159265359/50000000000 (*.f32 u2 u1)) 3))
(+.f32 (+.f32 1 (*.f32 314159265359/50000000000 (*.f32 u2 u1))) -1)
(+.f32 (*.f32 314159265359/50000000000 (*.f32 u2 u1)) 0)
(*.f32 314159265359/50000000000 (*.f32 u2 u1))
(expm1.f32 (log1p.f32 (*.f32 314159265359/50000000000 (*.f32 u2 u1))))
(+.f32 (+.f32 1 (*.f32 314159265359/50000000000 (*.f32 u2 u1))) -1)
(+.f32 (*.f32 314159265359/50000000000 (*.f32 u2 u1)) 0)
(*.f32 314159265359/50000000000 (*.f32 u2 u1))
(log1p.f32 (expm1.f32 (*.f32 314159265359/50000000000 (*.f32 u2 u1))))
(+.f32 (+.f32 1 (*.f32 314159265359/50000000000 (*.f32 u2 u1))) -1)
(+.f32 (*.f32 314159265359/50000000000 (*.f32 u2 u1)) 0)
(*.f32 314159265359/50000000000 (*.f32 u2 u1))
(exp.f32 (log.f32 (*.f32 314159265359/50000000000 (*.f32 u2 u1))))
(+.f32 (+.f32 1 (*.f32 314159265359/50000000000 (*.f32 u2 u1))) -1)
(+.f32 (*.f32 314159265359/50000000000 (*.f32 u2 u1)) 0)
(*.f32 314159265359/50000000000 (*.f32 u2 u1))

localize32.0ms (0.3%)

Local error

Found 3 expressions with local error:

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

Compiled 37 to 19 computations (48.6% saved)

series3.0ms (0%)

Counts
2 → 24
Calls

12 calls:

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

rewrite56.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
996×pow1_binary32
931×add-log-exp_binary32
931×log1p-expm1-u_binary32
931×expm1-log1p-u_binary32
108×add-sqr-sqrt_binary32
Iterations

Useful iterations: 1 (0.0ms)

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

simplify57.0ms (0.5%)

Algorithm
egg-herbie
Rules
608×fma-neg_binary32
561×fma-def_binary32
501×distribute-rgt-in_binary32
463×distribute-lft-in_binary32
454×log-prod_binary32
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01621094
13831050
212691046
368601032
Stop Event
node limit
Counts
92 → 91
Calls
Call 1
Inputs
(*.f32 u2 (sqrt.f32 u1))
(*.f32 u2 (sqrt.f32 u1))
(*.f32 u2 (sqrt.f32 u1))
(*.f32 u2 (sqrt.f32 u1))
(*.f32 u2 (sqrt.f32 u1))
(*.f32 u2 (sqrt.f32 u1))
(*.f32 u2 (sqrt.f32 u1))
(*.f32 u2 (sqrt.f32 u1))
(*.f32 u2 (sqrt.f32 u1))
(*.f32 u2 (sqrt.f32 u1))
(*.f32 u2 (sqrt.f32 u1))
(*.f32 u2 (sqrt.f32 u1))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)))
(+.f32 1 (fma.f32 u2 (sqrt.f32 u1) -1))
(+.f32 1 (*.f32 (fma.f32 u2 (sqrt.f32 u1) -1) 1))
(+.f32 (*.f32 u2 (sqrt.f32 u1)) 0)
(+.f32 (fma.f32 u2 (sqrt.f32 u1) 1) -1)
(+.f32 -1 (fma.f32 u2 (sqrt.f32 u1) 1))
(+.f32 (fma.f32 u2 (sqrt.f32 u1) -1) 1)
(*.f32 1 (*.f32 u2 (sqrt.f32 u1)))
(*.f32 u2 (sqrt.f32 u1))
(*.f32 (sqrt.f32 u1) u2)
(*.f32 (*.f32 u2 (sqrt.f32 u1)) 1)
(*.f32 (cbrt.f32 (*.f32 u2 (sqrt.f32 u1))) (cbrt.f32 (*.f32 u1 (*.f32 u2 u2))))
(*.f32 (cbrt.f32 (*.f32 u1 (*.f32 u2 u2))) (cbrt.f32 (*.f32 u2 (sqrt.f32 u1))))
(*.f32 (pow.f32 (cbrt.f32 u2) 2) (*.f32 (cbrt.f32 u2) (sqrt.f32 u1)))
(*.f32 (cbrt.f32 u1) (*.f32 (cbrt.f32 (sqrt.f32 u1)) u2))
(*.f32 (pow.f32 u1 1/4) (*.f32 (pow.f32 u1 1/4) u2))
(*.f32 (sqrt.f32 (*.f32 u2 (sqrt.f32 u1))) (sqrt.f32 (*.f32 u2 (sqrt.f32 u1))))
(*.f32 (sqrt.f32 u2) (*.f32 (sqrt.f32 u2) (sqrt.f32 u1)))
(*.f32 (+.f32 (pow.f32 (fma.f32 u2 (sqrt.f32 u1) 1) 3) -1) (/.f32 1 (+.f32 (pow.f32 (fma.f32 u2 (sqrt.f32 u1) 1) 2) (+.f32 (*.f32 u2 (sqrt.f32 u1)) 2))))
(*.f32 (+.f32 (pow.f32 (fma.f32 u2 (sqrt.f32 u1) 1) 2) -1) (/.f32 1 (+.f32 (*.f32 u2 (sqrt.f32 u1)) 2)))
(*.f32 (+.f32 (sqrt.f32 (fma.f32 u2 (sqrt.f32 u1) 1)) 1) (-.f32 (sqrt.f32 (fma.f32 u2 (sqrt.f32 u1) 1)) 1))
(*.f32 (*.f32 u2 (cbrt.f32 u1)) (cbrt.f32 (sqrt.f32 u1)))
(*.f32 (*.f32 u2 (pow.f32 u1 1/4)) (pow.f32 u1 1/4))
(*.f32 (*.f32 (sqrt.f32 u1) (pow.f32 (cbrt.f32 u2) 2)) (cbrt.f32 u2))
(*.f32 (*.f32 (sqrt.f32 u1) (sqrt.f32 u2)) (sqrt.f32 u2))
(/.f32 1 (/.f32 (+.f32 (pow.f32 (fma.f32 u2 (sqrt.f32 u1) 1) 2) (+.f32 (*.f32 u2 (sqrt.f32 u1)) 2)) (+.f32 (pow.f32 (fma.f32 u2 (sqrt.f32 u1) 1) 3) -1)))
(/.f32 1 (/.f32 (+.f32 (*.f32 u2 (sqrt.f32 u1)) 2) (+.f32 (pow.f32 (fma.f32 u2 (sqrt.f32 u1) 1) 2) -1)))
(/.f32 (+.f32 (pow.f32 (fma.f32 u2 (sqrt.f32 u1) 1) 3) -1) (+.f32 (pow.f32 (fma.f32 u2 (sqrt.f32 u1) 1) 2) (+.f32 (*.f32 u2 (sqrt.f32 u1)) 2)))
(/.f32 (+.f32 (pow.f32 (fma.f32 u2 (sqrt.f32 u1) 1) 3) -1) (+.f32 (pow.f32 (fma.f32 u2 (sqrt.f32 u1) 1) 2) (-.f32 1 (*.f32 (fma.f32 u2 (sqrt.f32 u1) 1) -1))))
(/.f32 (+.f32 (pow.f32 (fma.f32 u2 (sqrt.f32 u1) 1) 2) -1) (+.f32 (*.f32 u2 (sqrt.f32 u1)) 2))
(/.f32 (+.f32 (pow.f32 (fma.f32 u2 (sqrt.f32 u1) 1) 2) -1) (-.f32 (fma.f32 u2 (sqrt.f32 u1) 1) -1))
(/.f32 (neg.f32 (+.f32 (pow.f32 (fma.f32 u2 (sqrt.f32 u1) 1) 3) -1)) (neg.f32 (+.f32 (pow.f32 (fma.f32 u2 (sqrt.f32 u1) 1) 2) (+.f32 (*.f32 u2 (sqrt.f32 u1)) 2))))
(/.f32 (neg.f32 (+.f32 (pow.f32 (fma.f32 u2 (sqrt.f32 u1) 1) 2) -1)) (neg.f32 (+.f32 (*.f32 u2 (sqrt.f32 u1)) 2)))
(/.f32 (+.f32 1 (pow.f32 (fma.f32 u2 (sqrt.f32 u1) -1) 3)) (+.f32 1 (-.f32 (*.f32 (fma.f32 u2 (sqrt.f32 u1) -1) (fma.f32 u2 (sqrt.f32 u1) -1)) (fma.f32 u2 (sqrt.f32 u1) -1))))
(/.f32 (-.f32 1 (*.f32 (fma.f32 u2 (sqrt.f32 u1) -1) (fma.f32 u2 (sqrt.f32 u1) -1))) (-.f32 1 (fma.f32 u2 (sqrt.f32 u1) -1)))
(pow.f32 (*.f32 u2 (sqrt.f32 u1)) 1)
(pow.f32 (cbrt.f32 (*.f32 u2 (sqrt.f32 u1))) 3)
(pow.f32 (sqrt.f32 (*.f32 u2 (sqrt.f32 u1))) 2)
(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 u2) (sqrt.f32 u1)))
(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))))
(log1p.f32 (expm1.f32 (*.f32 u2 (sqrt.f32 u1))))
(exp.f32 (log.f32 (*.f32 u2 (sqrt.f32 u1))))
(fma.f32 1 (fma.f32 u2 (sqrt.f32 u1) 1) -1)
(fma.f32 (pow.f32 (cbrt.f32 (fma.f32 u2 (sqrt.f32 u1) 1)) 2) (cbrt.f32 (fma.f32 u2 (sqrt.f32 u1) 1)) -1)
(fma.f32 (sqrt.f32 (fma.f32 u2 (sqrt.f32 u1) 1)) (sqrt.f32 (fma.f32 u2 (sqrt.f32 u1) 1)) -1)
(+.f32 314159265359/50000000000 (*.f32 (fma.f32 u2 (sqrt.f32 u1) -1) 314159265359/50000000000))
(+.f32 314159265359/50000000000 (*.f32 314159265359/50000000000 (fma.f32 u2 (sqrt.f32 u1) -1)))
(+.f32 (*.f32 (fma.f32 u2 (sqrt.f32 u1) 1) 314159265359/50000000000) -314159265359/50000000000)
(+.f32 (*.f32 314159265359/50000000000 (fma.f32 u2 (sqrt.f32 u1) 1)) -314159265359/50000000000)
(-.f32 (exp.f32 (log1p.f32 (*.f32 (*.f32 u2 (sqrt.f32 u1)) 314159265359/50000000000))) 1)
(/.f32 (*.f32 (+.f32 (pow.f32 (fma.f32 u2 (sqrt.f32 u1) 1) 3) -1) 314159265359/50000000000) (+.f32 (pow.f32 (fma.f32 u2 (sqrt.f32 u1) 1) 2) (+.f32 (*.f32 u2 (sqrt.f32 u1)) 2)))
(/.f32 (*.f32 (+.f32 (pow.f32 (fma.f32 u2 (sqrt.f32 u1) 1) 2) -1) 314159265359/50000000000) (+.f32 (*.f32 u2 (sqrt.f32 u1)) 2))
(/.f32 (*.f32 314159265359/50000000000 (+.f32 (pow.f32 (fma.f32 u2 (sqrt.f32 u1) 1) 3) -1)) (+.f32 (pow.f32 (fma.f32 u2 (sqrt.f32 u1) 1) 2) (+.f32 (*.f32 u2 (sqrt.f32 u1)) 2)))
(/.f32 (*.f32 314159265359/50000000000 (+.f32 (pow.f32 (fma.f32 u2 (sqrt.f32 u1) 1) 2) -1)) (+.f32 (*.f32 u2 (sqrt.f32 u1)) 2))
(pow.f32 (*.f32 (*.f32 u2 (sqrt.f32 u1)) 314159265359/50000000000) 1)
(pow.f32 (pow.f32 (*.f32 (*.f32 u2 (sqrt.f32 u1)) 314159265359/50000000000) 3) 1/3)
(pow.f32 (cbrt.f32 (*.f32 (*.f32 u2 (sqrt.f32 u1)) 314159265359/50000000000)) 3)
(pow.f32 (sqrt.f32 (*.f32 (*.f32 u2 (sqrt.f32 u1)) 314159265359/50000000000)) 2)
(sqrt.f32 (*.f32 98696044010906577398881/2500000000000000000000 (*.f32 u1 (*.f32 u2 u2))))
(log.f32 (pow.f32 (exp.f32 314159265359/50000000000) (*.f32 u2 (sqrt.f32 u1))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (*.f32 u2 (sqrt.f32 u1)) 314159265359/50000000000))))
(cbrt.f32 (pow.f32 (*.f32 (*.f32 u2 (sqrt.f32 u1)) 314159265359/50000000000) 3))
(expm1.f32 (log1p.f32 (*.f32 (*.f32 u2 (sqrt.f32 u1)) 314159265359/50000000000)))
(log1p.f32 (expm1.f32 (*.f32 (*.f32 u2 (sqrt.f32 u1)) 314159265359/50000000000)))
(exp.f32 (log.f32 (*.f32 (*.f32 u2 (sqrt.f32 u1)) 314159265359/50000000000)))
Outputs
(*.f32 u2 (sqrt.f32 u1))
(*.f32 u2 (sqrt.f32 u1))
(*.f32 u2 (sqrt.f32 u1))
(*.f32 u2 (sqrt.f32 u1))
(*.f32 u2 (sqrt.f32 u1))
(*.f32 u2 (sqrt.f32 u1))
(*.f32 u2 (sqrt.f32 u1))
(*.f32 u2 (sqrt.f32 u1))
(*.f32 u2 (sqrt.f32 u1))
(*.f32 u2 (sqrt.f32 u1))
(*.f32 u2 (sqrt.f32 u1))
(*.f32 u2 (sqrt.f32 u1))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)))
(*.f32 (*.f32 u2 (sqrt.f32 u1)) 314159265359/50000000000)
(*.f32 (sqrt.f32 u1) (*.f32 u2 314159265359/50000000000))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)))
(*.f32 (*.f32 u2 (sqrt.f32 u1)) 314159265359/50000000000)
(*.f32 (sqrt.f32 u1) (*.f32 u2 314159265359/50000000000))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)))
(*.f32 (*.f32 u2 (sqrt.f32 u1)) 314159265359/50000000000)
(*.f32 (sqrt.f32 u1) (*.f32 u2 314159265359/50000000000))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)))
(*.f32 (*.f32 u2 (sqrt.f32 u1)) 314159265359/50000000000)
(*.f32 (sqrt.f32 u1) (*.f32 u2 314159265359/50000000000))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)))
(*.f32 (*.f32 u2 (sqrt.f32 u1)) 314159265359/50000000000)
(*.f32 (sqrt.f32 u1) (*.f32 u2 314159265359/50000000000))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)))
(*.f32 (*.f32 u2 (sqrt.f32 u1)) 314159265359/50000000000)
(*.f32 (sqrt.f32 u1) (*.f32 u2 314159265359/50000000000))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)))
(*.f32 (*.f32 u2 (sqrt.f32 u1)) 314159265359/50000000000)
(*.f32 (sqrt.f32 u1) (*.f32 u2 314159265359/50000000000))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)))
(*.f32 (*.f32 u2 (sqrt.f32 u1)) 314159265359/50000000000)
(*.f32 (sqrt.f32 u1) (*.f32 u2 314159265359/50000000000))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)))
(*.f32 (*.f32 u2 (sqrt.f32 u1)) 314159265359/50000000000)
(*.f32 (sqrt.f32 u1) (*.f32 u2 314159265359/50000000000))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)))
(*.f32 (*.f32 u2 (sqrt.f32 u1)) 314159265359/50000000000)
(*.f32 (sqrt.f32 u1) (*.f32 u2 314159265359/50000000000))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)))
(*.f32 (*.f32 u2 (sqrt.f32 u1)) 314159265359/50000000000)
(*.f32 (sqrt.f32 u1) (*.f32 u2 314159265359/50000000000))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)))
(*.f32 (*.f32 u2 (sqrt.f32 u1)) 314159265359/50000000000)
(*.f32 (sqrt.f32 u1) (*.f32 u2 314159265359/50000000000))
(+.f32 1 (fma.f32 u2 (sqrt.f32 u1) -1))
(*.f32 u2 (sqrt.f32 u1))
(+.f32 1 (*.f32 (fma.f32 u2 (sqrt.f32 u1) -1) 1))
(*.f32 u2 (sqrt.f32 u1))
(+.f32 (*.f32 u2 (sqrt.f32 u1)) 0)
(*.f32 u2 (sqrt.f32 u1))
(+.f32 (fma.f32 u2 (sqrt.f32 u1) 1) -1)
(*.f32 u2 (sqrt.f32 u1))
(+.f32 -1 (fma.f32 u2 (sqrt.f32 u1) 1))
(*.f32 u2 (sqrt.f32 u1))
(+.f32 (fma.f32 u2 (sqrt.f32 u1) -1) 1)
(*.f32 u2 (sqrt.f32 u1))
(*.f32 1 (*.f32 u2 (sqrt.f32 u1)))
(*.f32 u2 (sqrt.f32 u1))
(*.f32 u2 (sqrt.f32 u1))
(*.f32 (sqrt.f32 u1) u2)
(*.f32 u2 (sqrt.f32 u1))
(*.f32 (*.f32 u2 (sqrt.f32 u1)) 1)
(*.f32 u2 (sqrt.f32 u1))
(*.f32 (cbrt.f32 (*.f32 u2 (sqrt.f32 u1))) (cbrt.f32 (*.f32 u1 (*.f32 u2 u2))))
(*.f32 (cbrt.f32 (*.f32 u2 (sqrt.f32 u1))) (cbrt.f32 (*.f32 u2 (*.f32 u2 u1))))
(*.f32 (cbrt.f32 (*.f32 u1 (*.f32 u2 u2))) (cbrt.f32 (*.f32 u2 (sqrt.f32 u1))))
(*.f32 (cbrt.f32 (*.f32 u2 (sqrt.f32 u1))) (cbrt.f32 (*.f32 u1 (*.f32 u2 u2))))
(*.f32 (cbrt.f32 (*.f32 u2 (sqrt.f32 u1))) (cbrt.f32 (*.f32 u2 (*.f32 u2 u1))))
(*.f32 (pow.f32 (cbrt.f32 u2) 2) (*.f32 (cbrt.f32 u2) (sqrt.f32 u1)))
(*.f32 u2 (sqrt.f32 u1))
(*.f32 (cbrt.f32 u1) (*.f32 (cbrt.f32 (sqrt.f32 u1)) u2))
(*.f32 (cbrt.f32 u1) (*.f32 u2 (cbrt.f32 (sqrt.f32 u1))))
(*.f32 u2 (*.f32 (cbrt.f32 u1) (cbrt.f32 (sqrt.f32 u1))))
(*.f32 (cbrt.f32 (sqrt.f32 u1)) (*.f32 u2 (cbrt.f32 u1)))
(*.f32 (pow.f32 u1 1/4) (*.f32 (pow.f32 u1 1/4) u2))
(*.f32 u2 (sqrt.f32 u1))
(*.f32 (sqrt.f32 (*.f32 u2 (sqrt.f32 u1))) (sqrt.f32 (*.f32 u2 (sqrt.f32 u1))))
(*.f32 u2 (sqrt.f32 u1))
(*.f32 (sqrt.f32 u2) (*.f32 (sqrt.f32 u2) (sqrt.f32 u1)))
(*.f32 u2 (sqrt.f32 u1))
(*.f32 (+.f32 (pow.f32 (fma.f32 u2 (sqrt.f32 u1) 1) 3) -1) (/.f32 1 (+.f32 (pow.f32 (fma.f32 u2 (sqrt.f32 u1) 1) 2) (+.f32 (*.f32 u2 (sqrt.f32 u1)) 2))))
(*.f32 (+.f32 -1 (pow.f32 (fma.f32 u2 (sqrt.f32 u1) 1) 3)) (/.f32 1 (+.f32 (pow.f32 (fma.f32 u2 (sqrt.f32 u1) 1) 2) (fma.f32 u2 (sqrt.f32 u1) 2))))
(/.f32 (+.f32 -1 (pow.f32 (fma.f32 u2 (sqrt.f32 u1) 1) 3)) (+.f32 (pow.f32 (fma.f32 u2 (sqrt.f32 u1) 1) 2) (fma.f32 u2 (sqrt.f32 u1) 2)))
(/.f32 (+.f32 -1 (pow.f32 (fma.f32 u2 (sqrt.f32 u1) 1) 3)) (fma.f32 (fma.f32 u2 (sqrt.f32 u1) 1) (fma.f32 u2 (sqrt.f32 u1) 2) 1))
(*.f32 (+.f32 (pow.f32 (fma.f32 u2 (sqrt.f32 u1) 1) 2) -1) (/.f32 1 (+.f32 (*.f32 u2 (sqrt.f32 u1)) 2)))
(*.f32 (+.f32 -1 (pow.f32 (fma.f32 u2 (sqrt.f32 u1) 1) 2)) (/.f32 1 (fma.f32 u2 (sqrt.f32 u1) 2)))
(/.f32 (+.f32 -1 (pow.f32 (fma.f32 u2 (sqrt.f32 u1) 1) 2)) (fma.f32 u2 (sqrt.f32 u1) 2))
(*.f32 (+.f32 (sqrt.f32 (fma.f32 u2 (sqrt.f32 u1) 1)) 1) (-.f32 (sqrt.f32 (fma.f32 u2 (sqrt.f32 u1) 1)) 1))
(*.f32 u2 (sqrt.f32 u1))
(*.f32 (*.f32 u2 (cbrt.f32 u1)) (cbrt.f32 (sqrt.f32 u1)))
(*.f32 (cbrt.f32 u1) (*.f32 u2 (cbrt.f32 (sqrt.f32 u1))))
(*.f32 u2 (*.f32 (cbrt.f32 u1) (cbrt.f32 (sqrt.f32 u1))))
(*.f32 (cbrt.f32 (sqrt.f32 u1)) (*.f32 u2 (cbrt.f32 u1)))
(*.f32 (*.f32 u2 (pow.f32 u1 1/4)) (pow.f32 u1 1/4))
(*.f32 u2 (sqrt.f32 u1))
(*.f32 (*.f32 (sqrt.f32 u1) (pow.f32 (cbrt.f32 u2) 2)) (cbrt.f32 u2))
(*.f32 u2 (sqrt.f32 u1))
(*.f32 (*.f32 (sqrt.f32 u1) (sqrt.f32 u2)) (sqrt.f32 u2))
(*.f32 u2 (sqrt.f32 u1))
(/.f32 1 (/.f32 (+.f32 (pow.f32 (fma.f32 u2 (sqrt.f32 u1) 1) 2) (+.f32 (*.f32 u2 (sqrt.f32 u1)) 2)) (+.f32 (pow.f32 (fma.f32 u2 (sqrt.f32 u1) 1) 3) -1)))
(*.f32 (+.f32 -1 (pow.f32 (fma.f32 u2 (sqrt.f32 u1) 1) 3)) (/.f32 1 (+.f32 (pow.f32 (fma.f32 u2 (sqrt.f32 u1) 1) 2) (fma.f32 u2 (sqrt.f32 u1) 2))))
(/.f32 (+.f32 -1 (pow.f32 (fma.f32 u2 (sqrt.f32 u1) 1) 3)) (+.f32 (pow.f32 (fma.f32 u2 (sqrt.f32 u1) 1) 2) (fma.f32 u2 (sqrt.f32 u1) 2)))
(/.f32 (+.f32 -1 (pow.f32 (fma.f32 u2 (sqrt.f32 u1) 1) 3)) (fma.f32 (fma.f32 u2 (sqrt.f32 u1) 1) (fma.f32 u2 (sqrt.f32 u1) 2) 1))
(/.f32 1 (/.f32 (+.f32 (*.f32 u2 (sqrt.f32 u1)) 2) (+.f32 (pow.f32 (fma.f32 u2 (sqrt.f32 u1) 1) 2) -1)))
(*.f32 (+.f32 -1 (pow.f32 (fma.f32 u2 (sqrt.f32 u1) 1) 2)) (/.f32 1 (fma.f32 u2 (sqrt.f32 u1) 2)))
(/.f32 (+.f32 -1 (pow.f32 (fma.f32 u2 (sqrt.f32 u1) 1) 2)) (fma.f32 u2 (sqrt.f32 u1) 2))
(/.f32 (+.f32 (pow.f32 (fma.f32 u2 (sqrt.f32 u1) 1) 3) -1) (+.f32 (pow.f32 (fma.f32 u2 (sqrt.f32 u1) 1) 2) (+.f32 (*.f32 u2 (sqrt.f32 u1)) 2)))
(*.f32 (+.f32 -1 (pow.f32 (fma.f32 u2 (sqrt.f32 u1) 1) 3)) (/.f32 1 (+.f32 (pow.f32 (fma.f32 u2 (sqrt.f32 u1) 1) 2) (fma.f32 u2 (sqrt.f32 u1) 2))))
(/.f32 (+.f32 -1 (pow.f32 (fma.f32 u2 (sqrt.f32 u1) 1) 3)) (+.f32 (pow.f32 (fma.f32 u2 (sqrt.f32 u1) 1) 2) (fma.f32 u2 (sqrt.f32 u1) 2)))
(/.f32 (+.f32 -1 (pow.f32 (fma.f32 u2 (sqrt.f32 u1) 1) 3)) (fma.f32 (fma.f32 u2 (sqrt.f32 u1) 1) (fma.f32 u2 (sqrt.f32 u1) 2) 1))
(/.f32 (+.f32 (pow.f32 (fma.f32 u2 (sqrt.f32 u1) 1) 3) -1) (+.f32 (pow.f32 (fma.f32 u2 (sqrt.f32 u1) 1) 2) (-.f32 1 (*.f32 (fma.f32 u2 (sqrt.f32 u1) 1) -1))))
(*.f32 (+.f32 -1 (pow.f32 (fma.f32 u2 (sqrt.f32 u1) 1) 3)) (/.f32 1 (+.f32 (pow.f32 (fma.f32 u2 (sqrt.f32 u1) 1) 2) (fma.f32 u2 (sqrt.f32 u1) 2))))
(/.f32 (+.f32 -1 (pow.f32 (fma.f32 u2 (sqrt.f32 u1) 1) 3)) (+.f32 (pow.f32 (fma.f32 u2 (sqrt.f32 u1) 1) 2) (fma.f32 u2 (sqrt.f32 u1) 2)))
(/.f32 (+.f32 -1 (pow.f32 (fma.f32 u2 (sqrt.f32 u1) 1) 3)) (fma.f32 (fma.f32 u2 (sqrt.f32 u1) 1) (fma.f32 u2 (sqrt.f32 u1) 2) 1))
(/.f32 (+.f32 (pow.f32 (fma.f32 u2 (sqrt.f32 u1) 1) 2) -1) (+.f32 (*.f32 u2 (sqrt.f32 u1)) 2))
(*.f32 (+.f32 -1 (pow.f32 (fma.f32 u2 (sqrt.f32 u1) 1) 2)) (/.f32 1 (fma.f32 u2 (sqrt.f32 u1) 2)))
(/.f32 (+.f32 -1 (pow.f32 (fma.f32 u2 (sqrt.f32 u1) 1) 2)) (fma.f32 u2 (sqrt.f32 u1) 2))
(/.f32 (+.f32 (pow.f32 (fma.f32 u2 (sqrt.f32 u1) 1) 2) -1) (-.f32 (fma.f32 u2 (sqrt.f32 u1) 1) -1))
(*.f32 (+.f32 -1 (pow.f32 (fma.f32 u2 (sqrt.f32 u1) 1) 2)) (/.f32 1 (fma.f32 u2 (sqrt.f32 u1) 2)))
(/.f32 (+.f32 -1 (pow.f32 (fma.f32 u2 (sqrt.f32 u1) 1) 2)) (fma.f32 u2 (sqrt.f32 u1) 2))
(/.f32 (neg.f32 (+.f32 (pow.f32 (fma.f32 u2 (sqrt.f32 u1) 1) 3) -1)) (neg.f32 (+.f32 (pow.f32 (fma.f32 u2 (sqrt.f32 u1) 1) 2) (+.f32 (*.f32 u2 (sqrt.f32 u1)) 2))))
(*.f32 (+.f32 -1 (pow.f32 (fma.f32 u2 (sqrt.f32 u1) 1) 3)) (/.f32 1 (+.f32 (pow.f32 (fma.f32 u2 (sqrt.f32 u1) 1) 2) (fma.f32 u2 (sqrt.f32 u1) 2))))
(/.f32 (+.f32 -1 (pow.f32 (fma.f32 u2 (sqrt.f32 u1) 1) 3)) (+.f32 (pow.f32 (fma.f32 u2 (sqrt.f32 u1) 1) 2) (fma.f32 u2 (sqrt.f32 u1) 2)))
(/.f32 (+.f32 -1 (pow.f32 (fma.f32 u2 (sqrt.f32 u1) 1) 3)) (fma.f32 (fma.f32 u2 (sqrt.f32 u1) 1) (fma.f32 u2 (sqrt.f32 u1) 2) 1))
(/.f32 (neg.f32 (+.f32 (pow.f32 (fma.f32 u2 (sqrt.f32 u1) 1) 2) -1)) (neg.f32 (+.f32 (*.f32 u2 (sqrt.f32 u1)) 2)))
(*.f32 (+.f32 -1 (pow.f32 (fma.f32 u2 (sqrt.f32 u1) 1) 2)) (/.f32 1 (fma.f32 u2 (sqrt.f32 u1) 2)))
(/.f32 (+.f32 -1 (pow.f32 (fma.f32 u2 (sqrt.f32 u1) 1) 2)) (fma.f32 u2 (sqrt.f32 u1) 2))
(/.f32 (+.f32 1 (pow.f32 (fma.f32 u2 (sqrt.f32 u1) -1) 3)) (+.f32 1 (-.f32 (*.f32 (fma.f32 u2 (sqrt.f32 u1) -1) (fma.f32 u2 (sqrt.f32 u1) -1)) (fma.f32 u2 (sqrt.f32 u1) -1))))
(/.f32 (+.f32 1 (pow.f32 (fma.f32 u2 (sqrt.f32 u1) -1) 3)) (+.f32 1 (*.f32 (fma.f32 u2 (sqrt.f32 u1) -1) (-.f32 (fma.f32 u2 (sqrt.f32 u1) -1) 1))))
(/.f32 (+.f32 1 (pow.f32 (fma.f32 u2 (sqrt.f32 u1) -1) 3)) (fma.f32 (fma.f32 u2 (sqrt.f32 u1) -1) (+.f32 (*.f32 u2 (sqrt.f32 u1)) -2) 1))
(/.f32 (-.f32 1 (*.f32 (fma.f32 u2 (sqrt.f32 u1) -1) (fma.f32 u2 (sqrt.f32 u1) -1))) (-.f32 1 (fma.f32 u2 (sqrt.f32 u1) -1)))
(/.f32 (fma.f32 (fma.f32 u2 (sqrt.f32 u1) -1) (-.f32 1 (*.f32 u2 (sqrt.f32 u1))) 1) (-.f32 2 (*.f32 u2 (sqrt.f32 u1))))
(pow.f32 (*.f32 u2 (sqrt.f32 u1)) 1)
(*.f32 u2 (sqrt.f32 u1))
(pow.f32 (cbrt.f32 (*.f32 u2 (sqrt.f32 u1))) 3)
(*.f32 u2 (sqrt.f32 u1))
(pow.f32 (sqrt.f32 (*.f32 u2 (sqrt.f32 u1))) 2)
(*.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)))
(log.f32 (pow.f32 (exp.f32 u2) (sqrt.f32 u1)))
(*.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))
(log1p.f32 (expm1.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))
(fma.f32 1 (fma.f32 u2 (sqrt.f32 u1) 1) -1)
(*.f32 u2 (sqrt.f32 u1))
(fma.f32 (pow.f32 (cbrt.f32 (fma.f32 u2 (sqrt.f32 u1) 1)) 2) (cbrt.f32 (fma.f32 u2 (sqrt.f32 u1) 1)) -1)
(*.f32 u2 (sqrt.f32 u1))
(fma.f32 (sqrt.f32 (fma.f32 u2 (sqrt.f32 u1) 1)) (sqrt.f32 (fma.f32 u2 (sqrt.f32 u1) 1)) -1)
(*.f32 u2 (sqrt.f32 u1))
(+.f32 314159265359/50000000000 (*.f32 (fma.f32 u2 (sqrt.f32 u1) -1) 314159265359/50000000000))
(*.f32 (*.f32 u2 (sqrt.f32 u1)) 314159265359/50000000000)
(*.f32 (sqrt.f32 u1) (*.f32 u2 314159265359/50000000000))
(+.f32 314159265359/50000000000 (*.f32 314159265359/50000000000 (fma.f32 u2 (sqrt.f32 u1) -1)))
(*.f32 (*.f32 u2 (sqrt.f32 u1)) 314159265359/50000000000)
(*.f32 (sqrt.f32 u1) (*.f32 u2 314159265359/50000000000))
(+.f32 (*.f32 (fma.f32 u2 (sqrt.f32 u1) 1) 314159265359/50000000000) -314159265359/50000000000)
(*.f32 (*.f32 u2 (sqrt.f32 u1)) 314159265359/50000000000)
(*.f32 (sqrt.f32 u1) (*.f32 u2 314159265359/50000000000))
(+.f32 (*.f32 314159265359/50000000000 (fma.f32 u2 (sqrt.f32 u1) 1)) -314159265359/50000000000)
(*.f32 (*.f32 u2 (sqrt.f32 u1)) 314159265359/50000000000)
(*.f32 (sqrt.f32 u1) (*.f32 u2 314159265359/50000000000))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (*.f32 u2 (sqrt.f32 u1)) 314159265359/50000000000))) 1)
(*.f32 (*.f32 u2 (sqrt.f32 u1)) 314159265359/50000000000)
(*.f32 (sqrt.f32 u1) (*.f32 u2 314159265359/50000000000))
(/.f32 (*.f32 (+.f32 (pow.f32 (fma.f32 u2 (sqrt.f32 u1) 1) 3) -1) 314159265359/50000000000) (+.f32 (pow.f32 (fma.f32 u2 (sqrt.f32 u1) 1) 2) (+.f32 (*.f32 u2 (sqrt.f32 u1)) 2)))
(/.f32 (+.f32 (*.f32 (pow.f32 (fma.f32 u2 (sqrt.f32 u1) 1) 3) 314159265359/50000000000) -314159265359/50000000000) (+.f32 (pow.f32 (fma.f32 u2 (sqrt.f32 u1) 1) 2) (fma.f32 u2 (sqrt.f32 u1) 2)))
(/.f32 (fma.f32 314159265359/50000000000 (pow.f32 (fma.f32 u2 (sqrt.f32 u1) 1) 3) -314159265359/50000000000) (+.f32 (pow.f32 (fma.f32 u2 (sqrt.f32 u1) 1) 2) (fma.f32 u2 (sqrt.f32 u1) 2)))
(/.f32 (fma.f32 314159265359/50000000000 (pow.f32 (fma.f32 u2 (sqrt.f32 u1) 1) 3) -314159265359/50000000000) (fma.f32 (fma.f32 u2 (sqrt.f32 u1) 1) (fma.f32 u2 (sqrt.f32 u1) 2) 1))
(/.f32 (*.f32 (+.f32 (pow.f32 (fma.f32 u2 (sqrt.f32 u1) 1) 2) -1) 314159265359/50000000000) (+.f32 (*.f32 u2 (sqrt.f32 u1)) 2))
(/.f32 (+.f32 -1 (pow.f32 (fma.f32 u2 (sqrt.f32 u1) 1) 2)) (/.f32 (fma.f32 u2 (sqrt.f32 u1) 2) 314159265359/50000000000))
(/.f32 (fma.f32 314159265359/50000000000 (pow.f32 (fma.f32 u2 (sqrt.f32 u1) 1) 2) -314159265359/50000000000) (fma.f32 u2 (sqrt.f32 u1) 2))
(/.f32 (*.f32 314159265359/50000000000 (+.f32 (pow.f32 (fma.f32 u2 (sqrt.f32 u1) 1) 3) -1)) (+.f32 (pow.f32 (fma.f32 u2 (sqrt.f32 u1) 1) 2) (+.f32 (*.f32 u2 (sqrt.f32 u1)) 2)))
(/.f32 (+.f32 (*.f32 (pow.f32 (fma.f32 u2 (sqrt.f32 u1) 1) 3) 314159265359/50000000000) -314159265359/50000000000) (+.f32 (pow.f32 (fma.f32 u2 (sqrt.f32 u1) 1) 2) (fma.f32 u2 (sqrt.f32 u1) 2)))
(/.f32 (fma.f32 314159265359/50000000000 (pow.f32 (fma.f32 u2 (sqrt.f32 u1) 1) 3) -314159265359/50000000000) (+.f32 (pow.f32 (fma.f32 u2 (sqrt.f32 u1) 1) 2) (fma.f32 u2 (sqrt.f32 u1) 2)))
(/.f32 (fma.f32 314159265359/50000000000 (pow.f32 (fma.f32 u2 (sqrt.f32 u1) 1) 3) -314159265359/50000000000) (fma.f32 (fma.f32 u2 (sqrt.f32 u1) 1) (fma.f32 u2 (sqrt.f32 u1) 2) 1))
(/.f32 (*.f32 314159265359/50000000000 (+.f32 (pow.f32 (fma.f32 u2 (sqrt.f32 u1) 1) 2) -1)) (+.f32 (*.f32 u2 (sqrt.f32 u1)) 2))
(/.f32 (+.f32 -1 (pow.f32 (fma.f32 u2 (sqrt.f32 u1) 1) 2)) (/.f32 (fma.f32 u2 (sqrt.f32 u1) 2) 314159265359/50000000000))
(/.f32 (fma.f32 314159265359/50000000000 (pow.f32 (fma.f32 u2 (sqrt.f32 u1) 1) 2) -314159265359/50000000000) (fma.f32 u2 (sqrt.f32 u1) 2))
(pow.f32 (*.f32 (*.f32 u2 (sqrt.f32 u1)) 314159265359/50000000000) 1)
(*.f32 (*.f32 u2 (sqrt.f32 u1)) 314159265359/50000000000)
(*.f32 (sqrt.f32 u1) (*.f32 u2 314159265359/50000000000))
(pow.f32 (pow.f32 (*.f32 (*.f32 u2 (sqrt.f32 u1)) 314159265359/50000000000) 3) 1/3)
(*.f32 (*.f32 u2 (sqrt.f32 u1)) 314159265359/50000000000)
(*.f32 (sqrt.f32 u1) (*.f32 u2 314159265359/50000000000))
(pow.f32 (cbrt.f32 (*.f32 (*.f32 u2 (sqrt.f32 u1)) 314159265359/50000000000)) 3)
(*.f32 (*.f32 u2 (sqrt.f32 u1)) 314159265359/50000000000)
(*.f32 (sqrt.f32 u1) (*.f32 u2 314159265359/50000000000))
(pow.f32 (sqrt.f32 (*.f32 (*.f32 u2 (sqrt.f32 u1)) 314159265359/50000000000)) 2)
(*.f32 (*.f32 u2 (sqrt.f32 u1)) 314159265359/50000000000)
(*.f32 (sqrt.f32 u1) (*.f32 u2 314159265359/50000000000))
(sqrt.f32 (*.f32 98696044010906577398881/2500000000000000000000 (*.f32 u1 (*.f32 u2 u2))))
(sqrt.f32 (*.f32 (*.f32 u1 (*.f32 u2 u2)) 98696044010906577398881/2500000000000000000000))
(sqrt.f32 (*.f32 u1 (*.f32 (*.f32 u2 u2) 98696044010906577398881/2500000000000000000000)))
(log.f32 (pow.f32 (exp.f32 314159265359/50000000000) (*.f32 u2 (sqrt.f32 u1))))
(*.f32 (*.f32 u2 (sqrt.f32 u1)) 314159265359/50000000000)
(*.f32 (sqrt.f32 u1) (*.f32 u2 314159265359/50000000000))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (*.f32 u2 (sqrt.f32 u1)) 314159265359/50000000000))))
(*.f32 (*.f32 u2 (sqrt.f32 u1)) 314159265359/50000000000)
(*.f32 (sqrt.f32 u1) (*.f32 u2 314159265359/50000000000))
(cbrt.f32 (pow.f32 (*.f32 (*.f32 u2 (sqrt.f32 u1)) 314159265359/50000000000) 3))
(*.f32 (*.f32 u2 (sqrt.f32 u1)) 314159265359/50000000000)
(*.f32 (sqrt.f32 u1) (*.f32 u2 314159265359/50000000000))
(expm1.f32 (log1p.f32 (*.f32 (*.f32 u2 (sqrt.f32 u1)) 314159265359/50000000000)))
(*.f32 (*.f32 u2 (sqrt.f32 u1)) 314159265359/50000000000)
(*.f32 (sqrt.f32 u1) (*.f32 u2 314159265359/50000000000))
(log1p.f32 (expm1.f32 (*.f32 (*.f32 u2 (sqrt.f32 u1)) 314159265359/50000000000)))
(*.f32 (*.f32 u2 (sqrt.f32 u1)) 314159265359/50000000000)
(*.f32 (sqrt.f32 u1) (*.f32 u2 314159265359/50000000000))
(exp.f32 (log.f32 (*.f32 (*.f32 u2 (sqrt.f32 u1)) 314159265359/50000000000)))
(*.f32 (*.f32 u2 (sqrt.f32 u1)) 314159265359/50000000000)
(*.f32 (sqrt.f32 u1) (*.f32 u2 314159265359/50000000000))

localize50.0ms (0.5%)

Local error

Found 4 expressions with local error:

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

Compiled 38 to 26 computations (31.6% saved)

series8.0ms (0.1%)

Counts
3 → 40
Calls

15 calls:

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

rewrite61.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
572×log-prod_binary32
352×pow-prod-down_binary32
288×pow2_binary32
206×pow-unpow_binary32
202×pow1/3_binary32
Iterations

Useful iterations: 0 (0.0ms)

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

simplify70.0ms (0.6%)

Algorithm
egg-herbie
Rules
536×unswap-sqr_binary32
395×distribute-rgt-in_binary32
383×distribute-lft-in_binary32
362×associate-/l/_binary32
253×log-prod_binary32
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03552382
18782316
231302283
Stop Event
node limit
Counts
158 → 207
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 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 1 (-.f32 1 u1)))))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 1 (-.f32 1 u1)))))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 1 (-.f32 1 u1)))))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 1 (-.f32 1 u1)))))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 1 (-.f32 1 u1)))))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 1 (-.f32 1 u1)))))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 1 (-.f32 1 u1)))))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 1 (-.f32 1 u1)))))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 1 (-.f32 1 u1)))))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 1 (-.f32 1 u1)))))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 1 (-.f32 1 u1)))))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 1 (-.f32 1 u1)))))
(*.f32 314159265359/50000000000 u2)
(+.f32 (*.f32 314159265359/50000000000 u2) (*.f32 314159265359/100000000000 (*.f32 u2 u1)))
(+.f32 (*.f32 314159265359/50000000000 u2) (+.f32 (*.f32 314159265359/100000000000 (*.f32 u2 u1)) (*.f32 942477796077/400000000000 (*.f32 u2 (pow.f32 u1 2)))))
(+.f32 (*.f32 314159265359/50000000000 u2) (+.f32 (*.f32 314159265359/100000000000 (*.f32 u2 u1)) (+.f32 (*.f32 314159265359/160000000000 (*.f32 u2 (pow.f32 u1 3))) (*.f32 942477796077/400000000000 (*.f32 u2 (pow.f32 u1 2))))))
1
(+.f32 1 (*.f32 -1/2 u1))
(+.f32 1 (+.f32 (*.f32 -1/8 (pow.f32 u1 2)) (*.f32 -1/2 u1)))
(+.f32 1 (+.f32 (*.f32 -1/8 (pow.f32 u1 2)) (+.f32 (*.f32 -1/16 (pow.f32 u1 3)) (*.f32 -1/2 u1))))
(+.f32 0 (*.f32 (*.f32 (/.f32 314159265359/50000000000 (sqrt.f32 (-.f32 1 u1))) u2) (sqrt.f32 u1)))
(+.f32 (log.f32 (pow.f32 (cbrt.f32 (pow.f32 (exp.f32 (sqrt.f32 u1)) (*.f32 (/.f32 314159265359/50000000000 (sqrt.f32 (-.f32 1 u1))) u2))) 2)) (log.f32 (cbrt.f32 (pow.f32 (exp.f32 (sqrt.f32 u1)) (*.f32 (/.f32 314159265359/50000000000 (sqrt.f32 (-.f32 1 u1))) u2)))))
(+.f32 (log.f32 (sqrt.f32 (pow.f32 (exp.f32 (sqrt.f32 u1)) (*.f32 (/.f32 314159265359/50000000000 (sqrt.f32 (-.f32 1 u1))) u2)))) (log.f32 (sqrt.f32 (pow.f32 (exp.f32 (sqrt.f32 u1)) (*.f32 (/.f32 314159265359/50000000000 (sqrt.f32 (-.f32 1 u1))) u2)))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (*.f32 (/.f32 314159265359/50000000000 (sqrt.f32 (-.f32 1 u1))) u2) (sqrt.f32 u1)))) 1)
(/.f32 (*.f32 314159265359/50000000000 u2) (/.f32 (sqrt.f32 (-.f32 1 u1)) (sqrt.f32 u1)))
(/.f32 1 (/.f32 (sqrt.f32 (-.f32 1 u1)) (*.f32 u2 (*.f32 314159265359/50000000000 (sqrt.f32 u1)))))
(/.f32 (sqrt.f32 u1) (*.f32 50000000000/314159265359 (/.f32 (sqrt.f32 (-.f32 1 u1)) u2)))
(/.f32 (*.f32 u2 (*.f32 314159265359/50000000000 (sqrt.f32 u1))) (sqrt.f32 (-.f32 1 u1)))
(/.f32 (neg.f32 (*.f32 u2 (*.f32 314159265359/50000000000 (sqrt.f32 u1)))) (neg.f32 (sqrt.f32 (-.f32 1 u1))))
(/.f32 (/.f32 (*.f32 u2 (*.f32 314159265359/50000000000 (sqrt.f32 u1))) 1) (sqrt.f32 (-.f32 1 u1)))
(/.f32 (/.f32 (*.f32 u2 (*.f32 314159265359/50000000000 (sqrt.f32 u1))) (cbrt.f32 (-.f32 1 u1))) (pow.f32 (-.f32 1 u1) 1/6))
(/.f32 (/.f32 (*.f32 u2 (*.f32 314159265359/50000000000 (sqrt.f32 u1))) (pow.f32 (-.f32 1 u1) 1/4)) (pow.f32 (-.f32 1 u1) 1/4))
(/.f32 (*.f32 314159265359/50000000000 (sqrt.f32 u1)) (/.f32 (sqrt.f32 (-.f32 1 u1)) u2))
(/.f32 (*.f32 (*.f32 u2 -314159265359/50000000000) (sqrt.f32 u1)) (neg.f32 (sqrt.f32 (-.f32 1 u1))))
(/.f32 (*.f32 (sqrt.f32 u1) 314159265359/50000000000) (/.f32 (sqrt.f32 (-.f32 1 u1)) u2))
(/.f32 (*.f32 (sqrt.f32 u1) (*.f32 u2 -314159265359/50000000000)) (neg.f32 (sqrt.f32 (-.f32 1 u1))))
(pow.f32 (*.f32 (*.f32 (/.f32 314159265359/50000000000 (sqrt.f32 (-.f32 1 u1))) u2) (sqrt.f32 u1)) 1)
(pow.f32 (*.f32 u1 (/.f32 (*.f32 98696044010906577398881/2500000000000000000000 (*.f32 u2 u2)) (-.f32 1 u1))) 1/2)
(pow.f32 (pow.f32 (*.f32 (*.f32 (/.f32 314159265359/50000000000 (sqrt.f32 (-.f32 1 u1))) u2) (sqrt.f32 u1)) 3) 1/3)
(pow.f32 (cbrt.f32 (*.f32 (*.f32 (/.f32 314159265359/50000000000 (sqrt.f32 (-.f32 1 u1))) u2) (sqrt.f32 u1))) 3)
(pow.f32 (sqrt.f32 (*.f32 (*.f32 (/.f32 314159265359/50000000000 (sqrt.f32 (-.f32 1 u1))) u2) (sqrt.f32 u1))) 2)
(pow.f32 (/.f32 (sqrt.f32 (-.f32 1 u1)) (*.f32 u2 (*.f32 314159265359/50000000000 (sqrt.f32 u1)))) -1)
(sqrt.f32 (*.f32 u1 (/.f32 (*.f32 98696044010906577398881/2500000000000000000000 (*.f32 u2 u2)) (-.f32 1 u1))))
(log.f32 (pow.f32 (exp.f32 (sqrt.f32 u1)) (*.f32 (/.f32 314159265359/50000000000 (sqrt.f32 (-.f32 1 u1))) u2)))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (*.f32 (/.f32 314159265359/50000000000 (sqrt.f32 (-.f32 1 u1))) u2) (sqrt.f32 u1)))))
(cbrt.f32 (pow.f32 (*.f32 (*.f32 (/.f32 314159265359/50000000000 (sqrt.f32 (-.f32 1 u1))) u2) (sqrt.f32 u1)) 3))
(expm1.f32 (log1p.f32 (*.f32 (*.f32 (/.f32 314159265359/50000000000 (sqrt.f32 (-.f32 1 u1))) u2) (sqrt.f32 u1))))
(log1p.f32 (expm1.f32 (*.f32 (*.f32 (/.f32 314159265359/50000000000 (sqrt.f32 (-.f32 1 u1))) u2) (sqrt.f32 u1))))
(exp.f32 (log.f32 (*.f32 (*.f32 (/.f32 314159265359/50000000000 (sqrt.f32 (-.f32 1 u1))) u2) (sqrt.f32 u1))))
(exp.f32 (*.f32 (log.f32 (*.f32 (*.f32 (/.f32 314159265359/50000000000 (sqrt.f32 (-.f32 1 u1))) u2) (sqrt.f32 u1))) 1))
(exp.f32 (*.f32 (*.f32 3 (log.f32 (*.f32 (*.f32 (/.f32 314159265359/50000000000 (sqrt.f32 (-.f32 1 u1))) u2) (sqrt.f32 u1)))) 1/3))
(exp.f32 (*.f32 (log.f32 (cbrt.f32 (*.f32 (*.f32 (/.f32 314159265359/50000000000 (sqrt.f32 (-.f32 1 u1))) u2) (sqrt.f32 u1)))) 3))
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (*.f32 (*.f32 (/.f32 314159265359/50000000000 (sqrt.f32 (-.f32 1 u1))) u2) (sqrt.f32 u1)))) 2))
(+.f32 0 (*.f32 (/.f32 314159265359/50000000000 (sqrt.f32 (-.f32 1 u1))) u2))
(+.f32 (log.f32 (pow.f32 (cbrt.f32 (exp.f32 (*.f32 (/.f32 314159265359/50000000000 (sqrt.f32 (-.f32 1 u1))) u2))) 2)) (log.f32 (cbrt.f32 (exp.f32 (*.f32 (/.f32 314159265359/50000000000 (sqrt.f32 (-.f32 1 u1))) u2)))))
(+.f32 (log.f32 (sqrt.f32 (exp.f32 (*.f32 (/.f32 314159265359/50000000000 (sqrt.f32 (-.f32 1 u1))) u2)))) (log.f32 (sqrt.f32 (exp.f32 (*.f32 (/.f32 314159265359/50000000000 (sqrt.f32 (-.f32 1 u1))) u2)))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (/.f32 314159265359/50000000000 (sqrt.f32 (-.f32 1 u1))) u2))) 1)
(*.f32 314159265359/50000000000 (/.f32 u2 (sqrt.f32 (-.f32 1 u1))))
(*.f32 314159265359/50000000000 (/.f32 1 (/.f32 (sqrt.f32 (-.f32 1 u1)) u2)))
(*.f32 314159265359/50000000000 (*.f32 u2 (pow.f32 (-.f32 1 u1) -1/2)))
(*.f32 u2 (*.f32 314159265359/50000000000 (pow.f32 (-.f32 1 u1) -1/2)))
(*.f32 (*.f32 314159265359/50000000000 u2) (pow.f32 (-.f32 1 u1) -1/2))
(*.f32 1 (*.f32 (/.f32 314159265359/50000000000 (sqrt.f32 (-.f32 1 u1))) u2))
(*.f32 (*.f32 (/.f32 314159265359/50000000000 (sqrt.f32 (-.f32 1 u1))) u2) 1)
(*.f32 (cbrt.f32 (*.f32 (/.f32 314159265359/50000000000 (sqrt.f32 (-.f32 1 u1))) u2)) (cbrt.f32 (/.f32 (*.f32 98696044010906577398881/2500000000000000000000 (*.f32 u2 u2)) (-.f32 1 u1))))
(*.f32 (cbrt.f32 (/.f32 (*.f32 98696044010906577398881/2500000000000000000000 (*.f32 u2 u2)) (-.f32 1 u1))) (cbrt.f32 (*.f32 (/.f32 314159265359/50000000000 (sqrt.f32 (-.f32 1 u1))) u2)))
(*.f32 (pow.f32 (cbrt.f32 (*.f32 314159265359/50000000000 u2)) 2) (*.f32 (cbrt.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 (-.f32 1 u1) -1/2)))
(*.f32 (sqrt.f32 (*.f32 (/.f32 314159265359/50000000000 (sqrt.f32 (-.f32 1 u1))) u2)) (sqrt.f32 (*.f32 (/.f32 314159265359/50000000000 (sqrt.f32 (-.f32 1 u1))) u2)))
(*.f32 (sqrt.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 (-.f32 1 u1) -1/2)))
(*.f32 (*.f32 u2 -314159265359/50000000000) (/.f32 1 (neg.f32 (sqrt.f32 (-.f32 1 u1)))))
(*.f32 (pow.f32 (-.f32 1 u1) -1/2) (*.f32 314159265359/50000000000 u2))
(*.f32 (/.f32 u2 1) (/.f32 314159265359/50000000000 (sqrt.f32 (-.f32 1 u1))))
(*.f32 (/.f32 314159265359/50000000000 (sqrt.f32 (-.f32 1 u1))) u2)
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (*.f32 314159265359/50000000000 u2)) 2) 1) (/.f32 (cbrt.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (-.f32 1 u1))))
(*.f32 (/.f32 (sqrt.f32 (*.f32 314159265359/50000000000 u2)) 1) (/.f32 (sqrt.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (-.f32 1 u1))))
(*.f32 (/.f32 314159265359/50000000000 (cbrt.f32 (-.f32 1 u1))) (/.f32 u2 (pow.f32 (-.f32 1 u1) 1/6)))
(*.f32 (/.f32 u2 (cbrt.f32 (-.f32 1 u1))) (/.f32 314159265359/50000000000 (pow.f32 (-.f32 1 u1) 1/6)))
(*.f32 (/.f32 1 (cbrt.f32 (-.f32 1 u1))) (/.f32 (*.f32 314159265359/50000000000 u2) (pow.f32 (-.f32 1 u1) 1/6)))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (*.f32 314159265359/50000000000 u2)) 2) (cbrt.f32 (-.f32 1 u1))) (cbrt.f32 (*.f32 (/.f32 314159265359/50000000000 (sqrt.f32 (-.f32 1 u1))) u2)))
(*.f32 (/.f32 (sqrt.f32 (*.f32 314159265359/50000000000 u2)) (cbrt.f32 (-.f32 1 u1))) (/.f32 (sqrt.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 (-.f32 1 u1) 1/6)))
(*.f32 (/.f32 314159265359/50000000000 (pow.f32 (-.f32 1 u1) 1/4)) (/.f32 u2 (pow.f32 (-.f32 1 u1) 1/4)))
(*.f32 (/.f32 u2 (pow.f32 (-.f32 1 u1) 1/4)) (/.f32 314159265359/50000000000 (pow.f32 (-.f32 1 u1) 1/4)))
(*.f32 (pow.f32 (-.f32 1 u1) -1/4) (/.f32 (*.f32 314159265359/50000000000 u2) (pow.f32 (-.f32 1 u1) 1/4)))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (*.f32 314159265359/50000000000 u2)) 2) (pow.f32 (-.f32 1 u1) 1/4)) (/.f32 (cbrt.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 (-.f32 1 u1) 1/4)))
(pow.f32 (*.f32 (/.f32 314159265359/50000000000 (sqrt.f32 (-.f32 1 u1))) u2) 1)
(pow.f32 (/.f32 (*.f32 98696044010906577398881/2500000000000000000000 (*.f32 u2 u2)) (-.f32 1 u1)) 1/2)
(pow.f32 (pow.f32 (*.f32 (/.f32 314159265359/50000000000 (sqrt.f32 (-.f32 1 u1))) u2) 3) 1/3)
(pow.f32 (cbrt.f32 (*.f32 (/.f32 314159265359/50000000000 (sqrt.f32 (-.f32 1 u1))) u2)) 3)
(pow.f32 (sqrt.f32 (*.f32 (/.f32 314159265359/50000000000 (sqrt.f32 (-.f32 1 u1))) u2)) 2)
(pow.f32 (*.f32 50000000000/314159265359 (/.f32 (sqrt.f32 (-.f32 1 u1)) u2)) -1)
(pow.f32 (/.f32 (pow.f32 (*.f32 314159265359/50000000000 u2) 3) (pow.f32 (-.f32 1 u1) 3/2)) 1/3)
(pow.f32 (/.f32 (*.f32 50000000000/314159265359 (/.f32 (sqrt.f32 (-.f32 1 u1)) u2)) 1) -1)
(neg.f32 (/.f32 (*.f32 314159265359/50000000000 u2) (neg.f32 (sqrt.f32 (-.f32 1 u1)))))
(sqrt.f32 (/.f32 (*.f32 98696044010906577398881/2500000000000000000000 (*.f32 u2 u2)) (-.f32 1 u1)))
(log.f32 (exp.f32 (*.f32 (/.f32 314159265359/50000000000 (sqrt.f32 (-.f32 1 u1))) u2)))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (/.f32 314159265359/50000000000 (sqrt.f32 (-.f32 1 u1))) u2))))
(cbrt.f32 (pow.f32 (*.f32 (/.f32 314159265359/50000000000 (sqrt.f32 (-.f32 1 u1))) u2) 3))
(cbrt.f32 (/.f32 (pow.f32 (*.f32 314159265359/50000000000 u2) 3) (pow.f32 (-.f32 1 u1) 3/2)))
(expm1.f32 (log1p.f32 (*.f32 (/.f32 314159265359/50000000000 (sqrt.f32 (-.f32 1 u1))) u2)))
(log1p.f32 (expm1.f32 (*.f32 (/.f32 314159265359/50000000000 (sqrt.f32 (-.f32 1 u1))) u2)))
(exp.f32 (log.f32 (*.f32 (/.f32 314159265359/50000000000 (sqrt.f32 (-.f32 1 u1))) u2)))
(exp.f32 (*.f32 (log.f32 (*.f32 (/.f32 314159265359/50000000000 (sqrt.f32 (-.f32 1 u1))) u2)) 1))
(exp.f32 (*.f32 (*.f32 3 (log.f32 (*.f32 (/.f32 314159265359/50000000000 (sqrt.f32 (-.f32 1 u1))) u2))) 1/3))
(exp.f32 (*.f32 (log.f32 (cbrt.f32 (*.f32 (/.f32 314159265359/50000000000 (sqrt.f32 (-.f32 1 u1))) u2))) 3))
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (*.f32 (/.f32 314159265359/50000000000 (sqrt.f32 (-.f32 1 u1))) u2))) 2))
(exp.f32 (*.f32 (log.f32 (*.f32 50000000000/314159265359 (/.f32 (sqrt.f32 (-.f32 1 u1)) u2))) -1))
(+.f32 0 (sqrt.f32 (-.f32 1 u1)))
(+.f32 (log.f32 (pow.f32 (cbrt.f32 (exp.f32 (sqrt.f32 (-.f32 1 u1)))) 2)) (log.f32 (cbrt.f32 (exp.f32 (sqrt.f32 (-.f32 1 u1))))))
(+.f32 (log.f32 (sqrt.f32 (exp.f32 (sqrt.f32 (-.f32 1 u1))))) (log.f32 (sqrt.f32 (exp.f32 (sqrt.f32 (-.f32 1 u1))))))
(-.f32 (exp.f32 (log1p.f32 (sqrt.f32 (-.f32 1 u1)))) 1)
(*.f32 1 (sqrt.f32 (-.f32 1 u1)))
(*.f32 (sqrt.f32 (-.f32 1 u1)) 1)
(*.f32 (pow.f32 (-.f32 1 u1) 1/6) (cbrt.f32 (-.f32 1 u1)))
(*.f32 (cbrt.f32 (-.f32 1 u1)) (pow.f32 (-.f32 1 u1) 1/6))
(*.f32 (pow.f32 (-.f32 1 u1) 1/4) (pow.f32 (-.f32 1 u1) 1/4))
(/.f32 (sqrt.f32 (-.f32 1 (*.f32 u1 u1))) (sqrt.f32 (+.f32 1 u1)))
(/.f32 (sqrt.f32 (-.f32 1 (pow.f32 u1 3))) (hypot.f32 1 (hypot.f32 u1 (sqrt.f32 u1))))
(pow.f32 (-.f32 1 u1) 1/2)
(pow.f32 (sqrt.f32 (-.f32 1 u1)) 1)
(pow.f32 (pow.f32 (-.f32 1 u1) 3/2) 1/3)
(pow.f32 (pow.f32 (-.f32 1 u1) 2) 1/4)
(pow.f32 (pow.f32 (-.f32 1 u1) 3) 1/6)
(pow.f32 (pow.f32 (-.f32 1 u1) 1/6) 3)
(pow.f32 (cbrt.f32 (-.f32 1 u1)) 3/2)
(pow.f32 (pow.f32 (-.f32 1 u1) 1/4) 2)
(fabs.f32 (sqrt.f32 (-.f32 1 u1)))
(log.f32 (exp.f32 (sqrt.f32 (-.f32 1 u1))))
(log.f32 (+.f32 1 (expm1.f32 (sqrt.f32 (-.f32 1 u1)))))
(cbrt.f32 (pow.f32 (-.f32 1 u1) 3/2))
(hypot.f32 1 (sqrt.f32 (neg.f32 u1)))
(expm1.f32 (log1p.f32 (sqrt.f32 (-.f32 1 u1))))
(log1p.f32 (expm1.f32 (sqrt.f32 (-.f32 1 u1))))
(exp.f32 (*.f32 1/2 (log1p.f32 (neg.f32 u1))))
(exp.f32 (*.f32 (log1p.f32 (neg.f32 u1)) 1/2))
(exp.f32 (*.f32 (*.f32 1/2 (log1p.f32 (neg.f32 u1))) 1))
(exp.f32 (*.f32 (*.f32 3/2 (log1p.f32 (neg.f32 u1))) 1/3))
(exp.f32 (*.f32 (log.f32 (pow.f32 (-.f32 1 u1) 1/6)) 3))
(exp.f32 (*.f32 (*.f32 1/4 (log1p.f32 (neg.f32 u1))) 2))
Outputs
(*.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 314159265359/50000000000 (sqrt.f32 (/.f32 u1 (-.f32 1 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 u2 (*.f32 314159265359/50000000000 (sqrt.f32 (/.f32 u1 (-.f32 1 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 u2 (*.f32 314159265359/50000000000 (sqrt.f32 (/.f32 u1 (-.f32 1 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 u2 (*.f32 314159265359/50000000000 (sqrt.f32 (/.f32 u1 (-.f32 1 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 u2 (*.f32 314159265359/50000000000 (sqrt.f32 (/.f32 u1 (-.f32 1 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 u2 (*.f32 314159265359/50000000000 (sqrt.f32 (/.f32 u1 (-.f32 1 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 u2 (*.f32 314159265359/50000000000 (sqrt.f32 (/.f32 u1 (-.f32 1 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 u2 (*.f32 314159265359/50000000000 (sqrt.f32 (/.f32 u1 (-.f32 1 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 u2 (*.f32 314159265359/50000000000 (sqrt.f32 (/.f32 u1 (-.f32 1 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 u2 (*.f32 314159265359/50000000000 (sqrt.f32 (/.f32 u1 (-.f32 1 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 u2 (*.f32 314159265359/50000000000 (sqrt.f32 (/.f32 u1 (-.f32 1 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 u2 (*.f32 314159265359/50000000000 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 -1) u2))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 -1)))
(*.f32 (sqrt.f32 -1) (*.f32 314159265359/50000000000 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 u2 (sqrt.f32 -1)) (/.f32 (*.f32 -314159265359/100000000000 u2) (*.f32 u1 (sqrt.f32 -1))))
(fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 -1)) (*.f32 -314159265359/100000000000 (/.f32 (/.f32 u2 (sqrt.f32 -1)) u1)))
(fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 -1)) (*.f32 (/.f32 -314159265359/100000000000 (sqrt.f32 -1)) (/.f32 u2 u1)))
(+.f32 (*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 -1) u2)) (+.f32 (*.f32 -314159265359/100000000000 (/.f32 u2 (*.f32 (sqrt.f32 -1) u1))) (*.f32 -314159265359/100000000000 (/.f32 (*.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) u2) (*.f32 (sqrt.f32 -1) (pow.f32 u1 2))))))
(fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 -1)) (*.f32 -314159265359/100000000000 (+.f32 (/.f32 u2 (*.f32 u1 (sqrt.f32 -1))) (/.f32 (+.f32 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 (sqrt.f32 -1)) u1) (*.f32 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (*.f32 (sqrt.f32 -1) (*.f32 u1 u1))) u2))))
(fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 -1)) (*.f32 (/.f32 -314159265359/100000000000 (sqrt.f32 -1)) (+.f32 (/.f32 u2 u1) (/.f32 (+.f32 u2 (*.f32 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2) u2)) (*.f32 u1 u1)))))
(+.f32 (*.f32 -314159265359/100000000000 (/.f32 (*.f32 u2 (+.f32 (*.f32 1/2 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (pow.f32 (sqrt.f32 -1) 2))) 1)) (*.f32 (sqrt.f32 -1) (pow.f32 u1 3)))) (+.f32 (*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 -1) u2)) (+.f32 (*.f32 -314159265359/100000000000 (/.f32 u2 (*.f32 (sqrt.f32 -1) u1))) (*.f32 -314159265359/100000000000 (/.f32 (*.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) u2) (*.f32 (sqrt.f32 -1) (pow.f32 u1 2)))))))
(fma.f32 -314159265359/100000000000 (*.f32 (/.f32 u2 (sqrt.f32 -1)) (/.f32 (fma.f32 1/2 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (pow.f32 (sqrt.f32 -1) 2)) 1) (pow.f32 u1 3))) (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 -1)) (*.f32 -314159265359/100000000000 (+.f32 (/.f32 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 (fma.f32 1/2 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) -1) 1) (sqrt.f32 -1)) (/.f32 u2 (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)) (*.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 (/.f32 -314159265359/100000000000 (sqrt.f32 -1)) (+.f32 (/.f32 u2 u1) (/.f32 (+.f32 u2 (*.f32 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2) u2)) (*.f32 u1 u1))))))
(*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 -1) u2))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 -1)))
(*.f32 (sqrt.f32 -1) (*.f32 314159265359/50000000000 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 u2 (sqrt.f32 -1)) (*.f32 314159265359/100000000000 (/.f32 (sqrt.f32 -1) (/.f32 u1 u2))))
(fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 -1)) (*.f32 314159265359/100000000000 (/.f32 (*.f32 u2 (sqrt.f32 -1)) u1)))
(fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 -1)) (/.f32 (*.f32 (*.f32 u2 314159265359/100000000000) (sqrt.f32 -1)) 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)))))
(fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 -1)) (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 u2 (sqrt.f32 -1)) (fma.f32 314159265359/100000000000 (/.f32 (*.f32 u2 (sqrt.f32 -1)) u1) (*.f32 942477796077/400000000000 (/.f32 u2 (/.f32 (*.f32 u1 u1) (sqrt.f32 -1))))))
(fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 -1)) (*.f32 (*.f32 (/.f32 (sqrt.f32 -1) u1) u2) (+.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 (*.f32 u2 (sqrt.f32 -1)) (pow.f32 u1 3)) (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 -1)) (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 (/.f32 (sqrt.f32 -1) (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 u2 (/.f32 (*.f32 u1 u1) (sqrt.f32 -1)))))))
(fma.f32 314159265359/160000000000 (/.f32 u2 (/.f32 (pow.f32 u1 3) (sqrt.f32 -1))) (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 -1)) (*.f32 (*.f32 (/.f32 (sqrt.f32 -1) u1) u2) (+.f32 314159265359/100000000000 (/.f32 942477796077/400000000000 u1)))))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 1 (-.f32 1 u1)))))
(*.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 (/.f32 1 (-.f32 1 u1))))
(*.f32 u2 (*.f32 314159265359/50000000000 (sqrt.f32 (/.f32 1 (-.f32 1 u1)))))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 1 (-.f32 1 u1)))))
(*.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 (/.f32 1 (-.f32 1 u1))))
(*.f32 u2 (*.f32 314159265359/50000000000 (sqrt.f32 (/.f32 1 (-.f32 1 u1)))))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 1 (-.f32 1 u1)))))
(*.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 (/.f32 1 (-.f32 1 u1))))
(*.f32 u2 (*.f32 314159265359/50000000000 (sqrt.f32 (/.f32 1 (-.f32 1 u1)))))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 1 (-.f32 1 u1)))))
(*.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 (/.f32 1 (-.f32 1 u1))))
(*.f32 u2 (*.f32 314159265359/50000000000 (sqrt.f32 (/.f32 1 (-.f32 1 u1)))))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 1 (-.f32 1 u1)))))
(*.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 (/.f32 1 (-.f32 1 u1))))
(*.f32 u2 (*.f32 314159265359/50000000000 (sqrt.f32 (/.f32 1 (-.f32 1 u1)))))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 1 (-.f32 1 u1)))))
(*.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 (/.f32 1 (-.f32 1 u1))))
(*.f32 u2 (*.f32 314159265359/50000000000 (sqrt.f32 (/.f32 1 (-.f32 1 u1)))))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 1 (-.f32 1 u1)))))
(*.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 (/.f32 1 (-.f32 1 u1))))
(*.f32 u2 (*.f32 314159265359/50000000000 (sqrt.f32 (/.f32 1 (-.f32 1 u1)))))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 1 (-.f32 1 u1)))))
(*.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 (/.f32 1 (-.f32 1 u1))))
(*.f32 u2 (*.f32 314159265359/50000000000 (sqrt.f32 (/.f32 1 (-.f32 1 u1)))))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 1 (-.f32 1 u1)))))
(*.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 (/.f32 1 (-.f32 1 u1))))
(*.f32 u2 (*.f32 314159265359/50000000000 (sqrt.f32 (/.f32 1 (-.f32 1 u1)))))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 1 (-.f32 1 u1)))))
(*.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 (/.f32 1 (-.f32 1 u1))))
(*.f32 u2 (*.f32 314159265359/50000000000 (sqrt.f32 (/.f32 1 (-.f32 1 u1)))))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 1 (-.f32 1 u1)))))
(*.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 (/.f32 1 (-.f32 1 u1))))
(*.f32 u2 (*.f32 314159265359/50000000000 (sqrt.f32 (/.f32 1 (-.f32 1 u1)))))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 1 (-.f32 1 u1)))))
(*.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 (/.f32 1 (-.f32 1 u1))))
(*.f32 u2 (*.f32 314159265359/50000000000 (sqrt.f32 (/.f32 1 (-.f32 1 u1)))))
(*.f32 314159265359/50000000000 u2)
(+.f32 (*.f32 314159265359/50000000000 u2) (*.f32 314159265359/100000000000 (*.f32 u2 u1)))
(fma.f32 314159265359/50000000000 u2 (*.f32 314159265359/100000000000 (*.f32 u2 u1)))
(fma.f32 314159265359/50000000000 u2 (*.f32 u2 (*.f32 u1 314159265359/100000000000)))
(*.f32 u2 (+.f32 314159265359/50000000000 (*.f32 314159265359/100000000000 u1)))
(+.f32 (*.f32 314159265359/50000000000 u2) (+.f32 (*.f32 314159265359/100000000000 (*.f32 u2 u1)) (*.f32 942477796077/400000000000 (*.f32 u2 (pow.f32 u1 2)))))
(fma.f32 314159265359/50000000000 u2 (fma.f32 314159265359/100000000000 (*.f32 u2 u1) (*.f32 942477796077/400000000000 (*.f32 u2 (*.f32 u1 u1)))))
(fma.f32 314159265359/50000000000 u2 (fma.f32 314159265359/100000000000 (*.f32 u2 u1) (*.f32 u2 (*.f32 (*.f32 u1 u1) 942477796077/400000000000))))
(fma.f32 314159265359/50000000000 u2 (*.f32 u2 (+.f32 (*.f32 314159265359/100000000000 u1) (*.f32 942477796077/400000000000 (*.f32 u1 u1)))))
(+.f32 (*.f32 314159265359/50000000000 u2) (+.f32 (*.f32 314159265359/100000000000 (*.f32 u2 u1)) (+.f32 (*.f32 314159265359/160000000000 (*.f32 u2 (pow.f32 u1 3))) (*.f32 942477796077/400000000000 (*.f32 u2 (pow.f32 u1 2))))))
(fma.f32 314159265359/50000000000 u2 (fma.f32 314159265359/100000000000 (*.f32 u2 u1) (fma.f32 314159265359/160000000000 (*.f32 u2 (pow.f32 u1 3)) (*.f32 942477796077/400000000000 (*.f32 u2 (*.f32 u1 u1))))))
(fma.f32 314159265359/50000000000 u2 (fma.f32 314159265359/100000000000 (*.f32 u2 u1) (fma.f32 942477796077/400000000000 (*.f32 u2 (*.f32 u1 u1)) (*.f32 u2 (*.f32 (pow.f32 u1 3) 314159265359/160000000000)))))
(fma.f32 314159265359/50000000000 u2 (fma.f32 314159265359/100000000000 (*.f32 u2 u1) (*.f32 u2 (+.f32 (*.f32 314159265359/160000000000 (pow.f32 u1 3)) (*.f32 942477796077/400000000000 (*.f32 u1 u1))))))
1
(+.f32 1 (*.f32 -1/2 u1))
(+.f32 1 (*.f32 u1 -1/2))
(fma.f32 u1 -1/2 1)
(+.f32 1 (+.f32 (*.f32 -1/8 (pow.f32 u1 2)) (*.f32 -1/2 u1)))
(+.f32 1 (fma.f32 -1/8 (*.f32 u1 u1) (*.f32 u1 -1/2)))
(+.f32 1 (fma.f32 u1 -1/2 (*.f32 (*.f32 u1 u1) -1/8)))
(+.f32 1 (*.f32 u1 (+.f32 -1/2 (*.f32 u1 -1/8))))
(+.f32 1 (+.f32 (*.f32 -1/8 (pow.f32 u1 2)) (+.f32 (*.f32 -1/16 (pow.f32 u1 3)) (*.f32 -1/2 u1))))
(+.f32 1 (fma.f32 -1/8 (*.f32 u1 u1) (fma.f32 -1/16 (pow.f32 u1 3) (*.f32 u1 -1/2))))
(+.f32 1 (fma.f32 (*.f32 u1 u1) -1/8 (fma.f32 u1 -1/2 (*.f32 (pow.f32 u1 3) -1/16))))
(+.f32 (*.f32 (*.f32 u1 u1) (+.f32 -1/8 (*.f32 u1 -1/16))) (fma.f32 u1 -1/2 1))
(+.f32 0 (*.f32 (*.f32 (/.f32 314159265359/50000000000 (sqrt.f32 (-.f32 1 u1))) u2) (sqrt.f32 u1)))
(*.f32 (/.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 u1))
(*.f32 (*.f32 314159265359/50000000000 u2) (/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 1 u1))))
(*.f32 314159265359/50000000000 (*.f32 (/.f32 u2 (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 u1)))
(+.f32 (log.f32 (pow.f32 (cbrt.f32 (pow.f32 (exp.f32 (sqrt.f32 u1)) (*.f32 (/.f32 314159265359/50000000000 (sqrt.f32 (-.f32 1 u1))) u2))) 2)) (log.f32 (cbrt.f32 (pow.f32 (exp.f32 (sqrt.f32 u1)) (*.f32 (/.f32 314159265359/50000000000 (sqrt.f32 (-.f32 1 u1))) u2)))))
(+.f32 (*.f32 2 (log.f32 (cbrt.f32 (pow.f32 (exp.f32 (sqrt.f32 u1)) (/.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 (-.f32 1 u1))))))) (log.f32 (cbrt.f32 (pow.f32 (exp.f32 (sqrt.f32 u1)) (/.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 (-.f32 1 u1)))))))
(*.f32 3 (log.f32 (cbrt.f32 (pow.f32 (exp.f32 (sqrt.f32 u1)) (*.f32 u2 (/.f32 314159265359/50000000000 (sqrt.f32 (-.f32 1 u1))))))))
(*.f32 3 (log.f32 (cbrt.f32 (pow.f32 (exp.f32 (sqrt.f32 u1)) (/.f32 314159265359/50000000000 (/.f32 (sqrt.f32 (-.f32 1 u1)) u2))))))
(+.f32 (log.f32 (sqrt.f32 (pow.f32 (exp.f32 (sqrt.f32 u1)) (*.f32 (/.f32 314159265359/50000000000 (sqrt.f32 (-.f32 1 u1))) u2)))) (log.f32 (sqrt.f32 (pow.f32 (exp.f32 (sqrt.f32 u1)) (*.f32 (/.f32 314159265359/50000000000 (sqrt.f32 (-.f32 1 u1))) u2)))))
(*.f32 (/.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 u1))
(*.f32 (*.f32 314159265359/50000000000 u2) (/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 1 u1))))
(*.f32 314159265359/50000000000 (*.f32 (/.f32 u2 (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 u1)))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (*.f32 (/.f32 314159265359/50000000000 (sqrt.f32 (-.f32 1 u1))) u2) (sqrt.f32 u1)))) 1)
(*.f32 (/.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 u1))
(*.f32 (*.f32 314159265359/50000000000 u2) (/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 1 u1))))
(*.f32 314159265359/50000000000 (*.f32 (/.f32 u2 (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 u1)))
(/.f32 (*.f32 314159265359/50000000000 u2) (/.f32 (sqrt.f32 (-.f32 1 u1)) (sqrt.f32 u1)))
(*.f32 (/.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 u1))
(*.f32 (*.f32 314159265359/50000000000 u2) (/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 1 u1))))
(*.f32 314159265359/50000000000 (*.f32 (/.f32 u2 (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 u1)))
(/.f32 1 (/.f32 (sqrt.f32 (-.f32 1 u1)) (*.f32 u2 (*.f32 314159265359/50000000000 (sqrt.f32 u1)))))
(*.f32 (/.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 u1))
(*.f32 (*.f32 314159265359/50000000000 u2) (/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 1 u1))))
(*.f32 314159265359/50000000000 (*.f32 (/.f32 u2 (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 u1)))
(/.f32 (sqrt.f32 u1) (*.f32 50000000000/314159265359 (/.f32 (sqrt.f32 (-.f32 1 u1)) u2)))
(*.f32 (/.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 u1))
(*.f32 (*.f32 314159265359/50000000000 u2) (/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 1 u1))))
(*.f32 314159265359/50000000000 (*.f32 (/.f32 u2 (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 u1)))
(/.f32 (*.f32 u2 (*.f32 314159265359/50000000000 (sqrt.f32 u1))) (sqrt.f32 (-.f32 1 u1)))
(*.f32 (/.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 u1))
(*.f32 (*.f32 314159265359/50000000000 u2) (/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 1 u1))))
(*.f32 314159265359/50000000000 (*.f32 (/.f32 u2 (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 u1)))
(/.f32 (neg.f32 (*.f32 u2 (*.f32 314159265359/50000000000 (sqrt.f32 u1)))) (neg.f32 (sqrt.f32 (-.f32 1 u1))))
(*.f32 (/.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 u1))
(*.f32 (*.f32 314159265359/50000000000 u2) (/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 1 u1))))
(*.f32 314159265359/50000000000 (*.f32 (/.f32 u2 (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 u1)))
(/.f32 (/.f32 (*.f32 u2 (*.f32 314159265359/50000000000 (sqrt.f32 u1))) 1) (sqrt.f32 (-.f32 1 u1)))
(*.f32 (/.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 u1))
(*.f32 (*.f32 314159265359/50000000000 u2) (/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 1 u1))))
(*.f32 314159265359/50000000000 (*.f32 (/.f32 u2 (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 u1)))
(/.f32 (/.f32 (*.f32 u2 (*.f32 314159265359/50000000000 (sqrt.f32 u1))) (cbrt.f32 (-.f32 1 u1))) (pow.f32 (-.f32 1 u1) 1/6))
(*.f32 (/.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 u1))
(*.f32 (*.f32 314159265359/50000000000 u2) (/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 1 u1))))
(*.f32 314159265359/50000000000 (*.f32 (/.f32 u2 (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 u1)))
(/.f32 (/.f32 (*.f32 u2 (*.f32 314159265359/50000000000 (sqrt.f32 u1))) (pow.f32 (-.f32 1 u1) 1/4)) (pow.f32 (-.f32 1 u1) 1/4))
(*.f32 (/.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 u1))
(*.f32 (*.f32 314159265359/50000000000 u2) (/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 1 u1))))
(*.f32 314159265359/50000000000 (*.f32 (/.f32 u2 (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 u1)))
(/.f32 (*.f32 314159265359/50000000000 (sqrt.f32 u1)) (/.f32 (sqrt.f32 (-.f32 1 u1)) u2))
(*.f32 (/.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 u1))
(*.f32 (*.f32 314159265359/50000000000 u2) (/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 1 u1))))
(*.f32 314159265359/50000000000 (*.f32 (/.f32 u2 (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 u1)))
(/.f32 (*.f32 (*.f32 u2 -314159265359/50000000000) (sqrt.f32 u1)) (neg.f32 (sqrt.f32 (-.f32 1 u1))))
(*.f32 (/.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 u1))
(*.f32 (*.f32 314159265359/50000000000 u2) (/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 1 u1))))
(*.f32 314159265359/50000000000 (*.f32 (/.f32 u2 (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 u1)))
(/.f32 (*.f32 (sqrt.f32 u1) 314159265359/50000000000) (/.f32 (sqrt.f32 (-.f32 1 u1)) u2))
(*.f32 (/.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 u1))
(*.f32 (*.f32 314159265359/50000000000 u2) (/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 1 u1))))
(*.f32 314159265359/50000000000 (*.f32 (/.f32 u2 (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 u1)))
(/.f32 (*.f32 (sqrt.f32 u1) (*.f32 u2 -314159265359/50000000000)) (neg.f32 (sqrt.f32 (-.f32 1 u1))))
(*.f32 (/.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 u1))
(*.f32 (*.f32 314159265359/50000000000 u2) (/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 1 u1))))
(*.f32 314159265359/50000000000 (*.f32 (/.f32 u2 (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 u1)))
(pow.f32 (*.f32 (*.f32 (/.f32 314159265359/50000000000 (sqrt.f32 (-.f32 1 u1))) u2) (sqrt.f32 u1)) 1)
(*.f32 (/.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 u1))
(*.f32 (*.f32 314159265359/50000000000 u2) (/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 1 u1))))
(*.f32 314159265359/50000000000 (*.f32 (/.f32 u2 (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 u1)))
(pow.f32 (*.f32 u1 (/.f32 (*.f32 98696044010906577398881/2500000000000000000000 (*.f32 u2 u2)) (-.f32 1 u1))) 1/2)
(sqrt.f32 (*.f32 u1 (/.f32 (*.f32 98696044010906577398881/2500000000000000000000 (*.f32 u2 u2)) (-.f32 1 u1))))
(sqrt.f32 (/.f32 (*.f32 u1 (*.f32 u2 (*.f32 u2 98696044010906577398881/2500000000000000000000))) (-.f32 1 u1)))
(pow.f32 (pow.f32 (*.f32 (*.f32 (/.f32 314159265359/50000000000 (sqrt.f32 (-.f32 1 u1))) u2) (sqrt.f32 u1)) 3) 1/3)
(*.f32 (/.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 u1))
(*.f32 (*.f32 314159265359/50000000000 u2) (/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 1 u1))))
(*.f32 314159265359/50000000000 (*.f32 (/.f32 u2 (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 u1)))
(pow.f32 (cbrt.f32 (*.f32 (*.f32 (/.f32 314159265359/50000000000 (sqrt.f32 (-.f32 1 u1))) u2) (sqrt.f32 u1))) 3)
(*.f32 (/.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 u1))
(*.f32 (*.f32 314159265359/50000000000 u2) (/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 1 u1))))
(*.f32 314159265359/50000000000 (*.f32 (/.f32 u2 (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 u1)))
(pow.f32 (sqrt.f32 (*.f32 (*.f32 (/.f32 314159265359/50000000000 (sqrt.f32 (-.f32 1 u1))) u2) (sqrt.f32 u1))) 2)
(*.f32 (/.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 u1))
(*.f32 (*.f32 314159265359/50000000000 u2) (/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 1 u1))))
(*.f32 314159265359/50000000000 (*.f32 (/.f32 u2 (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 u1)))
(pow.f32 (/.f32 (sqrt.f32 (-.f32 1 u1)) (*.f32 u2 (*.f32 314159265359/50000000000 (sqrt.f32 u1)))) -1)
(*.f32 (/.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 u1))
(*.f32 (*.f32 314159265359/50000000000 u2) (/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 1 u1))))
(*.f32 314159265359/50000000000 (*.f32 (/.f32 u2 (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 u1)))
(sqrt.f32 (*.f32 u1 (/.f32 (*.f32 98696044010906577398881/2500000000000000000000 (*.f32 u2 u2)) (-.f32 1 u1))))
(sqrt.f32 (/.f32 (*.f32 u1 (*.f32 u2 (*.f32 u2 98696044010906577398881/2500000000000000000000))) (-.f32 1 u1)))
(log.f32 (pow.f32 (exp.f32 (sqrt.f32 u1)) (*.f32 (/.f32 314159265359/50000000000 (sqrt.f32 (-.f32 1 u1))) u2)))
(*.f32 (/.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 u1))
(*.f32 (*.f32 314159265359/50000000000 u2) (/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 1 u1))))
(*.f32 314159265359/50000000000 (*.f32 (/.f32 u2 (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 u1)))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (*.f32 (/.f32 314159265359/50000000000 (sqrt.f32 (-.f32 1 u1))) u2) (sqrt.f32 u1)))))
(*.f32 (/.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 u1))
(*.f32 (*.f32 314159265359/50000000000 u2) (/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 1 u1))))
(*.f32 314159265359/50000000000 (*.f32 (/.f32 u2 (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 u1)))
(cbrt.f32 (pow.f32 (*.f32 (*.f32 (/.f32 314159265359/50000000000 (sqrt.f32 (-.f32 1 u1))) u2) (sqrt.f32 u1)) 3))
(*.f32 (/.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 u1))
(*.f32 (*.f32 314159265359/50000000000 u2) (/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 1 u1))))
(*.f32 314159265359/50000000000 (*.f32 (/.f32 u2 (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 u1)))
(expm1.f32 (log1p.f32 (*.f32 (*.f32 (/.f32 314159265359/50000000000 (sqrt.f32 (-.f32 1 u1))) u2) (sqrt.f32 u1))))
(*.f32 (/.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 u1))
(*.f32 (*.f32 314159265359/50000000000 u2) (/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 1 u1))))
(*.f32 314159265359/50000000000 (*.f32 (/.f32 u2 (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 u1)))
(log1p.f32 (expm1.f32 (*.f32 (*.f32 (/.f32 314159265359/50000000000 (sqrt.f32 (-.f32 1 u1))) u2) (sqrt.f32 u1))))
(*.f32 (/.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 u1))
(*.f32 (*.f32 314159265359/50000000000 u2) (/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 1 u1))))
(*.f32 314159265359/50000000000 (*.f32 (/.f32 u2 (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 u1)))
(exp.f32 (log.f32 (*.f32 (*.f32 (/.f32 314159265359/50000000000 (sqrt.f32 (-.f32 1 u1))) u2) (sqrt.f32 u1))))
(*.f32 (/.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 u1))
(*.f32 (*.f32 314159265359/50000000000 u2) (/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 1 u1))))
(*.f32 314159265359/50000000000 (*.f32 (/.f32 u2 (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 u1)))
(exp.f32 (*.f32 (log.f32 (*.f32 (*.f32 (/.f32 314159265359/50000000000 (sqrt.f32 (-.f32 1 u1))) u2) (sqrt.f32 u1))) 1))
(*.f32 (/.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 u1))
(*.f32 (*.f32 314159265359/50000000000 u2) (/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 1 u1))))
(*.f32 314159265359/50000000000 (*.f32 (/.f32 u2 (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 u1)))
(exp.f32 (*.f32 (*.f32 3 (log.f32 (*.f32 (*.f32 (/.f32 314159265359/50000000000 (sqrt.f32 (-.f32 1 u1))) u2) (sqrt.f32 u1)))) 1/3))
(*.f32 (/.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 u1))
(*.f32 (*.f32 314159265359/50000000000 u2) (/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 1 u1))))
(*.f32 314159265359/50000000000 (*.f32 (/.f32 u2 (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 u1)))
(exp.f32 (*.f32 (log.f32 (cbrt.f32 (*.f32 (*.f32 (/.f32 314159265359/50000000000 (sqrt.f32 (-.f32 1 u1))) u2) (sqrt.f32 u1)))) 3))
(*.f32 (/.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 u1))
(*.f32 (*.f32 314159265359/50000000000 u2) (/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 1 u1))))
(*.f32 314159265359/50000000000 (*.f32 (/.f32 u2 (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 u1)))
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (*.f32 (*.f32 (/.f32 314159265359/50000000000 (sqrt.f32 (-.f32 1 u1))) u2) (sqrt.f32 u1)))) 2))
(*.f32 (/.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 u1))
(*.f32 (*.f32 314159265359/50000000000 u2) (/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 1 u1))))
(*.f32 314159265359/50000000000 (*.f32 (/.f32 u2 (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 u1)))
(+.f32 0 (*.f32 (/.f32 314159265359/50000000000 (sqrt.f32 (-.f32 1 u1))) u2))
(/.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 (-.f32 1 u1)))
(*.f32 u2 (/.f32 314159265359/50000000000 (sqrt.f32 (-.f32 1 u1))))
(/.f32 314159265359/50000000000 (/.f32 (sqrt.f32 (-.f32 1 u1)) u2))
(+.f32 (log.f32 (pow.f32 (cbrt.f32 (exp.f32 (*.f32 (/.f32 314159265359/50000000000 (sqrt.f32 (-.f32 1 u1))) u2))) 2)) (log.f32 (cbrt.f32 (exp.f32 (*.f32 (/.f32 314159265359/50000000000 (sqrt.f32 (-.f32 1 u1))) u2)))))
(+.f32 (*.f32 2 (log.f32 (cbrt.f32 (exp.f32 (/.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 (-.f32 1 u1))))))) (log.f32 (cbrt.f32 (exp.f32 (/.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 (-.f32 1 u1)))))))
(*.f32 3 (log.f32 (cbrt.f32 (pow.f32 (exp.f32 (/.f32 314159265359/50000000000 (sqrt.f32 (-.f32 1 u1)))) u2))))
(*.f32 3 (log.f32 (cbrt.f32 (pow.f32 (exp.f32 314159265359/50000000000) (/.f32 u2 (sqrt.f32 (-.f32 1 u1)))))))
(+.f32 (log.f32 (sqrt.f32 (exp.f32 (*.f32 (/.f32 314159265359/50000000000 (sqrt.f32 (-.f32 1 u1))) u2)))) (log.f32 (sqrt.f32 (exp.f32 (*.f32 (/.f32 314159265359/50000000000 (sqrt.f32 (-.f32 1 u1))) u2)))))
(*.f32 2 (log.f32 (sqrt.f32 (exp.f32 (/.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 (-.f32 1 u1)))))))
(*.f32 2 (log.f32 (sqrt.f32 (pow.f32 (exp.f32 (/.f32 314159265359/50000000000 (sqrt.f32 (-.f32 1 u1)))) u2))))
(*.f32 2 (log.f32 (sqrt.f32 (pow.f32 (exp.f32 314159265359/50000000000) (/.f32 u2 (sqrt.f32 (-.f32 1 u1)))))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (/.f32 314159265359/50000000000 (sqrt.f32 (-.f32 1 u1))) u2))) 1)
(/.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 (-.f32 1 u1)))
(*.f32 u2 (/.f32 314159265359/50000000000 (sqrt.f32 (-.f32 1 u1))))
(/.f32 314159265359/50000000000 (/.f32 (sqrt.f32 (-.f32 1 u1)) u2))
(*.f32 314159265359/50000000000 (/.f32 u2 (sqrt.f32 (-.f32 1 u1))))
(/.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 (-.f32 1 u1)))
(*.f32 u2 (/.f32 314159265359/50000000000 (sqrt.f32 (-.f32 1 u1))))
(/.f32 314159265359/50000000000 (/.f32 (sqrt.f32 (-.f32 1 u1)) u2))
(*.f32 314159265359/50000000000 (/.f32 1 (/.f32 (sqrt.f32 (-.f32 1 u1)) u2)))
(/.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 (-.f32 1 u1)))
(*.f32 u2 (/.f32 314159265359/50000000000 (sqrt.f32 (-.f32 1 u1))))
(/.f32 314159265359/50000000000 (/.f32 (sqrt.f32 (-.f32 1 u1)) u2))
(*.f32 314159265359/50000000000 (*.f32 u2 (pow.f32 (-.f32 1 u1) -1/2)))
(*.f32 (*.f32 314159265359/50000000000 u2) (pow.f32 (-.f32 1 u1) -1/2))
(*.f32 u2 (*.f32 314159265359/50000000000 (pow.f32 (-.f32 1 u1) -1/2)))
(*.f32 314159265359/50000000000 (*.f32 u2 (pow.f32 (-.f32 1 u1) -1/2)))
(*.f32 (*.f32 314159265359/50000000000 u2) (pow.f32 (-.f32 1 u1) -1/2))
(*.f32 (*.f32 314159265359/50000000000 u2) (pow.f32 (-.f32 1 u1) -1/2))
(*.f32 314159265359/50000000000 (*.f32 u2 (pow.f32 (-.f32 1 u1) -1/2)))
(*.f32 1 (*.f32 (/.f32 314159265359/50000000000 (sqrt.f32 (-.f32 1 u1))) u2))
(/.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 (-.f32 1 u1)))
(*.f32 u2 (/.f32 314159265359/50000000000 (sqrt.f32 (-.f32 1 u1))))
(/.f32 314159265359/50000000000 (/.f32 (sqrt.f32 (-.f32 1 u1)) u2))
(*.f32 (*.f32 (/.f32 314159265359/50000000000 (sqrt.f32 (-.f32 1 u1))) u2) 1)
(/.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 (-.f32 1 u1)))
(*.f32 u2 (/.f32 314159265359/50000000000 (sqrt.f32 (-.f32 1 u1))))
(/.f32 314159265359/50000000000 (/.f32 (sqrt.f32 (-.f32 1 u1)) u2))
(*.f32 (cbrt.f32 (*.f32 (/.f32 314159265359/50000000000 (sqrt.f32 (-.f32 1 u1))) u2)) (cbrt.f32 (/.f32 (*.f32 98696044010906577398881/2500000000000000000000 (*.f32 u2 u2)) (-.f32 1 u1))))
(*.f32 (cbrt.f32 (/.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 (-.f32 1 u1)))) (cbrt.f32 (/.f32 (*.f32 98696044010906577398881/2500000000000000000000 (*.f32 u2 u2)) (-.f32 1 u1))))
(*.f32 (cbrt.f32 (*.f32 u2 (/.f32 314159265359/50000000000 (sqrt.f32 (-.f32 1 u1))))) (cbrt.f32 (*.f32 (/.f32 98696044010906577398881/2500000000000000000000 (-.f32 1 u1)) (*.f32 u2 u2))))
(*.f32 (cbrt.f32 (/.f32 314159265359/50000000000 (/.f32 (sqrt.f32 (-.f32 1 u1)) u2))) (cbrt.f32 (*.f32 (/.f32 98696044010906577398881/2500000000000000000000 (-.f32 1 u1)) (*.f32 u2 u2))))
(*.f32 (cbrt.f32 (/.f32 (*.f32 98696044010906577398881/2500000000000000000000 (*.f32 u2 u2)) (-.f32 1 u1))) (cbrt.f32 (*.f32 (/.f32 314159265359/50000000000 (sqrt.f32 (-.f32 1 u1))) u2)))
(*.f32 (cbrt.f32 (/.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 (-.f32 1 u1)))) (cbrt.f32 (/.f32 (*.f32 98696044010906577398881/2500000000000000000000 (*.f32 u2 u2)) (-.f32 1 u1))))
(*.f32 (cbrt.f32 (*.f32 u2 (/.f32 314159265359/50000000000 (sqrt.f32 (-.f32 1 u1))))) (cbrt.f32 (*.f32 (/.f32 98696044010906577398881/2500000000000000000000 (-.f32 1 u1)) (*.f32 u2 u2))))
(*.f32 (cbrt.f32 (/.f32 314159265359/50000000000 (/.f32 (sqrt.f32 (-.f32 1 u1)) u2))) (cbrt.f32 (*.f32 (/.f32 98696044010906577398881/2500000000000000000000 (-.f32 1 u1)) (*.f32 u2 u2))))
(*.f32 (pow.f32 (cbrt.f32 (*.f32 314159265359/50000000000 u2)) 2) (*.f32 (cbrt.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 (-.f32 1 u1) -1/2)))
(*.f32 314159265359/50000000000 (*.f32 u2 (pow.f32 (-.f32 1 u1) -1/2)))
(*.f32 (*.f32 314159265359/50000000000 u2) (pow.f32 (-.f32 1 u1) -1/2))
(*.f32 (sqrt.f32 (*.f32 (/.f32 314159265359/50000000000 (sqrt.f32 (-.f32 1 u1))) u2)) (sqrt.f32 (*.f32 (/.f32 314159265359/50000000000 (sqrt.f32 (-.f32 1 u1))) u2)))
(/.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 (-.f32 1 u1)))
(*.f32 u2 (/.f32 314159265359/50000000000 (sqrt.f32 (-.f32 1 u1))))
(/.f32 314159265359/50000000000 (/.f32 (sqrt.f32 (-.f32 1 u1)) u2))
(*.f32 (sqrt.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 (-.f32 1 u1) -1/2)))
(*.f32 314159265359/50000000000 (*.f32 u2 (pow.f32 (-.f32 1 u1) -1/2)))
(*.f32 (*.f32 314159265359/50000000000 u2) (pow.f32 (-.f32 1 u1) -1/2))
(*.f32 (*.f32 u2 -314159265359/50000000000) (/.f32 1 (neg.f32 (sqrt.f32 (-.f32 1 u1)))))
(/.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 (-.f32 1 u1)))
(*.f32 u2 (/.f32 314159265359/50000000000 (sqrt.f32 (-.f32 1 u1))))
(/.f32 314159265359/50000000000 (/.f32 (sqrt.f32 (-.f32 1 u1)) u2))
(*.f32 (pow.f32 (-.f32 1 u1) -1/2) (*.f32 314159265359/50000000000 u2))
(*.f32 314159265359/50000000000 (*.f32 u2 (pow.f32 (-.f32 1 u1) -1/2)))
(*.f32 (*.f32 314159265359/50000000000 u2) (pow.f32 (-.f32 1 u1) -1/2))
(*.f32 (/.f32 u2 1) (/.f32 314159265359/50000000000 (sqrt.f32 (-.f32 1 u1))))
(/.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 (-.f32 1 u1)))
(*.f32 u2 (/.f32 314159265359/50000000000 (sqrt.f32 (-.f32 1 u1))))
(/.f32 314159265359/50000000000 (/.f32 (sqrt.f32 (-.f32 1 u1)) u2))
(*.f32 (/.f32 314159265359/50000000000 (sqrt.f32 (-.f32 1 u1))) u2)
(/.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 (-.f32 1 u1)))
(*.f32 u2 (/.f32 314159265359/50000000000 (sqrt.f32 (-.f32 1 u1))))
(/.f32 314159265359/50000000000 (/.f32 (sqrt.f32 (-.f32 1 u1)) u2))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (*.f32 314159265359/50000000000 u2)) 2) 1) (/.f32 (cbrt.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (-.f32 1 u1))))
(/.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 (-.f32 1 u1)))
(*.f32 u2 (/.f32 314159265359/50000000000 (sqrt.f32 (-.f32 1 u1))))
(/.f32 314159265359/50000000000 (/.f32 (sqrt.f32 (-.f32 1 u1)) u2))
(*.f32 (/.f32 (sqrt.f32 (*.f32 314159265359/50000000000 u2)) 1) (/.f32 (sqrt.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (-.f32 1 u1))))
(/.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 (-.f32 1 u1)))
(*.f32 u2 (/.f32 314159265359/50000000000 (sqrt.f32 (-.f32 1 u1))))
(/.f32 314159265359/50000000000 (/.f32 (sqrt.f32 (-.f32 1 u1)) u2))
(*.f32 (/.f32 314159265359/50000000000 (cbrt.f32 (-.f32 1 u1))) (/.f32 u2 (pow.f32 (-.f32 1 u1) 1/6)))
(/.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 (-.f32 1 u1)))
(*.f32 u2 (/.f32 314159265359/50000000000 (sqrt.f32 (-.f32 1 u1))))
(/.f32 314159265359/50000000000 (/.f32 (sqrt.f32 (-.f32 1 u1)) u2))
(*.f32 (/.f32 u2 (cbrt.f32 (-.f32 1 u1))) (/.f32 314159265359/50000000000 (pow.f32 (-.f32 1 u1) 1/6)))
(/.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 (-.f32 1 u1)))
(*.f32 u2 (/.f32 314159265359/50000000000 (sqrt.f32 (-.f32 1 u1))))
(/.f32 314159265359/50000000000 (/.f32 (sqrt.f32 (-.f32 1 u1)) u2))
(*.f32 (/.f32 1 (cbrt.f32 (-.f32 1 u1))) (/.f32 (*.f32 314159265359/50000000000 u2) (pow.f32 (-.f32 1 u1) 1/6)))
(/.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 (-.f32 1 u1)))
(*.f32 u2 (/.f32 314159265359/50000000000 (sqrt.f32 (-.f32 1 u1))))
(/.f32 314159265359/50000000000 (/.f32 (sqrt.f32 (-.f32 1 u1)) u2))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (*.f32 314159265359/50000000000 u2)) 2) (cbrt.f32 (-.f32 1 u1))) (cbrt.f32 (*.f32 (/.f32 314159265359/50000000000 (sqrt.f32 (-.f32 1 u1))) u2)))
(*.f32 (cbrt.f32 (/.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 (-.f32 1 u1)))) (/.f32 (pow.f32 (cbrt.f32 (*.f32 314159265359/50000000000 u2)) 2) (cbrt.f32 (-.f32 1 u1))))
(*.f32 (cbrt.f32 (*.f32 u2 (/.f32 314159265359/50000000000 (sqrt.f32 (-.f32 1 u1))))) (/.f32 (pow.f32 (cbrt.f32 (*.f32 314159265359/50000000000 u2)) 2) (cbrt.f32 (-.f32 1 u1))))
(*.f32 (cbrt.f32 (/.f32 314159265359/50000000000 (/.f32 (sqrt.f32 (-.f32 1 u1)) u2))) (/.f32 (pow.f32 (cbrt.f32 (*.f32 314159265359/50000000000 u2)) 2) (cbrt.f32 (-.f32 1 u1))))
(*.f32 (/.f32 (sqrt.f32 (*.f32 314159265359/50000000000 u2)) (cbrt.f32 (-.f32 1 u1))) (/.f32 (sqrt.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 (-.f32 1 u1) 1/6)))
(/.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 (-.f32 1 u1)))
(*.f32 u2 (/.f32 314159265359/50000000000 (sqrt.f32 (-.f32 1 u1))))
(/.f32 314159265359/50000000000 (/.f32 (sqrt.f32 (-.f32 1 u1)) u2))
(*.f32 (/.f32 314159265359/50000000000 (pow.f32 (-.f32 1 u1) 1/4)) (/.f32 u2 (pow.f32 (-.f32 1 u1) 1/4)))
(/.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 (-.f32 1 u1)))
(*.f32 u2 (/.f32 314159265359/50000000000 (sqrt.f32 (-.f32 1 u1))))
(/.f32 314159265359/50000000000 (/.f32 (sqrt.f32 (-.f32 1 u1)) u2))
(*.f32 (/.f32 u2 (pow.f32 (-.f32 1 u1) 1/4)) (/.f32 314159265359/50000000000 (pow.f32 (-.f32 1 u1) 1/4)))
(/.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 (-.f32 1 u1)))
(*.f32 u2 (/.f32 314159265359/50000000000 (sqrt.f32 (-.f32 1 u1))))
(/.f32 314159265359/50000000000 (/.f32 (sqrt.f32 (-.f32 1 u1)) u2))
(*.f32 (pow.f32 (-.f32 1 u1) -1/4) (/.f32 (*.f32 314159265359/50000000000 u2) (pow.f32 (-.f32 1 u1) 1/4)))
(*.f32 (pow.f32 (-.f32 1 u1) -1/4) (*.f32 314159265359/50000000000 (/.f32 u2 (pow.f32 (-.f32 1 u1) 1/4))))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (*.f32 314159265359/50000000000 u2)) 2) (pow.f32 (-.f32 1 u1) 1/4)) (/.f32 (cbrt.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 (-.f32 1 u1) 1/4)))
(/.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 (-.f32 1 u1)))
(*.f32 u2 (/.f32 314159265359/50000000000 (sqrt.f32 (-.f32 1 u1))))
(/.f32 314159265359/50000000000 (/.f32 (sqrt.f32 (-.f32 1 u1)) u2))
(pow.f32 (*.f32 (/.f32 314159265359/50000000000 (sqrt.f32 (-.f32 1 u1))) u2) 1)
(/.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 (-.f32 1 u1)))
(*.f32 u2 (/.f32 314159265359/50000000000 (sqrt.f32 (-.f32 1 u1))))
(/.f32 314159265359/50000000000 (/.f32 (sqrt.f32 (-.f32 1 u1)) u2))
(pow.f32 (/.f32 (*.f32 98696044010906577398881/2500000000000000000000 (*.f32 u2 u2)) (-.f32 1 u1)) 1/2)
(sqrt.f32 (/.f32 (*.f32 98696044010906577398881/2500000000000000000000 (*.f32 u2 u2)) (-.f32 1 u1)))
(sqrt.f32 (*.f32 (/.f32 98696044010906577398881/2500000000000000000000 (-.f32 1 u1)) (*.f32 u2 u2)))
(pow.f32 (pow.f32 (*.f32 (/.f32 314159265359/50000000000 (sqrt.f32 (-.f32 1 u1))) u2) 3) 1/3)
(/.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 (-.f32 1 u1)))
(*.f32 u2 (/.f32 314159265359/50000000000 (sqrt.f32 (-.f32 1 u1))))
(/.f32 314159265359/50000000000 (/.f32 (sqrt.f32 (-.f32 1 u1)) u2))
(pow.f32 (cbrt.f32 (*.f32 (/.f32 314159265359/50000000000 (sqrt.f32 (-.f32 1 u1))) u2)) 3)
(/.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 (-.f32 1 u1)))
(*.f32 u2 (/.f32 314159265359/50000000000 (sqrt.f32 (-.f32 1 u1))))
(/.f32 314159265359/50000000000 (/.f32 (sqrt.f32 (-.f32 1 u1)) u2))
(pow.f32 (sqrt.f32 (*.f32 (/.f32 314159265359/50000000000 (sqrt.f32 (-.f32 1 u1))) u2)) 2)
(/.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 (-.f32 1 u1)))
(*.f32 u2 (/.f32 314159265359/50000000000 (sqrt.f32 (-.f32 1 u1))))
(/.f32 314159265359/50000000000 (/.f32 (sqrt.f32 (-.f32 1 u1)) u2))
(pow.f32 (*.f32 50000000000/314159265359 (/.f32 (sqrt.f32 (-.f32 1 u1)) u2)) -1)
(/.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 (-.f32 1 u1)))
(*.f32 u2 (/.f32 314159265359/50000000000 (sqrt.f32 (-.f32 1 u1))))
(/.f32 314159265359/50000000000 (/.f32 (sqrt.f32 (-.f32 1 u1)) u2))
(pow.f32 (/.f32 (pow.f32 (*.f32 314159265359/50000000000 u2) 3) (pow.f32 (-.f32 1 u1) 3/2)) 1/3)
(cbrt.f32 (/.f32 (*.f32 31006276680305942139213528068663279/125000000000000000000000000000000 (pow.f32 u2 3)) (pow.f32 (-.f32 1 u1) 3/2)))
(cbrt.f32 (/.f32 (*.f32 (pow.f32 u2 3) 31006276680305942139213528068663279/125000000000000000000000000000000) (pow.f32 (-.f32 1 u1) 3/2)))
(pow.f32 (/.f32 (*.f32 50000000000/314159265359 (/.f32 (sqrt.f32 (-.f32 1 u1)) u2)) 1) -1)
(/.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 (-.f32 1 u1)))
(*.f32 u2 (/.f32 314159265359/50000000000 (sqrt.f32 (-.f32 1 u1))))
(/.f32 314159265359/50000000000 (/.f32 (sqrt.f32 (-.f32 1 u1)) u2))
(neg.f32 (/.f32 (*.f32 314159265359/50000000000 u2) (neg.f32 (sqrt.f32 (-.f32 1 u1)))))
(/.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 (-.f32 1 u1)))
(*.f32 u2 (/.f32 314159265359/50000000000 (sqrt.f32 (-.f32 1 u1))))
(/.f32 314159265359/50000000000 (/.f32 (sqrt.f32 (-.f32 1 u1)) u2))
(sqrt.f32 (/.f32 (*.f32 98696044010906577398881/2500000000000000000000 (*.f32 u2 u2)) (-.f32 1 u1)))
(sqrt.f32 (*.f32 (/.f32 98696044010906577398881/2500000000000000000000 (-.f32 1 u1)) (*.f32 u2 u2)))
(log.f32 (exp.f32 (*.f32 (/.f32 314159265359/50000000000 (sqrt.f32 (-.f32 1 u1))) u2)))
(/.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 (-.f32 1 u1)))
(*.f32 u2 (/.f32 314159265359/50000000000 (sqrt.f32 (-.f32 1 u1))))
(/.f32 314159265359/50000000000 (/.f32 (sqrt.f32 (-.f32 1 u1)) u2))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (/.f32 314159265359/50000000000 (sqrt.f32 (-.f32 1 u1))) u2))))
(/.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 (-.f32 1 u1)))
(*.f32 u2 (/.f32 314159265359/50000000000 (sqrt.f32 (-.f32 1 u1))))
(/.f32 314159265359/50000000000 (/.f32 (sqrt.f32 (-.f32 1 u1)) u2))
(cbrt.f32 (pow.f32 (*.f32 (/.f32 314159265359/50000000000 (sqrt.f32 (-.f32 1 u1))) u2) 3))
(/.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 (-.f32 1 u1)))
(*.f32 u2 (/.f32 314159265359/50000000000 (sqrt.f32 (-.f32 1 u1))))
(/.f32 314159265359/50000000000 (/.f32 (sqrt.f32 (-.f32 1 u1)) u2))
(cbrt.f32 (/.f32 (pow.f32 (*.f32 314159265359/50000000000 u2) 3) (pow.f32 (-.f32 1 u1) 3/2)))
(cbrt.f32 (/.f32 (*.f32 31006276680305942139213528068663279/125000000000000000000000000000000 (pow.f32 u2 3)) (pow.f32 (-.f32 1 u1) 3/2)))
(cbrt.f32 (/.f32 (*.f32 (pow.f32 u2 3) 31006276680305942139213528068663279/125000000000000000000000000000000) (pow.f32 (-.f32 1 u1) 3/2)))
(expm1.f32 (log1p.f32 (*.f32 (/.f32 314159265359/50000000000 (sqrt.f32 (-.f32 1 u1))) u2)))
(/.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 (-.f32 1 u1)))
(*.f32 u2 (/.f32 314159265359/50000000000 (sqrt.f32 (-.f32 1 u1))))
(/.f32 314159265359/50000000000 (/.f32 (sqrt.f32 (-.f32 1 u1)) u2))
(log1p.f32 (expm1.f32 (*.f32 (/.f32 314159265359/50000000000 (sqrt.f32 (-.f32 1 u1))) u2)))
(/.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 (-.f32 1 u1)))
(*.f32 u2 (/.f32 314159265359/50000000000 (sqrt.f32 (-.f32 1 u1))))
(/.f32 314159265359/50000000000 (/.f32 (sqrt.f32 (-.f32 1 u1)) u2))
(exp.f32 (log.f32 (*.f32 (/.f32 314159265359/50000000000 (sqrt.f32 (-.f32 1 u1))) u2)))
(/.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 (-.f32 1 u1)))
(*.f32 u2 (/.f32 314159265359/50000000000 (sqrt.f32 (-.f32 1 u1))))
(/.f32 314159265359/50000000000 (/.f32 (sqrt.f32 (-.f32 1 u1)) u2))
(exp.f32 (*.f32 (log.f32 (*.f32 (/.f32 314159265359/50000000000 (sqrt.f32 (-.f32 1 u1))) u2)) 1))
(/.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 (-.f32 1 u1)))
(*.f32 u2 (/.f32 314159265359/50000000000 (sqrt.f32 (-.f32 1 u1))))
(/.f32 314159265359/50000000000 (/.f32 (sqrt.f32 (-.f32 1 u1)) u2))
(exp.f32 (*.f32 (*.f32 3 (log.f32 (*.f32 (/.f32 314159265359/50000000000 (sqrt.f32 (-.f32 1 u1))) u2))) 1/3))
(/.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 (-.f32 1 u1)))
(*.f32 u2 (/.f32 314159265359/50000000000 (sqrt.f32 (-.f32 1 u1))))
(/.f32 314159265359/50000000000 (/.f32 (sqrt.f32 (-.f32 1 u1)) u2))
(exp.f32 (*.f32 (log.f32 (cbrt.f32 (*.f32 (/.f32 314159265359/50000000000 (sqrt.f32 (-.f32 1 u1))) u2))) 3))
(/.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 (-.f32 1 u1)))
(*.f32 u2 (/.f32 314159265359/50000000000 (sqrt.f32 (-.f32 1 u1))))
(/.f32 314159265359/50000000000 (/.f32 (sqrt.f32 (-.f32 1 u1)) u2))
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (*.f32 (/.f32 314159265359/50000000000 (sqrt.f32 (-.f32 1 u1))) u2))) 2))
(/.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 (-.f32 1 u1)))
(*.f32 u2 (/.f32 314159265359/50000000000 (sqrt.f32 (-.f32 1 u1))))
(/.f32 314159265359/50000000000 (/.f32 (sqrt.f32 (-.f32 1 u1)) u2))
(exp.f32 (*.f32 (log.f32 (*.f32 50000000000/314159265359 (/.f32 (sqrt.f32 (-.f32 1 u1)) u2))) -1))
(/.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 (-.f32 1 u1)))
(*.f32 u2 (/.f32 314159265359/50000000000 (sqrt.f32 (-.f32 1 u1))))
(/.f32 314159265359/50000000000 (/.f32 (sqrt.f32 (-.f32 1 u1)) u2))
(+.f32 0 (sqrt.f32 (-.f32 1 u1)))
(sqrt.f32 (-.f32 1 u1))
(+.f32 (log.f32 (pow.f32 (cbrt.f32 (exp.f32 (sqrt.f32 (-.f32 1 u1)))) 2)) (log.f32 (cbrt.f32 (exp.f32 (sqrt.f32 (-.f32 1 u1))))))
(+.f32 (*.f32 2 (log.f32 (cbrt.f32 (exp.f32 (sqrt.f32 (-.f32 1 u1)))))) (log.f32 (cbrt.f32 (exp.f32 (sqrt.f32 (-.f32 1 u1))))))
(*.f32 3 (log.f32 (cbrt.f32 (exp.f32 (sqrt.f32 (-.f32 1 u1))))))
(+.f32 (log.f32 (sqrt.f32 (exp.f32 (sqrt.f32 (-.f32 1 u1))))) (log.f32 (sqrt.f32 (exp.f32 (sqrt.f32 (-.f32 1 u1))))))
(*.f32 2 (log.f32 (sqrt.f32 (exp.f32 (sqrt.f32 (-.f32 1 u1))))))
(-.f32 (exp.f32 (log1p.f32 (sqrt.f32 (-.f32 1 u1)))) 1)
(sqrt.f32 (-.f32 1 u1))
(*.f32 1 (sqrt.f32 (-.f32 1 u1)))
(sqrt.f32 (-.f32 1 u1))
(*.f32 (sqrt.f32 (-.f32 1 u1)) 1)
(sqrt.f32 (-.f32 1 u1))
(*.f32 (pow.f32 (-.f32 1 u1) 1/6) (cbrt.f32 (-.f32 1 u1)))
(sqrt.f32 (-.f32 1 u1))
(*.f32 (cbrt.f32 (-.f32 1 u1)) (pow.f32 (-.f32 1 u1) 1/6))
(sqrt.f32 (-.f32 1 u1))
(*.f32 (pow.f32 (-.f32 1 u1) 1/4) (pow.f32 (-.f32 1 u1) 1/4))
(sqrt.f32 (-.f32 1 u1))
(/.f32 (sqrt.f32 (-.f32 1 (*.f32 u1 u1))) (sqrt.f32 (+.f32 1 u1)))
(/.f32 (sqrt.f32 (-.f32 1 (*.f32 u1 u1))) (sqrt.f32 (+.f32 u1 1)))
(/.f32 (sqrt.f32 (-.f32 1 (pow.f32 u1 3))) (hypot.f32 1 (hypot.f32 u1 (sqrt.f32 u1))))
(pow.f32 (-.f32 1 u1) 1/2)
(sqrt.f32 (-.f32 1 u1))
(pow.f32 (sqrt.f32 (-.f32 1 u1)) 1)
(sqrt.f32 (-.f32 1 u1))
(pow.f32 (pow.f32 (-.f32 1 u1) 3/2) 1/3)
(sqrt.f32 (-.f32 1 u1))
(pow.f32 (pow.f32 (-.f32 1 u1) 2) 1/4)
(pow.f32 (pow.f32 (-.f32 1 u1) 3) 1/6)
(pow.f32 (pow.f32 (-.f32 1 u1) 1/6) 3)
(sqrt.f32 (-.f32 1 u1))
(pow.f32 (cbrt.f32 (-.f32 1 u1)) 3/2)
(pow.f32 (pow.f32 (-.f32 1 u1) 1/4) 2)
(sqrt.f32 (-.f32 1 u1))
(fabs.f32 (sqrt.f32 (-.f32 1 u1)))
(sqrt.f32 (-.f32 1 u1))
(log.f32 (exp.f32 (sqrt.f32 (-.f32 1 u1))))
(sqrt.f32 (-.f32 1 u1))
(log.f32 (+.f32 1 (expm1.f32 (sqrt.f32 (-.f32 1 u1)))))
(sqrt.f32 (-.f32 1 u1))
(cbrt.f32 (pow.f32 (-.f32 1 u1) 3/2))
(sqrt.f32 (-.f32 1 u1))
(hypot.f32 1 (sqrt.f32 (neg.f32 u1)))
(expm1.f32 (log1p.f32 (sqrt.f32 (-.f32 1 u1))))
(sqrt.f32 (-.f32 1 u1))
(log1p.f32 (expm1.f32 (sqrt.f32 (-.f32 1 u1))))
(sqrt.f32 (-.f32 1 u1))
(exp.f32 (*.f32 1/2 (log1p.f32 (neg.f32 u1))))
(sqrt.f32 (-.f32 1 u1))
(exp.f32 (*.f32 (log1p.f32 (neg.f32 u1)) 1/2))
(sqrt.f32 (-.f32 1 u1))
(exp.f32 (*.f32 (*.f32 1/2 (log1p.f32 (neg.f32 u1))) 1))
(sqrt.f32 (-.f32 1 u1))
(exp.f32 (*.f32 (*.f32 3/2 (log1p.f32 (neg.f32 u1))) 1/3))
(sqrt.f32 (-.f32 1 u1))
(exp.f32 (*.f32 (log.f32 (pow.f32 (-.f32 1 u1) 1/6)) 3))
(sqrt.f32 (-.f32 1 u1))
(exp.f32 (*.f32 (*.f32 1/4 (log1p.f32 (neg.f32 u1))) 2))
(sqrt.f32 (-.f32 1 u1))

localize64.0ms (0.6%)

Local error

Found 4 expressions with local error:

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

Compiled 67 to 48 computations (28.4% saved)

series21.0ms (0.2%)

Counts
2 → 44
Calls

12 calls:

TimeVariablePointExpression
12.0ms
u2
@inf
(*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6) (sin.f32 (*.f32 314159265359/50000000000 u2)))
3.0ms
u2
@0
(*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6) (sin.f32 (*.f32 314159265359/50000000000 u2)))
1.0ms
u1
@-inf
(*.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6) (sin.f32 (*.f32 314159265359/50000000000 u2))))
1.0ms
u1
@0
(*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6) (sin.f32 (*.f32 314159265359/50000000000 u2)))
1.0ms
u1
@inf
(*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6) (sin.f32 (*.f32 314159265359/50000000000 u2)))

rewrite61.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
666×log-prod_binary32
354×pow2_binary32
271×prod-diff_binary32
267×pow-unpow_binary32
245×pow1/3_binary32
Iterations

Useful iterations: 1 (0.0ms)

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

simplify147.0ms (1.3%)

Algorithm
egg-herbie
Rules
807×times-frac_binary32
476×associate-/l*_binary32
425×unswap-sqr_binary32
394×associate-/r*_binary32
281×distribute-rgt-in_binary32
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02362491
16392379
222332255
Stop Event
node limit
Counts
88 → 135
Calls
Call 1
Inputs
(*.f32 (pow.f32 (*.f32 1 u1) 1/6) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(+.f32 (*.f32 (pow.f32 (*.f32 1 u1) 1/6) (sin.f32 (*.f32 314159265359/50000000000 u2))) (*.f32 1/6 (*.f32 (pow.f32 (*.f32 1 (pow.f32 u1 7)) 1/6) (sin.f32 (*.f32 314159265359/50000000000 u2)))))
(+.f32 (*.f32 (pow.f32 (*.f32 1 u1) 1/6) (sin.f32 (*.f32 314159265359/50000000000 u2))) (+.f32 (*.f32 1/6 (*.f32 (pow.f32 (*.f32 1 (pow.f32 u1 7)) 1/6) (sin.f32 (*.f32 314159265359/50000000000 u2)))) (*.f32 7/72 (*.f32 (pow.f32 (*.f32 1 (pow.f32 u1 13)) 1/6) (sin.f32 (*.f32 314159265359/50000000000 u2))))))
(+.f32 (*.f32 (pow.f32 (*.f32 1 u1) 1/6) (sin.f32 (*.f32 314159265359/50000000000 u2))) (+.f32 (*.f32 1/6 (*.f32 (pow.f32 (*.f32 1 (pow.f32 u1 7)) 1/6) (sin.f32 (*.f32 314159265359/50000000000 u2)))) (+.f32 (*.f32 91/1296 (*.f32 (pow.f32 (*.f32 1 (pow.f32 u1 19)) 1/6) (sin.f32 (*.f32 314159265359/50000000000 u2)))) (*.f32 7/72 (*.f32 (pow.f32 (*.f32 1 (pow.f32 u1 13)) 1/6) (sin.f32 (*.f32 314159265359/50000000000 u2)))))))
(*.f32 (pow.f32 -1 1/6) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(+.f32 (*.f32 1/6 (*.f32 (pow.f32 -1 1/6) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1))) (*.f32 (pow.f32 -1 1/6) (sin.f32 (*.f32 314159265359/50000000000 u2))))
(+.f32 (*.f32 7/72 (*.f32 (pow.f32 -1 1/6) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 u1 2)))) (+.f32 (*.f32 1/6 (*.f32 (pow.f32 -1 1/6) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1))) (*.f32 (pow.f32 -1 1/6) (sin.f32 (*.f32 314159265359/50000000000 u2)))))
(+.f32 (*.f32 91/1296 (*.f32 (pow.f32 -1 1/6) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 u1 3)))) (+.f32 (*.f32 7/72 (*.f32 (pow.f32 -1 1/6) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 u1 2)))) (+.f32 (*.f32 1/6 (*.f32 (pow.f32 -1 1/6) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1))) (*.f32 (pow.f32 -1 1/6) (sin.f32 (*.f32 314159265359/50000000000 u2))))))
(*.f32 (pow.f32 -1 1/6) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(+.f32 (*.f32 1/6 (*.f32 (pow.f32 -1 1/6) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1))) (*.f32 (pow.f32 -1 1/6) (sin.f32 (*.f32 314159265359/50000000000 u2))))
(+.f32 (*.f32 7/72 (*.f32 (pow.f32 -1 1/6) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 u1 2)))) (+.f32 (*.f32 1/6 (*.f32 (pow.f32 -1 1/6) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1))) (*.f32 (pow.f32 -1 1/6) (sin.f32 (*.f32 314159265359/50000000000 u2)))))
(+.f32 (*.f32 91/1296 (*.f32 (pow.f32 -1 1/6) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 u1 3)))) (+.f32 (*.f32 7/72 (*.f32 (pow.f32 -1 1/6) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 u1 2)))) (+.f32 (*.f32 1/6 (*.f32 (pow.f32 -1 1/6) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1))) (*.f32 (pow.f32 -1 1/6) (sin.f32 (*.f32 314159265359/50000000000 u2))))))
(*.f32 314159265359/50000000000 (*.f32 (pow.f32 (/.f32 (*.f32 1 u1) (-.f32 1 u1)) 1/6) u2))
(+.f32 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (pow.f32 (/.f32 (*.f32 1 u1) (-.f32 1 u1)) 1/6) (pow.f32 u2 3))) (*.f32 314159265359/50000000000 (*.f32 (pow.f32 (/.f32 (*.f32 1 u1) (-.f32 1 u1)) 1/6) u2)))
(+.f32 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (pow.f32 (/.f32 (*.f32 1 u1) (-.f32 1 u1)) 1/6) (pow.f32 u2 3))) (+.f32 (*.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (*.f32 (pow.f32 (/.f32 (*.f32 1 u1) (-.f32 1 u1)) 1/6) (pow.f32 u2 5))) (*.f32 314159265359/50000000000 (*.f32 (pow.f32 (/.f32 (*.f32 1 u1) (-.f32 1 u1)) 1/6) u2))))
(+.f32 (*.f32 -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (*.f32 (pow.f32 (/.f32 (*.f32 1 u1) (-.f32 1 u1)) 1/6) (pow.f32 u2 7))) (+.f32 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (pow.f32 (/.f32 (*.f32 1 u1) (-.f32 1 u1)) 1/6) (pow.f32 u2 3))) (+.f32 (*.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (*.f32 (pow.f32 (/.f32 (*.f32 1 u1) (-.f32 1 u1)) 1/6) (pow.f32 u2 5))) (*.f32 314159265359/50000000000 (*.f32 (pow.f32 (/.f32 (*.f32 1 u1) (-.f32 1 u1)) 1/6) u2)))))
(*.f32 (pow.f32 (/.f32 (*.f32 1 u1) (-.f32 1 u1)) 1/6) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (pow.f32 (/.f32 (*.f32 1 u1) (-.f32 1 u1)) 1/6) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (pow.f32 (/.f32 (*.f32 1 u1) (-.f32 1 u1)) 1/6) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (pow.f32 (/.f32 (*.f32 1 u1) (-.f32 1 u1)) 1/6) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (pow.f32 (/.f32 (*.f32 1 u1) (-.f32 1 u1)) 1/6) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (pow.f32 (/.f32 (*.f32 1 u1) (-.f32 1 u1)) 1/6) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (pow.f32 (/.f32 (*.f32 1 u1) (-.f32 1 u1)) 1/6) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (pow.f32 (/.f32 (*.f32 1 u1) (-.f32 1 u1)) 1/6) (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 (pow.f32 -1 1/6) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (cbrt.f32 -1)))
(+.f32 (*.f32 1/2 (*.f32 (pow.f32 -1 1/6) (/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (cbrt.f32 -1)) u1))) (*.f32 (pow.f32 -1 1/6) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (cbrt.f32 -1))))
(+.f32 (*.f32 3/8 (*.f32 (pow.f32 -1 1/6) (/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (cbrt.f32 -1)) (pow.f32 u1 2)))) (+.f32 (*.f32 1/2 (*.f32 (pow.f32 -1 1/6) (/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (cbrt.f32 -1)) u1))) (*.f32 (pow.f32 -1 1/6) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (cbrt.f32 -1)))))
(+.f32 (*.f32 5/16 (*.f32 (pow.f32 -1 1/6) (/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (cbrt.f32 -1)) (pow.f32 u1 3)))) (+.f32 (*.f32 3/8 (*.f32 (pow.f32 -1 1/6) (/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (cbrt.f32 -1)) (pow.f32 u1 2)))) (+.f32 (*.f32 1/2 (*.f32 (pow.f32 -1 1/6) (/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (cbrt.f32 -1)) u1))) (*.f32 (pow.f32 -1 1/6) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (cbrt.f32 -1))))))
(*.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 0 (*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6) (sin.f32 (*.f32 314159265359/50000000000 u2))))
(+.f32 (log.f32 (pow.f32 (cbrt.f32 (pow.f32 (exp.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6))) 2)) (log.f32 (cbrt.f32 (pow.f32 (exp.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6)))))
(+.f32 (log.f32 (sqrt.f32 (pow.f32 (exp.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6)))) (log.f32 (sqrt.f32 (pow.f32 (exp.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6)))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6) (sin.f32 (*.f32 314159265359/50000000000 u2))))) 1)
(pow.f32 (*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6) (sin.f32 (*.f32 314159265359/50000000000 u2))) 1)
(pow.f32 (*.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2)) 1/2)
(pow.f32 (pow.f32 (*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6) (sin.f32 (*.f32 314159265359/50000000000 u2))) 3) 1/3)
(pow.f32 (cbrt.f32 (*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6) (sin.f32 (*.f32 314159265359/50000000000 u2)))) 3)
(pow.f32 (*.f32 (sqrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/12)) 2)
(pow.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 3)) 1/3)
(pow.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 3) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 1/3)
(sqrt.f32 (*.f32 (cbrt.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))) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6)))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6) (sin.f32 (*.f32 314159265359/50000000000 u2))))))
(cbrt.f32 (pow.f32 (*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6) (sin.f32 (*.f32 314159265359/50000000000 u2))) 3))
(cbrt.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 3)))
(cbrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 3) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(expm1.f32 (log1p.f32 (*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6) (sin.f32 (*.f32 314159265359/50000000000 u2)))))
(log1p.f32 (expm1.f32 (*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6) (sin.f32 (*.f32 314159265359/50000000000 u2)))))
(exp.f32 (log.f32 (*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6) (sin.f32 (*.f32 314159265359/50000000000 u2)))))
(exp.f32 (*.f32 (log.f32 (*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6) (sin.f32 (*.f32 314159265359/50000000000 u2)))) 1))
(+.f32 0 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(+.f32 (log.f32 (pow.f32 (cbrt.f32 (pow.f32 (exp.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) 2)) (log.f32 (cbrt.f32 (pow.f32 (exp.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))))
(+.f32 (log.f32 (sqrt.f32 (pow.f32 (exp.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))) (log.f32 (sqrt.f32 (pow.f32 (exp.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))) 1)
(/.f32 (*.f32 (cbrt.f32 u1) (*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6) (sin.f32 (*.f32 314159265359/50000000000 u2)))) (cbrt.f32 (-.f32 1 u1)))
(/.f32 (*.f32 (*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6) (sin.f32 (*.f32 314159265359/50000000000 u2))) (cbrt.f32 u1)) (cbrt.f32 (-.f32 1 u1)))
(pow.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 1)
(pow.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2)) 1/2)
(pow.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 3) 1/3)
(pow.f32 (cbrt.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) 3)
(pow.f32 (sqrt.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) 2)
(pow.f32 (*.f32 (pow.f32 (*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6) (sin.f32 (*.f32 314159265359/50000000000 u2))) 3) (/.f32 u1 (-.f32 1 u1))) 1/3)
(pow.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (pow.f32 (*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6) (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 (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 (*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6) (sin.f32 (*.f32 314159265359/50000000000 u2))) 3) (/.f32 u1 (-.f32 1 u1))))
(cbrt.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (pow.f32 (*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6) (sin.f32 (*.f32 314159265359/50000000000 u2))) 3)))
(expm1.f32 (log1p.f32 (*.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))))))
(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))
Outputs
(*.f32 (pow.f32 (*.f32 1 u1) 1/6) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (pow.f32 u1 1/6) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(+.f32 (*.f32 (pow.f32 (*.f32 1 u1) 1/6) (sin.f32 (*.f32 314159265359/50000000000 u2))) (*.f32 1/6 (*.f32 (pow.f32 (*.f32 1 (pow.f32 u1 7)) 1/6) (sin.f32 (*.f32 314159265359/50000000000 u2)))))
(fma.f32 (pow.f32 u1 1/6) (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 1/6 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 (pow.f32 u1 7) 1/6))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (+.f32 (pow.f32 u1 1/6) (*.f32 1/6 (pow.f32 (pow.f32 u1 7) 1/6))))
(+.f32 (*.f32 (pow.f32 (*.f32 1 u1) 1/6) (sin.f32 (*.f32 314159265359/50000000000 u2))) (+.f32 (*.f32 1/6 (*.f32 (pow.f32 (*.f32 1 (pow.f32 u1 7)) 1/6) (sin.f32 (*.f32 314159265359/50000000000 u2)))) (*.f32 7/72 (*.f32 (pow.f32 (*.f32 1 (pow.f32 u1 13)) 1/6) (sin.f32 (*.f32 314159265359/50000000000 u2))))))
(fma.f32 (pow.f32 u1 1/6) (sin.f32 (*.f32 314159265359/50000000000 u2)) (fma.f32 1/6 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 (pow.f32 u1 7) 1/6)) (*.f32 7/72 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 (pow.f32 u1 13) 1/6)))))
(fma.f32 (pow.f32 u1 1/6) (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (+.f32 (*.f32 1/6 (pow.f32 (pow.f32 u1 7) 1/6)) (*.f32 7/72 (pow.f32 (pow.f32 u1 13) 1/6)))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (+.f32 (+.f32 (pow.f32 u1 1/6) (*.f32 1/6 (pow.f32 (pow.f32 u1 7) 1/6))) (*.f32 7/72 (pow.f32 (pow.f32 u1 13) 1/6))))
(+.f32 (*.f32 (pow.f32 (*.f32 1 u1) 1/6) (sin.f32 (*.f32 314159265359/50000000000 u2))) (+.f32 (*.f32 1/6 (*.f32 (pow.f32 (*.f32 1 (pow.f32 u1 7)) 1/6) (sin.f32 (*.f32 314159265359/50000000000 u2)))) (+.f32 (*.f32 91/1296 (*.f32 (pow.f32 (*.f32 1 (pow.f32 u1 19)) 1/6) (sin.f32 (*.f32 314159265359/50000000000 u2)))) (*.f32 7/72 (*.f32 (pow.f32 (*.f32 1 (pow.f32 u1 13)) 1/6) (sin.f32 (*.f32 314159265359/50000000000 u2)))))))
(fma.f32 (pow.f32 u1 1/6) (sin.f32 (*.f32 314159265359/50000000000 u2)) (fma.f32 1/6 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 (pow.f32 u1 7) 1/6)) (fma.f32 91/1296 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 (pow.f32 u1 19) 1/6)) (*.f32 7/72 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 (pow.f32 u1 13) 1/6))))))
(+.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (+.f32 (pow.f32 u1 1/6) (*.f32 1/6 (pow.f32 (pow.f32 u1 7) 1/6)))) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (+.f32 (*.f32 7/72 (pow.f32 (pow.f32 u1 13) 1/6)) (*.f32 91/1296 (pow.f32 (pow.f32 u1 19) 1/6)))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (+.f32 (+.f32 (pow.f32 u1 1/6) (*.f32 1/6 (pow.f32 (pow.f32 u1 7) 1/6))) (+.f32 (*.f32 91/1296 (pow.f32 (pow.f32 u1 19) 1/6)) (*.f32 7/72 (pow.f32 (pow.f32 u1 13) 1/6)))))
(*.f32 (pow.f32 -1 1/6) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 -1 1/6))
(+.f32 (*.f32 1/6 (*.f32 (pow.f32 -1 1/6) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1))) (*.f32 (pow.f32 -1 1/6) (sin.f32 (*.f32 314159265359/50000000000 u2))))
(fma.f32 1/6 (*.f32 (pow.f32 -1 1/6) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1)) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 -1 1/6)))
(*.f32 (pow.f32 -1 1/6) (+.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (*.f32 1/6 (sin.f32 (*.f32 314159265359/50000000000 u2))) u1)))
(+.f32 (*.f32 7/72 (*.f32 (pow.f32 -1 1/6) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 u1 2)))) (+.f32 (*.f32 1/6 (*.f32 (pow.f32 -1 1/6) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1))) (*.f32 (pow.f32 -1 1/6) (sin.f32 (*.f32 314159265359/50000000000 u2)))))
(fma.f32 7/72 (*.f32 (pow.f32 -1 1/6) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 u1 u1))) (fma.f32 1/6 (*.f32 (pow.f32 -1 1/6) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1)) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 -1 1/6))))
(fma.f32 7/72 (*.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1) (/.f32 (pow.f32 -1 1/6) u1)) (fma.f32 1/6 (*.f32 (pow.f32 -1 1/6) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1)) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 -1 1/6))))
(fma.f32 7/72 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (pow.f32 -1 1/6) (*.f32 u1 u1))) (*.f32 (pow.f32 -1 1/6) (+.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (*.f32 1/6 (sin.f32 (*.f32 314159265359/50000000000 u2))) u1))))
(+.f32 (*.f32 91/1296 (*.f32 (pow.f32 -1 1/6) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 u1 3)))) (+.f32 (*.f32 7/72 (*.f32 (pow.f32 -1 1/6) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 u1 2)))) (+.f32 (*.f32 1/6 (*.f32 (pow.f32 -1 1/6) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1))) (*.f32 (pow.f32 -1 1/6) (sin.f32 (*.f32 314159265359/50000000000 u2))))))
(fma.f32 91/1296 (*.f32 (pow.f32 -1 1/6) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 u1 3))) (fma.f32 7/72 (*.f32 (pow.f32 -1 1/6) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 u1 u1))) (fma.f32 1/6 (*.f32 (pow.f32 -1 1/6) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1)) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 -1 1/6)))))
(fma.f32 91/1296 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (pow.f32 u1 3) (pow.f32 -1 1/6))) (fma.f32 7/72 (*.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1) (/.f32 (pow.f32 -1 1/6) u1)) (fma.f32 1/6 (*.f32 (pow.f32 -1 1/6) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1)) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 -1 1/6)))))
(+.f32 (*.f32 (pow.f32 -1 1/6) (+.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (*.f32 1/6 (sin.f32 (*.f32 314159265359/50000000000 u2))) u1))) (*.f32 (pow.f32 -1 1/6) (+.f32 (*.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 u1 u1)) 7/72) (*.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 u1 3)) 91/1296))))
(*.f32 (pow.f32 -1 1/6) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 -1 1/6))
(+.f32 (*.f32 1/6 (*.f32 (pow.f32 -1 1/6) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1))) (*.f32 (pow.f32 -1 1/6) (sin.f32 (*.f32 314159265359/50000000000 u2))))
(fma.f32 1/6 (*.f32 (pow.f32 -1 1/6) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1)) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 -1 1/6)))
(*.f32 (pow.f32 -1 1/6) (+.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (*.f32 1/6 (sin.f32 (*.f32 314159265359/50000000000 u2))) u1)))
(+.f32 (*.f32 7/72 (*.f32 (pow.f32 -1 1/6) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 u1 2)))) (+.f32 (*.f32 1/6 (*.f32 (pow.f32 -1 1/6) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1))) (*.f32 (pow.f32 -1 1/6) (sin.f32 (*.f32 314159265359/50000000000 u2)))))
(fma.f32 7/72 (*.f32 (pow.f32 -1 1/6) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 u1 u1))) (fma.f32 1/6 (*.f32 (pow.f32 -1 1/6) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1)) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 -1 1/6))))
(fma.f32 7/72 (*.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1) (/.f32 (pow.f32 -1 1/6) u1)) (fma.f32 1/6 (*.f32 (pow.f32 -1 1/6) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1)) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 -1 1/6))))
(fma.f32 7/72 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (pow.f32 -1 1/6) (*.f32 u1 u1))) (*.f32 (pow.f32 -1 1/6) (+.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (*.f32 1/6 (sin.f32 (*.f32 314159265359/50000000000 u2))) u1))))
(+.f32 (*.f32 91/1296 (*.f32 (pow.f32 -1 1/6) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 u1 3)))) (+.f32 (*.f32 7/72 (*.f32 (pow.f32 -1 1/6) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 u1 2)))) (+.f32 (*.f32 1/6 (*.f32 (pow.f32 -1 1/6) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1))) (*.f32 (pow.f32 -1 1/6) (sin.f32 (*.f32 314159265359/50000000000 u2))))))
(fma.f32 91/1296 (*.f32 (pow.f32 -1 1/6) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 u1 3))) (fma.f32 7/72 (*.f32 (pow.f32 -1 1/6) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 u1 u1))) (fma.f32 1/6 (*.f32 (pow.f32 -1 1/6) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1)) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 -1 1/6)))))
(fma.f32 91/1296 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (pow.f32 u1 3) (pow.f32 -1 1/6))) (fma.f32 7/72 (*.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1) (/.f32 (pow.f32 -1 1/6) u1)) (fma.f32 1/6 (*.f32 (pow.f32 -1 1/6) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1)) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 -1 1/6)))))
(+.f32 (*.f32 (pow.f32 -1 1/6) (+.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (*.f32 1/6 (sin.f32 (*.f32 314159265359/50000000000 u2))) u1))) (*.f32 (pow.f32 -1 1/6) (+.f32 (*.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 u1 u1)) 7/72) (*.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 u1 3)) 91/1296))))
(*.f32 314159265359/50000000000 (*.f32 (pow.f32 (/.f32 (*.f32 1 u1) (-.f32 1 u1)) 1/6) u2))
(*.f32 314159265359/50000000000 (*.f32 u2 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6)))
(*.f32 u2 (*.f32 314159265359/50000000000 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6)))
(+.f32 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (pow.f32 (/.f32 (*.f32 1 u1) (-.f32 1 u1)) 1/6) (pow.f32 u2 3))) (*.f32 314159265359/50000000000 (*.f32 (pow.f32 (/.f32 (*.f32 1 u1) (-.f32 1 u1)) 1/6) u2)))
(fma.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6) (pow.f32 u2 3)) (*.f32 314159265359/50000000000 (*.f32 u2 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6))))
(fma.f32 314159265359/50000000000 (*.f32 u2 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6)) (*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))))
(*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6) (+.f32 (*.f32 314159265359/50000000000 u2) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))))
(+.f32 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (pow.f32 (/.f32 (*.f32 1 u1) (-.f32 1 u1)) 1/6) (pow.f32 u2 3))) (+.f32 (*.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (*.f32 (pow.f32 (/.f32 (*.f32 1 u1) (-.f32 1 u1)) 1/6) (pow.f32 u2 5))) (*.f32 314159265359/50000000000 (*.f32 (pow.f32 (/.f32 (*.f32 1 u1) (-.f32 1 u1)) 1/6) u2))))
(fma.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6) (pow.f32 u2 3)) (fma.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6) (pow.f32 u2 5)) (*.f32 314159265359/50000000000 (*.f32 u2 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6)))))
(fma.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6) (pow.f32 u2 3)) (fma.f32 314159265359/50000000000 (*.f32 u2 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6)) (*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6) (*.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (pow.f32 u2 5)))))
(fma.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6) (pow.f32 u2 3)) (*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6) (+.f32 (*.f32 314159265359/50000000000 u2) (*.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (pow.f32 u2 5)))))
(+.f32 (*.f32 -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (*.f32 (pow.f32 (/.f32 (*.f32 1 u1) (-.f32 1 u1)) 1/6) (pow.f32 u2 7))) (+.f32 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (pow.f32 (/.f32 (*.f32 1 u1) (-.f32 1 u1)) 1/6) (pow.f32 u2 3))) (+.f32 (*.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (*.f32 (pow.f32 (/.f32 (*.f32 1 u1) (-.f32 1 u1)) 1/6) (pow.f32 u2 5))) (*.f32 314159265359/50000000000 (*.f32 (pow.f32 (/.f32 (*.f32 1 u1) (-.f32 1 u1)) 1/6) u2)))))
(fma.f32 -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6) (pow.f32 u2 7)) (fma.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6) (pow.f32 u2 3)) (fma.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6) (pow.f32 u2 5)) (*.f32 314159265359/50000000000 (*.f32 u2 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6))))))
(fma.f32 -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6) (pow.f32 u2 7)) (fma.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6) (pow.f32 u2 3)) (fma.f32 314159265359/50000000000 (*.f32 u2 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6)) (*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6) (*.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (pow.f32 u2 5))))))
(+.f32 (*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6) (+.f32 (*.f32 314159265359/50000000000 u2) (*.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (pow.f32 u2 5)))) (*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6) (+.f32 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3)) (*.f32 -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (pow.f32 u2 7)))))
(*.f32 (pow.f32 (/.f32 (*.f32 1 u1) (-.f32 1 u1)) 1/6) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6))
(*.f32 (pow.f32 (/.f32 (*.f32 1 u1) (-.f32 1 u1)) 1/6) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6))
(*.f32 (pow.f32 (/.f32 (*.f32 1 u1) (-.f32 1 u1)) 1/6) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6))
(*.f32 (pow.f32 (/.f32 (*.f32 1 u1) (-.f32 1 u1)) 1/6) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6))
(*.f32 (pow.f32 (/.f32 (*.f32 1 u1) (-.f32 1 u1)) 1/6) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6))
(*.f32 (pow.f32 (/.f32 (*.f32 1 u1) (-.f32 1 u1)) 1/6) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6))
(*.f32 (pow.f32 (/.f32 (*.f32 1 u1) (-.f32 1 u1)) 1/6) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6))
(*.f32 (pow.f32 (/.f32 (*.f32 1 u1) (-.f32 1 u1)) 1/6) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6))
(*.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 (/.f32 -1/2 (sqrt.f32 -1)) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1)))
(fma.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -1) (*.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1) (/.f32 -1/2 (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 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -1) (*.f32 (/.f32 -1/2 (sqrt.f32 -1)) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1))))
(+.f32 (*.f32 (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))))))
(+.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 (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)) (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)))))))
(fma.f32 -1/2 (*.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1) (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (*.f32 u1 (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 (pow.f32 u1 3) (+.f32 1 (+.f32 -1/2 (*.f32 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2) -1/2)))))))))
(*.f32 (pow.f32 -1 1/6) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (cbrt.f32 -1)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (pow.f32 -1 1/6) (cbrt.f32 -1)))
(+.f32 (*.f32 1/2 (*.f32 (pow.f32 -1 1/6) (/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (cbrt.f32 -1)) u1))) (*.f32 (pow.f32 -1 1/6) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (cbrt.f32 -1))))
(fma.f32 1/2 (*.f32 (pow.f32 -1 1/6) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 u1 (cbrt.f32 -1)))) (*.f32 (pow.f32 -1 1/6) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (cbrt.f32 -1))))
(fma.f32 (pow.f32 -1 1/6) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (cbrt.f32 -1)) (*.f32 (pow.f32 -1 1/6) (*.f32 (*.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1) (cbrt.f32 -1)) 1/2)))
(*.f32 (pow.f32 -1 1/6) (+.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (cbrt.f32 -1)) (*.f32 1/2 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (cbrt.f32 -1) u1)))))
(+.f32 (*.f32 3/8 (*.f32 (pow.f32 -1 1/6) (/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (cbrt.f32 -1)) (pow.f32 u1 2)))) (+.f32 (*.f32 1/2 (*.f32 (pow.f32 -1 1/6) (/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (cbrt.f32 -1)) u1))) (*.f32 (pow.f32 -1 1/6) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (cbrt.f32 -1)))))
(fma.f32 3/8 (*.f32 (pow.f32 -1 1/6) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (*.f32 u1 u1) (cbrt.f32 -1)))) (fma.f32 1/2 (*.f32 (pow.f32 -1 1/6) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 u1 (cbrt.f32 -1)))) (*.f32 (pow.f32 -1 1/6) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (cbrt.f32 -1)))))
(fma.f32 3/8 (*.f32 (pow.f32 -1 1/6) (*.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1) (/.f32 (cbrt.f32 -1) u1))) (fma.f32 (pow.f32 -1 1/6) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (cbrt.f32 -1)) (*.f32 (pow.f32 -1 1/6) (*.f32 (*.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1) (cbrt.f32 -1)) 1/2))))
(fma.f32 3/8 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (*.f32 (cbrt.f32 -1) (pow.f32 -1 1/6)) (*.f32 u1 u1))) (*.f32 (pow.f32 -1 1/6) (+.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (cbrt.f32 -1)) (*.f32 1/2 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (cbrt.f32 -1) u1))))))
(+.f32 (*.f32 5/16 (*.f32 (pow.f32 -1 1/6) (/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (cbrt.f32 -1)) (pow.f32 u1 3)))) (+.f32 (*.f32 3/8 (*.f32 (pow.f32 -1 1/6) (/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (cbrt.f32 -1)) (pow.f32 u1 2)))) (+.f32 (*.f32 1/2 (*.f32 (pow.f32 -1 1/6) (/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (cbrt.f32 -1)) u1))) (*.f32 (pow.f32 -1 1/6) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (cbrt.f32 -1))))))
(fma.f32 5/16 (*.f32 (pow.f32 -1 1/6) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (pow.f32 u1 3) (cbrt.f32 -1)))) (fma.f32 3/8 (*.f32 (pow.f32 -1 1/6) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (*.f32 u1 u1) (cbrt.f32 -1)))) (fma.f32 1/2 (*.f32 (pow.f32 -1 1/6) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 u1 (cbrt.f32 -1)))) (*.f32 (pow.f32 -1 1/6) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (cbrt.f32 -1))))))
(fma.f32 5/16 (*.f32 (pow.f32 -1 1/6) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (pow.f32 u1 3) (cbrt.f32 -1)))) (fma.f32 3/8 (*.f32 (pow.f32 -1 1/6) (*.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1) (/.f32 (cbrt.f32 -1) u1))) (fma.f32 (pow.f32 -1 1/6) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (cbrt.f32 -1)) (*.f32 (pow.f32 -1 1/6) (*.f32 (*.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1) (cbrt.f32 -1)) 1/2)))))
(+.f32 (*.f32 (pow.f32 -1 1/6) (+.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (cbrt.f32 -1)) (*.f32 1/2 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (cbrt.f32 -1) u1))))) (*.f32 (pow.f32 -1 1/6) (+.f32 (*.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (cbrt.f32 -1) (*.f32 u1 u1))) 3/8) (/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 5/16) (/.f32 (pow.f32 u1 3) (cbrt.f32 -1))))))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(*.f32 u2 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) 314159265359/50000000000))
(+.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (pow.f32 u2 3) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))
(fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) (*.f32 (*.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 (*.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 (*.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) (+.f32 (*.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 (*.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 -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 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3)) (*.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (pow.f32 u2 5))) (+.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 (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 0 (*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6) (sin.f32 (*.f32 314159265359/50000000000 u2))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6))
(+.f32 (log.f32 (pow.f32 (cbrt.f32 (pow.f32 (exp.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6))) 2)) (log.f32 (cbrt.f32 (pow.f32 (exp.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6)))))
(*.f32 3 (log.f32 (cbrt.f32 (pow.f32 (exp.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6)))))
(+.f32 (log.f32 (sqrt.f32 (pow.f32 (exp.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6)))) (log.f32 (sqrt.f32 (pow.f32 (exp.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6)))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6) (sin.f32 (*.f32 314159265359/50000000000 u2))))) 1)
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6))
(pow.f32 (*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6) (sin.f32 (*.f32 314159265359/50000000000 u2))) 1)
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6))
(pow.f32 (*.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2)) 1/2)
(sqrt.f32 (*.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2)))
(pow.f32 (pow.f32 (*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6) (sin.f32 (*.f32 314159265359/50000000000 u2))) 3) 1/3)
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6))
(pow.f32 (cbrt.f32 (*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6) (sin.f32 (*.f32 314159265359/50000000000 u2)))) 3)
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6))
(pow.f32 (*.f32 (sqrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/12)) 2)
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6))
(pow.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 3)) 1/3)
(cbrt.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 3)))
(pow.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 3) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 1/3)
(cbrt.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 3)))
(sqrt.f32 (*.f32 (cbrt.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))) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6) (sin.f32 (*.f32 314159265359/50000000000 u2))))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6))
(cbrt.f32 (pow.f32 (*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6) (sin.f32 (*.f32 314159265359/50000000000 u2))) 3))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6))
(cbrt.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 3)))
(cbrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 3) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(cbrt.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 3)))
(expm1.f32 (log1p.f32 (*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6) (sin.f32 (*.f32 314159265359/50000000000 u2)))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6))
(log1p.f32 (expm1.f32 (*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6) (sin.f32 (*.f32 314159265359/50000000000 u2)))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6))
(exp.f32 (log.f32 (*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6) (sin.f32 (*.f32 314159265359/50000000000 u2)))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6))
(exp.f32 (*.f32 (log.f32 (*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6) (sin.f32 (*.f32 314159265359/50000000000 u2)))) 1))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6))
(+.f32 0 (*.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 (log.f32 (pow.f32 (cbrt.f32 (pow.f32 (exp.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) 2)) (log.f32 (cbrt.f32 (pow.f32 (exp.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))))
(*.f32 3 (log.f32 (cbrt.f32 (pow.f32 (exp.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))))
(+.f32 (log.f32 (sqrt.f32 (pow.f32 (exp.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))) (log.f32 (sqrt.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))))
(-.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 (*.f32 (cbrt.f32 u1) (*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6) (sin.f32 (*.f32 314159265359/50000000000 u2)))) (cbrt.f32 (-.f32 1 u1)))
(/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6)) (/.f32 (cbrt.f32 (-.f32 1 u1)) (cbrt.f32 u1)))
(*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6)) (cbrt.f32 (-.f32 1 u1))) (cbrt.f32 u1))
(*.f32 (/.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6) (cbrt.f32 (-.f32 1 u1))) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (cbrt.f32 u1)))
(/.f32 (*.f32 (*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6) (sin.f32 (*.f32 314159265359/50000000000 u2))) (cbrt.f32 u1)) (cbrt.f32 (-.f32 1 u1)))
(/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6)) (/.f32 (cbrt.f32 (-.f32 1 u1)) (cbrt.f32 u1)))
(*.f32 (/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6)) (cbrt.f32 (-.f32 1 u1))) (cbrt.f32 u1))
(*.f32 (/.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6) (cbrt.f32 (-.f32 1 u1))) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (cbrt.f32 u1)))
(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 (*.f32 (/.f32 u1 (-.f32 1 u1)) (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2)) 1/2)
(sqrt.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2)))
(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))))
(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 (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 (*.f32 (pow.f32 (*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6) (sin.f32 (*.f32 314159265359/50000000000 u2))) 3) (/.f32 u1 (-.f32 1 u1))) 1/3)
(cbrt.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (pow.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6)) 3)))
(pow.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (pow.f32 (*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6) (sin.f32 (*.f32 314159265359/50000000000 u2))) 3)) 1/3)
(cbrt.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (pow.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6)) 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)))))
(*.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 (*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6) (sin.f32 (*.f32 314159265359/50000000000 u2))) 3) (/.f32 u1 (-.f32 1 u1))))
(cbrt.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (pow.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6)) 3)))
(cbrt.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (pow.f32 (*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6) (sin.f32 (*.f32 314159265359/50000000000 u2))) 3)))
(cbrt.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (pow.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6)) 3)))
(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))))
(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))))
(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))))

eval400.0ms (3.7%)

Compiler

Compiled 15725 to 12052 computations (23.4% saved)

prune268.0ms (2.4%)

Pruning

66 alts after pruning (58 fresh and 8 done)

PrunedKeptTotal
New75719776
Fresh133952
Picked011
Done3710
Total77366839
Error
0.0b
Counts
839 → 66
Alt Table
Click to see full alt table
StatusErrorProgram
1.6b
(pow.f32 (sqrt.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))) 2)
0.9b
(pow.f32 (cbrt.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))) 3)
0.6b
(/.f32 (sqrt.f32 u1) (/.f32 (sqrt.f32 (-.f32 1 u1)) (sin.f32 (*.f32 314159265359/50000000000 u2))))
0.5b
(/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (sqrt.f32 (-.f32 1 u1)) (sqrt.f32 u1)))
0.5b
(/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))
23.2b
(-.f32 (+.f32 1 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)))) 1)
28.2b
(-.f32 (+.f32 1 (*.f32 314159265359/50000000000 (*.f32 u2 u1))) 1)
0.6b
(*.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))))
2.9b
(*.f32 (pow.f32 (+.f32 -1 (/.f32 1 u1)) -1/2) (fma.f32 314159265359/50000000000 u2 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))))
3.9b
(*.f32 (hypot.f32 u1 (sqrt.f32 u1)) (sin.f32 (*.f32 314159265359/50000000000 u2)))
6.6b
(*.f32 (/.f32 (*.f32 314159265359/50000000000 u2) (+.f32 1 (*.f32 u1 (+.f32 -1/2 (*.f32 u1 -1/8))))) (sqrt.f32 u1))
7.3b
(*.f32 (/.f32 (*.f32 314159265359/50000000000 u2) (+.f32 1 (*.f32 u1 -1/2))) (sqrt.f32 u1))
0.6b
(*.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 u1))
7.6b
(*.f32 (+.f32 (*.f32 314159265359/50000000000 u2) (*.f32 314159265359/100000000000 (*.f32 u2 u1))) (sqrt.f32 u1))
25.4b
(*.f32 (+.f32 u1 1/2) (sin.f32 (*.f32 314159265359/50000000000 u2)))
7.7b
(*.f32 (*.f32 u2 (+.f32 314159265359/50000000000 (*.f32 314159265359/100000000000 u1))) (sqrt.f32 u1))
7.7b
(*.f32 (*.f32 314159265359/50000000000 u2) (hypot.f32 u1 (sqrt.f32 u1)))
7.7b
(*.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 (fma.f32 u1 u1 u1)))
5.2b
(*.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
10.4b
(*.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 u1))
25.9b
(*.f32 (*.f32 314159265359/50000000000 u2) u1)
30.5b
(*.f32 (*.f32 -314159265359/50000000000 u1) u2)
1.5b
(*.f32 (sqrt.f32 (pow.f32 (E.f32) (log.f32 (/.f32 u1 (-.f32 1 u1))))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
0.5b
(*.f32 (sqrt.f32 (/.f32 (+.f32 1 (/.f32 1 u1)) (+.f32 -1 (pow.f32 u1 -2)))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
2.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))
2.8b
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (+.f32 (*.f32 314159265359/50000000000 u2) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))))
14.1b
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 3 (log.f32 (cbrt.f32 (exp.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)))))))
0.5b
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
12.5b
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (log.f32 (exp.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)))))
5.2b
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (expm1.f32 (*.f32 u2 (+.f32 314159265359/50000000000 (*.f32 -98696044010906577398881/5000000000000000000000 u2)))))
2.7b
(*.f32 (sqrt.f32 (+.f32 (*.f32 u1 u1) (+.f32 u1 (pow.f32 u1 3)))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
2.7b
(*.f32 (sqrt.f32 (+.f32 u1 (*.f32 (fma.f32 u1 u1 u1) u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
1.1b
(*.f32 (sqrt.f32 (*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 5/6) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
0.5b
(*.f32 (sqrt.f32 (*.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) (+.f32 u1 1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
8.8b
(*.f32 (sqrt.f32 (*.f32 (log.f32 (exp.f32 (pow.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) 2))) (cbrt.f32 (/.f32 u1 (-.f32 1 u1))))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
7.6b
(*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 314159265359/50000000000 u2)))
0.5b
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 (+.f32 -1 (/.f32 1 u1)) -1/2))
0.7b
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6)))
0.6b
(*.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6) (sin.f32 (*.f32 314159265359/50000000000 u2))))
0.8b
(*.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 (*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/12) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/12)) (sin.f32 (*.f32 314159265359/50000000000 u2))))
1.7b
(*.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 (log.f32 (exp.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6))) (sin.f32 (*.f32 314159265359/50000000000 u2))))
16.8b
(*.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 3 (log.f32 (cbrt.f32 (pow.f32 (exp.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6))))))
5.2b
(*.f32 u2 (*.f32 (pow.f32 (+.f32 -1 (/.f32 1 u1)) -1/2) 314159265359/50000000000))
5.2b
(*.f32 u2 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) 314159265359/50000000000))
7.8b
(*.f32 u2 (*.f32 314159265359/50000000000 (hypot.f32 u1 (sqrt.f32 u1))))
10.4b
(*.f32 u2 (*.f32 314159265359/50000000000 (sqrt.f32 u1)))
30.5b
(*.f32 u1 (*.f32 u2 -314159265359/50000000000))
25.2b
(*.f32 314159265359/50000000000 (-.f32 (+.f32 1 (+.f32 1 (-.f32 (*.f32 u2 (sqrt.f32 u1)) 1))) 1))
24.9b
(*.f32 314159265359/50000000000 (-.f32 (+.f32 1 (*.f32 u2 (sqrt.f32 u1))) 1))
24.3b
(*.f32 314159265359/50000000000 (+.f32 1 (-.f32 (*.f32 u2 (sqrt.f32 u1)) 1)))
5.2b
(*.f32 314159265359/50000000000 (*.f32 u2 (pow.f32 (-.f32 (/.f32 1 u1) 1) -1/2)))
7.8b
(*.f32 314159265359/50000000000 (*.f32 u2 (hypot.f32 u1 (sqrt.f32 u1))))
5.2b
(*.f32 314159265359/50000000000 (*.f32 u2 (/.f32 1 (sqrt.f32 (-.f32 (/.f32 1 u1) 1)))))
5.2b
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
10.4b
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)))
25.9b
(*.f32 314159265359/50000000000 (*.f32 u2 u1))
10.4b
(*.f32 314159265359/50000000000 (sqrt.f32 (*.f32 u2 (*.f32 u2 u1))))
10.4b
(*.f32 314159265359/50000000000 (sqrt.f32 (*.f32 u1 (*.f32 u2 u2))))
5.1b
(sqrt.f32 (/.f32 (*.f32 u1 (*.f32 u2 (*.f32 u2 98696044010906577398881/2500000000000000000000))) (-.f32 1 u1)))
1.3b
(sqrt.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2)))
10.4b
(sqrt.f32 (*.f32 (*.f32 u2 (*.f32 u2 u1)) 98696044010906577398881/2500000000000000000000))
10.4b
(sqrt.f32 (*.f32 (*.f32 u1 (*.f32 u2 u2)) 98696044010906577398881/2500000000000000000000))
10.4b
(sqrt.f32 (*.f32 u2 (*.f32 98696044010906577398881/2500000000000000000000 (*.f32 u2 u1))))
5.1b
(sqrt.f32 (*.f32 u1 (/.f32 (*.f32 98696044010906577398881/2500000000000000000000 (*.f32 u2 u2)) (-.f32 1 u1))))
10.4b
(sqrt.f32 (*.f32 u1 (*.f32 (*.f32 u2 u2) 98696044010906577398881/2500000000000000000000)))
Compiler

Compiled 1000 to 790 computations (21% saved)

regimes620.0ms (5.7%)

Counts
101 → 1
Calls
Call 1
Inputs
(*.f32 314159265359/50000000000 (*.f32 u2 u1))
(*.f32 u1 (*.f32 u2 -314159265359/50000000000))
(*.f32 (*.f32 -314159265359/50000000000 u1) u2)
(*.f32 (*.f32 314159265359/50000000000 u2) u1)
(-.f32 (+.f32 1 (*.f32 314159265359/50000000000 (*.f32 u2 u1))) 1)
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)))
(*.f32 u2 (*.f32 314159265359/50000000000 (sqrt.f32 u1)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1)
(*.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2))
(*.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 u1))
(sqrt.f32 (*.f32 u1 (*.f32 (*.f32 u2 u2) 98696044010906577398881/2500000000000000000000)))
(sqrt.f32 (*.f32 u2 (*.f32 98696044010906577398881/2500000000000000000000 (*.f32 u2 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 (+.f32 u1 1/2) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(*.f32 314159265359/50000000000 (+.f32 1 (-.f32 (*.f32 u2 (sqrt.f32 u1)) 1)))
(*.f32 314159265359/50000000000 (-.f32 (+.f32 1 (*.f32 u2 (sqrt.f32 u1))) 1))
(*.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 u2 (+.f32 314159265359/50000000000 (*.f32 314159265359/100000000000 u1))) (sqrt.f32 u1))
(-.f32 (+.f32 1 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)))) 1)
(*.f32 314159265359/50000000000 (*.f32 u2 (pow.f32 (-.f32 (/.f32 1 u1) 1) -1/2)))
(*.f32 u2 (*.f32 (pow.f32 (+.f32 -1 (/.f32 1 u1)) -1/2) 314159265359/50000000000))
(sqrt.f32 (*.f32 u1 (/.f32 (*.f32 98696044010906577398881/2500000000000000000000 (*.f32 u2 u2)) (-.f32 1 u1))))
(sqrt.f32 (/.f32 (*.f32 u1 (*.f32 u2 (*.f32 u2 98696044010906577398881/2500000000000000000000))) (-.f32 1 u1)))
(*.f32 314159265359/50000000000 (sqrt.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (*.f32 u2 u2))))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (*.f32 (/.f32 1 (-.f32 1 u1)) u1))))
(*.f32 314159265359/50000000000 (*.f32 u2 (/.f32 1 (sqrt.f32 (-.f32 (/.f32 1 u1) 1)))))
(*.f32 (+.f32 (*.f32 314159265359/50000000000 u2) (*.f32 314159265359/100000000000 (*.f32 u2 u1))) (sqrt.f32 u1))
(*.f32 (/.f32 (*.f32 314159265359/50000000000 u2) (+.f32 1 (*.f32 u1 -1/2))) (sqrt.f32 u1))
(*.f32 314159265359/50000000000 (-.f32 (+.f32 1 (+.f32 1 (-.f32 (*.f32 u2 (sqrt.f32 u1)) 1))) 1))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (*.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) (+.f32 u1 1)))))
(*.f32 (/.f32 (*.f32 314159265359/50000000000 u2) (+.f32 1 (*.f32 u1 (+.f32 -1/2 (*.f32 u1 -1/8))))) (sqrt.f32 u1))
(*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 314159265359/50000000000 (*.f32 u2 (hypot.f32 u1 (sqrt.f32 u1))))
(*.f32 u2 (*.f32 314159265359/50000000000 (hypot.f32 u1 (sqrt.f32 u1))))
(*.f32 (*.f32 314159265359/50000000000 u2) (hypot.f32 u1 (sqrt.f32 u1)))
(*.f32 (sqrt.f32 (fma.f32 u1 u1 u1)) (*.f32 314159265359/50000000000 u2))
(*.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 (fma.f32 u1 u1 u1)))
(*.f32 (*.f32 314159265359/50000000000 (sqrt.f32 (fma.f32 u1 u1 u1))) u2)
(sqrt.f32 (*.f32 (*.f32 u2 98696044010906577398881/2500000000000000000000) (*.f32 u2 (fma.f32 u1 u1 u1))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (/.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 u1))
(/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))
(sqrt.f32 (*.f32 (pow.f32 (*.f32 314159265359/50000000000 u2) 2) (/.f32 u1 (-.f32 1 u1))))
(*.f32 314159265359/50000000000 (*.f32 u2 (*.f32 (sqrt.f32 u1) (pow.f32 (-.f32 1 u1) -1/2))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 (+.f32 -1 (/.f32 1 u1)) -1/2))
(*.f32 314159265359/50000000000 (*.f32 u2 (pow.f32 (pow.f32 (-.f32 (/.f32 1 u1) 1) -1/4) 2)))
(*.f32 (sqrt.f32 (*.f32 (/.f32 1 (-.f32 1 u1)) u1)) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (/.f32 1 (+.f32 -1 (/.f32 1 u1)))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (/.f32 1 (-.f32 (/.f32 1 u1) 1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (expm1.f32 (*.f32 u2 (+.f32 314159265359/50000000000 (*.f32 -98696044010906577398881/5000000000000000000000 u2)))))
(*.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 1 (*.f32 u1 u1))) (+.f32 u1 1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (hypot.f32 u1 (sqrt.f32 u1)) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (fma.f32 u1 u1 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 (-.f32 1 u1)) (sqrt.f32 u1)))
(/.f32 (sqrt.f32 u1) (/.f32 (sqrt.f32 (-.f32 1 u1)) (sin.f32 (*.f32 314159265359/50000000000 u2))))
(sqrt.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2)))
(pow.f32 (cbrt.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 314159265359/50000000000 u2))) 3)
(*.f32 (sqrt.f32 (+.f32 u1 (*.f32 (fma.f32 u1 u1 u1) u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (+.f32 (*.f32 u1 u1) (+.f32 u1 (pow.f32 u1 3)))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (fma.f32 314159265359/50000000000 u2 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))))
(*.f32 (sqrt.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 1 (*.f32 u1 u1)))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (pow.f32 (+.f32 -1 (/.f32 1 u1)) -1/2) (fma.f32 314159265359/50000000000 u2 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))))
(*.f32 (sqrt.f32 (/.f32 (+.f32 1 (/.f32 1 u1)) (+.f32 -1 (pow.f32 u1 -2)))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6) (sin.f32 (*.f32 314159265359/50000000000 u2))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) (pow.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 (*.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 (cbrt.f32 (pow.f32 (fma.f32 u1 u1 u1) 3/2)) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (pow.f32 (cbrt.f32 (fma.f32 u1 u1 u1)) 3/2) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(exp.f32 (log.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))) (exp.f32 (log.f32 (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 (pow.f32 (pow.f32 (fma.f32 u1 u1 u1) 1/4) 2) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (pow.f32 (cbrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) 3))
(*.f32 (sqrt.f32 (pow.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) 3)) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(pow.f32 (cbrt.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))) 3)
(pow.f32 (cbrt.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))) 3)
(pow.f32 (sqrt.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))) 2)
(pow.f32 (sqrt.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))) 2)
(*.f32 (sqrt.f32 (pow.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4) 4)) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 5/6) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 (*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/12) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/12)) (sin.f32 (*.f32 314159265359/50000000000 u2))))
(*.f32 (sqrt.f32 (pow.f32 (E.f32) (log.f32 (/.f32 u1 (-.f32 1 u1))))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 3 (log.f32 (cbrt.f32 (exp.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)))))))
(*.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 (log.f32 (exp.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6))) (sin.f32 (*.f32 314159265359/50000000000 u2))))
(*.f32 (sqrt.f32 (*.f32 (*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) (cbrt.f32 (/.f32 u1 (-.f32 1 u1))))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (pow.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) 3)) (pow.f32 (cbrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) 3))
(*.f32 (sqrt.f32 (*.f32 (log.f32 (exp.f32 (pow.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) 2))) (cbrt.f32 (/.f32 u1 (-.f32 1 u1))))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 3 (log.f32 (cbrt.f32 (pow.f32 (exp.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6))))))
(*.f32 (sqrt.f32 (*.f32 (*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) (cbrt.f32 (/.f32 u1 (-.f32 1 u1))))) (sin.f32 (pow.f32 (exp.f32 (sqrt.f32 (log.f32 (*.f32 314159265359/50000000000 u2)))) (sqrt.f32 (log.f32 (*.f32 314159265359/50000000000 u2))))))
(*.f32 (sqrt.f32 (*.f32 (*.f32 (+.f32 (log.f32 (sqrt.f32 (exp.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6)))) (log.f32 (sqrt.f32 (exp.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6))))) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) (cbrt.f32 (/.f32 u1 (-.f32 1 u1))))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
Outputs
(*.f32 (sqrt.f32 (*.f32 (*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) (cbrt.f32 (/.f32 u1 (-.f32 1 u1))))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
Calls

8 calls:

142.0ms
u1
102.0ms
cosTheta_i
81.0ms
(sin.f32 (*.f32 314159265359/50000000000 u2))
58.0ms
(sqrt.f32 (/.f32 u1 (-.f32 1 u1)))
47.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 1372 to 964 computations (29.7% saved)

regimes504.0ms (4.6%)

Counts
95 → 1
Calls
Call 1
Inputs
(*.f32 314159265359/50000000000 (*.f32 u2 u1))
(*.f32 u1 (*.f32 u2 -314159265359/50000000000))
(*.f32 (*.f32 -314159265359/50000000000 u1) u2)
(*.f32 (*.f32 314159265359/50000000000 u2) u1)
(-.f32 (+.f32 1 (*.f32 314159265359/50000000000 (*.f32 u2 u1))) 1)
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)))
(*.f32 u2 (*.f32 314159265359/50000000000 (sqrt.f32 u1)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1)
(*.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2))
(*.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 u1))
(sqrt.f32 (*.f32 u1 (*.f32 (*.f32 u2 u2) 98696044010906577398881/2500000000000000000000)))
(sqrt.f32 (*.f32 u2 (*.f32 98696044010906577398881/2500000000000000000000 (*.f32 u2 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 (+.f32 u1 1/2) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(*.f32 314159265359/50000000000 (+.f32 1 (-.f32 (*.f32 u2 (sqrt.f32 u1)) 1)))
(*.f32 314159265359/50000000000 (-.f32 (+.f32 1 (*.f32 u2 (sqrt.f32 u1))) 1))
(*.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 u2 (+.f32 314159265359/50000000000 (*.f32 314159265359/100000000000 u1))) (sqrt.f32 u1))
(-.f32 (+.f32 1 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)))) 1)
(*.f32 314159265359/50000000000 (*.f32 u2 (pow.f32 (-.f32 (/.f32 1 u1) 1) -1/2)))
(*.f32 u2 (*.f32 (pow.f32 (+.f32 -1 (/.f32 1 u1)) -1/2) 314159265359/50000000000))
(sqrt.f32 (*.f32 u1 (/.f32 (*.f32 98696044010906577398881/2500000000000000000000 (*.f32 u2 u2)) (-.f32 1 u1))))
(sqrt.f32 (/.f32 (*.f32 u1 (*.f32 u2 (*.f32 u2 98696044010906577398881/2500000000000000000000))) (-.f32 1 u1)))
(*.f32 314159265359/50000000000 (sqrt.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (*.f32 u2 u2))))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (*.f32 (/.f32 1 (-.f32 1 u1)) u1))))
(*.f32 314159265359/50000000000 (*.f32 u2 (/.f32 1 (sqrt.f32 (-.f32 (/.f32 1 u1) 1)))))
(*.f32 (+.f32 (*.f32 314159265359/50000000000 u2) (*.f32 314159265359/100000000000 (*.f32 u2 u1))) (sqrt.f32 u1))
(*.f32 (/.f32 (*.f32 314159265359/50000000000 u2) (+.f32 1 (*.f32 u1 -1/2))) (sqrt.f32 u1))
(*.f32 314159265359/50000000000 (-.f32 (+.f32 1 (+.f32 1 (-.f32 (*.f32 u2 (sqrt.f32 u1)) 1))) 1))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (*.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) (+.f32 u1 1)))))
(*.f32 (/.f32 (*.f32 314159265359/50000000000 u2) (+.f32 1 (*.f32 u1 (+.f32 -1/2 (*.f32 u1 -1/8))))) (sqrt.f32 u1))
(*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 314159265359/50000000000 (*.f32 u2 (hypot.f32 u1 (sqrt.f32 u1))))
(*.f32 u2 (*.f32 314159265359/50000000000 (hypot.f32 u1 (sqrt.f32 u1))))
(*.f32 (*.f32 314159265359/50000000000 u2) (hypot.f32 u1 (sqrt.f32 u1)))
(*.f32 (sqrt.f32 (fma.f32 u1 u1 u1)) (*.f32 314159265359/50000000000 u2))
(*.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 (fma.f32 u1 u1 u1)))
(*.f32 (*.f32 314159265359/50000000000 (sqrt.f32 (fma.f32 u1 u1 u1))) u2)
(sqrt.f32 (*.f32 (*.f32 u2 98696044010906577398881/2500000000000000000000) (*.f32 u2 (fma.f32 u1 u1 u1))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (/.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 u1))
(/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))
(sqrt.f32 (*.f32 (pow.f32 (*.f32 314159265359/50000000000 u2) 2) (/.f32 u1 (-.f32 1 u1))))
(*.f32 314159265359/50000000000 (*.f32 u2 (*.f32 (sqrt.f32 u1) (pow.f32 (-.f32 1 u1) -1/2))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 (+.f32 -1 (/.f32 1 u1)) -1/2))
(*.f32 314159265359/50000000000 (*.f32 u2 (pow.f32 (pow.f32 (-.f32 (/.f32 1 u1) 1) -1/4) 2)))
(*.f32 (sqrt.f32 (*.f32 (/.f32 1 (-.f32 1 u1)) u1)) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (/.f32 1 (+.f32 -1 (/.f32 1 u1)))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (/.f32 1 (-.f32 (/.f32 1 u1) 1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (expm1.f32 (*.f32 u2 (+.f32 314159265359/50000000000 (*.f32 -98696044010906577398881/5000000000000000000000 u2)))))
(*.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 1 (*.f32 u1 u1))) (+.f32 u1 1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (hypot.f32 u1 (sqrt.f32 u1)) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (fma.f32 u1 u1 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 (-.f32 1 u1)) (sqrt.f32 u1)))
(/.f32 (sqrt.f32 u1) (/.f32 (sqrt.f32 (-.f32 1 u1)) (sin.f32 (*.f32 314159265359/50000000000 u2))))
(sqrt.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2)))
(pow.f32 (cbrt.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 314159265359/50000000000 u2))) 3)
(*.f32 (sqrt.f32 (+.f32 u1 (*.f32 (fma.f32 u1 u1 u1) u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (+.f32 (*.f32 u1 u1) (+.f32 u1 (pow.f32 u1 3)))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (fma.f32 314159265359/50000000000 u2 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))))
(*.f32 (sqrt.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 1 (*.f32 u1 u1)))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (pow.f32 (+.f32 -1 (/.f32 1 u1)) -1/2) (fma.f32 314159265359/50000000000 u2 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))))
(*.f32 (sqrt.f32 (/.f32 (+.f32 1 (/.f32 1 u1)) (+.f32 -1 (pow.f32 u1 -2)))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6) (sin.f32 (*.f32 314159265359/50000000000 u2))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) (pow.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 (*.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 (cbrt.f32 (pow.f32 (fma.f32 u1 u1 u1) 3/2)) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (pow.f32 (cbrt.f32 (fma.f32 u1 u1 u1)) 3/2) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(exp.f32 (log.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))) (exp.f32 (log.f32 (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 (pow.f32 (pow.f32 (fma.f32 u1 u1 u1) 1/4) 2) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (pow.f32 (cbrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) 3))
(*.f32 (sqrt.f32 (pow.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) 3)) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(pow.f32 (cbrt.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))) 3)
(pow.f32 (cbrt.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))) 3)
(pow.f32 (sqrt.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))) 2)
(pow.f32 (sqrt.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))) 2)
(*.f32 (sqrt.f32 (pow.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4) 4)) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 5/6) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 (*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/12) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/12)) (sin.f32 (*.f32 314159265359/50000000000 u2))))
(*.f32 (sqrt.f32 (pow.f32 (E.f32) (log.f32 (/.f32 u1 (-.f32 1 u1))))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 3 (log.f32 (cbrt.f32 (exp.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)))))))
(*.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 (log.f32 (exp.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6))) (sin.f32 (*.f32 314159265359/50000000000 u2))))
Outputs
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 (+.f32 -1 (/.f32 1 u1)) -1/2))
Calls

8 calls:

82.0ms
u1
69.0ms
cosTheta_i
62.0ms
(sin.f32 (*.f32 314159265359/50000000000 u2))
61.0ms
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
58.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 1204 to 833 computations (30.8% saved)

regimes243.0ms (2.2%)

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

8 calls:

45.0ms
(*.f32 314159265359/50000000000 u2)
28.0ms
(sin.f32 (*.f32 314159265359/50000000000 u2))
26.0ms
(sqrt.f32 (/.f32 u1 (-.f32 1 u1)))
25.0ms
u1
24.0ms
(/.f32 u1 (-.f32 1 u1))
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 522 to 332 computations (36.4% saved)

regimes360.0ms (3.3%)

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

7 calls:

101.0ms
u1
55.0ms
(sqrt.f32 (/.f32 u1 (-.f32 1 u1)))
53.0ms
(/.f32 u1 (-.f32 1 u1))
42.0ms
u2
39.0ms
(sin.f32 (*.f32 314159265359/50000000000 u2))
Results
ErrorSegmentsBranch
5.1b1cosTheta_i
3.4b2u1
2.6b2u2
3.4b2(sqrt.f32 (/.f32 u1 (-.f32 1 u1)))
3.4b2(/.f32 u1 (-.f32 1 u1))
3.2b2(sin.f32 (*.f32 314159265359/50000000000 u2))
2.6b2(*.f32 314159265359/50000000000 u2)
Compiler

Compiled 451 to 280 computations (37.9% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.010723322629928589
0.011529616080224514
Compiler

Compiled 20 to 16 computations (20% saved)

regimes144.0ms (1.3%)

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

7 calls:

32.0ms
(/.f32 u1 (-.f32 1 u1))
21.0ms
u1
17.0ms
(*.f32 314159265359/50000000000 u2)
17.0ms
(sqrt.f32 (/.f32 u1 (-.f32 1 u1)))
16.0ms
u2
Results
ErrorSegmentsBranch
5.1b1cosTheta_i
5.1b1u1
5.1b1u2
5.1b1(sqrt.f32 (/.f32 u1 (-.f32 1 u1)))
5.1b1(/.f32 u1 (-.f32 1 u1))
5.1b1(sin.f32 (*.f32 314159265359/50000000000 u2))
5.1b1(*.f32 314159265359/50000000000 u2)
Compiler

Compiled 382 to 250 computations (34.6% saved)

regimes145.0ms (1.3%)

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

7 calls:

53.0ms
(sqrt.f32 (/.f32 u1 (-.f32 1 u1)))
16.0ms
u2
15.0ms
(/.f32 u1 (-.f32 1 u1))
15.0ms
(sin.f32 (*.f32 314159265359/50000000000 u2))
14.0ms
u1
Results
ErrorSegmentsBranch
5.1b1cosTheta_i
5.1b1u1
5.1b1u2
5.1b1(sqrt.f32 (/.f32 u1 (-.f32 1 u1)))
5.1b1(/.f32 u1 (-.f32 1 u1))
5.1b1(sin.f32 (*.f32 314159265359/50000000000 u2))
5.1b1(*.f32 314159265359/50000000000 u2)
Compiler

Compiled 264 to 170 computations (35.6% saved)

regimes145.0ms (1.3%)

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

7 calls:

27.0ms
u1
20.0ms
u2
16.0ms
(*.f32 314159265359/50000000000 u2)
14.0ms
(sin.f32 (*.f32 314159265359/50000000000 u2))
14.0ms
(/.f32 u1 (-.f32 1 u1))
Results
ErrorSegmentsBranch
5.2b1cosTheta_i
5.2b1u1
5.2b1u2
5.2b1(sqrt.f32 (/.f32 u1 (-.f32 1 u1)))
5.2b1(/.f32 u1 (-.f32 1 u1))
5.2b1(sin.f32 (*.f32 314159265359/50000000000 u2))
5.2b1(*.f32 314159265359/50000000000 u2)
Compiler

Compiled 252 to 163 computations (35.3% saved)

regimes125.0ms (1.1%)

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

7 calls:

32.0ms
(*.f32 314159265359/50000000000 u2)
29.0ms
cosTheta_i
13.0ms
u2
12.0ms
(sin.f32 (*.f32 314159265359/50000000000 u2))
12.0ms
(sqrt.f32 (/.f32 u1 (-.f32 1 u1)))
Results
ErrorSegmentsBranch
5.2b1cosTheta_i
5.2b1u1
5.2b1u2
5.2b1(sqrt.f32 (/.f32 u1 (-.f32 1 u1)))
5.2b1(/.f32 u1 (-.f32 1 u1))
5.2b1(sin.f32 (*.f32 314159265359/50000000000 u2))
5.2b1(*.f32 314159265359/50000000000 u2)
Compiler

Compiled 200 to 126 computations (37% saved)

regimes75.0ms (0.7%)

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

5 calls:

33.0ms
u2
11.0ms
(*.f32 314159265359/50000000000 u2)
10.0ms
cosTheta_i
10.0ms
u1
8.0ms
(sin.f32 (*.f32 314159265359/50000000000 u2))
Results
ErrorSegmentsBranch
10.4b1cosTheta_i
10.4b1u1
10.4b1u2
10.4b1(sin.f32 (*.f32 314159265359/50000000000 u2))
10.4b1(*.f32 314159265359/50000000000 u2)
Compiler

Compiled 143 to 87 computations (39.2% saved)

regimes50.0ms (0.5%)

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

5 calls:

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

Compiled 103 to 67 computations (35% saved)

regimes63.0ms (0.6%)

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

5 calls:

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

Compiled 95 to 63 computations (33.7% saved)

regimes55.0ms (0.5%)

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

5 calls:

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

Compiled 75 to 52 computations (30.7% saved)

regimes22.0ms (0.2%)

Counts
6 → 1
Calls
Call 1
Inputs
(*.f32 314159265359/50000000000 (*.f32 u2 u1))
(*.f32 u1 (*.f32 u2 -314159265359/50000000000))
(*.f32 (*.f32 -314159265359/50000000000 u1) u2)
(*.f32 (*.f32 314159265359/50000000000 u2) u1)
(-.f32 (+.f32 1 (*.f32 314159265359/50000000000 (*.f32 u2 u1))) 1)
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)))
Outputs
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)))
Calls

4 calls:

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

Compiled 56 to 39 computations (30.4% saved)

regimes19.0ms (0.2%)

Accuracy

Total -4.8b remaining (-18.5%)

Threshold costs -4.8b (-18.5%)

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

4 calls:

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

Compiled 50 to 35 computations (30% saved)

simplify13.0ms (0.1%)

Algorithm
egg-herbie
Rules
27×*-commutative_binary32
+-commutative_binary32
sub-neg_binary32
neg-sub0_binary32
neg-mul-1_binary32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
057239
188239
291239
393239
494239
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(*.f32 (sqrt.f32 (*.f32 (*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) (cbrt.f32 (/.f32 u1 (-.f32 1 u1))))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 (+.f32 -1 (/.f32 1 u1)) -1/2))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(if (<=.f32 (*.f32 314159265359/50000000000 u2) 1476395/134217728) (sqrt.f32 (/.f32 (*.f32 u1 (*.f32 u2 (*.f32 u2 98696044010906577398881/2500000000000000000000))) (-.f32 1 u1))) (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 314159265359/50000000000 u2))))
(sqrt.f32 (/.f32 (*.f32 u1 (*.f32 u2 (*.f32 u2 98696044010906577398881/2500000000000000000000))) (-.f32 1 u1)))
(sqrt.f32 (*.f32 u1 (/.f32 (*.f32 98696044010906577398881/2500000000000000000000 (*.f32 u2 u2)) (-.f32 1 u1))))
(*.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(sqrt.f32 (*.f32 (*.f32 u1 (*.f32 u2 u2)) 98696044010906577398881/2500000000000000000000))
(sqrt.f32 (*.f32 u2 (*.f32 98696044010906577398881/2500000000000000000000 (*.f32 u2 u1))))
(*.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2))
(*.f32 u2 (*.f32 314159265359/50000000000 (sqrt.f32 u1)))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)))
(*.f32 314159265359/50000000000 (*.f32 u2 u1))
Outputs
(*.f32 (sqrt.f32 (*.f32 (*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) (cbrt.f32 (/.f32 u1 (-.f32 1 u1))))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 (+.f32 -1 (/.f32 1 u1)) -1/2))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(if (<=.f32 (*.f32 314159265359/50000000000 u2) 1476395/134217728) (sqrt.f32 (/.f32 (*.f32 u1 (*.f32 u2 (*.f32 u2 98696044010906577398881/2500000000000000000000))) (-.f32 1 u1))) (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 314159265359/50000000000 u2))))
(if (<=.f32 (*.f32 314159265359/50000000000 u2) 1476395/134217728) (sqrt.f32 (/.f32 (*.f32 u1 (*.f32 u2 (*.f32 u2 98696044010906577398881/2500000000000000000000))) (-.f32 1 u1))) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 u1)))
(sqrt.f32 (/.f32 (*.f32 u1 (*.f32 u2 (*.f32 u2 98696044010906577398881/2500000000000000000000))) (-.f32 1 u1)))
(sqrt.f32 (*.f32 u1 (/.f32 (*.f32 98696044010906577398881/2500000000000000000000 (*.f32 u2 u2)) (-.f32 1 u1))))
(*.f32 (*.f32 314159265359/50000000000 u2) (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 314159265359/50000000000 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) u2))
(sqrt.f32 (*.f32 (*.f32 u1 (*.f32 u2 u2)) 98696044010906577398881/2500000000000000000000))
(sqrt.f32 (*.f32 98696044010906577398881/2500000000000000000000 (*.f32 u1 (*.f32 u2 u2))))
(sqrt.f32 (*.f32 u2 (*.f32 98696044010906577398881/2500000000000000000000 (*.f32 u2 u1))))
(sqrt.f32 (*.f32 u2 (*.f32 98696044010906577398881/2500000000000000000000 (*.f32 u1 u2))))
(*.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2))
(*.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 u1))
(*.f32 u2 (*.f32 314159265359/50000000000 (sqrt.f32 u1)))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)))
(*.f32 314159265359/50000000000 (*.f32 u2 u1))
(*.f32 314159265359/50000000000 (*.f32 u1 u2))
Compiler

Compiled 200 to 153 computations (23.5% saved)

soundness82.0ms (0.7%)

Algorithm
egg-herbie
Rules
450×distribute-rgt-in_binary32
428×distribute-lft-in_binary32
244×unswap-sqr_binary32
206×fma-def_binary32
172×associate-/l/_binary32
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03562286
110122128
236572021
Stop Event
node limit
Compiler

Compiled 72 to 54 computations (25% saved)

end153.0ms (1.4%)

Compiler

Compiled 161 to 109 computations (32.3% saved)

Profiling

Loading profile data...