Details

Time bar (total: 12.3s)

analyze167.0ms (1.4%)

Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%0%100%0%0%0%0
0%0%0%100%0%0%0%1
0%0%0%100%0%0%0%2
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 (16.1%)

Results
2.0s8256×body256valid
1.0msbody256precondition
Bogosity

preprocess22.0ms (0.2%)

Algorithm
egg-herbie
Rules
66×sub-neg
48×fma-def
42×+-commutative
26×*-commutative
24×div-sub
Iterations

Useful iterations: 0 (0.0ms)

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

Compiled 17 to 14 computations (17.6% saved)

simplify15.0ms (0.1%)

Algorithm
egg-herbie
Rules
22×sub-neg
14×+-commutative
12×fma-def
*-commutative
div-sub
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01333
11933
22333
33033
43833
54833
66133
77933
89233
99533
109633
Stop Event
saturated
Counts
1 → 1
Calls
Call 1
Inputs
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
Outputs
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))

eval0.0ms (0%)

Compiler

Compiled 14 to 11 computations (21.4% saved)

prune1.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

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

Compiled 14 to 11 computations (21.4% saved)

localize40.0ms (0.3%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
99.6%
(/.f32 u1 (-.f32 1 u1))
99.3%
(sin.f32 (*.f32 314159265359/50000000000 u2))
99.1%
(*.f32 314159265359/50000000000 u2)
98.9%
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
Compiler

Compiled 39 to 27 computations (30.8% saved)

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

rewrite81.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
1242×log-prod
770×pow-prod-down
610×pow-prod-up
566×pow-exp
542×prod-diff
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01364
126664
2328764
Stop Event
node limit
Counts
4 → 125
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
(+.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)
(/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 u1)) (sqrt.f32 (-.f32 1 u1)))
(/.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (-.f32 1 u1)))
(pow.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))) 1)
(pow.f32 (cbrt.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))) 3)
(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 (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)))))
(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 (log.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))) 1) 1))
(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 (*.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 (sqrt.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))))) 2))
(log1p.f32 (expm1.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))))
(+.f32 0 (*.f32 314159265359/50000000000 u2))
(+.f32 (log.f32 (*.f32 (cbrt.f32 (pow.f32 (exp.f32 314159265359/50000000000) u2)) (cbrt.f32 (pow.f32 (exp.f32 314159265359/50000000000) u2)))) (log.f32 (cbrt.f32 (pow.f32 (exp.f32 314159265359/50000000000) u2))))
(+.f32 (log.f32 (sqrt.f32 (pow.f32 (exp.f32 314159265359/50000000000) u2))) (log.f32 (sqrt.f32 (pow.f32 (exp.f32 314159265359/50000000000) u2))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 314159265359/50000000000 u2))) 1)
(pow.f32 (*.f32 314159265359/50000000000 u2) 1)
(pow.f32 (cbrt.f32 (*.f32 314159265359/50000000000 u2)) 3)
(pow.f32 (*.f32 98696044010906577398881/2500000000000000000000 (*.f32 u2 u2)) 1/2)
(pow.f32 (pow.f32 (*.f32 314159265359/50000000000 u2) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 314159265359/50000000000 u2)) 2)
(sqrt.f32 (*.f32 98696044010906577398881/2500000000000000000000 (*.f32 u2 u2)))
(log.f32 (pow.f32 (exp.f32 314159265359/50000000000) u2))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 314159265359/50000000000 u2))))
(cbrt.f32 (pow.f32 (*.f32 314159265359/50000000000 u2) 3))
(expm1.f32 (log1p.f32 (*.f32 314159265359/50000000000 u2)))
(exp.f32 (log.f32 (*.f32 314159265359/50000000000 u2)))
(exp.f32 (*.f32 (log.f32 (*.f32 314159265359/50000000000 u2)) 1))
(exp.f32 (*.f32 (*.f32 (log.f32 (*.f32 314159265359/50000000000 u2)) 1) 1))
(exp.f32 (*.f32 (log.f32 (cbrt.f32 (*.f32 314159265359/50000000000 u2))) 3))
(exp.f32 (*.f32 (*.f32 3 (log.f32 (*.f32 314159265359/50000000000 u2))) 1/3))
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (*.f32 314159265359/50000000000 u2))) 2))
(log1p.f32 (expm1.f32 (*.f32 314159265359/50000000000 u2)))
(+.f32 0 (sin.f32 (*.f32 314159265359/50000000000 u2)))
(+.f32 (log.f32 (*.f32 (cbrt.f32 (exp.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)))) (cbrt.f32 (exp.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)))))) (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))) (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))))
(pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 1)
(pow.f32 (cbrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) 3)
(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 (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))
(expm1.f32 (log1p.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))))
(exp.f32 (log.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))))
(exp.f32 (*.f32 (log.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) 1))
(exp.f32 (*.f32 (*.f32 (log.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) 1) 1))
(exp.f32 (*.f32 (log.f32 (cbrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)))) 3))
(exp.f32 (*.f32 (*.f32 3 (log.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)))) 1/3))
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)))) 2))
(log1p.f32 (expm1.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))))
(+.f32 0 (/.f32 u1 (-.f32 1 u1)))
(+.f32 (log.f32 (*.f32 (cbrt.f32 (exp.f32 (/.f32 u1 (-.f32 1 u1)))) (cbrt.f32 (exp.f32 (/.f32 u1 (-.f32 1 u1)))))) (log.f32 (cbrt.f32 (exp.f32 (/.f32 u1 (-.f32 1 u1))))))
(+.f32 (log.f32 (sqrt.f32 (exp.f32 (/.f32 u1 (-.f32 1 u1))))) (log.f32 (sqrt.f32 (exp.f32 (/.f32 u1 (-.f32 1 u1))))))
(-.f32 (exp.f32 (log1p.f32 (/.f32 u1 (-.f32 1 u1)))) 1)
(*.f32 u1 (/.f32 1 (-.f32 1 u1)))
(*.f32 1 (/.f32 u1 (-.f32 1 u1)))
(*.f32 (/.f32 u1 (-.f32 1 u1)) 1)
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(*.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) (pow.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) 2))
(*.f32 (pow.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) 2) (cbrt.f32 (/.f32 u1 (-.f32 1 u1))))
(*.f32 (pow.f32 (cbrt.f32 u1) 2) (*.f32 (cbrt.f32 u1) (/.f32 1 (-.f32 1 u1))))
(*.f32 (pow.f32 (/.f32 (-.f32 1 u1) u1) -1/4) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 3/4))
(*.f32 (sqrt.f32 u1) (*.f32 (sqrt.f32 u1) (/.f32 1 (-.f32 1 u1))))
(*.f32 (neg.f32 u1) (/.f32 1 (neg.f32 (-.f32 1 u1))))
(*.f32 (/.f32 1 (-.f32 1 u1)) u1)
(*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 3/4) (pow.f32 (/.f32 (-.f32 1 u1) u1) -1/4))
(*.f32 (pow.f32 (cbrt.f32 (-.f32 1 u1)) -2) (/.f32 u1 (cbrt.f32 (-.f32 1 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 (pow.f32 (cbrt.f32 u1) 2) (cbrt.f32 (pow.f32 (-.f32 1 u1) 2))) (cbrt.f32 (/.f32 u1 (-.f32 1 u1))))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 u1) 2) (sqrt.f32 (-.f32 1 u1))) (/.f32 (cbrt.f32 u1) (sqrt.f32 (-.f32 1 u1))))
(*.f32 (/.f32 (sqrt.f32 u1) 1) (/.f32 (sqrt.f32 u1) (-.f32 1 u1)))
(*.f32 (/.f32 (sqrt.f32 u1) (cbrt.f32 (pow.f32 (-.f32 1 u1) 2))) (/.f32 (sqrt.f32 u1) (cbrt.f32 (-.f32 1 u1))))
(*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 5/6) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6))
(*.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))
(pow.f32 (/.f32 u1 (-.f32 1 u1)) 1)
(pow.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) 2)
(pow.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6) 6)
(pow.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) 3)
(pow.f32 (pow.f32 (/.f32 (-.f32 1 u1) u1) -3/2) 2/3)
(pow.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 2) 1/2)
(pow.f32 (pow.f32 (/.f32 (-.f32 1 u1) u1) -3) 1/3)
(pow.f32 (pow.f32 (/.f32 (-.f32 1 u1) u1) -1/4) 4)
(pow.f32 (/.f32 (-.f32 1 u1) u1) -1)
(pow.f32 (/.f32 (/.f32 (-.f32 1 u1) u1) 1) -1)
(neg.f32 (/.f32 u1 (neg.f32 (-.f32 1 u1))))
(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 (-.f32 1 u1) u1) -3))
(cbrt.f32 (/.f32 (pow.f32 u1 3) (pow.f32 (-.f32 1 u1) 3)))
(expm1.f32 (log1p.f32 (/.f32 u1 (-.f32 1 u1))))
(exp.f32 (log.f32 (/.f32 u1 (-.f32 1 u1))))
(exp.f32 (*.f32 (log.f32 (/.f32 u1 (-.f32 1 u1))) 1))
(exp.f32 (*.f32 (*.f32 (log.f32 (/.f32 u1 (-.f32 1 u1))) 1) 1))
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 2))
(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))
(exp.f32 (*.f32 (log.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1)))) 3))
(exp.f32 (*.f32 (log.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 2)) 1/2))
(exp.f32 (*.f32 (log.f32 (pow.f32 (/.f32 (-.f32 1 u1) u1) -3)) 1/3))
(exp.f32 (*.f32 (log.f32 (/.f32 (-.f32 1 u1) u1)) -1))
(log1p.f32 (expm1.f32 (/.f32 u1 (-.f32 1 u1))))

simplify89.0ms (0.7%)

Algorithm
egg-herbie
Rules
1082×associate-*r/
834×associate-*l/
622×associate-+r+
612×associate-+l+
486×log-prod
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
04044294971713
19544213
234393925
Stop Event
node limit
Counts
161 → 224
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 (*.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)
(/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 u1)) (sqrt.f32 (-.f32 1 u1)))
(/.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (-.f32 1 u1)))
(pow.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))) 1)
(pow.f32 (cbrt.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))) 3)
(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 (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)))))
(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 (log.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))) 1) 1))
(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 (*.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 (sqrt.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))))) 2))
(log1p.f32 (expm1.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))))
(+.f32 0 (*.f32 314159265359/50000000000 u2))
(+.f32 (log.f32 (*.f32 (cbrt.f32 (pow.f32 (exp.f32 314159265359/50000000000) u2)) (cbrt.f32 (pow.f32 (exp.f32 314159265359/50000000000) u2)))) (log.f32 (cbrt.f32 (pow.f32 (exp.f32 314159265359/50000000000) u2))))
(+.f32 (log.f32 (sqrt.f32 (pow.f32 (exp.f32 314159265359/50000000000) u2))) (log.f32 (sqrt.f32 (pow.f32 (exp.f32 314159265359/50000000000) u2))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 314159265359/50000000000 u2))) 1)
(pow.f32 (*.f32 314159265359/50000000000 u2) 1)
(pow.f32 (cbrt.f32 (*.f32 314159265359/50000000000 u2)) 3)
(pow.f32 (*.f32 98696044010906577398881/2500000000000000000000 (*.f32 u2 u2)) 1/2)
(pow.f32 (pow.f32 (*.f32 314159265359/50000000000 u2) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 314159265359/50000000000 u2)) 2)
(sqrt.f32 (*.f32 98696044010906577398881/2500000000000000000000 (*.f32 u2 u2)))
(log.f32 (pow.f32 (exp.f32 314159265359/50000000000) u2))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 314159265359/50000000000 u2))))
(cbrt.f32 (pow.f32 (*.f32 314159265359/50000000000 u2) 3))
(expm1.f32 (log1p.f32 (*.f32 314159265359/50000000000 u2)))
(exp.f32 (log.f32 (*.f32 314159265359/50000000000 u2)))
(exp.f32 (*.f32 (log.f32 (*.f32 314159265359/50000000000 u2)) 1))
(exp.f32 (*.f32 (*.f32 (log.f32 (*.f32 314159265359/50000000000 u2)) 1) 1))
(exp.f32 (*.f32 (log.f32 (cbrt.f32 (*.f32 314159265359/50000000000 u2))) 3))
(exp.f32 (*.f32 (*.f32 3 (log.f32 (*.f32 314159265359/50000000000 u2))) 1/3))
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (*.f32 314159265359/50000000000 u2))) 2))
(log1p.f32 (expm1.f32 (*.f32 314159265359/50000000000 u2)))
(+.f32 0 (sin.f32 (*.f32 314159265359/50000000000 u2)))
(+.f32 (log.f32 (*.f32 (cbrt.f32 (exp.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)))) (cbrt.f32 (exp.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)))))) (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))) (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))))
(pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 1)
(pow.f32 (cbrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) 3)
(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 (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))
(expm1.f32 (log1p.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))))
(exp.f32 (log.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))))
(exp.f32 (*.f32 (log.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) 1))
(exp.f32 (*.f32 (*.f32 (log.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) 1) 1))
(exp.f32 (*.f32 (log.f32 (cbrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)))) 3))
(exp.f32 (*.f32 (*.f32 3 (log.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)))) 1/3))
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)))) 2))
(log1p.f32 (expm1.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))))
(+.f32 0 (/.f32 u1 (-.f32 1 u1)))
(+.f32 (log.f32 (*.f32 (cbrt.f32 (exp.f32 (/.f32 u1 (-.f32 1 u1)))) (cbrt.f32 (exp.f32 (/.f32 u1 (-.f32 1 u1)))))) (log.f32 (cbrt.f32 (exp.f32 (/.f32 u1 (-.f32 1 u1))))))
(+.f32 (log.f32 (sqrt.f32 (exp.f32 (/.f32 u1 (-.f32 1 u1))))) (log.f32 (sqrt.f32 (exp.f32 (/.f32 u1 (-.f32 1 u1))))))
(-.f32 (exp.f32 (log1p.f32 (/.f32 u1 (-.f32 1 u1)))) 1)
(*.f32 u1 (/.f32 1 (-.f32 1 u1)))
(*.f32 1 (/.f32 u1 (-.f32 1 u1)))
(*.f32 (/.f32 u1 (-.f32 1 u1)) 1)
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(*.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) (pow.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) 2))
(*.f32 (pow.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) 2) (cbrt.f32 (/.f32 u1 (-.f32 1 u1))))
(*.f32 (pow.f32 (cbrt.f32 u1) 2) (*.f32 (cbrt.f32 u1) (/.f32 1 (-.f32 1 u1))))
(*.f32 (pow.f32 (/.f32 (-.f32 1 u1) u1) -1/4) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 3/4))
(*.f32 (sqrt.f32 u1) (*.f32 (sqrt.f32 u1) (/.f32 1 (-.f32 1 u1))))
(*.f32 (neg.f32 u1) (/.f32 1 (neg.f32 (-.f32 1 u1))))
(*.f32 (/.f32 1 (-.f32 1 u1)) u1)
(*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 3/4) (pow.f32 (/.f32 (-.f32 1 u1) u1) -1/4))
(*.f32 (pow.f32 (cbrt.f32 (-.f32 1 u1)) -2) (/.f32 u1 (cbrt.f32 (-.f32 1 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 (pow.f32 (cbrt.f32 u1) 2) (cbrt.f32 (pow.f32 (-.f32 1 u1) 2))) (cbrt.f32 (/.f32 u1 (-.f32 1 u1))))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 u1) 2) (sqrt.f32 (-.f32 1 u1))) (/.f32 (cbrt.f32 u1) (sqrt.f32 (-.f32 1 u1))))
(*.f32 (/.f32 (sqrt.f32 u1) 1) (/.f32 (sqrt.f32 u1) (-.f32 1 u1)))
(*.f32 (/.f32 (sqrt.f32 u1) (cbrt.f32 (pow.f32 (-.f32 1 u1) 2))) (/.f32 (sqrt.f32 u1) (cbrt.f32 (-.f32 1 u1))))
(*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 5/6) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6))
(*.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))
(pow.f32 (/.f32 u1 (-.f32 1 u1)) 1)
(pow.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) 2)
(pow.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6) 6)
(pow.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) 3)
(pow.f32 (pow.f32 (/.f32 (-.f32 1 u1) u1) -3/2) 2/3)
(pow.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 2) 1/2)
(pow.f32 (pow.f32 (/.f32 (-.f32 1 u1) u1) -3) 1/3)
(pow.f32 (pow.f32 (/.f32 (-.f32 1 u1) u1) -1/4) 4)
(pow.f32 (/.f32 (-.f32 1 u1) u1) -1)
(pow.f32 (/.f32 (/.f32 (-.f32 1 u1) u1) 1) -1)
(neg.f32 (/.f32 u1 (neg.f32 (-.f32 1 u1))))
(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 (-.f32 1 u1) u1) -3))
(cbrt.f32 (/.f32 (pow.f32 u1 3) (pow.f32 (-.f32 1 u1) 3)))
(expm1.f32 (log1p.f32 (/.f32 u1 (-.f32 1 u1))))
(exp.f32 (log.f32 (/.f32 u1 (-.f32 1 u1))))
(exp.f32 (*.f32 (log.f32 (/.f32 u1 (-.f32 1 u1))) 1))
(exp.f32 (*.f32 (*.f32 (log.f32 (/.f32 u1 (-.f32 1 u1))) 1) 1))
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 2))
(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))
(exp.f32 (*.f32 (log.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1)))) 3))
(exp.f32 (*.f32 (log.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 2)) 1/2))
(exp.f32 (*.f32 (log.f32 (pow.f32 (/.f32 (-.f32 1 u1) u1) -3)) 1/3))
(exp.f32 (*.f32 (log.f32 (/.f32 (-.f32 1 u1) u1)) -1))
(log1p.f32 (expm1.f32 (/.f32 u1 (-.f32 1 u1))))
Outputs
(*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(+.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -1) u1))))
(fma.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -1) u1))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (sin.f32 (*.f32 314159265359/50000000000 u2))) (*.f32 (sqrt.f32 -1) (pow.f32 u1 2)))) (+.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -1) u1)))))
(fma.f32 -1/2 (/.f32 (+.f32 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 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (/.f32 (sqrt.f32 -1) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 u1 u1)))) (fma.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -1) u1)))))
(+.f32 (*.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))))
(+.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 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (/.f32 (sqrt.f32 -1) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 u1 u1)))) (fma.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 -1/2 (+.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -1) u1)) (*.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -1) (pow.f32 u1 3))) (fma.f32 1/2 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) -1) 1))))))
(fma.f32 -1/2 (*.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)) (sqrt.f32 -1)) (+.f32 (/.f32 1 u1) (/.f32 (+.f32 1 (*.f32 -1/2 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)))) (pow.f32 u1 3)))) (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)))))
(*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(+.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (*.f32 1/2 (/.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) u1)))
(fma.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 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 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1) (/.f32 (sqrt.f32 -1) u1)))))
(fma.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (*.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1) (sqrt.f32 -1)) (+.f32 1/2 (/.f32 3/8 u1))))
(+.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (+.f32 (*.f32 5/16 (/.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (pow.f32 u1 3))) (+.f32 (*.f32 3/8 (/.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (pow.f32 u1 2))) (*.f32 1/2 (/.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) u1)))))
(fma.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)) (fma.f32 5/16 (/.f32 (sqrt.f32 -1) (/.f32 (pow.f32 u1 3) (sin.f32 (*.f32 314159265359/50000000000 u2)))) (fma.f32 3/8 (/.f32 (sqrt.f32 -1) (/.f32 (*.f32 u1 u1) (sin.f32 (*.f32 314159265359/50000000000 u2)))) (*.f32 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 (sqrt.f32 -1) (/.f32 (pow.f32 u1 3) (sin.f32 (*.f32 314159265359/50000000000 u2)))) (fma.f32 1/2 (*.f32 (/.f32 (sqrt.f32 -1) u1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (*.f32 3/8 (*.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1) (/.f32 (sqrt.f32 -1) u1))))))
(fma.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)) (fma.f32 5/16 (*.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 u1 3)) (sqrt.f32 -1)) (*.f32 (*.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1) (sqrt.f32 -1)) (+.f32 1/2 (/.f32 3/8 u1)))))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(*.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(*.f32 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)))))
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 (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 (pow.f32 u1 4) (+.f32 (pow.f32 u1 3) (fma.f32 u1 u1 u1)))
(*.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)))))
(+.f32 -1 (neg.f32 (+.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 (+.f32 (+.f32 -1 (/.f32 -1 u1)) (/.f32 -1 (*.f32 u1 u1))) (/.f32 1 (pow.f32 u1 3)))
-1
(neg.f32 (+.f32 1 (/.f32 1 u1)))
(+.f32 -1 (neg.f32 (/.f32 1 u1)))
(+.f32 -1 (/.f32 -1 u1))
(neg.f32 (+.f32 1 (+.f32 (/.f32 1 (pow.f32 u1 2)) (/.f32 1 u1))))
(+.f32 -1 (neg.f32 (+.f32 (/.f32 1 u1) (/.f32 1 (*.f32 u1 u1)))))
(-.f32 -1 (+.f32 (/.f32 1 u1) (/.f32 1 (*.f32 u1 u1))))
(+.f32 (+.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)))))
(+.f32 -1 (neg.f32 (+.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 (+.f32 (+.f32 -1 (/.f32 -1 u1)) (/.f32 -1 (*.f32 u1 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 (*.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))))
(/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 u1)) (sqrt.f32 (-.f32 1 u1)))
(/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (sqrt.f32 (-.f32 1 u1)) (sqrt.f32 u1)))
(*.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 u1))
(/.f32 (*.f32 (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))
(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 (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 (*.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 (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))))
(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 (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))))
(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 (*.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 (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))))
(log1p.f32 (expm1.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(+.f32 0 (*.f32 314159265359/50000000000 u2))
(*.f32 314159265359/50000000000 u2)
(+.f32 (log.f32 (*.f32 (cbrt.f32 (pow.f32 (exp.f32 314159265359/50000000000) u2)) (cbrt.f32 (pow.f32 (exp.f32 314159265359/50000000000) u2)))) (log.f32 (cbrt.f32 (pow.f32 (exp.f32 314159265359/50000000000) u2))))
(+.f32 (*.f32 2 (log.f32 (cbrt.f32 (pow.f32 (exp.f32 314159265359/50000000000) u2)))) (log.f32 (cbrt.f32 (pow.f32 (exp.f32 314159265359/50000000000) u2))))
(*.f32 3 (log.f32 (cbrt.f32 (pow.f32 (exp.f32 314159265359/50000000000) u2))))
(+.f32 (log.f32 (sqrt.f32 (pow.f32 (exp.f32 314159265359/50000000000) u2))) (log.f32 (sqrt.f32 (pow.f32 (exp.f32 314159265359/50000000000) u2))))
(*.f32 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 (cbrt.f32 (*.f32 314159265359/50000000000 u2)) 3)
(*.f32 314159265359/50000000000 u2)
(pow.f32 (*.f32 98696044010906577398881/2500000000000000000000 (*.f32 u2 u2)) 1/2)
(sqrt.f32 (*.f32 (*.f32 98696044010906577398881/2500000000000000000000 u2) u2))
(sqrt.f32 (*.f32 u2 (*.f32 u2 98696044010906577398881/2500000000000000000000)))
(fabs.f32 (*.f32 314159265359/50000000000 u2))
(pow.f32 (pow.f32 (*.f32 314159265359/50000000000 u2) 3) 1/3)
(*.f32 314159265359/50000000000 u2)
(pow.f32 (sqrt.f32 (*.f32 314159265359/50000000000 u2)) 2)
(*.f32 314159265359/50000000000 u2)
(sqrt.f32 (*.f32 98696044010906577398881/2500000000000000000000 (*.f32 u2 u2)))
(sqrt.f32 (*.f32 (*.f32 98696044010906577398881/2500000000000000000000 u2) u2))
(sqrt.f32 (*.f32 u2 (*.f32 u2 98696044010906577398881/2500000000000000000000)))
(fabs.f32 (*.f32 314159265359/50000000000 u2))
(log.f32 (pow.f32 (exp.f32 314159265359/50000000000) u2))
(*.f32 314159265359/50000000000 u2)
(log.f32 (+.f32 1 (expm1.f32 (*.f32 314159265359/50000000000 u2))))
(*.f32 314159265359/50000000000 u2)
(cbrt.f32 (pow.f32 (*.f32 314159265359/50000000000 u2) 3))
(*.f32 314159265359/50000000000 u2)
(expm1.f32 (log1p.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 314159265359/50000000000 u2)
(exp.f32 (log.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 314159265359/50000000000 u2)
(exp.f32 (*.f32 (log.f32 (*.f32 314159265359/50000000000 u2)) 1))
(*.f32 314159265359/50000000000 u2)
(exp.f32 (*.f32 (*.f32 (log.f32 (*.f32 314159265359/50000000000 u2)) 1) 1))
(*.f32 314159265359/50000000000 u2)
(exp.f32 (*.f32 (log.f32 (cbrt.f32 (*.f32 314159265359/50000000000 u2))) 3))
(*.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 (sqrt.f32 (*.f32 314159265359/50000000000 u2))) 2))
(*.f32 314159265359/50000000000 u2)
(log1p.f32 (expm1.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 314159265359/50000000000 u2)
(+.f32 0 (sin.f32 (*.f32 314159265359/50000000000 u2)))
(sin.f32 (*.f32 314159265359/50000000000 u2))
(+.f32 (log.f32 (*.f32 (cbrt.f32 (exp.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)))) (cbrt.f32 (exp.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)))))) (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))) (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))
(pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 1)
(sin.f32 (*.f32 314159265359/50000000000 u2))
(pow.f32 (cbrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) 3)
(sin.f32 (*.f32 314159265359/50000000000 u2))
(pow.f32 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 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 (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))
(expm1.f32 (log1p.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))))
(sin.f32 (*.f32 314159265359/50000000000 u2))
(exp.f32 (log.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))))
(sin.f32 (*.f32 314159265359/50000000000 u2))
(exp.f32 (*.f32 (log.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) 1))
(sin.f32 (*.f32 314159265359/50000000000 u2))
(exp.f32 (*.f32 (*.f32 (log.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) 1) 1))
(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 (*.f32 3 (log.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)))) 1/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))
(log1p.f32 (expm1.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))))
(sin.f32 (*.f32 314159265359/50000000000 u2))
(+.f32 0 (/.f32 u1 (-.f32 1 u1)))
(/.f32 u1 (-.f32 1 u1))
(+.f32 (log.f32 (*.f32 (cbrt.f32 (exp.f32 (/.f32 u1 (-.f32 1 u1)))) (cbrt.f32 (exp.f32 (/.f32 u1 (-.f32 1 u1)))))) (log.f32 (cbrt.f32 (exp.f32 (/.f32 u1 (-.f32 1 u1))))))
(+.f32 (*.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))) (pow.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) 2))
(/.f32 u1 (-.f32 1 u1))
(*.f32 (pow.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) 2) (cbrt.f32 (/.f32 u1 (-.f32 1 u1))))
(/.f32 u1 (-.f32 1 u1))
(*.f32 (pow.f32 (cbrt.f32 u1) 2) (*.f32 (cbrt.f32 u1) (/.f32 1 (-.f32 1 u1))))
(/.f32 u1 (-.f32 1 u1))
(*.f32 (pow.f32 (/.f32 (-.f32 1 u1) u1) -1/4) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 3/4))
(*.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/4) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 3/4))
(*.f32 (sqrt.f32 u1) (*.f32 (sqrt.f32 u1) (/.f32 1 (-.f32 1 u1))))
(/.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 u1 (-.f32 1 u1)) 3/4) (pow.f32 (/.f32 (-.f32 1 u1) u1) -1/4))
(*.f32 (pow.f32 (/.f32 (-.f32 1 u1) u1) -1/4) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 3/4))
(*.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -1/4) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 3/4))
(*.f32 (pow.f32 (cbrt.f32 (-.f32 1 u1)) -2) (/.f32 u1 (cbrt.f32 (-.f32 1 u1))))
(/.f32 (pow.f32 (cbrt.f32 (-.f32 1 u1)) -2) (/.f32 (cbrt.f32 (-.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 u1 (-.f32 1 u1))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 u1) 2) (cbrt.f32 (pow.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)))) (cbrt.f32 (pow.f32 (-.f32 1 u1) 2)))
(*.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) (/.f32 (pow.f32 (cbrt.f32 u1) 2) (cbrt.f32 (pow.f32 (-.f32 1 u1) 2))))
(/.f32 (*.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) (pow.f32 (cbrt.f32 u1) 2)) (cbrt.f32 (pow.f32 (-.f32 1 u1) 2)))
(*.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 (sqrt.f32 u1) 1) (/.f32 (sqrt.f32 u1) (-.f32 1 u1)))
(/.f32 u1 (-.f32 1 u1))
(*.f32 (/.f32 (sqrt.f32 u1) (cbrt.f32 (pow.f32 (-.f32 1 u1) 2))) (/.f32 (sqrt.f32 u1) (cbrt.f32 (-.f32 1 u1))))
(/.f32 (*.f32 (sqrt.f32 u1) (/.f32 (sqrt.f32 u1) (cbrt.f32 (-.f32 1 u1)))) (cbrt.f32 (pow.f32 (-.f32 1 u1) 2)))
(/.f32 (/.f32 u1 (cbrt.f32 (-.f32 1 u1))) (cbrt.f32 (pow.f32 (-.f32 1 u1) 2)))
(*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 5/6) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6))
(*.f32 (/.f32 u1 (-.f32 1 (pow.f32 u1 3))) (+.f32 1 (fma.f32 u1 u1 u1)))
(/.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)))
(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 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6) 6)
(pow.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) 3)
(/.f32 u1 (-.f32 1 u1))
(pow.f32 (pow.f32 (/.f32 (-.f32 1 u1) u1) -3/2) 2/3)
(*.f32 (cbrt.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -3/2)) (cbrt.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -3/2)))
(*.f32 (cbrt.f32 (pow.f32 (/.f32 (-.f32 1 u1) u1) -3/2)) (cbrt.f32 (pow.f32 (/.f32 (-.f32 1 u1) u1) -3/2)))
(pow.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 2) 1/2)
(/.f32 u1 (-.f32 1 u1))
(pow.f32 (pow.f32 (/.f32 (-.f32 1 u1) u1) -3) 1/3)
(/.f32 u1 (-.f32 1 u1))
(pow.f32 (pow.f32 (/.f32 (-.f32 1 u1) u1) -1/4) 4)
(/.f32 u1 (-.f32 1 u1))
(pow.f32 (/.f32 (-.f32 1 u1) u1) -1)
(/.f32 u1 (-.f32 1 u1))
(pow.f32 (/.f32 (/.f32 (-.f32 1 u1) u1) 1) -1)
(/.f32 u1 (-.f32 1 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 (-.f32 1 u1) u1) -3))
(/.f32 u1 (-.f32 1 u1))
(cbrt.f32 (/.f32 (pow.f32 u1 3) (pow.f32 (-.f32 1 u1) 3)))
(expm1.f32 (log1p.f32 (/.f32 u1 (-.f32 1 u1))))
(/.f32 u1 (-.f32 1 u1))
(exp.f32 (log.f32 (/.f32 u1 (-.f32 1 u1))))
(/.f32 u1 (-.f32 1 u1))
(exp.f32 (*.f32 (log.f32 (/.f32 u1 (-.f32 1 u1))) 1))
(/.f32 u1 (-.f32 1 u1))
(exp.f32 (*.f32 (*.f32 (log.f32 (/.f32 u1 (-.f32 1 u1))) 1) 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 (*.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))
(exp.f32 (*.f32 (log.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1)))) 3))
(/.f32 u1 (-.f32 1 u1))
(exp.f32 (*.f32 (log.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 2)) 1/2))
(/.f32 u1 (-.f32 1 u1))
(exp.f32 (*.f32 (log.f32 (pow.f32 (/.f32 (-.f32 1 u1) u1) -3)) 1/3))
(/.f32 u1 (-.f32 1 u1))
(exp.f32 (*.f32 (log.f32 (/.f32 (-.f32 1 u1) u1)) -1))
(/.f32 u1 (-.f32 1 u1))
(log1p.f32 (expm1.f32 (/.f32 u1 (-.f32 1 u1))))
(/.f32 u1 (-.f32 1 u1))

eval84.0ms (0.7%)

Compiler

Compiled 4304 to 3362 computations (21.9% saved)

prune120.0ms (1%)

Pruning

26 alts after pruning (25 fresh and 1 done)

PrunedKeptTotal
New19925224
Fresh000
Picked011
Done000
Total19926225
Accurracy
99.8%
Counts
225 → 26
Alt Table
Click to see full alt table
StatusAccuracyProgram
93.6%
(pow.f32 (sqrt.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))) 2)
98.1%
(/.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (-.f32 1 u1)))
98.2%
(/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (sqrt.f32 (-.f32 1 u1)) (sqrt.f32 u1)))
40.9%
(-.f32 (exp.f32 (log1p.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))))) 1)
92.8%
(+.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))))
87.5%
(+.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))))))
98.2%
(*.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 u1))
79.4%
(*.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
83.9%
(*.f32 (sqrt.f32 (fma.f32 u1 u1 u1)) (sin.f32 (*.f32 314159265359/50000000000 u2)))
87.6%
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (fma.f32 314159265359/50000000000 u2 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))))
93.7%
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (pow.f32 (sqrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) 2))
61.8%
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (-.f32 (exp.f32 (log1p.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)))) 1))
87.6%
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (+.f32 (*.f32 314159265359/50000000000 u2) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))))
98.4%
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
98.4%
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (sqrt.f32 (*.f32 (*.f32 98696044010906577398881/2500000000000000000000 u2) u2))))
95.4%
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (exp.f32 (log.f32 (*.f32 314159265359/50000000000 u2)))))
61.9%
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (log.f32 (exp.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)))))
96.5%
(*.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)))
98.4%
(*.f32 (sqrt.f32 (*.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) (+.f32 u1 1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
98.2%
(*.f32 (sqrt.f32 (*.f32 (/.f32 1 (-.f32 1 u1)) u1)) (sin.f32 (*.f32 314159265359/50000000000 u2)))
73.0%
(*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 314159265359/50000000000 u2)))
79.5%
(*.f32 u2 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) 314159265359/50000000000))
79.4%
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
94.5%
(sqrt.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2)))
98.4%
(log1p.f32 (expm1.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))))
90.1%
(exp.f32 (log.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))))
Compiler

Compiled 880 to 697 computations (20.8% saved)

localize59.0ms (0.5%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
99.6%
(expm1.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))))
99.3%
(sin.f32 (*.f32 314159265359/50000000000 u2))
99.1%
(*.f32 314159265359/50000000000 u2)
98.9%
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
Compiler

Compiled 64 to 46 computations (28.1% saved)

series5.0ms (0%)

Counts
1 → 20
Calls

6 calls:

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

rewrite70.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1318×log-prod
812×pow-prod-down
658×pow-prod-up
608×pow-exp
542×prod-diff
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01437
128337
2347537
Stop Event
node limit
Counts
1 → 31
Calls
Call 1
Inputs
(expm1.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))))
Outputs
(+.f32 0 (expm1.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))))
(+.f32 (pow.f32 (exp.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) -1)
(+.f32 (log.f32 (*.f32 (cbrt.f32 (exp.f32 (expm1.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))))) (cbrt.f32 (exp.f32 (expm1.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))))))) (log.f32 (cbrt.f32 (exp.f32 (expm1.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))))))))
(+.f32 (log.f32 (sqrt.f32 (exp.f32 (expm1.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))))))) (log.f32 (sqrt.f32 (exp.f32 (expm1.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))))))))
(-.f32 (pow.f32 (exp.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 1)
(*.f32 1 (expm1.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))))
(*.f32 (expm1.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))) 1)
(*.f32 (cbrt.f32 (expm1.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))))) (pow.f32 (cbrt.f32 (expm1.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))))) 2))
(*.f32 (pow.f32 (cbrt.f32 (expm1.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))))) 2) (cbrt.f32 (expm1.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))))))
(*.f32 (sqrt.f32 (expm1.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))))) (sqrt.f32 (expm1.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))))))
(/.f32 (-.f32 (pow.f32 (pow.f32 (exp.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 3) 1) (+.f32 (pow.f32 (pow.f32 (exp.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 2) (+.f32 1 (*.f32 (pow.f32 (exp.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 1))))
(/.f32 (-.f32 (pow.f32 (pow.f32 (exp.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 2) 1) (+.f32 (pow.f32 (exp.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 1))
(pow.f32 (expm1.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))) 1)
(pow.f32 (cbrt.f32 (expm1.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))))) 3)
(pow.f32 (pow.f32 (expm1.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))) 2) 1/2)
(pow.f32 (pow.f32 (expm1.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))) 3) 1/3)
(pow.f32 (sqrt.f32 (expm1.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))))) 2)
(sqrt.f32 (pow.f32 (expm1.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))) 2))
(log.f32 (exp.f32 (expm1.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))))))
(log.f32 (+.f32 1 (expm1.f32 (expm1.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))))))
(cbrt.f32 (pow.f32 (expm1.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))) 3))
(exp.f32 (log.f32 (expm1.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))))))
(exp.f32 (*.f32 (log.f32 (expm1.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))))) 1))
(exp.f32 (*.f32 (*.f32 (log.f32 (expm1.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))))) 1) 1))
(exp.f32 (*.f32 (log.f32 (cbrt.f32 (expm1.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))))) 3))
(exp.f32 (*.f32 (log.f32 (pow.f32 (expm1.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))) 3)) 1/3))
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (expm1.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))))) 2))
(log1p.f32 (expm1.f32 (expm1.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))))))
(fma.f32 1 (pow.f32 (exp.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) -1)
(fma.f32 (*.f32 (cbrt.f32 (pow.f32 (exp.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) (cbrt.f32 (pow.f32 (exp.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))) (cbrt.f32 (pow.f32 (exp.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) -1)
(fma.f32 (sqrt.f32 (pow.f32 (exp.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) (sqrt.f32 (pow.f32 (exp.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) -1)

simplify92.0ms (0.7%)

Algorithm
egg-herbie
Rules
1742×fma-def
732×times-frac
686×associate-/l*
608×*-commutative
540×fma-neg
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02043677
15383499
219023345
373573343
Stop Event
node limit
Counts
51 → 81
Calls
Call 1
Inputs
(-.f32 (exp.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)))) 1)
(-.f32 (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (exp.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)))) (sin.f32 (*.f32 314159265359/50000000000 u2))) (*.f32 (sqrt.f32 -1) u1))) (exp.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))))) 1)
(-.f32 (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (exp.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)))) (sin.f32 (*.f32 314159265359/50000000000 u2))) (*.f32 (sqrt.f32 -1) u1))) (+.f32 (/.f32 (*.f32 (exp.f32 (*.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))) (sqrt.f32 -1))) (*.f32 1/8 (/.f32 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2) (pow.f32 (sqrt.f32 -1) 2))))) (pow.f32 u1 2)) (exp.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)))))) 1)
(-.f32 (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (exp.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)))) (sin.f32 (*.f32 314159265359/50000000000 u2))) (*.f32 (sqrt.f32 -1) u1))) (+.f32 (/.f32 (*.f32 (+.f32 (*.f32 1/4 (/.f32 (*.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2)) (pow.f32 (sqrt.f32 -1) 2))) (+.f32 (*.f32 -1/48 (/.f32 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 3) (pow.f32 (sqrt.f32 -1) 3))) (*.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)) (sqrt.f32 -1))))) (exp.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))))) (pow.f32 u1 3)) (+.f32 (/.f32 (*.f32 (exp.f32 (*.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))) (sqrt.f32 -1))) (*.f32 1/8 (/.f32 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2) (pow.f32 (sqrt.f32 -1) 2))))) (pow.f32 u1 2)) (exp.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))))))) 1)
(-.f32 (exp.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)))) 1)
(-.f32 (+.f32 (exp.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)))) (*.f32 1/2 (/.f32 (*.f32 (sqrt.f32 -1) (*.f32 (exp.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)))) (sin.f32 (*.f32 314159265359/50000000000 u2)))) u1))) 1)
(-.f32 (+.f32 (/.f32 (*.f32 (exp.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)))) (+.f32 (*.f32 3/8 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)))) (*.f32 1/8 (*.f32 (pow.f32 (sqrt.f32 -1) 2) (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2))))) (pow.f32 u1 2)) (+.f32 (exp.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)))) (*.f32 1/2 (/.f32 (*.f32 (sqrt.f32 -1) (*.f32 (exp.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)))) (sin.f32 (*.f32 314159265359/50000000000 u2)))) u1)))) 1)
(-.f32 (+.f32 (/.f32 (*.f32 (exp.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)))) (+.f32 (*.f32 3/8 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)))) (*.f32 1/8 (*.f32 (pow.f32 (sqrt.f32 -1) 2) (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2))))) (pow.f32 u1 2)) (+.f32 (exp.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (sqrt.f32 -1) (*.f32 (exp.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)))) (sin.f32 (*.f32 314159265359/50000000000 u2)))) u1)) (*.f32 -1 (/.f32 (*.f32 (+.f32 (*.f32 -1/48 (*.f32 (pow.f32 (sqrt.f32 -1) 3) (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 3))) (+.f32 (*.f32 -3/16 (*.f32 (pow.f32 (sqrt.f32 -1) 2) (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2))) (*.f32 -5/16 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)))))) (exp.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))))) (pow.f32 u1 3)))))) 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 98696044010906577398881/5000000000000000000000 (/.f32 (*.f32 (pow.f32 u2 2) u1) (-.f32 1 u1))))
(+.f32 (*.f32 (pow.f32 u2 3) (+.f32 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) (*.f32 31006276680305942139213528068663279/750000000000000000000000000000000 (sqrt.f32 (/.f32 (pow.f32 u1 3) (pow.f32 (-.f32 1 u1) 3)))))) (+.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) (*.f32 98696044010906577398881/5000000000000000000000 (/.f32 (*.f32 (pow.f32 u2 2) u1) (-.f32 1 u1)))))
(+.f32 (*.f32 (pow.f32 u2 3) (+.f32 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) (*.f32 31006276680305942139213528068663279/750000000000000000000000000000000 (sqrt.f32 (/.f32 (pow.f32 u1 3) (pow.f32 (-.f32 1 u1) 3)))))) (+.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) (+.f32 (*.f32 98696044010906577398881/5000000000000000000000 (/.f32 (*.f32 (pow.f32 u2 2) u1) (-.f32 1 u1))) (*.f32 (pow.f32 u2 4) (+.f32 (*.f32 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (/.f32 (pow.f32 u1 2) (pow.f32 (-.f32 1 u1) 2))) (*.f32 -9740909103402808085817682884085781839780052161/37500000000000000000000000000000000000000000 (/.f32 u1 (-.f32 1 u1))))))))
(-.f32 (exp.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) 1)
(-.f32 (exp.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) 1)
(-.f32 (exp.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) 1)
(-.f32 (exp.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) 1)
(-.f32 (exp.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) 1)
(-.f32 (exp.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) 1)
(-.f32 (exp.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) 1)
(-.f32 (exp.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) 1)
(+.f32 0 (expm1.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))))
(+.f32 (pow.f32 (exp.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) -1)
(+.f32 (log.f32 (*.f32 (cbrt.f32 (exp.f32 (expm1.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))))) (cbrt.f32 (exp.f32 (expm1.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))))))) (log.f32 (cbrt.f32 (exp.f32 (expm1.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))))))))
(+.f32 (log.f32 (sqrt.f32 (exp.f32 (expm1.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))))))) (log.f32 (sqrt.f32 (exp.f32 (expm1.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))))))))
(-.f32 (pow.f32 (exp.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 1)
(*.f32 1 (expm1.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))))
(*.f32 (expm1.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))) 1)
(*.f32 (cbrt.f32 (expm1.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))))) (pow.f32 (cbrt.f32 (expm1.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))))) 2))
(*.f32 (pow.f32 (cbrt.f32 (expm1.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))))) 2) (cbrt.f32 (expm1.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))))))
(*.f32 (sqrt.f32 (expm1.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))))) (sqrt.f32 (expm1.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))))))
(/.f32 (-.f32 (pow.f32 (pow.f32 (exp.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 3) 1) (+.f32 (pow.f32 (pow.f32 (exp.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 2) (+.f32 1 (*.f32 (pow.f32 (exp.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 1))))
(/.f32 (-.f32 (pow.f32 (pow.f32 (exp.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 2) 1) (+.f32 (pow.f32 (exp.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 1))
(pow.f32 (expm1.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))) 1)
(pow.f32 (cbrt.f32 (expm1.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))))) 3)
(pow.f32 (pow.f32 (expm1.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))) 2) 1/2)
(pow.f32 (pow.f32 (expm1.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))) 3) 1/3)
(pow.f32 (sqrt.f32 (expm1.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))))) 2)
(sqrt.f32 (pow.f32 (expm1.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))) 2))
(log.f32 (exp.f32 (expm1.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))))))
(log.f32 (+.f32 1 (expm1.f32 (expm1.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))))))
(cbrt.f32 (pow.f32 (expm1.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))) 3))
(exp.f32 (log.f32 (expm1.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))))))
(exp.f32 (*.f32 (log.f32 (expm1.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))))) 1))
(exp.f32 (*.f32 (*.f32 (log.f32 (expm1.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))))) 1) 1))
(exp.f32 (*.f32 (log.f32 (cbrt.f32 (expm1.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))))) 3))
(exp.f32 (*.f32 (log.f32 (pow.f32 (expm1.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))) 3)) 1/3))
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (expm1.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))))) 2))
(log1p.f32 (expm1.f32 (expm1.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))))))
(fma.f32 1 (pow.f32 (exp.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) -1)
(fma.f32 (*.f32 (cbrt.f32 (pow.f32 (exp.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) (cbrt.f32 (pow.f32 (exp.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))) (cbrt.f32 (pow.f32 (exp.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) -1)
(fma.f32 (sqrt.f32 (pow.f32 (exp.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) (sqrt.f32 (pow.f32 (exp.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) -1)
Outputs
(-.f32 (exp.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)))) 1)
(expm1.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))))
(-.f32 (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (exp.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)))) (sin.f32 (*.f32 314159265359/50000000000 u2))) (*.f32 (sqrt.f32 -1) u1))) (exp.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))))) 1)
(+.f32 (*.f32 -1/2 (*.f32 (/.f32 (pow.f32 (exp.f32 (sqrt.f32 -1)) (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 -1)) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1))) (expm1.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)))))
(fma.f32 -1/2 (*.f32 (/.f32 (pow.f32 (exp.f32 (sqrt.f32 -1)) (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 -1)) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1)) (expm1.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)))))
(-.f32 (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (exp.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)))) (sin.f32 (*.f32 314159265359/50000000000 u2))) (*.f32 (sqrt.f32 -1) u1))) (+.f32 (/.f32 (*.f32 (exp.f32 (*.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))) (sqrt.f32 -1))) (*.f32 1/8 (/.f32 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2) (pow.f32 (sqrt.f32 -1) 2))))) (pow.f32 u1 2)) (exp.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)))))) 1)
(+.f32 (fma.f32 -1/2 (*.f32 (/.f32 (pow.f32 (exp.f32 (sqrt.f32 -1)) (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 -1)) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1)) (+.f32 (pow.f32 (exp.f32 (sqrt.f32 -1)) (sin.f32 (*.f32 314159265359/50000000000 u2))) (/.f32 (pow.f32 (exp.f32 (sqrt.f32 -1)) (sin.f32 (*.f32 314159265359/50000000000 u2))) (/.f32 (*.f32 u1 u1) (fma.f32 -1/2 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (/.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)))) (*.f32 1/8 (/.f32 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2) (pow.f32 (sqrt.f32 -1) 2)))))))) -1)
(+.f32 (fma.f32 -1/2 (*.f32 (/.f32 (pow.f32 (exp.f32 (sqrt.f32 -1)) (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 -1)) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1)) (*.f32 (/.f32 (pow.f32 (exp.f32 (sqrt.f32 -1)) (sin.f32 (*.f32 314159265359/50000000000 u2))) u1) (/.f32 (fma.f32 -1/2 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (/.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)))) (*.f32 1/8 (/.f32 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2) -1))) u1))) (expm1.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)))))
(fma.f32 -1/2 (*.f32 (/.f32 (pow.f32 (exp.f32 (sqrt.f32 -1)) (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 -1)) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1)) (fma.f32 (/.f32 (pow.f32 (exp.f32 (sqrt.f32 -1)) (sin.f32 (*.f32 314159265359/50000000000 u2))) u1) (/.f32 (fma.f32 -1/2 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (sqrt.f32 -1))) (*.f32 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2) -1/8)) u1) (expm1.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))))))
(-.f32 (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (exp.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)))) (sin.f32 (*.f32 314159265359/50000000000 u2))) (*.f32 (sqrt.f32 -1) u1))) (+.f32 (/.f32 (*.f32 (+.f32 (*.f32 1/4 (/.f32 (*.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2)) (pow.f32 (sqrt.f32 -1) 2))) (+.f32 (*.f32 -1/48 (/.f32 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 3) (pow.f32 (sqrt.f32 -1) 3))) (*.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)) (sqrt.f32 -1))))) (exp.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))))) (pow.f32 u1 3)) (+.f32 (/.f32 (*.f32 (exp.f32 (*.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))) (sqrt.f32 -1))) (*.f32 1/8 (/.f32 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2) (pow.f32 (sqrt.f32 -1) 2))))) (pow.f32 u1 2)) (exp.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))))))) 1)
(+.f32 (fma.f32 -1/2 (*.f32 (/.f32 (pow.f32 (exp.f32 (sqrt.f32 -1)) (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 -1)) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1)) (+.f32 (+.f32 (pow.f32 (exp.f32 (sqrt.f32 -1)) (sin.f32 (*.f32 314159265359/50000000000 u2))) (/.f32 (pow.f32 (exp.f32 (sqrt.f32 -1)) (sin.f32 (*.f32 314159265359/50000000000 u2))) (/.f32 (*.f32 u1 u1) (fma.f32 -1/2 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (/.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)))) (*.f32 1/8 (/.f32 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2) (pow.f32 (sqrt.f32 -1) 2))))))) (/.f32 (fma.f32 1/4 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (/.f32 (pow.f32 (sqrt.f32 -1) 2) (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2))) (fma.f32 -1/48 (/.f32 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 3) (pow.f32 (sqrt.f32 -1) 3)) (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (sqrt.f32 -1) (fma.f32 1/2 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (pow.f32 (sqrt.f32 -1) 2)) 1)))))) (/.f32 (pow.f32 u1 3) (pow.f32 (exp.f32 (sqrt.f32 -1)) (sin.f32 (*.f32 314159265359/50000000000 u2))))))) -1)
(+.f32 (fma.f32 -1/2 (*.f32 (/.f32 (pow.f32 (exp.f32 (sqrt.f32 -1)) (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 -1)) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1)) (*.f32 (/.f32 (fma.f32 1/4 (*.f32 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) -1) (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2)) (fma.f32 -1/2 (*.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -1)) (fma.f32 1/2 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) -1) 1)) (*.f32 1/48 (/.f32 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 3) (sqrt.f32 -1))))) (pow.f32 u1 3)) (pow.f32 (exp.f32 (sqrt.f32 -1)) (sin.f32 (*.f32 314159265359/50000000000 u2))))) (+.f32 (*.f32 (/.f32 (pow.f32 (exp.f32 (sqrt.f32 -1)) (sin.f32 (*.f32 314159265359/50000000000 u2))) u1) (/.f32 (fma.f32 -1/2 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (/.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)))) (*.f32 1/8 (/.f32 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2) -1))) u1)) (expm1.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))))))
(+.f32 (*.f32 (/.f32 (pow.f32 (exp.f32 (sqrt.f32 -1)) (sin.f32 (*.f32 314159265359/50000000000 u2))) (*.f32 u1 u1)) (+.f32 (fma.f32 -1/2 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (sqrt.f32 -1))) (*.f32 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2) -1/8)) (/.f32 (fma.f32 -1/2 (*.f32 (+.f32 1 (+.f32 -1/2 (*.f32 -1/2 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)))) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -1))) (fma.f32 -1/48 (pow.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -1)) 3) (*.f32 -1/4 (*.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2))))) u1))) (fma.f32 -1/2 (*.f32 (/.f32 (pow.f32 (exp.f32 (sqrt.f32 -1)) (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 -1)) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1)) (expm1.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))))))
(-.f32 (exp.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)))) 1)
(expm1.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))))
(-.f32 (+.f32 (exp.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)))) (*.f32 1/2 (/.f32 (*.f32 (sqrt.f32 -1) (*.f32 (exp.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)))) (sin.f32 (*.f32 314159265359/50000000000 u2)))) u1))) 1)
(+.f32 (pow.f32 (exp.f32 (sqrt.f32 -1)) (sin.f32 (*.f32 314159265359/50000000000 u2))) (-.f32 (*.f32 1/2 (/.f32 (sqrt.f32 -1) (/.f32 u1 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 (exp.f32 (sqrt.f32 -1)) (sin.f32 (*.f32 314159265359/50000000000 u2))))))) 1))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (sqrt.f32 -1) (pow.f32 (exp.f32 (sqrt.f32 -1)) (sin.f32 (*.f32 314159265359/50000000000 u2)))) (/.f32 u1 (sin.f32 (*.f32 314159265359/50000000000 u2))))) (expm1.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)))))
(fma.f32 1/2 (*.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 (exp.f32 (sqrt.f32 -1)) (sin.f32 (*.f32 314159265359/50000000000 u2)))) (/.f32 (sqrt.f32 -1) u1)) (expm1.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)))))
(-.f32 (+.f32 (/.f32 (*.f32 (exp.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)))) (+.f32 (*.f32 3/8 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)))) (*.f32 1/8 (*.f32 (pow.f32 (sqrt.f32 -1) 2) (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2))))) (pow.f32 u1 2)) (+.f32 (exp.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)))) (*.f32 1/2 (/.f32 (*.f32 (sqrt.f32 -1) (*.f32 (exp.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)))) (sin.f32 (*.f32 314159265359/50000000000 u2)))) u1)))) 1)
(+.f32 (/.f32 (pow.f32 (exp.f32 (sqrt.f32 -1)) (sin.f32 (*.f32 314159265359/50000000000 u2))) (/.f32 (*.f32 u1 u1) (fma.f32 3/8 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (*.f32 1/8 (*.f32 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2) (pow.f32 (sqrt.f32 -1) 2)))))) (+.f32 (pow.f32 (exp.f32 (sqrt.f32 -1)) (sin.f32 (*.f32 314159265359/50000000000 u2))) (-.f32 (*.f32 1/2 (/.f32 (sqrt.f32 -1) (/.f32 u1 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 (exp.f32 (sqrt.f32 -1)) (sin.f32 (*.f32 314159265359/50000000000 u2))))))) 1)))
(+.f32 (+.f32 (*.f32 1/2 (/.f32 (*.f32 (sqrt.f32 -1) (pow.f32 (exp.f32 (sqrt.f32 -1)) (sin.f32 (*.f32 314159265359/50000000000 u2)))) (/.f32 u1 (sin.f32 (*.f32 314159265359/50000000000 u2))))) (expm1.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))))) (*.f32 (/.f32 (pow.f32 (exp.f32 (sqrt.f32 -1)) (sin.f32 (*.f32 314159265359/50000000000 u2))) (*.f32 u1 u1)) (fma.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) 3/8 (*.f32 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2) -1/8))))
(fma.f32 (/.f32 (pow.f32 (exp.f32 (sqrt.f32 -1)) (sin.f32 (*.f32 314159265359/50000000000 u2))) u1) (/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (+.f32 (*.f32 (sqrt.f32 -1) 3/8) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) -1/8))) u1) (fma.f32 1/2 (*.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 (exp.f32 (sqrt.f32 -1)) (sin.f32 (*.f32 314159265359/50000000000 u2)))) (/.f32 (sqrt.f32 -1) u1)) (expm1.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))))))
(-.f32 (+.f32 (/.f32 (*.f32 (exp.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)))) (+.f32 (*.f32 3/8 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)))) (*.f32 1/8 (*.f32 (pow.f32 (sqrt.f32 -1) 2) (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2))))) (pow.f32 u1 2)) (+.f32 (exp.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (sqrt.f32 -1) (*.f32 (exp.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)))) (sin.f32 (*.f32 314159265359/50000000000 u2)))) u1)) (*.f32 -1 (/.f32 (*.f32 (+.f32 (*.f32 -1/48 (*.f32 (pow.f32 (sqrt.f32 -1) 3) (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 3))) (+.f32 (*.f32 -3/16 (*.f32 (pow.f32 (sqrt.f32 -1) 2) (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2))) (*.f32 -5/16 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)))))) (exp.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))))) (pow.f32 u1 3)))))) 1)
(+.f32 (+.f32 (/.f32 (pow.f32 (exp.f32 (sqrt.f32 -1)) (sin.f32 (*.f32 314159265359/50000000000 u2))) (/.f32 (*.f32 u1 u1) (fma.f32 3/8 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (*.f32 1/8 (*.f32 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2) (pow.f32 (sqrt.f32 -1) 2)))))) (+.f32 (pow.f32 (exp.f32 (sqrt.f32 -1)) (sin.f32 (*.f32 314159265359/50000000000 u2))) (fma.f32 1/2 (/.f32 (sqrt.f32 -1) (/.f32 u1 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 (exp.f32 (sqrt.f32 -1)) (sin.f32 (*.f32 314159265359/50000000000 u2)))))) (neg.f32 (/.f32 (fma.f32 -1/48 (*.f32 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 3) (pow.f32 (sqrt.f32 -1) 3)) (fma.f32 -3/16 (*.f32 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2) (pow.f32 (sqrt.f32 -1) 2)) (*.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) -5/16))) (/.f32 (pow.f32 u1 3) (pow.f32 (exp.f32 (sqrt.f32 -1)) (sin.f32 (*.f32 314159265359/50000000000 u2))))))))) -1)
(+.f32 (*.f32 (/.f32 (pow.f32 (exp.f32 (sqrt.f32 -1)) (sin.f32 (*.f32 314159265359/50000000000 u2))) (*.f32 u1 u1)) (fma.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) 3/8 (*.f32 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2) -1/8))) (+.f32 (-.f32 (*.f32 1/2 (/.f32 (*.f32 (sqrt.f32 -1) (pow.f32 (exp.f32 (sqrt.f32 -1)) (sin.f32 (*.f32 314159265359/50000000000 u2)))) (/.f32 u1 (sin.f32 (*.f32 314159265359/50000000000 u2))))) (/.f32 (fma.f32 (*.f32 1/48 (sqrt.f32 -1)) (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 3) (fma.f32 3/16 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -1) -5/16)))) (/.f32 (pow.f32 u1 3) (pow.f32 (exp.f32 (sqrt.f32 -1)) (sin.f32 (*.f32 314159265359/50000000000 u2)))))) (expm1.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))))))
(+.f32 (expm1.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)))) (-.f32 (fma.f32 1/2 (*.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 (exp.f32 (sqrt.f32 -1)) (sin.f32 (*.f32 314159265359/50000000000 u2)))) (/.f32 (sqrt.f32 -1) u1)) (*.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (+.f32 (*.f32 (sqrt.f32 -1) 3/8) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) -1/8))) (/.f32 (pow.f32 (exp.f32 (sqrt.f32 -1)) (sin.f32 (*.f32 314159265359/50000000000 u2))) (*.f32 u1 u1)))) (*.f32 (/.f32 (pow.f32 (exp.f32 (sqrt.f32 -1)) (sin.f32 (*.f32 314159265359/50000000000 u2))) (pow.f32 u1 3)) (fma.f32 (sqrt.f32 -1) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) -5/16) (*.f32 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2) (+.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -1) 1/48)) 3/16))))))
(fma.f32 (/.f32 (pow.f32 (exp.f32 (sqrt.f32 -1)) (sin.f32 (*.f32 314159265359/50000000000 u2))) u1) (/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (+.f32 (*.f32 (sqrt.f32 -1) 3/8) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) -1/8))) u1) (-.f32 (fma.f32 1/2 (*.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 (exp.f32 (sqrt.f32 -1)) (sin.f32 (*.f32 314159265359/50000000000 u2)))) (/.f32 (sqrt.f32 -1) u1)) (pow.f32 (exp.f32 (sqrt.f32 -1)) (sin.f32 (*.f32 314159265359/50000000000 u2)))) (fma.f32 (/.f32 (pow.f32 (exp.f32 (sqrt.f32 -1)) (sin.f32 (*.f32 314159265359/50000000000 u2))) (pow.f32 u1 3)) (fma.f32 (sqrt.f32 -1) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) -5/16) (*.f32 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2) (+.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -1) 1/48)) 3/16))) 1)))
(*.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 98696044010906577398881/5000000000000000000000 (/.f32 (*.f32 (pow.f32 u2 2) u1) (-.f32 1 u1))))
(fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) (*.f32 98696044010906577398881/5000000000000000000000 (/.f32 (*.f32 u2 u2) (/.f32 (-.f32 1 u1) u1))))
(fma.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 98696044010906577398881/5000000000000000000000 (/.f32 u2 (/.f32 (/.f32 (-.f32 1 u1) u1) u2))))
(fma.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 98696044010906577398881/5000000000000000000000 (/.f32 (*.f32 u2 u2) (+.f32 (/.f32 1 u1) -1))))
(+.f32 (*.f32 (pow.f32 u2 3) (+.f32 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) (*.f32 31006276680305942139213528068663279/750000000000000000000000000000000 (sqrt.f32 (/.f32 (pow.f32 u1 3) (pow.f32 (-.f32 1 u1) 3)))))) (+.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) (*.f32 98696044010906577398881/5000000000000000000000 (/.f32 (*.f32 (pow.f32 u2 2) u1) (-.f32 1 u1)))))
(fma.f32 (pow.f32 u2 3) (fma.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 31006276680305942139213528068663279/750000000000000000000000000000000 (sqrt.f32 (/.f32 (pow.f32 u1 3) (pow.f32 (-.f32 1 u1) 3))))) (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) (*.f32 98696044010906577398881/5000000000000000000000 (/.f32 (*.f32 u2 u2) (/.f32 (-.f32 1 u1) u1)))))
(fma.f32 (pow.f32 u2 3) (fma.f32 31006276680305942139213528068663279/750000000000000000000000000000000 (sqrt.f32 (/.f32 (pow.f32 u1 3) (pow.f32 (-.f32 1 u1) 3))) (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) -31006276680305942139213528068663279/750000000000000000000000000000000)) (fma.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 98696044010906577398881/5000000000000000000000 (/.f32 u2 (/.f32 (/.f32 (-.f32 1 u1) u1) u2)))))
(fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) (fma.f32 (pow.f32 u2 3) (fma.f32 31006276680305942139213528068663279/750000000000000000000000000000000 (sqrt.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 3)) (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) -31006276680305942139213528068663279/750000000000000000000000000000000)) (*.f32 98696044010906577398881/5000000000000000000000 (/.f32 (*.f32 u2 u2) (+.f32 (/.f32 1 u1) -1)))))
(+.f32 (*.f32 (pow.f32 u2 3) (+.f32 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) (*.f32 31006276680305942139213528068663279/750000000000000000000000000000000 (sqrt.f32 (/.f32 (pow.f32 u1 3) (pow.f32 (-.f32 1 u1) 3)))))) (+.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) (+.f32 (*.f32 98696044010906577398881/5000000000000000000000 (/.f32 (*.f32 (pow.f32 u2 2) u1) (-.f32 1 u1))) (*.f32 (pow.f32 u2 4) (+.f32 (*.f32 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (/.f32 (pow.f32 u1 2) (pow.f32 (-.f32 1 u1) 2))) (*.f32 -9740909103402808085817682884085781839780052161/37500000000000000000000000000000000000000000 (/.f32 u1 (-.f32 1 u1))))))))
(fma.f32 (pow.f32 u2 3) (fma.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 31006276680305942139213528068663279/750000000000000000000000000000000 (sqrt.f32 (/.f32 (pow.f32 u1 3) (pow.f32 (-.f32 1 u1) 3))))) (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) (fma.f32 98696044010906577398881/5000000000000000000000 (/.f32 (*.f32 u2 u2) (/.f32 (-.f32 1 u1) u1)) (*.f32 (pow.f32 u2 4) (fma.f32 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 (/.f32 (*.f32 u1 u1) (pow.f32 (-.f32 1 u1) 2)) (*.f32 (/.f32 u1 (-.f32 1 u1)) -9740909103402808085817682884085781839780052161/37500000000000000000000000000000000000000000))))))
(fma.f32 (pow.f32 u2 3) (fma.f32 31006276680305942139213528068663279/750000000000000000000000000000000 (sqrt.f32 (/.f32 (pow.f32 u1 3) (pow.f32 (-.f32 1 u1) 3))) (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) -31006276680305942139213528068663279/750000000000000000000000000000000)) (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) (fma.f32 (pow.f32 u2 4) (fma.f32 (/.f32 u1 (-.f32 1 u1)) -9740909103402808085817682884085781839780052161/37500000000000000000000000000000000000000000 (/.f32 (*.f32 (*.f32 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000 u1) u1) (pow.f32 (-.f32 1 u1) 2))) (*.f32 98696044010906577398881/5000000000000000000000 (/.f32 u2 (/.f32 (/.f32 (-.f32 1 u1) u1) u2))))))
(fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) (fma.f32 (pow.f32 u2 3) (fma.f32 31006276680305942139213528068663279/750000000000000000000000000000000 (sqrt.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 3)) (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) -31006276680305942139213528068663279/750000000000000000000000000000000)) (fma.f32 (pow.f32 u2 4) (fma.f32 (/.f32 u1 (-.f32 1 u1)) -9740909103402808085817682884085781839780052161/37500000000000000000000000000000000000000000 (/.f32 (*.f32 u1 u1) (/.f32 (pow.f32 (-.f32 1 u1) 2) 9740909103402808085817682884085781839780052161/150000000000000000000000000000000000000000000))) (*.f32 98696044010906577398881/5000000000000000000000 (/.f32 (*.f32 u2 u2) (+.f32 (/.f32 1 u1) -1))))))
(-.f32 (exp.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) 1)
(expm1.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(-.f32 (exp.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) 1)
(expm1.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(-.f32 (exp.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) 1)
(expm1.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(-.f32 (exp.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) 1)
(expm1.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(-.f32 (exp.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) 1)
(expm1.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(-.f32 (exp.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) 1)
(expm1.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(-.f32 (exp.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) 1)
(expm1.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(-.f32 (exp.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) 1)
(expm1.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(+.f32 0 (expm1.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))))
(expm1.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(+.f32 (pow.f32 (exp.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) -1)
(expm1.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(+.f32 (log.f32 (*.f32 (cbrt.f32 (exp.f32 (expm1.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))))) (cbrt.f32 (exp.f32 (expm1.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))))))) (log.f32 (cbrt.f32 (exp.f32 (expm1.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))))))))
(+.f32 (log.f32 (*.f32 (cbrt.f32 (exp.f32 (expm1.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))) (cbrt.f32 (exp.f32 (expm1.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))))) (log.f32 (cbrt.f32 (exp.f32 (expm1.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))))))
(+.f32 (*.f32 2 (log.f32 (cbrt.f32 (exp.f32 (expm1.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))))) (log.f32 (cbrt.f32 (exp.f32 (expm1.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))))))
(*.f32 3 (log.f32 (cbrt.f32 (exp.f32 (expm1.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))))))
(+.f32 (log.f32 (sqrt.f32 (exp.f32 (expm1.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))))))) (log.f32 (sqrt.f32 (exp.f32 (expm1.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))))))))
(expm1.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(-.f32 (pow.f32 (exp.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 1)
(expm1.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(*.f32 1 (expm1.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))))
(expm1.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(*.f32 (expm1.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))) 1)
(expm1.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(*.f32 (cbrt.f32 (expm1.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))))) (pow.f32 (cbrt.f32 (expm1.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))))) 2))
(expm1.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(*.f32 (pow.f32 (cbrt.f32 (expm1.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))))) 2) (cbrt.f32 (expm1.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))))))
(expm1.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(*.f32 (sqrt.f32 (expm1.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))))) (sqrt.f32 (expm1.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))))))
(expm1.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(/.f32 (-.f32 (pow.f32 (pow.f32 (exp.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 3) 1) (+.f32 (pow.f32 (pow.f32 (exp.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 2) (+.f32 1 (*.f32 (pow.f32 (exp.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 1))))
(/.f32 (+.f32 (pow.f32 (pow.f32 (exp.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 3) -1) (+.f32 (pow.f32 (pow.f32 (exp.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 2) (+.f32 1 (pow.f32 (exp.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))))
(/.f32 (+.f32 -1 (pow.f32 (pow.f32 (exp.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 3)) (+.f32 1 (+.f32 (pow.f32 (exp.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) (pow.f32 (exp.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) (*.f32 2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))))
(/.f32 (-.f32 (pow.f32 (pow.f32 (exp.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 2) 1) (+.f32 (pow.f32 (exp.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 1))
(/.f32 (+.f32 (pow.f32 (pow.f32 (exp.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 2) -1) (+.f32 1 (pow.f32 (exp.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))
(/.f32 (+.f32 -1 (pow.f32 (exp.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) (*.f32 2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))) (+.f32 1 (pow.f32 (exp.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))
(/.f32 (expm1.f32 (*.f32 2 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))) (+.f32 1 (pow.f32 (exp.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))
(pow.f32 (expm1.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))) 1)
(expm1.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(pow.f32 (cbrt.f32 (expm1.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))))) 3)
(expm1.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(pow.f32 (pow.f32 (expm1.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))) 2) 1/2)
(expm1.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(pow.f32 (pow.f32 (expm1.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))) 3) 1/3)
(expm1.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(pow.f32 (sqrt.f32 (expm1.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))))) 2)
(expm1.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(sqrt.f32 (pow.f32 (expm1.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))) 2))
(expm1.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(log.f32 (exp.f32 (expm1.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))))))
(expm1.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(log.f32 (+.f32 1 (expm1.f32 (expm1.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))))))
(expm1.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(cbrt.f32 (pow.f32 (expm1.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))) 3))
(expm1.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(exp.f32 (log.f32 (expm1.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))))))
(expm1.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(exp.f32 (*.f32 (log.f32 (expm1.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))))) 1))
(expm1.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(exp.f32 (*.f32 (*.f32 (log.f32 (expm1.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))))) 1) 1))
(expm1.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(exp.f32 (*.f32 (log.f32 (cbrt.f32 (expm1.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))))) 3))
(expm1.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(exp.f32 (*.f32 (log.f32 (pow.f32 (expm1.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))) 3)) 1/3))
(expm1.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (expm1.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))))) 2))
(expm1.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(log1p.f32 (expm1.f32 (expm1.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))))))
(expm1.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(fma.f32 1 (pow.f32 (exp.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) -1)
(expm1.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(fma.f32 (*.f32 (cbrt.f32 (pow.f32 (exp.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) (cbrt.f32 (pow.f32 (exp.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))) (cbrt.f32 (pow.f32 (exp.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) -1)
(expm1.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(fma.f32 (sqrt.f32 (pow.f32 (exp.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) (sqrt.f32 (pow.f32 (exp.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) -1)
(expm1.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))

localize34.0ms (0.3%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
99.7%
(sqrt.f32 (/.f32 u1 (-.f32 1 u1)))
99.6%
(/.f32 u1 (-.f32 1 u1))
99.3%
(*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
98.7%
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
Compiler

Compiled 39 to 26 computations (33.3% saved)

series6.0ms (0%)

Counts
3 → 24
Calls

15 calls:

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

rewrite79.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1194×log-prod
750×pow-prod-down
564×pow-prod-up
524×pow-exp
432×expm1-udef
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01269
124969
2311269
Stop Event
node limit
Counts
3 → 86
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
(+.f32 0 (*.f32 u2 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) 314159265359/50000000000)))
(+.f32 (log.f32 (pow.f32 (cbrt.f32 (pow.f32 (pow.f32 (exp.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) u2) 314159265359/50000000000)) 2)) (log.f32 (cbrt.f32 (pow.f32 (pow.f32 (exp.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) u2) 314159265359/50000000000))))
(+.f32 (log.f32 (sqrt.f32 (pow.f32 (pow.f32 (exp.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) u2) 314159265359/50000000000))) (log.f32 (sqrt.f32 (pow.f32 (pow.f32 (exp.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) u2) 314159265359/50000000000))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 u2 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) 314159265359/50000000000)))) 1)
(/.f32 (*.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 u1)) (sqrt.f32 (-.f32 1 u1)))
(pow.f32 (*.f32 u2 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) 314159265359/50000000000)) 1)
(pow.f32 (cbrt.f32 (*.f32 u2 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) 314159265359/50000000000))) 3)
(pow.f32 (*.f32 (pow.f32 (*.f32 314159265359/50000000000 u2) 2) (/.f32 u1 (-.f32 1 u1))) 1/2)
(pow.f32 (pow.f32 (*.f32 u2 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) 314159265359/50000000000)) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 u2 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) 314159265359/50000000000))) 2)
(sqrt.f32 (*.f32 (pow.f32 (*.f32 314159265359/50000000000 u2) 2) (/.f32 u1 (-.f32 1 u1))))
(log.f32 (pow.f32 (pow.f32 (exp.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) u2) 314159265359/50000000000))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 u2 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) 314159265359/50000000000)))))
(cbrt.f32 (pow.f32 (*.f32 u2 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) 314159265359/50000000000)) 3))
(expm1.f32 (log1p.f32 (*.f32 u2 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) 314159265359/50000000000))))
(exp.f32 (log.f32 (*.f32 u2 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) 314159265359/50000000000))))
(exp.f32 (*.f32 (log.f32 (*.f32 u2 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) 314159265359/50000000000))) 1))
(exp.f32 (*.f32 (*.f32 (log.f32 (*.f32 u2 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) 314159265359/50000000000))) 1) 1))
(exp.f32 (*.f32 (log.f32 (cbrt.f32 (*.f32 u2 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) 314159265359/50000000000)))) 3))
(exp.f32 (*.f32 (*.f32 3 (log.f32 (*.f32 u2 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) 314159265359/50000000000)))) 1/3))
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (*.f32 u2 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) 314159265359/50000000000)))) 2))
(log1p.f32 (expm1.f32 (*.f32 u2 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) 314159265359/50000000000))))
(+.f32 0 (*.f32 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)))) u2)) 2)) (log.f32 (cbrt.f32 (pow.f32 (exp.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) u2))))
(+.f32 (log.f32 (sqrt.f32 (pow.f32 (exp.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) u2))) (log.f32 (sqrt.f32 (pow.f32 (exp.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) u2))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))) 1)
(/.f32 (*.f32 u2 (sqrt.f32 u1)) (sqrt.f32 (-.f32 1 u1)))
(/.f32 (*.f32 (sqrt.f32 u1) u2) (sqrt.f32 (-.f32 1 u1)))
(pow.f32 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 1)
(pow.f32 (cbrt.f32 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) 3)
(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 (sqrt.f32 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) 2)
(sqrt.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (*.f32 u2 u2)))
(log.f32 (pow.f32 (exp.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) u2))
(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))))))
(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 (log.f32 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) 1) 1))
(exp.f32 (*.f32 (log.f32 (cbrt.f32 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))) 3))
(exp.f32 (*.f32 (*.f32 3 (log.f32 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))) 1/3))
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))) 2))
(log1p.f32 (expm1.f32 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))
(+.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 (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/6) (cbrt.f32 (/.f32 u1 (-.f32 1 u1))))
(*.f32 (sqrt.f32 u1) (pow.f32 (-.f32 1 u1) -1/2))
(*.f32 (pow.f32 (-.f32 (/.f32 1 u1) 1) -1/4) (pow.f32 (-.f32 (/.f32 1 u1) 1) -1/4))
(/.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 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) 3/2)
(pow.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6) 3)
(pow.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 2) 1/4)
(pow.f32 (pow.f32 (-.f32 (/.f32 1 u1) 1) -3) 1/6)
(pow.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 3/2) 1/3)
(pow.f32 (pow.f32 (-.f32 (/.f32 1 u1) 1) -1/4) 2)
(pow.f32 (-.f32 (/.f32 1 u1) 1) -1/2)
(pow.f32 (sqrt.f32 (-.f32 (/.f32 1 u1) 1)) -1)
(pow.f32 (/.f32 (sqrt.f32 (-.f32 1 u1)) (sqrt.f32 u1)) -1)
(fabs.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(log.f32 (exp.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(log.f32 (+.f32 1 (expm1.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))
(cbrt.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 3/2))
(expm1.f32 (log1p.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(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 (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))
(exp.f32 (*.f32 (log.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6)) 3))
(exp.f32 (*.f32 (*.f32 3/2 (log.f32 (/.f32 u1 (-.f32 1 u1)))) 1/3))
(exp.f32 (*.f32 (*.f32 1/4 (log.f32 (/.f32 u1 (-.f32 1 u1)))) 2))
(log1p.f32 (expm1.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))

simplify68.0ms (0.6%)

Algorithm
egg-herbie
Rules
1834×fma-def
1004×times-frac
846×distribute-lft-in
828×distribute-rgt-in
742×unswap-sqr
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02903698
17293536
222703340
Stop Event
node limit
Counts
110 → 183
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 u2 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) 314159265359/50000000000)))
(+.f32 (log.f32 (pow.f32 (cbrt.f32 (pow.f32 (pow.f32 (exp.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) u2) 314159265359/50000000000)) 2)) (log.f32 (cbrt.f32 (pow.f32 (pow.f32 (exp.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) u2) 314159265359/50000000000))))
(+.f32 (log.f32 (sqrt.f32 (pow.f32 (pow.f32 (exp.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) u2) 314159265359/50000000000))) (log.f32 (sqrt.f32 (pow.f32 (pow.f32 (exp.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) u2) 314159265359/50000000000))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 u2 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) 314159265359/50000000000)))) 1)
(/.f32 (*.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 u1)) (sqrt.f32 (-.f32 1 u1)))
(pow.f32 (*.f32 u2 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) 314159265359/50000000000)) 1)
(pow.f32 (cbrt.f32 (*.f32 u2 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) 314159265359/50000000000))) 3)
(pow.f32 (*.f32 (pow.f32 (*.f32 314159265359/50000000000 u2) 2) (/.f32 u1 (-.f32 1 u1))) 1/2)
(pow.f32 (pow.f32 (*.f32 u2 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) 314159265359/50000000000)) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 u2 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) 314159265359/50000000000))) 2)
(sqrt.f32 (*.f32 (pow.f32 (*.f32 314159265359/50000000000 u2) 2) (/.f32 u1 (-.f32 1 u1))))
(log.f32 (pow.f32 (pow.f32 (exp.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) u2) 314159265359/50000000000))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 u2 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) 314159265359/50000000000)))))
(cbrt.f32 (pow.f32 (*.f32 u2 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) 314159265359/50000000000)) 3))
(expm1.f32 (log1p.f32 (*.f32 u2 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) 314159265359/50000000000))))
(exp.f32 (log.f32 (*.f32 u2 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) 314159265359/50000000000))))
(exp.f32 (*.f32 (log.f32 (*.f32 u2 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) 314159265359/50000000000))) 1))
(exp.f32 (*.f32 (*.f32 (log.f32 (*.f32 u2 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) 314159265359/50000000000))) 1) 1))
(exp.f32 (*.f32 (log.f32 (cbrt.f32 (*.f32 u2 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) 314159265359/50000000000)))) 3))
(exp.f32 (*.f32 (*.f32 3 (log.f32 (*.f32 u2 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) 314159265359/50000000000)))) 1/3))
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (*.f32 u2 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) 314159265359/50000000000)))) 2))
(log1p.f32 (expm1.f32 (*.f32 u2 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) 314159265359/50000000000))))
(+.f32 0 (*.f32 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)))) u2)) 2)) (log.f32 (cbrt.f32 (pow.f32 (exp.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) u2))))
(+.f32 (log.f32 (sqrt.f32 (pow.f32 (exp.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) u2))) (log.f32 (sqrt.f32 (pow.f32 (exp.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) u2))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))) 1)
(/.f32 (*.f32 u2 (sqrt.f32 u1)) (sqrt.f32 (-.f32 1 u1)))
(/.f32 (*.f32 (sqrt.f32 u1) u2) (sqrt.f32 (-.f32 1 u1)))
(pow.f32 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 1)
(pow.f32 (cbrt.f32 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) 3)
(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 (sqrt.f32 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) 2)
(sqrt.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (*.f32 u2 u2)))
(log.f32 (pow.f32 (exp.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) u2))
(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))))))
(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 (log.f32 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) 1) 1))
(exp.f32 (*.f32 (log.f32 (cbrt.f32 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))) 3))
(exp.f32 (*.f32 (*.f32 3 (log.f32 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))) 1/3))
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))) 2))
(log1p.f32 (expm1.f32 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))
(+.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 (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/6) (cbrt.f32 (/.f32 u1 (-.f32 1 u1))))
(*.f32 (sqrt.f32 u1) (pow.f32 (-.f32 1 u1) -1/2))
(*.f32 (pow.f32 (-.f32 (/.f32 1 u1) 1) -1/4) (pow.f32 (-.f32 (/.f32 1 u1) 1) -1/4))
(/.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 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) 3/2)
(pow.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6) 3)
(pow.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 2) 1/4)
(pow.f32 (pow.f32 (-.f32 (/.f32 1 u1) 1) -3) 1/6)
(pow.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 3/2) 1/3)
(pow.f32 (pow.f32 (-.f32 (/.f32 1 u1) 1) -1/4) 2)
(pow.f32 (-.f32 (/.f32 1 u1) 1) -1/2)
(pow.f32 (sqrt.f32 (-.f32 (/.f32 1 u1) 1)) -1)
(pow.f32 (/.f32 (sqrt.f32 (-.f32 1 u1)) (sqrt.f32 u1)) -1)
(fabs.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(log.f32 (exp.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(log.f32 (+.f32 1 (expm1.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))
(cbrt.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 3/2))
(expm1.f32 (log1p.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(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 (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))
(exp.f32 (*.f32 (log.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6)) 3))
(exp.f32 (*.f32 (*.f32 3/2 (log.f32 (/.f32 u1 (-.f32 1 u1)))) 1/3))
(exp.f32 (*.f32 (*.f32 1/4 (log.f32 (/.f32 u1 (-.f32 1 u1)))) 2))
(log1p.f32 (expm1.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
Outputs
(*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 -1) u2))
(+.f32 (*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 -1) u2)) (*.f32 -314159265359/100000000000 (/.f32 u2 (*.f32 (sqrt.f32 -1) u1))))
(fma.f32 314159265359/50000000000 (*.f32 (sqrt.f32 -1) u2) (*.f32 -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)))
(+.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 u2 (sqrt.f32 -1)) (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (*.f32 u1 u1))))))
(fma.f32 314159265359/50000000000 (*.f32 (sqrt.f32 -1) u2) (*.f32 (/.f32 -314159265359/100000000000 (sqrt.f32 -1)) (+.f32 (/.f32 u2 u1) (/.f32 (fma.f32 u2 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2) u2) (*.f32 u1 u1)))))
(+.f32 (*.f32 -314159265359/100000000000 (/.f32 (*.f32 u2 (+.f32 (*.f32 1/2 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (pow.f32 (sqrt.f32 -1) 2))) 1)) (*.f32 (sqrt.f32 -1) (pow.f32 u1 3)))) (+.f32 (*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 -1) u2)) (+.f32 (*.f32 -314159265359/100000000000 (/.f32 u2 (*.f32 (sqrt.f32 -1) u1))) (*.f32 -314159265359/100000000000 (/.f32 (*.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) u2) (*.f32 (sqrt.f32 -1) (pow.f32 u1 2)))))))
(fma.f32 -314159265359/100000000000 (*.f32 (/.f32 u2 (sqrt.f32 -1)) (/.f32 (fma.f32 1/2 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (pow.f32 (sqrt.f32 -1) 2)) 1) (pow.f32 u1 3))) (fma.f32 314159265359/50000000000 (*.f32 (sqrt.f32 -1) u2) (*.f32 -314159265359/100000000000 (+.f32 (/.f32 u2 (*.f32 (sqrt.f32 -1) u1)) (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (/.f32 (*.f32 (sqrt.f32 -1) (*.f32 u1 u1)) u2))))))
(fma.f32 -314159265359/100000000000 (*.f32 (/.f32 u2 (*.f32 (sqrt.f32 -1) (pow.f32 u1 3))) (fma.f32 1/2 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) -1) 1)) (fma.f32 314159265359/50000000000 (*.f32 (sqrt.f32 -1) u2) (*.f32 -314159265359/100000000000 (+.f32 (/.f32 (/.f32 u2 (sqrt.f32 -1)) u1) (*.f32 (/.f32 u2 (sqrt.f32 -1)) (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (*.f32 u1 u1)))))))
(fma.f32 -314159265359/100000000000 (/.f32 (fma.f32 1/2 (/.f32 (fma.f32 u2 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2) u2) -1) 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 u2) (/.f32 u1 (sqrt.f32 -1))))
(+.f32 (*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 -1) u2)) (+.f32 (*.f32 314159265359/100000000000 (/.f32 (*.f32 (sqrt.f32 -1) u2) u1)) (*.f32 942477796077/400000000000 (/.f32 (*.f32 (sqrt.f32 -1) u2) (pow.f32 u1 2)))))
(fma.f32 314159265359/50000000000 (*.f32 (sqrt.f32 -1) u2) (fma.f32 314159265359/100000000000 (/.f32 (sqrt.f32 -1) (/.f32 u1 u2)) (*.f32 942477796077/400000000000 (/.f32 (sqrt.f32 -1) (/.f32 (*.f32 u1 u1) u2)))))
(fma.f32 314159265359/50000000000 (*.f32 (sqrt.f32 -1) u2) (fma.f32 314159265359/100000000000 (/.f32 (sqrt.f32 -1) (/.f32 u1 u2)) (*.f32 (/.f32 942477796077/400000000000 u1) (/.f32 (sqrt.f32 -1) (/.f32 u1 u2)))))
(fma.f32 314159265359/50000000000 (*.f32 (sqrt.f32 -1) u2) (*.f32 (/.f32 (sqrt.f32 -1) (/.f32 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 (sqrt.f32 -1) (/.f32 (pow.f32 u1 3) u2)) (fma.f32 314159265359/50000000000 (*.f32 (sqrt.f32 -1) u2) (fma.f32 314159265359/100000000000 (/.f32 (sqrt.f32 -1) (/.f32 u1 u2)) (*.f32 942477796077/400000000000 (/.f32 (sqrt.f32 -1) (/.f32 (*.f32 u1 u1) u2))))))
(fma.f32 314159265359/160000000000 (*.f32 (/.f32 (sqrt.f32 -1) (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 (/.f32 942477796077/400000000000 u1) (/.f32 (sqrt.f32 -1) (/.f32 u1 u2))))))
(fma.f32 314159265359/160000000000 (/.f32 (sqrt.f32 -1) (/.f32 (pow.f32 u1 3) u2)) (fma.f32 314159265359/50000000000 (*.f32 (sqrt.f32 -1) u2) (*.f32 (/.f32 (sqrt.f32 -1) (/.f32 u1 u2)) (+.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 (/.f32 (/.f32 u2 (sqrt.f32 -1)) u1) -1/2 (*.f32 (sqrt.f32 -1) u2))
(fma.f32 (sqrt.f32 -1) u2 (*.f32 (/.f32 (/.f32 u2 (sqrt.f32 -1)) u1) -1/2))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) u2) (*.f32 (sqrt.f32 -1) (pow.f32 u1 2)))) (+.f32 (*.f32 -1/2 (/.f32 u2 (*.f32 (sqrt.f32 -1) u1))) (*.f32 (sqrt.f32 -1) u2)))
(fma.f32 -1/2 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (/.f32 (*.f32 (sqrt.f32 -1) (*.f32 u1 u1)) u2)) (fma.f32 -1/2 (/.f32 u2 (*.f32 (sqrt.f32 -1) u1)) (*.f32 (sqrt.f32 -1) u2)))
(fma.f32 -1/2 (*.f32 (/.f32 u2 (sqrt.f32 -1)) (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (*.f32 u1 u1))) (fma.f32 (/.f32 (/.f32 u2 (sqrt.f32 -1)) u1) -1/2 (*.f32 (sqrt.f32 -1) u2)))
(fma.f32 (sqrt.f32 -1) u2 (*.f32 (/.f32 -1/2 (sqrt.f32 -1)) (+.f32 (/.f32 u2 u1) (/.f32 (fma.f32 u2 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2) u2) (*.f32 u1 u1)))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) u2) (*.f32 (sqrt.f32 -1) (pow.f32 u1 2)))) (+.f32 (*.f32 -1/2 (/.f32 u2 (*.f32 (sqrt.f32 -1) u1))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 u2 (+.f32 (*.f32 1/2 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (pow.f32 (sqrt.f32 -1) 2))) 1)) (*.f32 (sqrt.f32 -1) (pow.f32 u1 3)))) (*.f32 (sqrt.f32 -1) u2))))
(fma.f32 -1/2 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (/.f32 (*.f32 (sqrt.f32 -1) (*.f32 u1 u1)) u2)) (fma.f32 -1/2 (/.f32 u2 (*.f32 (sqrt.f32 -1) u1)) (fma.f32 -1/2 (*.f32 (/.f32 u2 (sqrt.f32 -1)) (/.f32 (fma.f32 1/2 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (pow.f32 (sqrt.f32 -1) 2)) 1) (pow.f32 u1 3))) (*.f32 (sqrt.f32 -1) u2))))
(fma.f32 -1/2 (*.f32 (/.f32 u2 (sqrt.f32 -1)) (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (*.f32 u1 u1))) (fma.f32 (/.f32 (/.f32 u2 (sqrt.f32 -1)) u1) -1/2 (fma.f32 (sqrt.f32 -1) u2 (*.f32 (/.f32 -1/2 (pow.f32 u1 3)) (/.f32 (fma.f32 1/2 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) -1) 1) (/.f32 (sqrt.f32 -1) u2))))))
(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 1/2 (/.f32 (fma.f32 u2 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2) u2) -1) 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))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (sqrt.f32 -1) u2) u1)) (+.f32 (*.f32 3/8 (/.f32 (*.f32 (sqrt.f32 -1) u2) (pow.f32 u1 2))) (*.f32 (sqrt.f32 -1) u2)))
(fma.f32 1/2 (/.f32 (sqrt.f32 -1) (/.f32 u1 u2)) (fma.f32 3/8 (/.f32 (sqrt.f32 -1) (/.f32 (*.f32 u1 u1) u2)) (*.f32 (sqrt.f32 -1) u2)))
(fma.f32 1/2 (/.f32 (sqrt.f32 -1) (/.f32 u1 u2)) (fma.f32 (sqrt.f32 -1) u2 (*.f32 (*.f32 (/.f32 (sqrt.f32 -1) u1) (/.f32 u2 u1)) 3/8)))
(fma.f32 (sqrt.f32 -1) u2 (*.f32 (/.f32 (sqrt.f32 -1) (/.f32 u1 u2)) (+.f32 1/2 (/.f32 3/8 u1))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (sqrt.f32 -1) u2) u1)) (+.f32 (*.f32 5/16 (/.f32 (*.f32 (sqrt.f32 -1) u2) (pow.f32 u1 3))) (+.f32 (*.f32 3/8 (/.f32 (*.f32 (sqrt.f32 -1) u2) (pow.f32 u1 2))) (*.f32 (sqrt.f32 -1) u2))))
(fma.f32 1/2 (/.f32 (sqrt.f32 -1) (/.f32 u1 u2)) (fma.f32 5/16 (/.f32 (sqrt.f32 -1) (/.f32 (pow.f32 u1 3) u2)) (fma.f32 3/8 (/.f32 (sqrt.f32 -1) (/.f32 (*.f32 u1 u1) u2)) (*.f32 (sqrt.f32 -1) u2))))
(fma.f32 1/2 (/.f32 (sqrt.f32 -1) (/.f32 u1 u2)) (fma.f32 (*.f32 (/.f32 (sqrt.f32 -1) (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 (sqrt.f32 -1) (/.f32 u1 u2)) (fma.f32 (sqrt.f32 -1) u2 (*.f32 (/.f32 (*.f32 (sqrt.f32 -1) u2) (*.f32 u1 u1)) (+.f32 3/8 (/.f32 5/16 u1)))))
(sqrt.f32 -1)
(-.f32 (sqrt.f32 -1) (*.f32 1/2 (/.f32 1 (*.f32 (sqrt.f32 -1) u1))))
(-.f32 (sqrt.f32 -1) (/.f32 1/2 (*.f32 (sqrt.f32 -1) u1)))
(-.f32 (sqrt.f32 -1) (/.f32 (/.f32 1/2 u1) (sqrt.f32 -1)))
(-.f32 (+.f32 (*.f32 -1/2 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (*.f32 (sqrt.f32 -1) (pow.f32 u1 2)))) (sqrt.f32 -1)) (*.f32 1/2 (/.f32 1 (*.f32 (sqrt.f32 -1) u1))))
(-.f32 (fma.f32 -1/2 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (*.f32 (sqrt.f32 -1) (*.f32 u1 u1))) (sqrt.f32 -1)) (/.f32 1/2 (*.f32 (sqrt.f32 -1) u1)))
(+.f32 (fma.f32 -1/2 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (*.f32 (sqrt.f32 -1) (*.f32 u1 u1))) (sqrt.f32 -1)) (/.f32 -1/2 (*.f32 (sqrt.f32 -1) u1)))
(+.f32 (sqrt.f32 -1) (+.f32 (/.f32 (fma.f32 -1/2 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2) -1/2) (*.f32 (sqrt.f32 -1) (*.f32 u1 u1))) (/.f32 -1/2 (*.f32 (sqrt.f32 -1) u1))))
(-.f32 (+.f32 (*.f32 -1/2 (/.f32 (+.f32 (*.f32 1/2 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (pow.f32 (sqrt.f32 -1) 2))) 1) (*.f32 (sqrt.f32 -1) (pow.f32 u1 3)))) (+.f32 (*.f32 -1/2 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (*.f32 (sqrt.f32 -1) (pow.f32 u1 2)))) (sqrt.f32 -1))) (*.f32 1/2 (/.f32 1 (*.f32 (sqrt.f32 -1) u1))))
(-.f32 (fma.f32 -1/2 (/.f32 (fma.f32 1/2 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (pow.f32 (sqrt.f32 -1) 2)) 1) (*.f32 (sqrt.f32 -1) (pow.f32 u1 3))) (fma.f32 -1/2 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (*.f32 (sqrt.f32 -1) (*.f32 u1 u1))) (sqrt.f32 -1))) (/.f32 1/2 (*.f32 (sqrt.f32 -1) u1)))
(+.f32 (fma.f32 -1/2 (/.f32 (fma.f32 1/2 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) -1) 1) (*.f32 (sqrt.f32 -1) (pow.f32 u1 3))) (fma.f32 -1/2 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (*.f32 (sqrt.f32 -1) (*.f32 u1 u1))) (sqrt.f32 -1))) (/.f32 -1/2 (*.f32 (sqrt.f32 -1) u1)))
(+.f32 (sqrt.f32 -1) (+.f32 (*.f32 (/.f32 -1/2 (sqrt.f32 -1)) (+.f32 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (*.f32 u1 u1)) (/.f32 (fma.f32 1/2 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) -1) 1) (pow.f32 u1 3)))) (/.f32 -1/2 (*.f32 (sqrt.f32 -1) u1))))
(sqrt.f32 -1)
(+.f32 (sqrt.f32 -1) (*.f32 1/2 (/.f32 (sqrt.f32 -1) u1)))
(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 (/.f32 3/8 u1) 1/2)))
(+.f32 (*.f32 3/8 (/.f32 (sqrt.f32 -1) (pow.f32 u1 2))) (+.f32 (sqrt.f32 -1) (+.f32 (*.f32 5/16 (/.f32 (sqrt.f32 -1) (pow.f32 u1 3))) (*.f32 1/2 (/.f32 (sqrt.f32 -1) u1)))))
(fma.f32 3/8 (/.f32 (sqrt.f32 -1) (*.f32 u1 u1)) (+.f32 (sqrt.f32 -1) (fma.f32 5/16 (/.f32 (sqrt.f32 -1) (pow.f32 u1 3)) (*.f32 1/2 (/.f32 (sqrt.f32 -1) u1)))))
(+.f32 (fma.f32 3/8 (/.f32 (sqrt.f32 -1) (*.f32 u1 u1)) (fma.f32 1/2 (/.f32 (sqrt.f32 -1) u1) (sqrt.f32 -1))) (*.f32 5/16 (/.f32 (sqrt.f32 -1) (pow.f32 u1 3))))
(+.f32 (*.f32 (/.f32 (sqrt.f32 -1) u1) (+.f32 (/.f32 3/8 u1) 1/2)) (fma.f32 5/16 (/.f32 (sqrt.f32 -1) (pow.f32 u1 3)) (sqrt.f32 -1)))
(+.f32 0 (*.f32 u2 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) 314159265359/50000000000)))
(*.f32 u2 (*.f32 314159265359/50000000000 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 314159265359/50000000000 u2))
(+.f32 (log.f32 (pow.f32 (cbrt.f32 (pow.f32 (pow.f32 (exp.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) u2) 314159265359/50000000000)) 2)) (log.f32 (cbrt.f32 (pow.f32 (pow.f32 (exp.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) u2) 314159265359/50000000000))))
(*.f32 3 (log.f32 (cbrt.f32 (pow.f32 (pow.f32 (exp.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) u2) 314159265359/50000000000))))
(+.f32 (log.f32 (sqrt.f32 (pow.f32 (pow.f32 (exp.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) u2) 314159265359/50000000000))) (log.f32 (sqrt.f32 (pow.f32 (pow.f32 (exp.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) u2) 314159265359/50000000000))))
(*.f32 u2 (*.f32 314159265359/50000000000 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 314159265359/50000000000 u2))
(-.f32 (exp.f32 (log1p.f32 (*.f32 u2 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) 314159265359/50000000000)))) 1)
(*.f32 u2 (*.f32 314159265359/50000000000 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 314159265359/50000000000 u2))
(/.f32 (*.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 u1)) (sqrt.f32 (-.f32 1 u1)))
(/.f32 (*.f32 314159265359/50000000000 u2) (/.f32 (sqrt.f32 (-.f32 1 u1)) (sqrt.f32 u1)))
(/.f32 314159265359/50000000000 (/.f32 (sqrt.f32 (-.f32 1 u1)) (*.f32 u2 (sqrt.f32 u1))))
(/.f32 314159265359/50000000000 (/.f32 (/.f32 (sqrt.f32 (-.f32 1 u1)) (sqrt.f32 u1)) u2))
(pow.f32 (*.f32 u2 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) 314159265359/50000000000)) 1)
(*.f32 u2 (*.f32 314159265359/50000000000 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 314159265359/50000000000 u2))
(pow.f32 (cbrt.f32 (*.f32 u2 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) 314159265359/50000000000))) 3)
(*.f32 u2 (*.f32 314159265359/50000000000 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(*.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)
(sqrt.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (pow.f32 (*.f32 314159265359/50000000000 u2) 2)))
(sqrt.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (*.f32 (*.f32 u2 u2) 98696044010906577398881/2500000000000000000000)))
(sqrt.f32 (/.f32 (*.f32 u1 98696044010906577398881/2500000000000000000000) (/.f32 (-.f32 1 u1) (*.f32 u2 u2))))
(pow.f32 (pow.f32 (*.f32 u2 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) 314159265359/50000000000)) 3) 1/3)
(*.f32 u2 (*.f32 314159265359/50000000000 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 314159265359/50000000000 u2))
(pow.f32 (sqrt.f32 (*.f32 u2 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) 314159265359/50000000000))) 2)
(*.f32 u2 (*.f32 314159265359/50000000000 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(*.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))))
(sqrt.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (pow.f32 (*.f32 314159265359/50000000000 u2) 2)))
(sqrt.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (*.f32 (*.f32 u2 u2) 98696044010906577398881/2500000000000000000000)))
(sqrt.f32 (/.f32 (*.f32 u1 98696044010906577398881/2500000000000000000000) (/.f32 (-.f32 1 u1) (*.f32 u2 u2))))
(log.f32 (pow.f32 (pow.f32 (exp.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) u2) 314159265359/50000000000))
(*.f32 u2 (*.f32 314159265359/50000000000 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 314159265359/50000000000 u2))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 u2 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) 314159265359/50000000000)))))
(*.f32 u2 (*.f32 314159265359/50000000000 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 314159265359/50000000000 u2))
(cbrt.f32 (pow.f32 (*.f32 u2 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) 314159265359/50000000000)) 3))
(*.f32 u2 (*.f32 314159265359/50000000000 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 314159265359/50000000000 u2))
(expm1.f32 (log1p.f32 (*.f32 u2 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) 314159265359/50000000000))))
(*.f32 u2 (*.f32 314159265359/50000000000 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 314159265359/50000000000 u2))
(exp.f32 (log.f32 (*.f32 u2 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) 314159265359/50000000000))))
(*.f32 u2 (*.f32 314159265359/50000000000 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 314159265359/50000000000 u2))
(exp.f32 (*.f32 (log.f32 (*.f32 u2 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) 314159265359/50000000000))) 1))
(*.f32 u2 (*.f32 314159265359/50000000000 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 314159265359/50000000000 u2))
(exp.f32 (*.f32 (*.f32 (log.f32 (*.f32 u2 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) 314159265359/50000000000))) 1) 1))
(*.f32 u2 (*.f32 314159265359/50000000000 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 314159265359/50000000000 u2))
(exp.f32 (*.f32 (log.f32 (cbrt.f32 (*.f32 u2 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) 314159265359/50000000000)))) 3))
(*.f32 u2 (*.f32 314159265359/50000000000 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 314159265359/50000000000 u2))
(exp.f32 (*.f32 (*.f32 3 (log.f32 (*.f32 u2 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) 314159265359/50000000000)))) 1/3))
(*.f32 u2 (*.f32 314159265359/50000000000 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 314159265359/50000000000 u2))
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (*.f32 u2 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) 314159265359/50000000000)))) 2))
(*.f32 u2 (*.f32 314159265359/50000000000 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 314159265359/50000000000 u2))
(log1p.f32 (expm1.f32 (*.f32 u2 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) 314159265359/50000000000))))
(*.f32 u2 (*.f32 314159265359/50000000000 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 314159265359/50000000000 u2))
(+.f32 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 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) u2)) 2)) (log.f32 (cbrt.f32 (pow.f32 (exp.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) u2))))
(*.f32 3 (log.f32 (cbrt.f32 (pow.f32 (exp.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) u2))))
(+.f32 (log.f32 (sqrt.f32 (pow.f32 (exp.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) u2))) (log.f32 (sqrt.f32 (pow.f32 (exp.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) u2))))
(*.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 u2 (sqrt.f32 u1)) (sqrt.f32 (-.f32 1 u1)))
(/.f32 u2 (/.f32 (sqrt.f32 (-.f32 1 u1)) (sqrt.f32 u1)))
(*.f32 (/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 1 u1))) u2)
(/.f32 (*.f32 (sqrt.f32 u1) u2) (sqrt.f32 (-.f32 1 u1)))
(/.f32 u2 (/.f32 (sqrt.f32 (-.f32 1 u1)) (sqrt.f32 u1)))
(/.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 (cbrt.f32 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) 3)
(*.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 u2 u2)) (-.f32 1 u1)))
(sqrt.f32 (*.f32 u2 (*.f32 u2 (/.f32 u1 (-.f32 1 u1)))))
(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 (sqrt.f32 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) 2)
(*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(sqrt.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (*.f32 u2 u2)))
(sqrt.f32 (/.f32 (*.f32 u1 (*.f32 u2 u2)) (-.f32 1 u1)))
(sqrt.f32 (*.f32 u2 (*.f32 u2 (/.f32 u1 (-.f32 1 u1)))))
(fabs.f32 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(log.f32 (pow.f32 (exp.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) u2))
(*.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))))
(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 (log.f32 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) 1) 1))
(*.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 (*.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 (sqrt.f32 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))) 2))
(*.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))))
(+.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 (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 u1 (-.f32 1 u1)) 1/6) (cbrt.f32 (/.f32 u1 (-.f32 1 u1))))
(sqrt.f32 (/.f32 u1 (-.f32 1 u1)))
(*.f32 (sqrt.f32 u1) (pow.f32 (-.f32 1 u1) -1/2))
(*.f32 (pow.f32 (-.f32 (/.f32 1 u1) 1) -1/4) (pow.f32 (-.f32 (/.f32 1 u1) 1) -1/4))
(pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2)
(pow.f32 (+.f32 -1 (/.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 (/.f32 1 (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 u1))
(/.f32 (*.f32 1 (sqrt.f32 u1)) (sqrt.f32 (-.f32 1 u1)))
(/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 1 u1)))
(/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 1 u1)))
(*.f32 (/.f32 1 (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 u1))
(/.f32 (*.f32 1 (sqrt.f32 u1)) (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 (/.f32 1 (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 u1))
(/.f32 (*.f32 1 (sqrt.f32 u1)) (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 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) 3/2)
(pow.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6) 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 (/.f32 1 u1) 1) -3) 1/6)
(pow.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -3) 1/6)
(pow.f32 (pow.f32 (+.f32 -1 (/.f32 1 u1)) -3) 1/6)
(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 (/.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 (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 (/.f32 1 (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 u1))
(/.f32 (*.f32 1 (sqrt.f32 u1)) (sqrt.f32 (-.f32 1 u1)))
(/.f32 (sqrt.f32 u1) (sqrt.f32 (-.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)))
(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 (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)))
(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 3/2 (log.f32 (/.f32 u1 (-.f32 1 u1)))) 1/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)))
(log1p.f32 (expm1.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(sqrt.f32 (/.f32 u1 (-.f32 1 u1)))

localize76.0ms (0.6%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
99.3%
(sin.f32 (*.f32 314159265359/50000000000 u2))
99.1%
(*.f32 314159265359/50000000000 u2)
99.1%
(*.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) (+.f32 u1 1))
98.9%
(*.f32 (sqrt.f32 (*.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) (+.f32 u1 1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
Compiler

Compiled 72 to 42 computations (41.7% saved)

series4.0ms (0%)

Counts
2 → 32
Calls

9 calls:

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

rewrite98.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
1674×log-prod
1596×prod-diff
716×fma-def
582×expm1-udef
582×log1p-udef
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01682
134546
2462746
Stop Event
node limit
Counts
2 → 110
Calls
Call 1
Inputs
(*.f32 (sqrt.f32 (*.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) (+.f32 u1 1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) (+.f32 u1 1))
Outputs
(+.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 (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) (cbrt.f32 (pow.f32 (exp.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))) (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)
(pow.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))) 1)
(pow.f32 (cbrt.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))) 3)
(pow.f32 (pow.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))) 3) 1/3)
(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))
(cbrt.f32 (*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 3/2) (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 3)))
(cbrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 3) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 3/2)))
(expm1.f32 (log1p.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))))
(exp.f32 (log.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))))
(exp.f32 (*.f32 (log.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))) 1))
(log1p.f32 (expm1.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))))
(+.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) (*.f32 u1 (/.f32 u1 (-.f32 1 (*.f32 u1 u1)))))
(+.f32 0 (/.f32 u1 (-.f32 1 u1)))
(+.f32 (*.f32 u1 (/.f32 u1 (-.f32 1 (*.f32 u1 u1)))) (/.f32 u1 (-.f32 1 (*.f32 u1 u1))))
(+.f32 (*.f32 (*.f32 u1 (/.f32 u1 (-.f32 1 (*.f32 u1 u1)))) 1) (/.f32 u1 (-.f32 1 (*.f32 u1 u1))))
(+.f32 (log.f32 (*.f32 (cbrt.f32 (exp.f32 (/.f32 u1 (-.f32 1 u1)))) (cbrt.f32 (exp.f32 (/.f32 u1 (-.f32 1 u1)))))) (log.f32 (cbrt.f32 (exp.f32 (/.f32 u1 (-.f32 1 u1))))))
(+.f32 (log.f32 (sqrt.f32 (exp.f32 (/.f32 u1 (-.f32 1 u1))))) (log.f32 (sqrt.f32 (exp.f32 (/.f32 u1 (-.f32 1 u1))))))
(-.f32 (exp.f32 (log1p.f32 (/.f32 u1 (-.f32 1 u1)))) 1)
(/.f32 u1 (-.f32 1 u1))
(/.f32 1 (/.f32 (-.f32 1 (*.f32 u1 u1)) (fma.f32 u1 u1 u1)))
(/.f32 (+.f32 u1 1) (/.f32 (-.f32 1 (*.f32 u1 u1)) u1))
(/.f32 (+.f32 1 (pow.f32 u1 3)) (*.f32 (/.f32 (-.f32 1 (*.f32 u1 u1)) u1) (-.f32 (fma.f32 u1 u1 1) u1)))
(/.f32 (fma.f32 u1 u1 -1) (*.f32 (/.f32 (-.f32 1 (*.f32 u1 u1)) u1) (+.f32 u1 -1)))
(/.f32 (fma.f32 u1 u1 u1) (-.f32 1 (*.f32 u1 u1)))
(/.f32 (*.f32 u1 (+.f32 1 (pow.f32 u1 3))) (*.f32 (-.f32 1 (*.f32 u1 u1)) (-.f32 (fma.f32 u1 u1 1) u1)))
(/.f32 (*.f32 u1 (fma.f32 u1 u1 -1)) (*.f32 (-.f32 1 (*.f32 u1 u1)) (+.f32 u1 -1)))
(/.f32 (*.f32 (neg.f32 u1) (+.f32 1 (pow.f32 u1 3))) (*.f32 (neg.f32 (-.f32 1 (*.f32 u1 u1))) (-.f32 (fma.f32 u1 u1 1) u1)))
(/.f32 (*.f32 (neg.f32 u1) (fma.f32 u1 u1 -1)) (*.f32 (neg.f32 (-.f32 1 (*.f32 u1 u1))) (+.f32 u1 -1)))
(/.f32 (*.f32 (+.f32 1 (pow.f32 u1 3)) u1) (*.f32 (-.f32 (fma.f32 u1 u1 1) u1) (-.f32 1 (*.f32 u1 u1))))
(/.f32 (*.f32 (+.f32 1 (pow.f32 u1 3)) 1) (*.f32 (-.f32 (fma.f32 u1 u1 1) u1) (/.f32 (-.f32 1 (*.f32 u1 u1)) u1)))
(/.f32 (*.f32 (+.f32 1 (pow.f32 u1 3)) (neg.f32 u1)) (*.f32 (-.f32 (fma.f32 u1 u1 1) u1) (neg.f32 (-.f32 1 (*.f32 u1 u1)))))
(/.f32 (*.f32 (fma.f32 u1 u1 -1) u1) (*.f32 (+.f32 u1 -1) (-.f32 1 (*.f32 u1 u1))))
(/.f32 (*.f32 (fma.f32 u1 u1 -1) 1) (*.f32 (+.f32 u1 -1) (/.f32 (-.f32 1 (*.f32 u1 u1)) u1)))
(/.f32 (*.f32 (fma.f32 u1 u1 -1) (neg.f32 u1)) (*.f32 (+.f32 u1 -1) (neg.f32 (-.f32 1 (*.f32 u1 u1)))))
(/.f32 (neg.f32 (fma.f32 u1 u1 u1)) (neg.f32 (-.f32 1 (*.f32 u1 u1))))
(/.f32 (+.f32 (pow.f32 (*.f32 u1 (/.f32 u1 (-.f32 1 (*.f32 u1 u1)))) 3) (pow.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) 3)) (fma.f32 (*.f32 u1 (/.f32 u1 (-.f32 1 (*.f32 u1 u1)))) (*.f32 u1 (/.f32 u1 (-.f32 1 (*.f32 u1 u1)))) (-.f32 (pow.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) 2) (*.f32 (*.f32 u1 (/.f32 u1 (-.f32 1 (*.f32 u1 u1)))) (/.f32 u1 (-.f32 1 (*.f32 u1 u1)))))))
(/.f32 (fma.f32 (*.f32 u1 (/.f32 u1 (-.f32 1 (*.f32 u1 u1)))) (*.f32 u1 (/.f32 u1 (-.f32 1 (*.f32 u1 u1)))) (neg.f32 (pow.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) 2))) (-.f32 (*.f32 u1 (/.f32 u1 (-.f32 1 (*.f32 u1 u1)))) (/.f32 u1 (-.f32 1 (*.f32 u1 u1)))))
(/.f32 (*.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) (+.f32 1 (pow.f32 u1 3))) (-.f32 (fma.f32 u1 u1 1) u1))
(/.f32 (*.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) (fma.f32 u1 u1 -1)) (+.f32 u1 -1))
(/.f32 (*.f32 (+.f32 u1 1) (neg.f32 u1)) (neg.f32 (-.f32 1 (*.f32 u1 u1))))
(/.f32 (*.f32 (neg.f32 u1) (+.f32 u1 1)) (neg.f32 (-.f32 1 (*.f32 u1 u1))))
(/.f32 (*.f32 (+.f32 1 (pow.f32 u1 3)) (/.f32 u1 (-.f32 1 (*.f32 u1 u1)))) (-.f32 (fma.f32 u1 u1 1) u1))
(/.f32 (*.f32 (fma.f32 u1 u1 -1) (/.f32 u1 (-.f32 1 (*.f32 u1 u1)))) (+.f32 u1 -1))
(/.f32 (/.f32 (fma.f32 u1 u1 u1) 1) (-.f32 1 (*.f32 u1 u1)))
(/.f32 (/.f32 (fma.f32 u1 u1 u1) (pow.f32 (cbrt.f32 (-.f32 1 (*.f32 u1 u1))) 2)) (cbrt.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))))
(pow.f32 (/.f32 u1 (-.f32 1 u1)) 1)
(pow.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) 2)
(pow.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) 3)
(pow.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 2) 1/2)
(pow.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 3) 1/3)
(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)))))
(log.f32 (*.f32 (exp.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1)))) (exp.f32 (*.f32 u1 (/.f32 u1 (-.f32 1 (*.f32 u1 u1)))))))
(log.f32 (*.f32 (+.f32 1 (expm1.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))))) (exp.f32 (*.f32 u1 (/.f32 u1 (-.f32 1 (*.f32 u1 u1)))))))
(log.f32 (*.f32 (exp.f32 (*.f32 u1 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))))) (+.f32 1 (expm1.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1)))))))
(cbrt.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 3))
(cbrt.f32 (*.f32 (pow.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) 3) (pow.f32 (+.f32 u1 1) 3)))
(cbrt.f32 (*.f32 (pow.f32 (+.f32 u1 1) 3) (pow.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) 3)))
(expm1.f32 (log1p.f32 (/.f32 u1 (-.f32 1 u1))))
(exp.f32 (log.f32 (/.f32 u1 (-.f32 1 u1))))
(exp.f32 (*.f32 (log.f32 (/.f32 u1 (-.f32 1 u1))) 1))
(log1p.f32 (expm1.f32 (/.f32 u1 (-.f32 1 u1))))
(fma.f32 u1 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) (/.f32 u1 (-.f32 1 (*.f32 u1 u1))))
(fma.f32 u1 (/.f32 1 (-.f32 1 (*.f32 u1 u1))) (*.f32 u1 (/.f32 u1 (-.f32 1 (*.f32 u1 u1)))))
(fma.f32 u1 (*.f32 (/.f32 1 (-.f32 1 (*.f32 u1 u1))) 1) (*.f32 u1 (/.f32 u1 (-.f32 1 (*.f32 u1 u1)))))
(fma.f32 1 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) (*.f32 u1 (/.f32 u1 (-.f32 1 (*.f32 u1 u1)))))
(fma.f32 1 (*.f32 u1 (/.f32 u1 (-.f32 1 (*.f32 u1 u1)))) (/.f32 u1 (-.f32 1 (*.f32 u1 u1))))
(fma.f32 (*.f32 u1 u1) (/.f32 1 (-.f32 1 (*.f32 u1 u1))) (/.f32 u1 (-.f32 1 (*.f32 u1 u1))))
(fma.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) u1 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))))
(fma.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) 1 (*.f32 u1 (/.f32 u1 (-.f32 1 (*.f32 u1 u1)))))
(fma.f32 (pow.f32 (cbrt.f32 u1) 2) (*.f32 (cbrt.f32 u1) (/.f32 1 (-.f32 1 (*.f32 u1 u1)))) (*.f32 u1 (/.f32 u1 (-.f32 1 (*.f32 u1 u1)))))
(fma.f32 (pow.f32 (cbrt.f32 u1) 2) (*.f32 (cbrt.f32 u1) (/.f32 u1 (-.f32 1 (*.f32 u1 u1)))) (/.f32 u1 (-.f32 1 (*.f32 u1 u1))))
(fma.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1)))) (cbrt.f32 (pow.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) 2)) (*.f32 u1 (/.f32 u1 (-.f32 1 (*.f32 u1 u1)))))
(fma.f32 (cbrt.f32 (pow.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) 2)) (cbrt.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1)))) (*.f32 u1 (/.f32 u1 (-.f32 1 (*.f32 u1 u1)))))
(fma.f32 (cbrt.f32 (pow.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) 2)) (*.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1)))) u1) (/.f32 u1 (-.f32 1 (*.f32 u1 u1))))
(fma.f32 (cbrt.f32 (pow.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) 2)) (*.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1)))) 1) (*.f32 u1 (/.f32 u1 (-.f32 1 (*.f32 u1 u1)))))
(fma.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1)))) (sqrt.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1)))) (*.f32 u1 (/.f32 u1 (-.f32 1 (*.f32 u1 u1)))))
(fma.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1)))) (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1)))) u1) (/.f32 u1 (-.f32 1 (*.f32 u1 u1))))
(fma.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1)))) (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1)))) 1) (*.f32 u1 (/.f32 u1 (-.f32 1 (*.f32 u1 u1)))))
(fma.f32 (sqrt.f32 u1) (*.f32 (sqrt.f32 u1) (/.f32 1 (-.f32 1 (*.f32 u1 u1)))) (*.f32 u1 (/.f32 u1 (-.f32 1 (*.f32 u1 u1)))))
(fma.f32 (sqrt.f32 u1) (*.f32 (sqrt.f32 u1) (/.f32 u1 (-.f32 1 (*.f32 u1 u1)))) (/.f32 u1 (-.f32 1 (*.f32 u1 u1))))
(fma.f32 (neg.f32 u1) (/.f32 1 (neg.f32 (-.f32 1 (*.f32 u1 u1)))) (*.f32 u1 (/.f32 u1 (-.f32 1 (*.f32 u1 u1)))))
(fma.f32 (/.f32 1 (-.f32 1 (*.f32 u1 u1))) u1 (*.f32 u1 (/.f32 u1 (-.f32 1 (*.f32 u1 u1)))))
(fma.f32 (*.f32 u1 (/.f32 u1 (-.f32 1 (*.f32 u1 u1)))) 1 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))))
(fma.f32 (*.f32 (cbrt.f32 (*.f32 u1 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))))) (cbrt.f32 (*.f32 u1 (/.f32 u1 (-.f32 1 (*.f32 u1 u1)))))) (cbrt.f32 (*.f32 u1 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))))) (/.f32 u1 (-.f32 1 (*.f32 u1 u1))))
(fma.f32 (sqrt.f32 (*.f32 u1 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))))) (sqrt.f32 (*.f32 u1 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))))) (/.f32 u1 (-.f32 1 (*.f32 u1 u1))))
(fma.f32 (/.f32 1 (pow.f32 (cbrt.f32 (-.f32 1 (*.f32 u1 u1))) 2)) (/.f32 u1 (cbrt.f32 (-.f32 1 (*.f32 u1 u1)))) (*.f32 u1 (/.f32 u1 (-.f32 1 (*.f32 u1 u1)))))
(fma.f32 (/.f32 1 (sqrt.f32 (-.f32 1 (*.f32 u1 u1)))) (/.f32 u1 (sqrt.f32 (-.f32 1 (*.f32 u1 u1)))) (*.f32 u1 (/.f32 u1 (-.f32 1 (*.f32 u1 u1)))))
(fma.f32 (/.f32 (pow.f32 (cbrt.f32 u1) 2) 1) (/.f32 (cbrt.f32 u1) (-.f32 1 (*.f32 u1 u1))) (*.f32 u1 (/.f32 u1 (-.f32 1 (*.f32 u1 u1)))))
(fma.f32 (/.f32 (pow.f32 (cbrt.f32 u1) 2) (pow.f32 (cbrt.f32 (-.f32 1 (*.f32 u1 u1))) 2)) (cbrt.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1)))) (*.f32 u1 (/.f32 u1 (-.f32 1 (*.f32 u1 u1)))))
(fma.f32 (/.f32 (pow.f32 (cbrt.f32 u1) 2) (sqrt.f32 (-.f32 1 (*.f32 u1 u1)))) (/.f32 (cbrt.f32 u1) (sqrt.f32 (-.f32 1 (*.f32 u1 u1)))) (*.f32 u1 (/.f32 u1 (-.f32 1 (*.f32 u1 u1)))))
(fma.f32 (/.f32 (sqrt.f32 u1) 1) (/.f32 (sqrt.f32 u1) (-.f32 1 (*.f32 u1 u1))) (*.f32 u1 (/.f32 u1 (-.f32 1 (*.f32 u1 u1)))))
(fma.f32 (/.f32 (sqrt.f32 u1) (pow.f32 (cbrt.f32 (-.f32 1 (*.f32 u1 u1))) 2)) (/.f32 (sqrt.f32 u1) (cbrt.f32 (-.f32 1 (*.f32 u1 u1)))) (*.f32 u1 (/.f32 u1 (-.f32 1 (*.f32 u1 u1)))))
(fma.f32 (*.f32 (sqrt.f32 u1) (sqrt.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))))) (*.f32 (sqrt.f32 u1) (sqrt.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))))) (/.f32 u1 (-.f32 1 (*.f32 u1 u1))))
(fma.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1)))) (sqrt.f32 u1)) (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1)))) (sqrt.f32 u1)) (/.f32 u1 (-.f32 1 (*.f32 u1 u1))))
(fma.f32 (*.f32 u1 (cbrt.f32 (pow.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) 2))) (cbrt.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1)))) (/.f32 u1 (-.f32 1 (*.f32 u1 u1))))
(fma.f32 (*.f32 u1 (sqrt.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))))) (sqrt.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1)))) (/.f32 u1 (-.f32 1 (*.f32 u1 u1))))
(fma.f32 (*.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) (pow.f32 (cbrt.f32 u1) 2)) (cbrt.f32 u1) (/.f32 u1 (-.f32 1 (*.f32 u1 u1))))
(fma.f32 (*.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) (sqrt.f32 u1)) (sqrt.f32 u1) (/.f32 u1 (-.f32 1 (*.f32 u1 u1))))
(fma.f32 (/.f32 u1 (-.f32 1 (pow.f32 u1 6))) (+.f32 1 (fma.f32 u1 u1 (pow.f32 u1 4))) (*.f32 u1 (/.f32 u1 (-.f32 1 (*.f32 u1 u1)))))
(fma.f32 (/.f32 u1 (-.f32 1 (pow.f32 u1 4))) (fma.f32 u1 u1 1) (*.f32 u1 (/.f32 u1 (-.f32 1 (*.f32 u1 u1)))))

simplify127.0ms (1%)

Algorithm
egg-herbie
Rules
1010×unswap-sqr
936×distribute-rgt-in
910×distribute-lft-in
322×associate-+r+
310×associate-+l+
Iterations

Useful iterations: 2 (0.0ms)

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

localize122.0ms (1%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
99.3%
(sin.f32 (sqrt.f32 (*.f32 (*.f32 98696044010906577398881/2500000000000000000000 u2) u2)))
99.1%
(*.f32 (*.f32 98696044010906577398881/2500000000000000000000 u2) u2)
98.9%
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (sqrt.f32 (*.f32 (*.f32 98696044010906577398881/2500000000000000000000 u2) u2))))
98.9%
(*.f32 98696044010906577398881/2500000000000000000000 u2)
Compiler

Compiled 56 to 38 computations (32.1% saved)

series61.0ms (0.5%)

Counts
4 → 44
Calls

15 calls:

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

rewrite88.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
1474×log-prod
724×pow-prod-up
670×pow-exp
588×prod-diff
522×expm1-udef
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01584
130864
2377264
Stop Event
node limit
Counts
4 → 99
Calls
Call 1
Inputs
(*.f32 98696044010906577398881/2500000000000000000000 u2)
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (sqrt.f32 (*.f32 (*.f32 98696044010906577398881/2500000000000000000000 u2) u2))))
(*.f32 (*.f32 98696044010906577398881/2500000000000000000000 u2) u2)
(sin.f32 (sqrt.f32 (*.f32 (*.f32 98696044010906577398881/2500000000000000000000 u2) u2)))
Outputs
(+.f32 0 (*.f32 98696044010906577398881/2500000000000000000000 u2))
(+.f32 (log.f32 (*.f32 (cbrt.f32 (pow.f32 (exp.f32 98696044010906577398881/2500000000000000000000) u2)) (cbrt.f32 (pow.f32 (exp.f32 98696044010906577398881/2500000000000000000000) u2)))) (log.f32 (cbrt.f32 (pow.f32 (exp.f32 98696044010906577398881/2500000000000000000000) u2))))
(+.f32 (log.f32 (sqrt.f32 (pow.f32 (exp.f32 98696044010906577398881/2500000000000000000000) u2))) (log.f32 (sqrt.f32 (pow.f32 (exp.f32 98696044010906577398881/2500000000000000000000) u2))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 98696044010906577398881/2500000000000000000000 u2))) 1)
(pow.f32 (*.f32 98696044010906577398881/2500000000000000000000 u2) 1)
(pow.f32 (cbrt.f32 (*.f32 98696044010906577398881/2500000000000000000000 u2)) 3)
(pow.f32 (pow.f32 (*.f32 98696044010906577398881/2500000000000000000000 u2) 3) 1/3)
(pow.f32 (*.f32 314159265359/50000000000 (sqrt.f32 u2)) 2)
(sqrt.f32 (*.f32 9740909103402808085817682884085781839780052161/6250000000000000000000000000000000000000000 (*.f32 u2 u2)))
(log.f32 (pow.f32 (exp.f32 98696044010906577398881/2500000000000000000000) u2))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 98696044010906577398881/2500000000000000000000 u2))))
(cbrt.f32 (pow.f32 (*.f32 98696044010906577398881/2500000000000000000000 u2) 3))
(expm1.f32 (log1p.f32 (*.f32 98696044010906577398881/2500000000000000000000 u2)))
(exp.f32 (log.f32 (*.f32 98696044010906577398881/2500000000000000000000 u2)))
(exp.f32 (*.f32 (log.f32 (*.f32 98696044010906577398881/2500000000000000000000 u2)) 1))
(exp.f32 (*.f32 (*.f32 (log.f32 (*.f32 98696044010906577398881/2500000000000000000000 u2)) 1) 1))
(exp.f32 (*.f32 (log.f32 (cbrt.f32 (*.f32 98696044010906577398881/2500000000000000000000 u2))) 3))
(exp.f32 (*.f32 (*.f32 3 (log.f32 (*.f32 98696044010906577398881/2500000000000000000000 u2))) 1/3))
(exp.f32 (*.f32 (log.f32 (*.f32 314159265359/50000000000 (sqrt.f32 u2))) 2))
(log1p.f32 (expm1.f32 (*.f32 98696044010906577398881/2500000000000000000000 u2)))
(+.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 (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) (cbrt.f32 (pow.f32 (exp.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))) (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 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 u1)) (sqrt.f32 (-.f32 1 u1)))
(/.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (-.f32 1 u1)))
(pow.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))) 1)
(pow.f32 (cbrt.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))) 3)
(pow.f32 (pow.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))) 3) 1/3)
(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))
(cbrt.f32 (*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 3/2) (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 3)))
(cbrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 3) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 3/2)))
(expm1.f32 (log1p.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))))
(exp.f32 (log.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))))
(exp.f32 (*.f32 (log.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))) 1))
(exp.f32 (*.f32 (*.f32 (log.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))) 1) 1))
(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 (*.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 (sqrt.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))))) 2))
(log1p.f32 (expm1.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))))
(+.f32 0 (*.f32 98696044010906577398881/2500000000000000000000 (*.f32 u2 u2)))
(+.f32 (log.f32 (*.f32 (cbrt.f32 (pow.f32 (exp.f32 98696044010906577398881/2500000000000000000000) (*.f32 u2 u2))) (cbrt.f32 (pow.f32 (exp.f32 98696044010906577398881/2500000000000000000000) (*.f32 u2 u2))))) (log.f32 (cbrt.f32 (pow.f32 (exp.f32 98696044010906577398881/2500000000000000000000) (*.f32 u2 u2)))))
(+.f32 (log.f32 (sqrt.f32 (pow.f32 (exp.f32 98696044010906577398881/2500000000000000000000) (*.f32 u2 u2)))) (log.f32 (sqrt.f32 (pow.f32 (exp.f32 98696044010906577398881/2500000000000000000000) (*.f32 u2 u2)))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 98696044010906577398881/2500000000000000000000 (*.f32 u2 u2)))) 1)
(pow.f32 (*.f32 98696044010906577398881/2500000000000000000000 (*.f32 u2 u2)) 1)
(pow.f32 (*.f32 314159265359/50000000000 u2) 2)
(pow.f32 (pow.f32 (cbrt.f32 (*.f32 314159265359/50000000000 u2)) 2) 3)
(pow.f32 (cbrt.f32 (*.f32 314159265359/50000000000 u2)) 6)
(pow.f32 (*.f32 9740909103402808085817682884085781839780052161/6250000000000000000000000000000000000000000 (pow.f32 u2 4)) 1/2)
(pow.f32 (pow.f32 (*.f32 314159265359/50000000000 u2) 6) 1/3)
(pow.f32 (pow.f32 (*.f32 314159265359/50000000000 u2) 3) 2/3)
(pow.f32 (sqrt.f32 (*.f32 314159265359/50000000000 u2)) 4)
(sqrt.f32 (*.f32 9740909103402808085817682884085781839780052161/6250000000000000000000000000000000000000000 (pow.f32 u2 4)))
(log.f32 (pow.f32 (exp.f32 98696044010906577398881/2500000000000000000000) (*.f32 u2 u2)))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 98696044010906577398881/2500000000000000000000 (*.f32 u2 u2)))))
(cbrt.f32 (pow.f32 (*.f32 314159265359/50000000000 u2) 6))
(cbrt.f32 (*.f32 (pow.f32 u2 3) (pow.f32 (*.f32 98696044010906577398881/2500000000000000000000 u2) 3)))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 98696044010906577398881/2500000000000000000000 u2) 3) (pow.f32 u2 3)))
(expm1.f32 (log1p.f32 (*.f32 98696044010906577398881/2500000000000000000000 (*.f32 u2 u2))))
(exp.f32 (*.f32 2 (log.f32 (*.f32 314159265359/50000000000 u2))))
(exp.f32 (*.f32 (*.f32 2 (log.f32 (*.f32 314159265359/50000000000 u2))) 1))
(exp.f32 (*.f32 (*.f32 (*.f32 2 (log.f32 (*.f32 314159265359/50000000000 u2))) 1) 1))
(exp.f32 (*.f32 (log.f32 (*.f32 314159265359/50000000000 u2)) 2))
(exp.f32 (*.f32 (*.f32 (*.f32 2 (log.f32 (*.f32 314159265359/50000000000 u2))) 1/2) 2))
(exp.f32 (*.f32 (*.f32 (log.f32 (*.f32 314159265359/50000000000 u2)) 1) 2))
(exp.f32 (*.f32 (*.f32 2 (log.f32 (cbrt.f32 (*.f32 314159265359/50000000000 u2)))) 3))
(exp.f32 (*.f32 (log.f32 (*.f32 9740909103402808085817682884085781839780052161/6250000000000000000000000000000000000000000 (pow.f32 u2 4))) 1/2))
(exp.f32 (*.f32 (log.f32 (pow.f32 (*.f32 314159265359/50000000000 u2) 6)) 1/3))
(log1p.f32 (expm1.f32 (*.f32 98696044010906577398881/2500000000000000000000 (*.f32 u2 u2))))
(+.f32 0 (sin.f32 (*.f32 314159265359/50000000000 u2)))
(+.f32 (log.f32 (*.f32 (cbrt.f32 (exp.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)))) (cbrt.f32 (exp.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)))))) (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 (cbrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) 3)
(pow.f32 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 3) 1/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))
(expm1.f32 (log1p.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))))
(exp.f32 (log.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))))
(exp.f32 (*.f32 (log.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) 1))
(exp.f32 (*.f32 (*.f32 (log.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) 1) 1))
(exp.f32 (*.f32 (log.f32 (cbrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)))) 3))
(exp.f32 (*.f32 (log.f32 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 3)) 1/3))
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)))) 2))
(log1p.f32 (expm1.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))))

simplify87.0ms (0.7%)

Algorithm
egg-herbie
Rules
1154×associate-/r*
1134×associate-/l*
576×associate-*r/
506×log-prod
442×associate-+r+
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03293691
17463505
227293233
Stop Event
node limit
Counts
143 → 165
Calls
Call 1
Inputs
(*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(+.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -1) u1))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (sin.f32 (*.f32 314159265359/50000000000 u2))) (*.f32 (sqrt.f32 -1) (pow.f32 u1 2)))) (+.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -1) u1)))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (sin.f32 (*.f32 314159265359/50000000000 u2))) (*.f32 (sqrt.f32 -1) (pow.f32 u1 2)))) (+.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (+.f32 (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -1) u1))) (*.f32 -1/2 (/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (+.f32 (*.f32 1/2 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (pow.f32 (sqrt.f32 -1) 2))) 1)) (*.f32 (sqrt.f32 -1) (pow.f32 u1 3)))))))
(*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(+.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (*.f32 1/2 (/.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) u1)))
(+.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (+.f32 (*.f32 3/8 (/.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (pow.f32 u1 2))) (*.f32 1/2 (/.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) u1))))
(+.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (+.f32 (*.f32 5/16 (/.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (pow.f32 u1 3))) (+.f32 (*.f32 3/8 (/.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (pow.f32 u1 2))) (*.f32 1/2 (/.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) u1)))))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(+.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (pow.f32 u2 3) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))
(+.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) (+.f32 (*.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (*.f32 (pow.f32 u2 5) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (pow.f32 u2 3) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))))
(+.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) (+.f32 (*.f32 -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (*.f32 (pow.f32 u2 7) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) (+.f32 (*.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (*.f32 (pow.f32 u2 5) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (pow.f32 u2 3) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(*.f32 (sin.f32 (*.f32 -314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(*.f32 (sin.f32 (*.f32 -314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(*.f32 (sin.f32 (*.f32 -314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(*.f32 (sin.f32 (*.f32 -314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(*.f32 98696044010906577398881/2500000000000000000000 (pow.f32 u2 2))
(*.f32 98696044010906577398881/2500000000000000000000 (pow.f32 u2 2))
(*.f32 98696044010906577398881/2500000000000000000000 (pow.f32 u2 2))
(*.f32 98696044010906577398881/2500000000000000000000 (pow.f32 u2 2))
(*.f32 98696044010906577398881/2500000000000000000000 (pow.f32 u2 2))
(*.f32 98696044010906577398881/2500000000000000000000 (pow.f32 u2 2))
(*.f32 98696044010906577398881/2500000000000000000000 (pow.f32 u2 2))
(*.f32 98696044010906577398881/2500000000000000000000 (pow.f32 u2 2))
(*.f32 98696044010906577398881/2500000000000000000000 (pow.f32 u2 2))
(*.f32 98696044010906577398881/2500000000000000000000 (pow.f32 u2 2))
(*.f32 98696044010906577398881/2500000000000000000000 (pow.f32 u2 2))
(*.f32 98696044010906577398881/2500000000000000000000 (pow.f32 u2 2))
(*.f32 314159265359/50000000000 u2)
(+.f32 (*.f32 314159265359/50000000000 u2) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3)))
(+.f32 (*.f32 314159265359/50000000000 u2) (+.f32 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3)) (*.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (pow.f32 u2 5))))
(+.f32 (*.f32 -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (pow.f32 u2 7)) (+.f32 (*.f32 314159265359/50000000000 u2) (+.f32 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3)) (*.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (pow.f32 u2 5)))))
(sin.f32 (*.f32 314159265359/50000000000 u2))
(sin.f32 (*.f32 314159265359/50000000000 u2))
(sin.f32 (*.f32 314159265359/50000000000 u2))
(sin.f32 (*.f32 314159265359/50000000000 u2))
(sin.f32 (*.f32 -314159265359/50000000000 u2))
(sin.f32 (*.f32 -314159265359/50000000000 u2))
(sin.f32 (*.f32 -314159265359/50000000000 u2))
(sin.f32 (*.f32 -314159265359/50000000000 u2))
(+.f32 0 (*.f32 98696044010906577398881/2500000000000000000000 u2))
(+.f32 (log.f32 (*.f32 (cbrt.f32 (pow.f32 (exp.f32 98696044010906577398881/2500000000000000000000) u2)) (cbrt.f32 (pow.f32 (exp.f32 98696044010906577398881/2500000000000000000000) u2)))) (log.f32 (cbrt.f32 (pow.f32 (exp.f32 98696044010906577398881/2500000000000000000000) u2))))
(+.f32 (log.f32 (sqrt.f32 (pow.f32 (exp.f32 98696044010906577398881/2500000000000000000000) u2))) (log.f32 (sqrt.f32 (pow.f32 (exp.f32 98696044010906577398881/2500000000000000000000) u2))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 98696044010906577398881/2500000000000000000000 u2))) 1)
(pow.f32 (*.f32 98696044010906577398881/2500000000000000000000 u2) 1)
(pow.f32 (cbrt.f32 (*.f32 98696044010906577398881/2500000000000000000000 u2)) 3)
(pow.f32 (pow.f32 (*.f32 98696044010906577398881/2500000000000000000000 u2) 3) 1/3)
(pow.f32 (*.f32 314159265359/50000000000 (sqrt.f32 u2)) 2)
(sqrt.f32 (*.f32 9740909103402808085817682884085781839780052161/6250000000000000000000000000000000000000000 (*.f32 u2 u2)))
(log.f32 (pow.f32 (exp.f32 98696044010906577398881/2500000000000000000000) u2))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 98696044010906577398881/2500000000000000000000 u2))))
(cbrt.f32 (pow.f32 (*.f32 98696044010906577398881/2500000000000000000000 u2) 3))
(expm1.f32 (log1p.f32 (*.f32 98696044010906577398881/2500000000000000000000 u2)))
(exp.f32 (log.f32 (*.f32 98696044010906577398881/2500000000000000000000 u2)))
(exp.f32 (*.f32 (log.f32 (*.f32 98696044010906577398881/2500000000000000000000 u2)) 1))
(exp.f32 (*.f32 (*.f32 (log.f32 (*.f32 98696044010906577398881/2500000000000000000000 u2)) 1) 1))
(exp.f32 (*.f32 (log.f32 (cbrt.f32 (*.f32 98696044010906577398881/2500000000000000000000 u2))) 3))
(exp.f32 (*.f32 (*.f32 3 (log.f32 (*.f32 98696044010906577398881/2500000000000000000000 u2))) 1/3))
(exp.f32 (*.f32 (log.f32 (*.f32 314159265359/50000000000 (sqrt.f32 u2))) 2))
(log1p.f32 (expm1.f32 (*.f32 98696044010906577398881/2500000000000000000000 u2)))
(+.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 (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) (cbrt.f32 (pow.f32 (exp.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))) (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 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 u1)) (sqrt.f32 (-.f32 1 u1)))
(/.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (-.f32 1 u1)))
(pow.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))) 1)
(pow.f32 (cbrt.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))) 3)
(pow.f32 (pow.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))) 3) 1/3)
(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))
(cbrt.f32 (*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 3/2) (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 3)))
(cbrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 3) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 3/2)))
(expm1.f32 (log1p.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))))
(exp.f32 (log.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))))
(exp.f32 (*.f32 (log.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))) 1))
(exp.f32 (*.f32 (*.f32 (log.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))) 1) 1))
(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 (*.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 (sqrt.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))))) 2))
(log1p.f32 (expm1.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))))
(+.f32 0 (*.f32 98696044010906577398881/2500000000000000000000 (*.f32 u2 u2)))
(+.f32 (log.f32 (*.f32 (cbrt.f32 (pow.f32 (exp.f32 98696044010906577398881/2500000000000000000000) (*.f32 u2 u2))) (cbrt.f32 (pow.f32 (exp.f32 98696044010906577398881/2500000000000000000000) (*.f32 u2 u2))))) (log.f32 (cbrt.f32 (pow.f32 (exp.f32 98696044010906577398881/2500000000000000000000) (*.f32 u2 u2)))))
(+.f32 (log.f32 (sqrt.f32 (pow.f32 (exp.f32 98696044010906577398881/2500000000000000000000) (*.f32 u2 u2)))) (log.f32 (sqrt.f32 (pow.f32 (exp.f32 98696044010906577398881/2500000000000000000000) (*.f32 u2 u2)))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 98696044010906577398881/2500000000000000000000 (*.f32 u2 u2)))) 1)
(pow.f32 (*.f32 98696044010906577398881/2500000000000000000000 (*.f32 u2 u2)) 1)
(pow.f32 (*.f32 314159265359/50000000000 u2) 2)
(pow.f32 (pow.f32 (cbrt.f32 (*.f32 314159265359/50000000000 u2)) 2) 3)
(pow.f32 (cbrt.f32 (*.f32 314159265359/50000000000 u2)) 6)
(pow.f32 (*.f32 9740909103402808085817682884085781839780052161/6250000000000000000000000000000000000000000 (pow.f32 u2 4)) 1/2)
(pow.f32 (pow.f32 (*.f32 314159265359/50000000000 u2) 6) 1/3)
(pow.f32 (pow.f32 (*.f32 314159265359/50000000000 u2) 3) 2/3)
(pow.f32 (sqrt.f32 (*.f32 314159265359/50000000000 u2)) 4)
(sqrt.f32 (*.f32 9740909103402808085817682884085781839780052161/6250000000000000000000000000000000000000000 (pow.f32 u2 4)))
(log.f32 (pow.f32 (exp.f32 98696044010906577398881/2500000000000000000000) (*.f32 u2 u2)))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 98696044010906577398881/2500000000000000000000 (*.f32 u2 u2)))))
(cbrt.f32 (pow.f32 (*.f32 314159265359/50000000000 u2) 6))
(cbrt.f32 (*.f32 (pow.f32 u2 3) (pow.f32 (*.f32 98696044010906577398881/2500000000000000000000 u2) 3)))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 98696044010906577398881/2500000000000000000000 u2) 3) (pow.f32 u2 3)))
(expm1.f32 (log1p.f32 (*.f32 98696044010906577398881/2500000000000000000000 (*.f32 u2 u2))))
(exp.f32 (*.f32 2 (log.f32 (*.f32 314159265359/50000000000 u2))))
(exp.f32 (*.f32 (*.f32 2 (log.f32 (*.f32 314159265359/50000000000 u2))) 1))
(exp.f32 (*.f32 (*.f32 (*.f32 2 (log.f32 (*.f32 314159265359/50000000000 u2))) 1) 1))
(exp.f32 (*.f32 (log.f32 (*.f32 314159265359/50000000000 u2)) 2))
(exp.f32 (*.f32 (*.f32 (*.f32 2 (log.f32 (*.f32 314159265359/50000000000 u2))) 1/2) 2))
(exp.f32 (*.f32 (*.f32 (log.f32 (*.f32 314159265359/50000000000 u2)) 1) 2))
(exp.f32 (*.f32 (*.f32 2 (log.f32 (cbrt.f32 (*.f32 314159265359/50000000000 u2)))) 3))
(exp.f32 (*.f32 (log.f32 (*.f32 9740909103402808085817682884085781839780052161/6250000000000000000000000000000000000000000 (pow.f32 u2 4))) 1/2))
(exp.f32 (*.f32 (log.f32 (pow.f32 (*.f32 314159265359/50000000000 u2) 6)) 1/3))
(log1p.f32 (expm1.f32 (*.f32 98696044010906577398881/2500000000000000000000 (*.f32 u2 u2))))
(+.f32 0 (sin.f32 (*.f32 314159265359/50000000000 u2)))
(+.f32 (log.f32 (*.f32 (cbrt.f32 (exp.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)))) (cbrt.f32 (exp.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)))))) (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 (cbrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) 3)
(pow.f32 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 3) 1/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))
(expm1.f32 (log1p.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))))
(exp.f32 (log.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))))
(exp.f32 (*.f32 (log.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) 1))
(exp.f32 (*.f32 (*.f32 (log.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) 1) 1))
(exp.f32 (*.f32 (log.f32 (cbrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)))) 3))
(exp.f32 (*.f32 (log.f32 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 3)) 1/3))
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)))) 2))
(log1p.f32 (expm1.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))))
Outputs
(*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(+.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -1) u1))))
(fma.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -1) u1))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (sin.f32 (*.f32 314159265359/50000000000 u2))) (*.f32 (sqrt.f32 -1) (pow.f32 u1 2)))) (+.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -1) u1)))))
(fma.f32 -1/2 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (/.f32 (*.f32 (sqrt.f32 -1) (*.f32 u1 u1)) (sin.f32 (*.f32 314159265359/50000000000 u2)))) (fma.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -1) u1)))))
(fma.f32 -1/2 (/.f32 (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 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 u1 u1))))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (sin.f32 (*.f32 314159265359/50000000000 u2))) (*.f32 (sqrt.f32 -1) (pow.f32 u1 2)))) (+.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (+.f32 (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -1) u1))) (*.f32 -1/2 (/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (+.f32 (*.f32 1/2 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (pow.f32 (sqrt.f32 -1) 2))) 1)) (*.f32 (sqrt.f32 -1) (pow.f32 u1 3)))))))
(fma.f32 -1/2 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (/.f32 (*.f32 (sqrt.f32 -1) (*.f32 u1 u1)) (sin.f32 (*.f32 314159265359/50000000000 u2)))) (fma.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 -1/2 (+.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -1) u1)) (/.f32 (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 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -1)) (/.f32 (fma.f32 1/2 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) -1) 1) (pow.f32 u1 3)))) (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)))))
(fma.f32 -1/2 (*.f32 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (sqrt.f32 -1)) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 u1 u1))) (fma.f32 -1/2 (*.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -1)) (+.f32 (/.f32 1 u1) (/.f32 (+.f32 1 (*.f32 -1/2 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)))) (pow.f32 u1 3)))) (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)))))
(*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(+.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (*.f32 1/2 (/.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) u1)))
(fma.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 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 3/8 (*.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1) (/.f32 (sqrt.f32 -1) u1)))))
(fma.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (*.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1) (sqrt.f32 -1)) (+.f32 1/2 (/.f32 3/8 u1))))
(+.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (+.f32 (*.f32 5/16 (/.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (pow.f32 u1 3))) (+.f32 (*.f32 3/8 (/.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (pow.f32 u1 2))) (*.f32 1/2 (/.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) u1)))))
(fma.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)) (fma.f32 5/16 (/.f32 (sqrt.f32 -1) (/.f32 (pow.f32 u1 3) (sin.f32 (*.f32 314159265359/50000000000 u2)))) (fma.f32 3/8 (/.f32 (sqrt.f32 -1) (/.f32 (*.f32 u1 u1) (sin.f32 (*.f32 314159265359/50000000000 u2)))) (*.f32 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 3/8 (*.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1) (/.f32 (sqrt.f32 -1) u1))))))
(fma.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)) (fma.f32 5/16 (*.f32 (/.f32 (sqrt.f32 -1) (pow.f32 u1 3)) (sin.f32 (*.f32 314159265359/50000000000 u2))) (*.f32 (*.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1) (sqrt.f32 -1)) (+.f32 1/2 (/.f32 3/8 u1)))))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(*.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(+.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (pow.f32 u2 3) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))
(fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (pow.f32 u2 3))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (fma.f32 314159265359/50000000000 u2 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))))
(+.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) (+.f32 (*.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (*.f32 (pow.f32 u2 5) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (pow.f32 u2 3) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))))
(fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) (fma.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (pow.f32 u2 5)) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (pow.f32 u2 3)))))
(fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (fma.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3) (*.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (pow.f32 u2 5)))))
(*.f32 (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 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 u2 -314159265359/50000000000)))
(*.f32 (sin.f32 (*.f32 -314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 u2 -314159265359/50000000000)))
(*.f32 (sin.f32 (*.f32 -314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 u2 -314159265359/50000000000)))
(*.f32 (sin.f32 (*.f32 -314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 u2 -314159265359/50000000000)))
(*.f32 98696044010906577398881/2500000000000000000000 (pow.f32 u2 2))
(*.f32 (*.f32 u2 98696044010906577398881/2500000000000000000000) u2)
(pow.f32 (*.f32 314159265359/50000000000 u2) 2)
(*.f32 u2 (*.f32 u2 98696044010906577398881/2500000000000000000000))
(*.f32 98696044010906577398881/2500000000000000000000 (pow.f32 u2 2))
(*.f32 (*.f32 u2 98696044010906577398881/2500000000000000000000) u2)
(pow.f32 (*.f32 314159265359/50000000000 u2) 2)
(*.f32 u2 (*.f32 u2 98696044010906577398881/2500000000000000000000))
(*.f32 98696044010906577398881/2500000000000000000000 (pow.f32 u2 2))
(*.f32 (*.f32 u2 98696044010906577398881/2500000000000000000000) u2)
(pow.f32 (*.f32 314159265359/50000000000 u2) 2)
(*.f32 u2 (*.f32 u2 98696044010906577398881/2500000000000000000000))
(*.f32 98696044010906577398881/2500000000000000000000 (pow.f32 u2 2))
(*.f32 (*.f32 u2 98696044010906577398881/2500000000000000000000) u2)
(pow.f32 (*.f32 314159265359/50000000000 u2) 2)
(*.f32 u2 (*.f32 u2 98696044010906577398881/2500000000000000000000))
(*.f32 98696044010906577398881/2500000000000000000000 (pow.f32 u2 2))
(*.f32 (*.f32 u2 98696044010906577398881/2500000000000000000000) u2)
(pow.f32 (*.f32 314159265359/50000000000 u2) 2)
(*.f32 u2 (*.f32 u2 98696044010906577398881/2500000000000000000000))
(*.f32 98696044010906577398881/2500000000000000000000 (pow.f32 u2 2))
(*.f32 (*.f32 u2 98696044010906577398881/2500000000000000000000) u2)
(pow.f32 (*.f32 314159265359/50000000000 u2) 2)
(*.f32 u2 (*.f32 u2 98696044010906577398881/2500000000000000000000))
(*.f32 98696044010906577398881/2500000000000000000000 (pow.f32 u2 2))
(*.f32 (*.f32 u2 98696044010906577398881/2500000000000000000000) u2)
(pow.f32 (*.f32 314159265359/50000000000 u2) 2)
(*.f32 u2 (*.f32 u2 98696044010906577398881/2500000000000000000000))
(*.f32 98696044010906577398881/2500000000000000000000 (pow.f32 u2 2))
(*.f32 (*.f32 u2 98696044010906577398881/2500000000000000000000) u2)
(pow.f32 (*.f32 314159265359/50000000000 u2) 2)
(*.f32 u2 (*.f32 u2 98696044010906577398881/2500000000000000000000))
(*.f32 98696044010906577398881/2500000000000000000000 (pow.f32 u2 2))
(*.f32 (*.f32 u2 98696044010906577398881/2500000000000000000000) u2)
(pow.f32 (*.f32 314159265359/50000000000 u2) 2)
(*.f32 u2 (*.f32 u2 98696044010906577398881/2500000000000000000000))
(*.f32 98696044010906577398881/2500000000000000000000 (pow.f32 u2 2))
(*.f32 (*.f32 u2 98696044010906577398881/2500000000000000000000) u2)
(pow.f32 (*.f32 314159265359/50000000000 u2) 2)
(*.f32 u2 (*.f32 u2 98696044010906577398881/2500000000000000000000))
(*.f32 98696044010906577398881/2500000000000000000000 (pow.f32 u2 2))
(*.f32 (*.f32 u2 98696044010906577398881/2500000000000000000000) u2)
(pow.f32 (*.f32 314159265359/50000000000 u2) 2)
(*.f32 u2 (*.f32 u2 98696044010906577398881/2500000000000000000000))
(*.f32 98696044010906577398881/2500000000000000000000 (pow.f32 u2 2))
(*.f32 (*.f32 u2 98696044010906577398881/2500000000000000000000) u2)
(pow.f32 (*.f32 314159265359/50000000000 u2) 2)
(*.f32 u2 (*.f32 u2 98696044010906577398881/2500000000000000000000))
(*.f32 314159265359/50000000000 u2)
(+.f32 (*.f32 314159265359/50000000000 u2) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3)))
(fma.f32 314159265359/50000000000 u2 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3)))
(+.f32 (*.f32 314159265359/50000000000 u2) (+.f32 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3)) (*.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (pow.f32 u2 5))))
(fma.f32 314159265359/50000000000 u2 (fma.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3) (*.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (pow.f32 u2 5))))
(+.f32 (*.f32 -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (pow.f32 u2 7)) (+.f32 (*.f32 314159265359/50000000000 u2) (+.f32 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3)) (*.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (pow.f32 u2 5)))))
(fma.f32 -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (pow.f32 u2 7) (fma.f32 314159265359/50000000000 u2 (fma.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3) (*.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (pow.f32 u2 5)))))
(sin.f32 (*.f32 314159265359/50000000000 u2))
(sin.f32 (*.f32 314159265359/50000000000 u2))
(sin.f32 (*.f32 314159265359/50000000000 u2))
(sin.f32 (*.f32 314159265359/50000000000 u2))
(sin.f32 (*.f32 -314159265359/50000000000 u2))
(sin.f32 (*.f32 u2 -314159265359/50000000000))
(sin.f32 (*.f32 -314159265359/50000000000 u2))
(sin.f32 (*.f32 u2 -314159265359/50000000000))
(sin.f32 (*.f32 -314159265359/50000000000 u2))
(sin.f32 (*.f32 u2 -314159265359/50000000000))
(sin.f32 (*.f32 -314159265359/50000000000 u2))
(sin.f32 (*.f32 u2 -314159265359/50000000000))
(+.f32 0 (*.f32 98696044010906577398881/2500000000000000000000 u2))
(*.f32 u2 98696044010906577398881/2500000000000000000000)
(+.f32 (log.f32 (*.f32 (cbrt.f32 (pow.f32 (exp.f32 98696044010906577398881/2500000000000000000000) u2)) (cbrt.f32 (pow.f32 (exp.f32 98696044010906577398881/2500000000000000000000) u2)))) (log.f32 (cbrt.f32 (pow.f32 (exp.f32 98696044010906577398881/2500000000000000000000) u2))))
(+.f32 (*.f32 2 (log.f32 (cbrt.f32 (pow.f32 (exp.f32 98696044010906577398881/2500000000000000000000) u2)))) (log.f32 (cbrt.f32 (pow.f32 (exp.f32 98696044010906577398881/2500000000000000000000) u2))))
(*.f32 3 (log.f32 (cbrt.f32 (pow.f32 (exp.f32 98696044010906577398881/2500000000000000000000) u2))))
(+.f32 (log.f32 (sqrt.f32 (pow.f32 (exp.f32 98696044010906577398881/2500000000000000000000) u2))) (log.f32 (sqrt.f32 (pow.f32 (exp.f32 98696044010906577398881/2500000000000000000000) u2))))
(*.f32 u2 98696044010906577398881/2500000000000000000000)
(-.f32 (exp.f32 (log1p.f32 (*.f32 98696044010906577398881/2500000000000000000000 u2))) 1)
(*.f32 u2 98696044010906577398881/2500000000000000000000)
(pow.f32 (*.f32 98696044010906577398881/2500000000000000000000 u2) 1)
(*.f32 u2 98696044010906577398881/2500000000000000000000)
(pow.f32 (cbrt.f32 (*.f32 98696044010906577398881/2500000000000000000000 u2)) 3)
(*.f32 u2 98696044010906577398881/2500000000000000000000)
(pow.f32 (pow.f32 (*.f32 98696044010906577398881/2500000000000000000000 u2) 3) 1/3)
(*.f32 u2 98696044010906577398881/2500000000000000000000)
(pow.f32 (*.f32 314159265359/50000000000 (sqrt.f32 u2)) 2)
(*.f32 u2 98696044010906577398881/2500000000000000000000)
(sqrt.f32 (*.f32 9740909103402808085817682884085781839780052161/6250000000000000000000000000000000000000000 (*.f32 u2 u2)))
(sqrt.f32 (*.f32 u2 (*.f32 u2 9740909103402808085817682884085781839780052161/6250000000000000000000000000000000000000000)))
(fabs.f32 (*.f32 u2 98696044010906577398881/2500000000000000000000))
(log.f32 (pow.f32 (exp.f32 98696044010906577398881/2500000000000000000000) u2))
(*.f32 u2 98696044010906577398881/2500000000000000000000)
(log.f32 (+.f32 1 (expm1.f32 (*.f32 98696044010906577398881/2500000000000000000000 u2))))
(*.f32 u2 98696044010906577398881/2500000000000000000000)
(cbrt.f32 (pow.f32 (*.f32 98696044010906577398881/2500000000000000000000 u2) 3))
(*.f32 u2 98696044010906577398881/2500000000000000000000)
(expm1.f32 (log1p.f32 (*.f32 98696044010906577398881/2500000000000000000000 u2)))
(*.f32 u2 98696044010906577398881/2500000000000000000000)
(exp.f32 (log.f32 (*.f32 98696044010906577398881/2500000000000000000000 u2)))
(*.f32 u2 98696044010906577398881/2500000000000000000000)
(exp.f32 (*.f32 (log.f32 (*.f32 98696044010906577398881/2500000000000000000000 u2)) 1))
(*.f32 u2 98696044010906577398881/2500000000000000000000)
(exp.f32 (*.f32 (*.f32 (log.f32 (*.f32 98696044010906577398881/2500000000000000000000 u2)) 1) 1))
(*.f32 u2 98696044010906577398881/2500000000000000000000)
(exp.f32 (*.f32 (log.f32 (cbrt.f32 (*.f32 98696044010906577398881/2500000000000000000000 u2))) 3))
(*.f32 u2 98696044010906577398881/2500000000000000000000)
(exp.f32 (*.f32 (*.f32 3 (log.f32 (*.f32 98696044010906577398881/2500000000000000000000 u2))) 1/3))
(*.f32 u2 98696044010906577398881/2500000000000000000000)
(exp.f32 (*.f32 (log.f32 (*.f32 314159265359/50000000000 (sqrt.f32 u2))) 2))
(*.f32 u2 98696044010906577398881/2500000000000000000000)
(log1p.f32 (expm1.f32 (*.f32 98696044010906577398881/2500000000000000000000 u2)))
(*.f32 u2 98696044010906577398881/2500000000000000000000)
(+.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 (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) (cbrt.f32 (pow.f32 (exp.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))) (log.f32 (cbrt.f32 (pow.f32 (exp.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))))
(+.f32 (*.f32 2 (log.f32 (cbrt.f32 (pow.f32 (exp.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))) (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 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 u1)) (sqrt.f32 (-.f32 1 u1)))
(/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (sqrt.f32 (-.f32 1 u1)) (sqrt.f32 u1)))
(*.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 u1))
(/.f32 (*.f32 (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))
(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 (cbrt.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))) 3)
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(pow.f32 (pow.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))) 3) 1/3)
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(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))))
(cbrt.f32 (*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 3/2) (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 3)))
(cbrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 3) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 3/2)))
(cbrt.f32 (*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 3/2) (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 3)))
(expm1.f32 (log1p.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(exp.f32 (log.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(exp.f32 (*.f32 (log.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))) 1))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(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))))
(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 (*.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 (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))))
(log1p.f32 (expm1.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(+.f32 0 (*.f32 98696044010906577398881/2500000000000000000000 (*.f32 u2 u2)))
(*.f32 (*.f32 u2 98696044010906577398881/2500000000000000000000) u2)
(pow.f32 (*.f32 314159265359/50000000000 u2) 2)
(*.f32 u2 (*.f32 u2 98696044010906577398881/2500000000000000000000))
(+.f32 (log.f32 (*.f32 (cbrt.f32 (pow.f32 (exp.f32 98696044010906577398881/2500000000000000000000) (*.f32 u2 u2))) (cbrt.f32 (pow.f32 (exp.f32 98696044010906577398881/2500000000000000000000) (*.f32 u2 u2))))) (log.f32 (cbrt.f32 (pow.f32 (exp.f32 98696044010906577398881/2500000000000000000000) (*.f32 u2 u2)))))
(+.f32 (*.f32 2 (log.f32 (cbrt.f32 (pow.f32 (exp.f32 98696044010906577398881/2500000000000000000000) (*.f32 u2 u2))))) (log.f32 (cbrt.f32 (pow.f32 (exp.f32 98696044010906577398881/2500000000000000000000) (*.f32 u2 u2)))))
(*.f32 3 (log.f32 (cbrt.f32 (pow.f32 (exp.f32 98696044010906577398881/2500000000000000000000) (*.f32 u2 u2)))))
(+.f32 (log.f32 (sqrt.f32 (pow.f32 (exp.f32 98696044010906577398881/2500000000000000000000) (*.f32 u2 u2)))) (log.f32 (sqrt.f32 (pow.f32 (exp.f32 98696044010906577398881/2500000000000000000000) (*.f32 u2 u2)))))
(*.f32 (*.f32 u2 98696044010906577398881/2500000000000000000000) u2)
(pow.f32 (*.f32 314159265359/50000000000 u2) 2)
(*.f32 u2 (*.f32 u2 98696044010906577398881/2500000000000000000000))
(-.f32 (exp.f32 (log1p.f32 (*.f32 98696044010906577398881/2500000000000000000000 (*.f32 u2 u2)))) 1)
(*.f32 (*.f32 u2 98696044010906577398881/2500000000000000000000) u2)
(pow.f32 (*.f32 314159265359/50000000000 u2) 2)
(*.f32 u2 (*.f32 u2 98696044010906577398881/2500000000000000000000))
(pow.f32 (*.f32 98696044010906577398881/2500000000000000000000 (*.f32 u2 u2)) 1)
(*.f32 (*.f32 u2 98696044010906577398881/2500000000000000000000) u2)
(pow.f32 (*.f32 314159265359/50000000000 u2) 2)
(*.f32 u2 (*.f32 u2 98696044010906577398881/2500000000000000000000))
(pow.f32 (*.f32 314159265359/50000000000 u2) 2)
(*.f32 (*.f32 u2 98696044010906577398881/2500000000000000000000) u2)
(*.f32 u2 (*.f32 u2 98696044010906577398881/2500000000000000000000))
(pow.f32 (pow.f32 (cbrt.f32 (*.f32 314159265359/50000000000 u2)) 2) 3)
(*.f32 (*.f32 u2 98696044010906577398881/2500000000000000000000) u2)
(pow.f32 (*.f32 314159265359/50000000000 u2) 2)
(*.f32 u2 (*.f32 u2 98696044010906577398881/2500000000000000000000))
(pow.f32 (cbrt.f32 (*.f32 314159265359/50000000000 u2)) 6)
(*.f32 (*.f32 u2 98696044010906577398881/2500000000000000000000) u2)
(pow.f32 (*.f32 314159265359/50000000000 u2) 2)
(*.f32 u2 (*.f32 u2 98696044010906577398881/2500000000000000000000))
(pow.f32 (*.f32 9740909103402808085817682884085781839780052161/6250000000000000000000000000000000000000000 (pow.f32 u2 4)) 1/2)
(sqrt.f32 (*.f32 9740909103402808085817682884085781839780052161/6250000000000000000000000000000000000000000 (pow.f32 u2 4)))
(pow.f32 (pow.f32 (*.f32 314159265359/50000000000 u2) 6) 1/3)
(*.f32 (*.f32 u2 98696044010906577398881/2500000000000000000000) u2)
(pow.f32 (*.f32 314159265359/50000000000 u2) 2)
(*.f32 u2 (*.f32 u2 98696044010906577398881/2500000000000000000000))
(pow.f32 (pow.f32 (*.f32 314159265359/50000000000 u2) 3) 2/3)
(*.f32 (*.f32 u2 98696044010906577398881/2500000000000000000000) u2)
(pow.f32 (*.f32 314159265359/50000000000 u2) 2)
(*.f32 u2 (*.f32 u2 98696044010906577398881/2500000000000000000000))
(pow.f32 (sqrt.f32 (*.f32 314159265359/50000000000 u2)) 4)
(*.f32 (*.f32 u2 98696044010906577398881/2500000000000000000000) u2)
(pow.f32 (*.f32 314159265359/50000000000 u2) 2)
(*.f32 u2 (*.f32 u2 98696044010906577398881/2500000000000000000000))
(sqrt.f32 (*.f32 9740909103402808085817682884085781839780052161/6250000000000000000000000000000000000000000 (pow.f32 u2 4)))
(log.f32 (pow.f32 (exp.f32 98696044010906577398881/2500000000000000000000) (*.f32 u2 u2)))
(*.f32 (*.f32 u2 98696044010906577398881/2500000000000000000000) u2)
(pow.f32 (*.f32 314159265359/50000000000 u2) 2)
(*.f32 u2 (*.f32 u2 98696044010906577398881/2500000000000000000000))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 98696044010906577398881/2500000000000000000000 (*.f32 u2 u2)))))
(*.f32 (*.f32 u2 98696044010906577398881/2500000000000000000000) u2)
(pow.f32 (*.f32 314159265359/50000000000 u2) 2)
(*.f32 u2 (*.f32 u2 98696044010906577398881/2500000000000000000000))
(cbrt.f32 (pow.f32 (*.f32 314159265359/50000000000 u2) 6))
(*.f32 (*.f32 u2 98696044010906577398881/2500000000000000000000) u2)
(pow.f32 (*.f32 314159265359/50000000000 u2) 2)
(*.f32 u2 (*.f32 u2 98696044010906577398881/2500000000000000000000))
(cbrt.f32 (*.f32 (pow.f32 u2 3) (pow.f32 (*.f32 98696044010906577398881/2500000000000000000000 u2) 3)))
(*.f32 (*.f32 u2 98696044010906577398881/2500000000000000000000) u2)
(pow.f32 (*.f32 314159265359/50000000000 u2) 2)
(*.f32 u2 (*.f32 u2 98696044010906577398881/2500000000000000000000))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 98696044010906577398881/2500000000000000000000 u2) 3) (pow.f32 u2 3)))
(*.f32 (*.f32 u2 98696044010906577398881/2500000000000000000000) u2)
(pow.f32 (*.f32 314159265359/50000000000 u2) 2)
(*.f32 u2 (*.f32 u2 98696044010906577398881/2500000000000000000000))
(expm1.f32 (log1p.f32 (*.f32 98696044010906577398881/2500000000000000000000 (*.f32 u2 u2))))
(*.f32 (*.f32 u2 98696044010906577398881/2500000000000000000000) u2)
(pow.f32 (*.f32 314159265359/50000000000 u2) 2)
(*.f32 u2 (*.f32 u2 98696044010906577398881/2500000000000000000000))
(exp.f32 (*.f32 2 (log.f32 (*.f32 314159265359/50000000000 u2))))
(*.f32 (*.f32 u2 98696044010906577398881/2500000000000000000000) u2)
(pow.f32 (*.f32 314159265359/50000000000 u2) 2)
(*.f32 u2 (*.f32 u2 98696044010906577398881/2500000000000000000000))
(exp.f32 (*.f32 (*.f32 2 (log.f32 (*.f32 314159265359/50000000000 u2))) 1))
(*.f32 (*.f32 u2 98696044010906577398881/2500000000000000000000) u2)
(pow.f32 (*.f32 314159265359/50000000000 u2) 2)
(*.f32 u2 (*.f32 u2 98696044010906577398881/2500000000000000000000))
(exp.f32 (*.f32 (*.f32 (*.f32 2 (log.f32 (*.f32 314159265359/50000000000 u2))) 1) 1))
(*.f32 (*.f32 u2 98696044010906577398881/2500000000000000000000) u2)
(pow.f32 (*.f32 314159265359/50000000000 u2) 2)
(*.f32 u2 (*.f32 u2 98696044010906577398881/2500000000000000000000))
(exp.f32 (*.f32 (log.f32 (*.f32 314159265359/50000000000 u2)) 2))
(*.f32 (*.f32 u2 98696044010906577398881/2500000000000000000000) u2)
(pow.f32 (*.f32 314159265359/50000000000 u2) 2)
(*.f32 u2 (*.f32 u2 98696044010906577398881/2500000000000000000000))
(exp.f32 (*.f32 (*.f32 (*.f32 2 (log.f32 (*.f32 314159265359/50000000000 u2))) 1/2) 2))
(*.f32 (*.f32 u2 98696044010906577398881/2500000000000000000000) u2)
(pow.f32 (*.f32 314159265359/50000000000 u2) 2)
(*.f32 u2 (*.f32 u2 98696044010906577398881/2500000000000000000000))
(exp.f32 (*.f32 (*.f32 (log.f32 (*.f32 314159265359/50000000000 u2)) 1) 2))
(*.f32 (*.f32 u2 98696044010906577398881/2500000000000000000000) u2)
(pow.f32 (*.f32 314159265359/50000000000 u2) 2)
(*.f32 u2 (*.f32 u2 98696044010906577398881/2500000000000000000000))
(exp.f32 (*.f32 (*.f32 2 (log.f32 (cbrt.f32 (*.f32 314159265359/50000000000 u2)))) 3))
(*.f32 (*.f32 u2 98696044010906577398881/2500000000000000000000) u2)
(pow.f32 (*.f32 314159265359/50000000000 u2) 2)
(*.f32 u2 (*.f32 u2 98696044010906577398881/2500000000000000000000))
(exp.f32 (*.f32 (log.f32 (*.f32 9740909103402808085817682884085781839780052161/6250000000000000000000000000000000000000000 (pow.f32 u2 4))) 1/2))
(sqrt.f32 (*.f32 9740909103402808085817682884085781839780052161/6250000000000000000000000000000000000000000 (pow.f32 u2 4)))
(exp.f32 (*.f32 (log.f32 (pow.f32 (*.f32 314159265359/50000000000 u2) 6)) 1/3))
(*.f32 (*.f32 u2 98696044010906577398881/2500000000000000000000) u2)
(pow.f32 (*.f32 314159265359/50000000000 u2) 2)
(*.f32 u2 (*.f32 u2 98696044010906577398881/2500000000000000000000))
(log1p.f32 (expm1.f32 (*.f32 98696044010906577398881/2500000000000000000000 (*.f32 u2 u2))))
(*.f32 (*.f32 u2 98696044010906577398881/2500000000000000000000) u2)
(pow.f32 (*.f32 314159265359/50000000000 u2) 2)
(*.f32 u2 (*.f32 u2 98696044010906577398881/2500000000000000000000))
(+.f32 0 (sin.f32 (*.f32 314159265359/50000000000 u2)))
(sin.f32 (*.f32 314159265359/50000000000 u2))
(+.f32 (log.f32 (*.f32 (cbrt.f32 (exp.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)))) (cbrt.f32 (exp.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)))))) (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 (cbrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) 3)
(sin.f32 (*.f32 314159265359/50000000000 u2))
(pow.f32 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 3) 1/3)
(sin.f32 (*.f32 314159265359/50000000000 u2))
(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))
(expm1.f32 (log1p.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))))
(sin.f32 (*.f32 314159265359/50000000000 u2))
(exp.f32 (log.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))))
(sin.f32 (*.f32 314159265359/50000000000 u2))
(exp.f32 (*.f32 (log.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) 1))
(sin.f32 (*.f32 314159265359/50000000000 u2))
(exp.f32 (*.f32 (*.f32 (log.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) 1) 1))
(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 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 3)) 1/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))
(log1p.f32 (expm1.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))))
(sin.f32 (*.f32 314159265359/50000000000 u2))

localize55.0ms (0.4%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
99.3%
(sin.f32 (*.f32 314159265359/50000000000 u2))
99.1%
(*.f32 314159265359/50000000000 u2)
99.0%
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (pow.f32 (sqrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) 2))
98.6%
(pow.f32 (sqrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) 2)
Compiler

Compiled 55 to 41 computations (25.5% saved)

series4.0ms (0%)

Counts
2 → 28
Calls

9 calls:

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

rewrite101.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
1352×log-prod
854×pow-prod-down
682×pow-prod-up
642×pow-exp
542×prod-diff
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01644
133144
2369644
Stop Event
node limit
Counts
2 → 51
Calls
Call 1
Inputs
(pow.f32 (sqrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) 2)
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (pow.f32 (sqrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) 2))
Outputs
(+.f32 0 (sin.f32 (*.f32 314159265359/50000000000 u2)))
(+.f32 (log.f32 (*.f32 (cbrt.f32 (exp.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)))) (cbrt.f32 (exp.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)))))) (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 (sin.f32 (*.f32 314159265359/50000000000 u2)) 1)
(*.f32 (sqrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))))
(*.f32 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 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 1/4) (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 3/4))
(*.f32 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 3/4) (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 1/4))
(*.f32 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 5/6) (cbrt.f32 (sqrt.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))
(sin.f32 (*.f32 314159265359/50000000000 u2))
(expm1.f32 (log1p.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))))
(exp.f32 (log.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))))
(exp.f32 (*.f32 (log.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) 1))
(exp.f32 (*.f32 (*.f32 (log.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) 1) 1))
(exp.f32 (*.f32 (*.f32 (log.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) 1/2) 2))
(exp.f32 (*.f32 (*.f32 (log.f32 (sqrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)))) 1) 2))
(exp.f32 (*.f32 (log.f32 (cbrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)))) 3))
(exp.f32 (*.f32 (log.f32 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2)) 1/2))
(exp.f32 (*.f32 (*.f32 3 (log.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)))) 1/3))
(log1p.f32 (expm1.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))))
(+.f32 0 (*.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 (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 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))) 1)
(/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 u1)) (sqrt.f32 (-.f32 1 u1)))
(/.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (-.f32 1 u1)))
(pow.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 1)
(pow.f32 (cbrt.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) 3)
(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 (sqrt.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) 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 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))))
(cbrt.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 3))
(expm1.f32 (log1p.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))
(exp.f32 (log.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))
(exp.f32 (*.f32 (log.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) 1))
(exp.f32 (*.f32 (*.f32 (log.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) 1) 1))
(exp.f32 (*.f32 (log.f32 (cbrt.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))) 3))
(exp.f32 (*.f32 (*.f32 3 (log.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))) 1/3))
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))) 2))
(log1p.f32 (expm1.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))

simplify84.0ms (0.7%)

Algorithm
egg-herbie
Rules
890×associate-/l*
860×distribute-lft-in
816×associate-/r*
780×distribute-rgt-in
636×unswap-sqr
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02052877
14872741
217742537
378072537
Stop Event
node limit
Counts
79 → 100
Calls
Call 1
Inputs
(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 (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 (sin.f32 (*.f32 314159265359/50000000000 u2)))
(+.f32 (log.f32 (*.f32 (cbrt.f32 (exp.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)))) (cbrt.f32 (exp.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)))))) (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 (sin.f32 (*.f32 314159265359/50000000000 u2)) 1)
(*.f32 (sqrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))))
(*.f32 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 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 1/4) (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 3/4))
(*.f32 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 3/4) (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 1/4))
(*.f32 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 5/6) (cbrt.f32 (sqrt.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))
(sin.f32 (*.f32 314159265359/50000000000 u2))
(expm1.f32 (log1p.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))))
(exp.f32 (log.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))))
(exp.f32 (*.f32 (log.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) 1))
(exp.f32 (*.f32 (*.f32 (log.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) 1) 1))
(exp.f32 (*.f32 (*.f32 (log.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) 1/2) 2))
(exp.f32 (*.f32 (*.f32 (log.f32 (sqrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)))) 1) 2))
(exp.f32 (*.f32 (log.f32 (cbrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)))) 3))
(exp.f32 (*.f32 (log.f32 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2)) 1/2))
(exp.f32 (*.f32 (*.f32 3 (log.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)))) 1/3))
(log1p.f32 (expm1.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))))
(+.f32 0 (*.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 (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 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))) 1)
(/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 u1)) (sqrt.f32 (-.f32 1 u1)))
(/.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (-.f32 1 u1)))
(pow.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 1)
(pow.f32 (cbrt.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) 3)
(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 (sqrt.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) 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 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))))
(cbrt.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 3))
(expm1.f32 (log1p.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))
(exp.f32 (log.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))
(exp.f32 (*.f32 (log.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) 1))
(exp.f32 (*.f32 (*.f32 (log.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) 1) 1))
(exp.f32 (*.f32 (log.f32 (cbrt.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))) 3))
(exp.f32 (*.f32 (*.f32 3 (log.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))) 1/3))
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))) 2))
(log1p.f32 (expm1.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))
Outputs
(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 (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 (sqrt.f32 -1) u1))))
(fma.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -1) (*.f32 (/.f32 -1/2 (sqrt.f32 -1)) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1)))
(fma.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -1) (/.f32 -1/2 (/.f32 (*.f32 (sqrt.f32 -1) u1) (sin.f32 (*.f32 314159265359/50000000000 u2)))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (sin.f32 (*.f32 314159265359/50000000000 u2))) (*.f32 (sqrt.f32 -1) (pow.f32 u1 2)))) (+.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -1) u1)))))
(fma.f32 -1/2 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (/.f32 (*.f32 (sqrt.f32 -1) (*.f32 u1 u1)) (sin.f32 (*.f32 314159265359/50000000000 u2)))) (fma.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -1) u1)))))
(fma.f32 -1/2 (*.f32 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (sqrt.f32 -1)) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 u1 u1))) (fma.f32 (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 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 u1 u1))) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (sin.f32 (*.f32 314159265359/50000000000 u2))) (*.f32 (sqrt.f32 -1) (pow.f32 u1 2)))) (+.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (+.f32 (*.f32 -1/2 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 -1) u1))) (*.f32 -1/2 (/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (+.f32 (*.f32 1/2 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (pow.f32 (sqrt.f32 -1) 2))) 1)) (*.f32 (sqrt.f32 -1) (pow.f32 u1 3)))))))
(fma.f32 -1/2 (/.f32 (+.f32 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)) (sqrt.f32 -1)) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 u1 u1))) (fma.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -1) (*.f32 -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)))))))
(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)))) (fma.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -1) (*.f32 -1/2 (*.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -1)) (+.f32 (/.f32 1 u1) (/.f32 (+.f32 1 (+.f32 -1/2 (*.f32 -1/2 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)))) (pow.f32 u1 3)))))))
(*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -1))
(+.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (*.f32 1/2 (/.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) u1)))
(fma.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 1/2 (/.f32 (sqrt.f32 -1) (/.f32 u1 (sin.f32 (*.f32 314159265359/50000000000 u2))))))
(fma.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -1) (*.f32 1/2 (*.f32 (/.f32 (sqrt.f32 -1) u1) (sin.f32 (*.f32 314159265359/50000000000 u2)))))
(fma.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -1) (*.f32 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 3/8 (/.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (pow.f32 u1 2))) (*.f32 1/2 (/.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) u1))))
(fma.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)) (fma.f32 3/8 (/.f32 (sqrt.f32 -1) (/.f32 (*.f32 u1 u1) (sin.f32 (*.f32 314159265359/50000000000 u2)))) (*.f32 1/2 (/.f32 (sqrt.f32 -1) (/.f32 u1 (sin.f32 (*.f32 314159265359/50000000000 u2)))))))
(fma.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -1) (fma.f32 1/2 (*.f32 (/.f32 (sqrt.f32 -1) u1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (*.f32 3/8 (*.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1) (/.f32 (sqrt.f32 -1) u1)))))
(fma.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -1) (*.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 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -1) (fma.f32 5/16 (*.f32 (/.f32 (sqrt.f32 -1) (pow.f32 u1 3)) (sin.f32 (*.f32 314159265359/50000000000 u2))) (fma.f32 1/2 (*.f32 (/.f32 (sqrt.f32 -1) u1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (*.f32 3/8 (*.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1) (/.f32 (sqrt.f32 -1) u1))))))
(fma.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 -1) (fma.f32 5/16 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (sqrt.f32 -1) (pow.f32 u1 3))) (*.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (sqrt.f32 -1) u1)) (+.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 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 -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))) (+.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 (sin.f32 (*.f32 314159265359/50000000000 u2)))
(sin.f32 (*.f32 314159265359/50000000000 u2))
(+.f32 (log.f32 (*.f32 (cbrt.f32 (exp.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)))) (cbrt.f32 (exp.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)))))) (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 (sin.f32 (*.f32 314159265359/50000000000 u2)) 1)
(sin.f32 (*.f32 314159265359/50000000000 u2))
(*.f32 (sqrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))))
(sin.f32 (*.f32 314159265359/50000000000 u2))
(*.f32 1 (sin.f32 (*.f32 314159265359/50000000000 u2)))
(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 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 1/4) (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 3/4))
(*.f32 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 3/4) (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 1/4))
(*.f32 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 1/4) (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 3/4))
(*.f32 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 5/6) (cbrt.f32 (sqrt.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))
(sin.f32 (*.f32 314159265359/50000000000 u2))
(expm1.f32 (log1p.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))))
(sin.f32 (*.f32 314159265359/50000000000 u2))
(exp.f32 (log.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))))
(sin.f32 (*.f32 314159265359/50000000000 u2))
(exp.f32 (*.f32 (log.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) 1))
(sin.f32 (*.f32 314159265359/50000000000 u2))
(exp.f32 (*.f32 (*.f32 (log.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) 1) 1))
(sin.f32 (*.f32 314159265359/50000000000 u2))
(exp.f32 (*.f32 (*.f32 (log.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) 1/2) 2))
(sin.f32 (*.f32 314159265359/50000000000 u2))
(exp.f32 (*.f32 (*.f32 (log.f32 (sqrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)))) 1) 2))
(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 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2)) 1/2))
(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))
(log1p.f32 (expm1.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))))
(sin.f32 (*.f32 314159265359/50000000000 u2))
(+.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 (*.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 (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 (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 (sqrt.f32 u1) (sqrt.f32 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 1 u1))))
(/.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (-.f32 1 u1)))
(/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (sqrt.f32 (-.f32 1 u1)) (sqrt.f32 u1)))
(*.f32 (/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 1 u1))))
(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 (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 (*.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 (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))))
(sqrt.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2)))
(log.f32 (pow.f32 (exp.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) (sin.f32 (*.f32 314159265359/50000000000 u2))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(cbrt.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 3))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(expm1.f32 (log1p.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(exp.f32 (log.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(exp.f32 (*.f32 (log.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) 1))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(exp.f32 (*.f32 (*.f32 (log.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) 1) 1))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(exp.f32 (*.f32 (log.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))))
(exp.f32 (*.f32 (*.f32 3 (log.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))) 1/3))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(exp.f32 (*.f32 (log.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))))
(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))))

eval726.0ms (5.9%)

Compiler

Compiled 25152 to 19283 computations (23.3% saved)

prune259.0ms (2.1%)

Pruning

38 alts after pruning (34 fresh and 4 done)

PrunedKeptTotal
New1072181090
Fresh41620
Picked011
Done235
Total1078381116
Accurracy
99.9%
Counts
1116 → 38
Alt Table
Click to see full alt table
StatusAccuracyProgram
98.1%
(/.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (-.f32 1 u1)))
98.2%
(/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (sqrt.f32 (-.f32 1 u1)) (sqrt.f32 u1)))
79.5%
(/.f32 314159265359/50000000000 (/.f32 (/.f32 (sqrt.f32 (-.f32 1 u1)) (sqrt.f32 u1)) u2))
40.9%
(-.f32 (exp.f32 (log1p.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))))) 1)
92.8%
(+.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)))))
87.5%
(+.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))))))
98.2%
(*.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 u1))
79.4%
(*.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
98.3%
(*.f32 (sqrt.f32 (/.f32 (+.f32 u1 1) (/.f32 (-.f32 1 (*.f32 u1 u1)) u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
87.6%
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (fma.f32 314159265359/50000000000 u2 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))))
93.7%
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (pow.f32 (sqrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) 2))
61.8%
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (-.f32 (exp.f32 (log1p.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)))) 1))
87.6%
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (+.f32 (*.f32 314159265359/50000000000 u2) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))))
98.4%
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
98.4%
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (sqrt.f32 (*.f32 (*.f32 98696044010906577398881/2500000000000000000000 u2) u2))))
61.9%
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (log.f32 (exp.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)))))
98.4%
(*.f32 (sqrt.f32 (+.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) (*.f32 u1 (/.f32 u1 (-.f32 1 (*.f32 u1 u1)))))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
96.5%
(*.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)))
79.5%
(*.f32 (sqrt.f32 (*.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) (+.f32 u1 1))) (*.f32 314159265359/50000000000 u2))
98.3%
(*.f32 (sqrt.f32 (*.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) (+.f32 u1 1))) (sin.f32 (sqrt.f32 (*.f32 (*.f32 98696044010906577398881/2500000000000000000000 u2) u2))))
98.2%
(*.f32 (sqrt.f32 (*.f32 (/.f32 1 (-.f32 1 u1)) u1)) (sin.f32 (*.f32 314159265359/50000000000 u2)))
73.0%
(*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 314159265359/50000000000 u2)))
79.5%
(*.f32 u2 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) 314159265359/50000000000))
77.9%
(*.f32 314159265359/50000000000 (*.f32 u2 (pow.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6) 3)))
79.3%
(*.f32 314159265359/50000000000 (*.f32 u2 (pow.f32 (-.f32 (/.f32 1 u1) 1) -1/2)))
79.3%
(*.f32 314159265359/50000000000 (*.f32 u2 (/.f32 1 (sqrt.f32 (-.f32 (/.f32 1 u1) 1)))))
69.4%
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (fma.f32 u1 u1 u1))))
79.4%
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
62.2%
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)))
79.4%
(*.f32 314159265359/50000000000 (sqrt.f32 (/.f32 (*.f32 u1 (*.f32 u2 u2)) (-.f32 1 u1))))
79.8%
(sqrt.f32 (/.f32 (*.f32 u1 98696044010906577398881/2500000000000000000000) (/.f32 (-.f32 1 u1) (*.f32 u2 u2))))
79.5%
(sqrt.f32 (*.f32 (pow.f32 (*.f32 314159265359/50000000000 u2) 2) (/.f32 u1 (-.f32 1 u1))))
94.5%
(sqrt.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2)))
79.8%
(sqrt.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (*.f32 (*.f32 u2 u2) 98696044010906577398881/2500000000000000000000)))
87.0%
(log1p.f32 (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) (fma.f32 (pow.f32 u2 3) (fma.f32 31006276680305942139213528068663279/750000000000000000000000000000000 (sqrt.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 3)) (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) -31006276680305942139213528068663279/750000000000000000000000000000000)) (*.f32 98696044010906577398881/5000000000000000000000 (/.f32 (*.f32 u2 u2) (+.f32 (/.f32 1 u1) -1))))))
40.8%
(log1p.f32 (/.f32 (-.f32 (pow.f32 (pow.f32 (exp.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 2) 1) (+.f32 (pow.f32 (exp.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 1)))
38.4%
(log1p.f32 (+.f32 (log.f32 (sqrt.f32 (exp.f32 (expm1.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))))))) (log.f32 (sqrt.f32 (exp.f32 (expm1.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))))))))
90.1%
(exp.f32 (log.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))))
Compiler

Compiled 1363 to 1068 computations (21.6% saved)

localize75.0ms (0.6%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
99.6%
(*.f32 u1 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))))
99.3%
(sin.f32 (*.f32 314159265359/50000000000 u2))
99.1%
(*.f32 314159265359/50000000000 u2)
98.9%
(*.f32 (sqrt.f32 (+.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) (*.f32 u1 (/.f32 u1 (-.f32 1 (*.f32 u1 u1)))))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
Compiler

Compiled 96 to 50 computations (47.9% saved)

series6.0ms (0.1%)

Counts
2 → 32
Calls

9 calls:

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

rewrite82.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
1692×log-prod
1116×fma-def
594×expm1-udef
590×log1p-udef
436×fma-neg
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01676
134176
2461276
Stop Event
node limit
Counts
2 → 42
Calls
Call 1
Inputs
(*.f32 (sqrt.f32 (+.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) (*.f32 u1 (/.f32 u1 (-.f32 1 (*.f32 u1 u1)))))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 u1 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))))
Outputs
(+.f32 0 (*.f32 (sqrt.f32 (*.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) (+.f32 u1 1))) (sin.f32 (*.f32 314159265359/50000000000 u2))))
(+.f32 (log.f32 (*.f32 (cbrt.f32 (pow.f32 (exp.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (*.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) (+.f32 u1 1))))) (cbrt.f32 (pow.f32 (exp.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (*.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) (+.f32 u1 1))))))) (log.f32 (cbrt.f32 (pow.f32 (exp.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (*.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) (+.f32 u1 1)))))))
(+.f32 (log.f32 (sqrt.f32 (pow.f32 (exp.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (*.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) (+.f32 u1 1)))))) (log.f32 (sqrt.f32 (pow.f32 (exp.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (*.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) (+.f32 u1 1)))))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (sqrt.f32 (*.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) (+.f32 u1 1))) (sin.f32 (*.f32 314159265359/50000000000 u2))))) 1)
(pow.f32 (*.f32 (sqrt.f32 (*.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) (+.f32 u1 1))) (sin.f32 (*.f32 314159265359/50000000000 u2))) 1)
(pow.f32 (cbrt.f32 (*.f32 (sqrt.f32 (*.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) (+.f32 u1 1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))) 3)
(pow.f32 (pow.f32 (*.f32 (sqrt.f32 (*.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) (+.f32 u1 1))) (sin.f32 (*.f32 314159265359/50000000000 u2))) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 (sqrt.f32 (*.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) (+.f32 u1 1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))) 2)
(sqrt.f32 (*.f32 (*.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) (+.f32 u1 1)) (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2)))
(log.f32 (pow.f32 (exp.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (*.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) (+.f32 u1 1)))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (sqrt.f32 (*.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) (+.f32 u1 1))) (sin.f32 (*.f32 314159265359/50000000000 u2))))))
(cbrt.f32 (pow.f32 (*.f32 (sqrt.f32 (*.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) (+.f32 u1 1))) (sin.f32 (*.f32 314159265359/50000000000 u2))) 3))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) (+.f32 u1 1)) 3/2) (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 3)))
(cbrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 3) (pow.f32 (*.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) (+.f32 u1 1)) 3/2)))
(expm1.f32 (log1p.f32 (*.f32 (sqrt.f32 (*.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) (+.f32 u1 1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))))
(exp.f32 (fma.f32 1/2 (+.f32 (log1p.f32 u1) (log.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))))) (log.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)))))
(exp.f32 (*.f32 (fma.f32 1/2 (+.f32 (log1p.f32 u1) (log.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))))) (log.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)))) 1))
(log1p.f32 (expm1.f32 (*.f32 (sqrt.f32 (*.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) (+.f32 u1 1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))))
(+.f32 0 (/.f32 (*.f32 u1 u1) (-.f32 1 (*.f32 u1 u1))))
(+.f32 (log.f32 (*.f32 (cbrt.f32 (pow.f32 (exp.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1)))) u1)) (cbrt.f32 (pow.f32 (exp.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1)))) u1)))) (log.f32 (cbrt.f32 (pow.f32 (exp.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1)))) u1))))
(+.f32 (log.f32 (sqrt.f32 (pow.f32 (exp.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1)))) u1))) (log.f32 (sqrt.f32 (pow.f32 (exp.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1)))) u1))))
(-.f32 (exp.f32 (log1p.f32 (/.f32 (*.f32 u1 u1) (-.f32 1 (*.f32 u1 u1))))) 1)
(/.f32 u1 (/.f32 (-.f32 1 (*.f32 u1 u1)) u1))
(/.f32 1 (/.f32 (-.f32 1 (*.f32 u1 u1)) (*.f32 u1 u1)))
(/.f32 (*.f32 u1 u1) (-.f32 1 (*.f32 u1 u1)))
(/.f32 (cbrt.f32 (pow.f32 u1 4)) (/.f32 (-.f32 1 (*.f32 u1 u1)) (cbrt.f32 (*.f32 u1 u1))))
(/.f32 (*.f32 u1 (neg.f32 u1)) (neg.f32 (-.f32 1 (*.f32 u1 u1))))
(/.f32 (/.f32 (*.f32 u1 u1) (sqrt.f32 (-.f32 1 (*.f32 u1 u1)))) (sqrt.f32 (-.f32 1 (*.f32 u1 u1))))
(/.f32 (/.f32 (*.f32 u1 u1) 1) (-.f32 1 (*.f32 u1 u1)))
(/.f32 (/.f32 (*.f32 u1 u1) (cbrt.f32 (pow.f32 (-.f32 1 (*.f32 u1 u1)) 2))) (cbrt.f32 (-.f32 1 (*.f32 u1 u1))))
(pow.f32 (/.f32 (*.f32 u1 u1) (-.f32 1 (*.f32 u1 u1))) 1)
(pow.f32 (cbrt.f32 (/.f32 (*.f32 u1 u1) (-.f32 1 (*.f32 u1 u1)))) 3)
(pow.f32 (pow.f32 (/.f32 (*.f32 u1 u1) (-.f32 1 (*.f32 u1 u1))) 3) 1/3)
(pow.f32 (/.f32 u1 (sqrt.f32 (-.f32 1 (*.f32 u1 u1)))) 2)
(sqrt.f32 (/.f32 (pow.f32 u1 4) (pow.f32 (-.f32 1 (*.f32 u1 u1)) 2)))
(log.f32 (pow.f32 (exp.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1)))) u1))
(log.f32 (+.f32 1 (expm1.f32 (/.f32 (*.f32 u1 u1) (-.f32 1 (*.f32 u1 u1))))))
(cbrt.f32 (pow.f32 (/.f32 (*.f32 u1 u1) (-.f32 1 (*.f32 u1 u1))) 3))
(expm1.f32 (log1p.f32 (/.f32 (*.f32 u1 u1) (-.f32 1 (*.f32 u1 u1)))))
(exp.f32 (log.f32 (/.f32 (*.f32 u1 u1) (-.f32 1 (*.f32 u1 u1)))))
(exp.f32 (*.f32 (log.f32 (/.f32 (*.f32 u1 u1) (-.f32 1 (*.f32 u1 u1)))) 1))
(log1p.f32 (expm1.f32 (/.f32 (*.f32 u1 u1) (-.f32 1 (*.f32 u1 u1)))))

simplify70.0ms (0.6%)

Algorithm
egg-herbie
Rules
1742×fma-def
1196×times-frac
788×unswap-sqr
688×associate-*r/
664×associate-/l*
Iterations

Useful iterations: 2 (0.0ms)

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

localize18.0ms (0.1%)

Local Accuracy

Found 2 expressions with local accuracy:

NewAccuracyProgram
99.2%
(*.f32 u2 (sqrt.f32 u1))
98.8%
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)))
Compiler

Compiled 18 to 8 computations (55.6% saved)

series4.0ms (0%)

Counts
2 → 0
Calls

12 calls:

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

rewrite63.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1604×pow1
1474×add-exp-log
1474×log1p-expm1-u
1474×expm1-log1p-u
1440×add-log-exp
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0928
117928
2204928
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
(-.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 (cbrt.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)))) 3)
(pow.f32 (pow.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1))) 3) 1/3)
(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 314159265359/50000000000) (*.f32 u2 (sqrt.f32 u1))))
(cbrt.f32 (pow.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1))) 3))
(expm1.f32 (log1p.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)))))
(exp.f32 (log.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)))))
(log1p.f32 (expm1.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 (cbrt.f32 (*.f32 u2 (sqrt.f32 u1))) 3)
(pow.f32 (pow.f32 (*.f32 u2 (sqrt.f32 u1)) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 u2 (sqrt.f32 u1))) 2)
(sqrt.f32 (*.f32 u1 (*.f32 u2 u2)))
(log.f32 (pow.f32 (exp.f32 (sqrt.f32 u1)) u2))
(cbrt.f32 (pow.f32 (*.f32 u2 (sqrt.f32 u1)) 3))
(expm1.f32 (log1p.f32 (*.f32 u2 (sqrt.f32 u1))))
(exp.f32 (log.f32 (*.f32 u2 (sqrt.f32 u1))))
(log1p.f32 (expm1.f32 (*.f32 u2 (sqrt.f32 u1))))

simplify42.0ms (0.3%)

Algorithm
egg-herbie
Rules
1130×fma-def
1106×distribute-rgt-in
1092×distribute-lft-in
694×associate-+r+
676×log-prod
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
057560
1141440
2574320
32088316
Stop Event
node limit
Counts
22 → 34
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 (cbrt.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)))) 3)
(pow.f32 (pow.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1))) 3) 1/3)
(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 314159265359/50000000000) (*.f32 u2 (sqrt.f32 u1))))
(cbrt.f32 (pow.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1))) 3))
(expm1.f32 (log1p.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)))))
(exp.f32 (log.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)))))
(log1p.f32 (expm1.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 (cbrt.f32 (*.f32 u2 (sqrt.f32 u1))) 3)
(pow.f32 (pow.f32 (*.f32 u2 (sqrt.f32 u1)) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 u2 (sqrt.f32 u1))) 2)
(sqrt.f32 (*.f32 u1 (*.f32 u2 u2)))
(log.f32 (pow.f32 (exp.f32 (sqrt.f32 u1)) u2))
(cbrt.f32 (pow.f32 (*.f32 u2 (sqrt.f32 u1)) 3))
(expm1.f32 (log1p.f32 (*.f32 u2 (sqrt.f32 u1))))
(exp.f32 (log.f32 (*.f32 u2 (sqrt.f32 u1))))
(log1p.f32 (expm1.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 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1))) 0)
(*.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 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1))) 0)
(*.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 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1))) 0)
(*.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 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1))) 0)
(*.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 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1))) 0)
(*.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 98696044010906577398881/2500000000000000000000 u1) (*.f32 u2 u2)))
(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 314159265359/50000000000) (*.f32 u2 (sqrt.f32 u1))))
(+.f32 (+.f32 1 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)))) -1)
(+.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1))) 0)
(*.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 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1))) 0)
(*.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 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1))) 0)
(*.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 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1))) 0)
(*.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 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1))) 0)
(*.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 (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 (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 (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 (sqrt.f32 u1)) u2))
(+.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))
(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))
(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))

localize85.0ms (0.7%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
99.7%
(sqrt.f32 (*.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) (+.f32 u1 1)))
99.1%
(*.f32 314159265359/50000000000 u2)
99.1%
(*.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) (+.f32 u1 1))
98.9%
(*.f32 (sqrt.f32 (*.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) (+.f32 u1 1))) (*.f32 314159265359/50000000000 u2))
Compiler

Compiled 67 to 38 computations (43.3% saved)

series3.0ms (0%)

Counts
2 → 28
Calls

9 calls:

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

rewrite81.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
1628×log-prod
1354×prod-diff
688×fma-def
550×expm1-udef
550×log1p-udef
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01582
132846
2445046
Stop Event
node limit
Counts
2 → 53
Calls
Call 1
Inputs
(*.f32 (sqrt.f32 (*.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) (+.f32 u1 1))) (*.f32 314159265359/50000000000 u2))
(sqrt.f32 (*.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) (+.f32 u1 1)))
Outputs
(+.f32 0 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 314159265359/50000000000 u2)))
(+.f32 (log.f32 (*.f32 (cbrt.f32 (pow.f32 (pow.f32 (exp.f32 314159265359/50000000000) u2) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) (cbrt.f32 (pow.f32 (pow.f32 (exp.f32 314159265359/50000000000) u2) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))) (log.f32 (cbrt.f32 (pow.f32 (pow.f32 (exp.f32 314159265359/50000000000) u2) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))))
(+.f32 (log.f32 (sqrt.f32 (pow.f32 (pow.f32 (exp.f32 314159265359/50000000000) u2) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))) (log.f32 (sqrt.f32 (pow.f32 (pow.f32 (exp.f32 314159265359/50000000000) u2) (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)
(pow.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 314159265359/50000000000 u2)) 1)
(pow.f32 (cbrt.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 314159265359/50000000000 u2))) 3)
(pow.f32 (pow.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 314159265359/50000000000 u2)) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 314159265359/50000000000 u2))) 2)
(sqrt.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (*.f32 98696044010906577398881/2500000000000000000000 (*.f32 u2 u2))))
(log.f32 (pow.f32 (pow.f32 (exp.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))) (*.f32 314159265359/50000000000 u2)))))
(cbrt.f32 (pow.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 314159265359/50000000000 u2)) 3))
(cbrt.f32 (*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 3/2) (pow.f32 (*.f32 314159265359/50000000000 u2) 3)))
(cbrt.f32 (*.f32 (pow.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))) (*.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))
(log1p.f32 (expm1.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 314159265359/50000000000 u2))))
(+.f32 0 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(+.f32 (log.f32 (*.f32 (cbrt.f32 (exp.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) (cbrt.f32 (exp.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))) (log.f32 (cbrt.f32 (exp.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))))
(+.f32 (log.f32 (sqrt.f32 (exp.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))) (log.f32 (sqrt.f32 (exp.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))))
(-.f32 (exp.f32 (log1p.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) 1)
(*.f32 1 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) 1)
(*.f32 (cbrt.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) (cbrt.f32 (/.f32 u1 (-.f32 1 u1))))
(*.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) (cbrt.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(*.f32 (sqrt.f32 (+.f32 u1 1)) (sqrt.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1)))))
(*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1)))) (sqrt.f32 (+.f32 u1 1)))
(*.f32 (sqrt.f32 (pow.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) 2)) (sqrt.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(*.f32 (pow.f32 1 1/2) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(*.f32 (pow.f32 (pow.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) 2) 1/2) (pow.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) 1/2))
(/.f32 (hypot.f32 u1 (sqrt.f32 u1)) (sqrt.f32 (-.f32 1 (*.f32 u1 u1))))
(pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/2)
(pow.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) 1)
(pow.f32 (cbrt.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 3)
(pow.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 3/2) 1/3)
(pow.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4) 2)
(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)))))
(hypot.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1)))) (sqrt.f32 (/.f32 (*.f32 u1 u1) (-.f32 1 (*.f32 u1 u1)))))
(hypot.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1)))) (*.f32 (sqrt.f32 u1) (sqrt.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))))))
(hypot.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1)))) (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1)))) (sqrt.f32 u1)))
(hypot.f32 (sqrt.f32 (/.f32 (*.f32 u1 u1) (-.f32 1 (*.f32 u1 u1)))) (sqrt.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1)))))
(hypot.f32 (*.f32 (sqrt.f32 u1) (sqrt.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))))) (sqrt.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1)))))
(hypot.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1)))) (sqrt.f32 u1)) (sqrt.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1)))))
(exp.f32 (log.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(exp.f32 (*.f32 (log.f32 (/.f32 u1 (-.f32 1 u1))) 1/2))
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 1))
(log1p.f32 (expm1.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))

simplify85.0ms (0.7%)

Algorithm
egg-herbie
Rules
1200×fma-def
768×log-prod
746×times-frac
556×associate-/r*
512×*-commutative
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02093251
14883151
215932907
362962825
Stop Event
node limit
Counts
81 → 128
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 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 (*.f32 (+.f32 1 u1) u1) (-.f32 1 (pow.f32 u1 2))))))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 (*.f32 (+.f32 1 u1) u1) (-.f32 1 (pow.f32 u1 2))))))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 (*.f32 (+.f32 1 u1) u1) (-.f32 1 (pow.f32 u1 2))))))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 (*.f32 (+.f32 1 u1) u1) (-.f32 1 (pow.f32 u1 2))))))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 (*.f32 (+.f32 1 u1) u1) (-.f32 1 (pow.f32 u1 2))))))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 (*.f32 (+.f32 1 u1) u1) (-.f32 1 (pow.f32 u1 2))))))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 (*.f32 (+.f32 1 u1) u1) (-.f32 1 (pow.f32 u1 2))))))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 (*.f32 (+.f32 1 u1) u1) (-.f32 1 (pow.f32 u1 2))))))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 (*.f32 (+.f32 1 u1) u1) (-.f32 1 (pow.f32 u1 2))))))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 (*.f32 (+.f32 1 u1) u1) (-.f32 1 (pow.f32 u1 2))))))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 (*.f32 (+.f32 1 u1) u1) (-.f32 1 (pow.f32 u1 2))))))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 (*.f32 (+.f32 1 u1) u1) (-.f32 1 (pow.f32 u1 2))))))
(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 (*.f32 (cbrt.f32 (pow.f32 (pow.f32 (exp.f32 314159265359/50000000000) u2) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) (cbrt.f32 (pow.f32 (pow.f32 (exp.f32 314159265359/50000000000) u2) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))) (log.f32 (cbrt.f32 (pow.f32 (pow.f32 (exp.f32 314159265359/50000000000) u2) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))))
(+.f32 (log.f32 (sqrt.f32 (pow.f32 (pow.f32 (exp.f32 314159265359/50000000000) u2) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))) (log.f32 (sqrt.f32 (pow.f32 (pow.f32 (exp.f32 314159265359/50000000000) u2) (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)
(pow.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 314159265359/50000000000 u2)) 1)
(pow.f32 (cbrt.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 314159265359/50000000000 u2))) 3)
(pow.f32 (pow.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 314159265359/50000000000 u2)) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 314159265359/50000000000 u2))) 2)
(sqrt.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (*.f32 98696044010906577398881/2500000000000000000000 (*.f32 u2 u2))))
(log.f32 (pow.f32 (pow.f32 (exp.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))) (*.f32 314159265359/50000000000 u2)))))
(cbrt.f32 (pow.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 314159265359/50000000000 u2)) 3))
(cbrt.f32 (*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 3/2) (pow.f32 (*.f32 314159265359/50000000000 u2) 3)))
(cbrt.f32 (*.f32 (pow.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))) (*.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))
(log1p.f32 (expm1.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 314159265359/50000000000 u2))))
(+.f32 0 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(+.f32 (log.f32 (*.f32 (cbrt.f32 (exp.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) (cbrt.f32 (exp.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))) (log.f32 (cbrt.f32 (exp.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))))
(+.f32 (log.f32 (sqrt.f32 (exp.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))) (log.f32 (sqrt.f32 (exp.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))))
(-.f32 (exp.f32 (log1p.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) 1)
(*.f32 1 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) 1)
(*.f32 (cbrt.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) (cbrt.f32 (/.f32 u1 (-.f32 1 u1))))
(*.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) (cbrt.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(*.f32 (sqrt.f32 (+.f32 u1 1)) (sqrt.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1)))))
(*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1)))) (sqrt.f32 (+.f32 u1 1)))
(*.f32 (sqrt.f32 (pow.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) 2)) (sqrt.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(*.f32 (pow.f32 1 1/2) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(*.f32 (pow.f32 (pow.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) 2) 1/2) (pow.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) 1/2))
(/.f32 (hypot.f32 u1 (sqrt.f32 u1)) (sqrt.f32 (-.f32 1 (*.f32 u1 u1))))
(pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/2)
(pow.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) 1)
(pow.f32 (cbrt.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 3)
(pow.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 3/2) 1/3)
(pow.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4) 2)
(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)))))
(hypot.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1)))) (sqrt.f32 (/.f32 (*.f32 u1 u1) (-.f32 1 (*.f32 u1 u1)))))
(hypot.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1)))) (*.f32 (sqrt.f32 u1) (sqrt.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))))))
(hypot.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1)))) (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1)))) (sqrt.f32 u1)))
(hypot.f32 (sqrt.f32 (/.f32 (*.f32 u1 u1) (-.f32 1 (*.f32 u1 u1)))) (sqrt.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1)))))
(hypot.f32 (*.f32 (sqrt.f32 u1) (sqrt.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))))) (sqrt.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1)))))
(hypot.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1)))) (sqrt.f32 u1)) (sqrt.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1)))))
(exp.f32 (log.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(exp.f32 (*.f32 (log.f32 (/.f32 u1 (-.f32 1 u1))) 1/2))
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 1))
(log1p.f32 (expm1.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
Outputs
(*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 -1) u2))
(+.f32 (*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 -1) u2)) (*.f32 -314159265359/100000000000 (/.f32 u2 (*.f32 (sqrt.f32 -1) u1))))
(fma.f32 314159265359/50000000000 (*.f32 (sqrt.f32 -1) u2) (*.f32 -314159265359/100000000000 (/.f32 u2 (*.f32 (sqrt.f32 -1) u1))))
(fma.f32 314159265359/50000000000 (*.f32 (sqrt.f32 -1) u2) (*.f32 -314159265359/100000000000 (/.f32 (/.f32 u2 u1) (sqrt.f32 -1))))
(fma.f32 314159265359/50000000000 (*.f32 (sqrt.f32 -1) u2) (/.f32 (*.f32 (/.f32 u2 u1) -314159265359/100000000000) (sqrt.f32 -1)))
(+.f32 (*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 -1) u2)) (+.f32 (*.f32 -314159265359/100000000000 (/.f32 u2 (*.f32 (sqrt.f32 -1) u1))) (*.f32 -314159265359/100000000000 (/.f32 (*.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) u2) (*.f32 (sqrt.f32 -1) (pow.f32 u1 2))))))
(fma.f32 314159265359/50000000000 (*.f32 (sqrt.f32 -1) u2) (*.f32 -314159265359/100000000000 (+.f32 (/.f32 u2 (*.f32 (sqrt.f32 -1) u1)) (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (/.f32 (*.f32 (sqrt.f32 -1) (*.f32 u1 u1)) u2)))))
(fma.f32 -314159265359/100000000000 (+.f32 (/.f32 (/.f32 u2 u1) (sqrt.f32 -1)) (*.f32 (/.f32 u2 (sqrt.f32 -1)) (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (*.f32 u1 u1)))) (*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 -1) u2)))
(fma.f32 314159265359/50000000000 (*.f32 (sqrt.f32 -1) u2) (*.f32 (/.f32 -314159265359/100000000000 (sqrt.f32 -1)) (+.f32 (/.f32 u2 u1) (/.f32 (fma.f32 u2 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2) u2) (*.f32 u1 u1)))))
(+.f32 (*.f32 -314159265359/100000000000 (/.f32 (*.f32 u2 (+.f32 (*.f32 1/2 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (pow.f32 (sqrt.f32 -1) 2))) 1)) (*.f32 (sqrt.f32 -1) (pow.f32 u1 3)))) (+.f32 (*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 -1) u2)) (+.f32 (*.f32 -314159265359/100000000000 (/.f32 u2 (*.f32 (sqrt.f32 -1) u1))) (*.f32 -314159265359/100000000000 (/.f32 (*.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) u2) (*.f32 (sqrt.f32 -1) (pow.f32 u1 2)))))))
(fma.f32 -314159265359/100000000000 (/.f32 (*.f32 u2 (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 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/100000000000 (+.f32 (/.f32 (/.f32 u2 u1) (sqrt.f32 -1)) (*.f32 (/.f32 u2 (sqrt.f32 -1)) (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (*.f32 u1 u1)))) (*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 -1) u2))))
(fma.f32 314159265359/50000000000 (*.f32 (sqrt.f32 -1) u2) (fma.f32 -314159265359/100000000000 (/.f32 (fma.f32 u2 (fma.f32 -1/2 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2) -1/2) u2) (*.f32 (sqrt.f32 -1) (pow.f32 u1 3))) (*.f32 (/.f32 -314159265359/100000000000 (sqrt.f32 -1)) (+.f32 (/.f32 u2 u1) (/.f32 (fma.f32 u2 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2) u2) (*.f32 u1 u1))))))
(*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 -1) u2))
(+.f32 (*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 -1) u2)) (*.f32 314159265359/100000000000 (/.f32 (*.f32 (sqrt.f32 -1) u2) u1)))
(fma.f32 314159265359/50000000000 (*.f32 (sqrt.f32 -1) u2) (*.f32 314159265359/100000000000 (/.f32 (sqrt.f32 -1) (/.f32 u1 u2))))
(fma.f32 314159265359/50000000000 (*.f32 (sqrt.f32 -1) u2) (/.f32 314159265359/100000000000 (/.f32 u1 (*.f32 (sqrt.f32 -1) 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 942477796077/400000000000 (*.f32 (/.f32 (sqrt.f32 -1) u1) (/.f32 u2 u1)) (/.f32 314159265359/100000000000 (/.f32 u1 (*.f32 (sqrt.f32 -1) u2)))))
(fma.f32 314159265359/50000000000 (*.f32 (sqrt.f32 -1) u2) (*.f32 (*.f32 u2 (/.f32 (sqrt.f32 -1) u1)) (+.f32 314159265359/100000000000 (/.f32 942477796077/400000000000 u1))))
(+.f32 (*.f32 314159265359/160000000000 (/.f32 (*.f32 (sqrt.f32 -1) u2) (pow.f32 u1 3))) (+.f32 (*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 -1) u2)) (+.f32 (*.f32 314159265359/100000000000 (/.f32 (*.f32 (sqrt.f32 -1) u2) u1)) (*.f32 942477796077/400000000000 (/.f32 (*.f32 (sqrt.f32 -1) u2) (pow.f32 u1 2))))))
(fma.f32 314159265359/160000000000 (/.f32 (sqrt.f32 -1) (/.f32 (pow.f32 u1 3) u2)) (fma.f32 314159265359/50000000000 (*.f32 (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 (/.f32 (sqrt.f32 -1) (pow.f32 u1 3)) u2) (fma.f32 314159265359/50000000000 (*.f32 (sqrt.f32 -1) u2) (fma.f32 942477796077/400000000000 (*.f32 (/.f32 (sqrt.f32 -1) u1) (/.f32 u2 u1)) (/.f32 314159265359/100000000000 (/.f32 u1 (*.f32 (sqrt.f32 -1) u2))))))
(fma.f32 314159265359/50000000000 (*.f32 (sqrt.f32 -1) u2) (fma.f32 314159265359/160000000000 (*.f32 (/.f32 u2 (pow.f32 u1 3)) (sqrt.f32 -1)) (*.f32 (*.f32 u2 (/.f32 (sqrt.f32 -1) u1)) (+.f32 314159265359/100000000000 (/.f32 942477796077/400000000000 u1)))))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 (*.f32 (+.f32 1 u1) u1) (-.f32 1 (pow.f32 u1 2))))))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 (*.f32 u1 (+.f32 u1 1)) (-.f32 1 (*.f32 u1 u1))))))
(*.f32 u2 (*.f32 314159265359/50000000000 (sqrt.f32 (/.f32 (*.f32 u1 (+.f32 u1 1)) (-.f32 1 (*.f32 u1 u1))))))
(*.f32 u2 (*.f32 314159265359/50000000000 (sqrt.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 1 (*.f32 u1 u1))))))
(*.f32 u2 (*.f32 314159265359/50000000000 (sqrt.f32 (/.f32 (+.f32 u1 1) (-.f32 (/.f32 1 u1) u1)))))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 (*.f32 (+.f32 1 u1) u1) (-.f32 1 (pow.f32 u1 2))))))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 (*.f32 u1 (+.f32 u1 1)) (-.f32 1 (*.f32 u1 u1))))))
(*.f32 u2 (*.f32 314159265359/50000000000 (sqrt.f32 (/.f32 (*.f32 u1 (+.f32 u1 1)) (-.f32 1 (*.f32 u1 u1))))))
(*.f32 u2 (*.f32 314159265359/50000000000 (sqrt.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 1 (*.f32 u1 u1))))))
(*.f32 u2 (*.f32 314159265359/50000000000 (sqrt.f32 (/.f32 (+.f32 u1 1) (-.f32 (/.f32 1 u1) u1)))))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 (*.f32 (+.f32 1 u1) u1) (-.f32 1 (pow.f32 u1 2))))))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 (*.f32 u1 (+.f32 u1 1)) (-.f32 1 (*.f32 u1 u1))))))
(*.f32 u2 (*.f32 314159265359/50000000000 (sqrt.f32 (/.f32 (*.f32 u1 (+.f32 u1 1)) (-.f32 1 (*.f32 u1 u1))))))
(*.f32 u2 (*.f32 314159265359/50000000000 (sqrt.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 1 (*.f32 u1 u1))))))
(*.f32 u2 (*.f32 314159265359/50000000000 (sqrt.f32 (/.f32 (+.f32 u1 1) (-.f32 (/.f32 1 u1) u1)))))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 (*.f32 (+.f32 1 u1) u1) (-.f32 1 (pow.f32 u1 2))))))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 (*.f32 u1 (+.f32 u1 1)) (-.f32 1 (*.f32 u1 u1))))))
(*.f32 u2 (*.f32 314159265359/50000000000 (sqrt.f32 (/.f32 (*.f32 u1 (+.f32 u1 1)) (-.f32 1 (*.f32 u1 u1))))))
(*.f32 u2 (*.f32 314159265359/50000000000 (sqrt.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 1 (*.f32 u1 u1))))))
(*.f32 u2 (*.f32 314159265359/50000000000 (sqrt.f32 (/.f32 (+.f32 u1 1) (-.f32 (/.f32 1 u1) u1)))))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 (*.f32 (+.f32 1 u1) u1) (-.f32 1 (pow.f32 u1 2))))))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 (*.f32 u1 (+.f32 u1 1)) (-.f32 1 (*.f32 u1 u1))))))
(*.f32 u2 (*.f32 314159265359/50000000000 (sqrt.f32 (/.f32 (*.f32 u1 (+.f32 u1 1)) (-.f32 1 (*.f32 u1 u1))))))
(*.f32 u2 (*.f32 314159265359/50000000000 (sqrt.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 1 (*.f32 u1 u1))))))
(*.f32 u2 (*.f32 314159265359/50000000000 (sqrt.f32 (/.f32 (+.f32 u1 1) (-.f32 (/.f32 1 u1) u1)))))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 (*.f32 (+.f32 1 u1) u1) (-.f32 1 (pow.f32 u1 2))))))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 (*.f32 u1 (+.f32 u1 1)) (-.f32 1 (*.f32 u1 u1))))))
(*.f32 u2 (*.f32 314159265359/50000000000 (sqrt.f32 (/.f32 (*.f32 u1 (+.f32 u1 1)) (-.f32 1 (*.f32 u1 u1))))))
(*.f32 u2 (*.f32 314159265359/50000000000 (sqrt.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 1 (*.f32 u1 u1))))))
(*.f32 u2 (*.f32 314159265359/50000000000 (sqrt.f32 (/.f32 (+.f32 u1 1) (-.f32 (/.f32 1 u1) u1)))))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 (*.f32 (+.f32 1 u1) u1) (-.f32 1 (pow.f32 u1 2))))))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 (*.f32 u1 (+.f32 u1 1)) (-.f32 1 (*.f32 u1 u1))))))
(*.f32 u2 (*.f32 314159265359/50000000000 (sqrt.f32 (/.f32 (*.f32 u1 (+.f32 u1 1)) (-.f32 1 (*.f32 u1 u1))))))
(*.f32 u2 (*.f32 314159265359/50000000000 (sqrt.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 1 (*.f32 u1 u1))))))
(*.f32 u2 (*.f32 314159265359/50000000000 (sqrt.f32 (/.f32 (+.f32 u1 1) (-.f32 (/.f32 1 u1) u1)))))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 (*.f32 (+.f32 1 u1) u1) (-.f32 1 (pow.f32 u1 2))))))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 (*.f32 u1 (+.f32 u1 1)) (-.f32 1 (*.f32 u1 u1))))))
(*.f32 u2 (*.f32 314159265359/50000000000 (sqrt.f32 (/.f32 (*.f32 u1 (+.f32 u1 1)) (-.f32 1 (*.f32 u1 u1))))))
(*.f32 u2 (*.f32 314159265359/50000000000 (sqrt.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 1 (*.f32 u1 u1))))))
(*.f32 u2 (*.f32 314159265359/50000000000 (sqrt.f32 (/.f32 (+.f32 u1 1) (-.f32 (/.f32 1 u1) u1)))))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 (*.f32 (+.f32 1 u1) u1) (-.f32 1 (pow.f32 u1 2))))))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 (*.f32 u1 (+.f32 u1 1)) (-.f32 1 (*.f32 u1 u1))))))
(*.f32 u2 (*.f32 314159265359/50000000000 (sqrt.f32 (/.f32 (*.f32 u1 (+.f32 u1 1)) (-.f32 1 (*.f32 u1 u1))))))
(*.f32 u2 (*.f32 314159265359/50000000000 (sqrt.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 1 (*.f32 u1 u1))))))
(*.f32 u2 (*.f32 314159265359/50000000000 (sqrt.f32 (/.f32 (+.f32 u1 1) (-.f32 (/.f32 1 u1) u1)))))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 (*.f32 (+.f32 1 u1) u1) (-.f32 1 (pow.f32 u1 2))))))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 (*.f32 u1 (+.f32 u1 1)) (-.f32 1 (*.f32 u1 u1))))))
(*.f32 u2 (*.f32 314159265359/50000000000 (sqrt.f32 (/.f32 (*.f32 u1 (+.f32 u1 1)) (-.f32 1 (*.f32 u1 u1))))))
(*.f32 u2 (*.f32 314159265359/50000000000 (sqrt.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 1 (*.f32 u1 u1))))))
(*.f32 u2 (*.f32 314159265359/50000000000 (sqrt.f32 (/.f32 (+.f32 u1 1) (-.f32 (/.f32 1 u1) u1)))))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 (*.f32 (+.f32 1 u1) u1) (-.f32 1 (pow.f32 u1 2))))))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 (*.f32 u1 (+.f32 u1 1)) (-.f32 1 (*.f32 u1 u1))))))
(*.f32 u2 (*.f32 314159265359/50000000000 (sqrt.f32 (/.f32 (*.f32 u1 (+.f32 u1 1)) (-.f32 1 (*.f32 u1 u1))))))
(*.f32 u2 (*.f32 314159265359/50000000000 (sqrt.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 1 (*.f32 u1 u1))))))
(*.f32 u2 (*.f32 314159265359/50000000000 (sqrt.f32 (/.f32 (+.f32 u1 1) (-.f32 (/.f32 1 u1) u1)))))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 (*.f32 (+.f32 1 u1) u1) (-.f32 1 (pow.f32 u1 2))))))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 (*.f32 u1 (+.f32 u1 1)) (-.f32 1 (*.f32 u1 u1))))))
(*.f32 u2 (*.f32 314159265359/50000000000 (sqrt.f32 (/.f32 (*.f32 u1 (+.f32 u1 1)) (-.f32 1 (*.f32 u1 u1))))))
(*.f32 u2 (*.f32 314159265359/50000000000 (sqrt.f32 (/.f32 (fma.f32 u1 u1 u1) (-.f32 1 (*.f32 u1 u1))))))
(*.f32 u2 (*.f32 314159265359/50000000000 (sqrt.f32 (/.f32 (+.f32 u1 1) (-.f32 (/.f32 1 u1) u1)))))
(sqrt.f32 -1)
(-.f32 (sqrt.f32 -1) (*.f32 1/2 (/.f32 1 (*.f32 (sqrt.f32 -1) u1))))
(-.f32 (sqrt.f32 -1) (/.f32 1/2 (*.f32 (sqrt.f32 -1) u1)))
(+.f32 (sqrt.f32 -1) (/.f32 -1/2 (*.f32 (sqrt.f32 -1) u1)))
(+.f32 (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 (sqrt.f32 -1) (fma.f32 -1/2 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (*.f32 (sqrt.f32 -1) (*.f32 u1 u1))) (/.f32 (/.f32 -1/2 u1) (sqrt.f32 -1))))
(-.f32 (+.f32 (*.f32 -1/2 (/.f32 (+.f32 (*.f32 1/2 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (pow.f32 (sqrt.f32 -1) 2))) 1) (*.f32 (sqrt.f32 -1) (pow.f32 u1 3)))) (+.f32 (*.f32 -1/2 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (*.f32 (sqrt.f32 -1) (pow.f32 u1 2)))) (sqrt.f32 -1))) (*.f32 1/2 (/.f32 1 (*.f32 (sqrt.f32 -1) u1))))
(-.f32 (fma.f32 -1/2 (/.f32 (fma.f32 1/2 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (pow.f32 (sqrt.f32 -1) 2)) 1) (*.f32 (sqrt.f32 -1) (pow.f32 u1 3))) (fma.f32 -1/2 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (*.f32 (sqrt.f32 -1) (*.f32 u1 u1))) (sqrt.f32 -1))) (/.f32 1/2 (*.f32 (sqrt.f32 -1) u1)))
(+.f32 (fma.f32 -1/2 (/.f32 (fma.f32 1/2 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) -1) 1) (*.f32 (sqrt.f32 -1) (pow.f32 u1 3))) (fma.f32 -1/2 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (*.f32 (sqrt.f32 -1) (*.f32 u1 u1))) (sqrt.f32 -1))) (/.f32 -1/2 (*.f32 (sqrt.f32 -1) u1)))
(+.f32 (sqrt.f32 -1) (+.f32 (*.f32 (/.f32 -1/2 (sqrt.f32 -1)) (+.f32 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (*.f32 u1 u1)) (/.f32 (+.f32 1 (fma.f32 -1/2 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2) -1/2)) (pow.f32 u1 3)))) (/.f32 (/.f32 -1/2 u1) (sqrt.f32 -1))))
(+.f32 (sqrt.f32 -1) (fma.f32 (/.f32 -1/2 (sqrt.f32 -1)) (+.f32 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (*.f32 u1 u1)) (/.f32 (+.f32 1 (fma.f32 -1/2 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2) -1/2)) (pow.f32 u1 3))) (/.f32 (/.f32 -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 (/.f32 3/8 u1) 1/2)))
(+.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 (*.f32 (sqrt.f32 -1) 5/16) (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 (/.f32 3/8 u1) 1/2)))
(+.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 (*.f32 (cbrt.f32 (pow.f32 (pow.f32 (exp.f32 314159265359/50000000000) u2) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) (cbrt.f32 (pow.f32 (pow.f32 (exp.f32 314159265359/50000000000) u2) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))) (log.f32 (cbrt.f32 (pow.f32 (pow.f32 (exp.f32 314159265359/50000000000) u2) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))))
(+.f32 (*.f32 2 (log.f32 (cbrt.f32 (pow.f32 (pow.f32 (exp.f32 314159265359/50000000000) u2) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))) (log.f32 (cbrt.f32 (pow.f32 (pow.f32 (exp.f32 314159265359/50000000000) u2) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))))
(*.f32 3 (log.f32 (cbrt.f32 (pow.f32 (pow.f32 (exp.f32 314159265359/50000000000) u2) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))))
(+.f32 (log.f32 (sqrt.f32 (pow.f32 (pow.f32 (exp.f32 314159265359/50000000000) u2) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))) (log.f32 (sqrt.f32 (pow.f32 (pow.f32 (exp.f32 314159265359/50000000000) u2) (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)))))
(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 (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 (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 (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)))))
(sqrt.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (*.f32 98696044010906577398881/2500000000000000000000 (*.f32 u2 u2))))
(sqrt.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (*.f32 u2 (*.f32 u2 98696044010906577398881/2500000000000000000000))))
(sqrt.f32 (*.f32 (*.f32 u2 u2) (/.f32 (*.f32 u1 98696044010906577398881/2500000000000000000000) (-.f32 1 u1))))
(fabs.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 314159265359/50000000000 u2)))
(log.f32 (pow.f32 (pow.f32 (exp.f32 314159265359/50000000000) u2) (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)))))
(cbrt.f32 (*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 3/2) (pow.f32 (*.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)))))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 314159265359/50000000000 u2) 3) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 3/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)))))
(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)))))
(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)))))
(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)))))
(+.f32 0 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(sqrt.f32 (/.f32 u1 (-.f32 1 u1)))
(+.f32 (log.f32 (*.f32 (cbrt.f32 (exp.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) (cbrt.f32 (exp.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))) (log.f32 (cbrt.f32 (exp.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))))
(+.f32 (*.f32 2 (log.f32 (cbrt.f32 (exp.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))) (log.f32 (cbrt.f32 (exp.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))))
(*.f32 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)))))))
(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 (cbrt.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) (cbrt.f32 (/.f32 u1 (-.f32 1 u1))))
(sqrt.f32 (/.f32 u1 (-.f32 1 u1)))
(*.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) (cbrt.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(sqrt.f32 (/.f32 u1 (-.f32 1 u1)))
(*.f32 (sqrt.f32 (+.f32 u1 1)) (sqrt.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1)))))
(*.f32 (sqrt.f32 (+.f32 u1 1)) (sqrt.f32 (/.f32 u1 (neg.f32 (fma.f32 u1 u1 -1)))))
(*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4))
(sqrt.f32 (/.f32 u1 (-.f32 1 u1)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1)))) (sqrt.f32 (+.f32 u1 1)))
(*.f32 (sqrt.f32 (+.f32 u1 1)) (sqrt.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1)))))
(*.f32 (sqrt.f32 (+.f32 u1 1)) (sqrt.f32 (/.f32 u1 (neg.f32 (fma.f32 u1 u1 -1)))))
(*.f32 (sqrt.f32 (pow.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) 2)) (sqrt.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(*.f32 (fabs.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1)))) (sqrt.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(*.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) (sqrt.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(pow.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) 3/2)
(*.f32 (pow.f32 1 1/2) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(sqrt.f32 (/.f32 u1 (-.f32 1 u1)))
(*.f32 (pow.f32 (pow.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) 2) 1/2) (pow.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) 1/2))
(*.f32 (sqrt.f32 (pow.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) 2)) (sqrt.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(*.f32 (fabs.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1)))) (sqrt.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(*.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) (sqrt.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(pow.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) 3/2)
(/.f32 (hypot.f32 u1 (sqrt.f32 u1)) (sqrt.f32 (-.f32 1 (*.f32 u1 u1))))
(/.f32 (hypot.f32 u1 (sqrt.f32 u1)) (sqrt.f32 (neg.f32 (fma.f32 u1 u1 -1))))
(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 (cbrt.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 3)
(sqrt.f32 (/.f32 u1 (-.f32 1 u1)))
(pow.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 3/2) 1/3)
(cbrt.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 3/2))
(pow.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4) 2)
(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))
(expm1.f32 (log1p.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(sqrt.f32 (/.f32 u1 (-.f32 1 u1)))
(hypot.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1)))) (sqrt.f32 (/.f32 (*.f32 u1 u1) (-.f32 1 (*.f32 u1 u1)))))
(hypot.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1)))) (sqrt.f32 (*.f32 u1 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))))))
(hypot.f32 (sqrt.f32 (/.f32 u1 (neg.f32 (fma.f32 u1 u1 -1)))) (sqrt.f32 (/.f32 u1 (-.f32 (/.f32 1 u1) u1))))
(hypot.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1)))) (*.f32 (sqrt.f32 u1) (sqrt.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))))))
(hypot.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1)))) (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1)))) (sqrt.f32 u1)))
(hypot.f32 (sqrt.f32 (/.f32 u1 (neg.f32 (fma.f32 u1 u1 -1)))) (*.f32 (sqrt.f32 (/.f32 u1 (neg.f32 (fma.f32 u1 u1 -1)))) (sqrt.f32 u1)))
(hypot.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1)))) (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1)))) (sqrt.f32 u1)))
(hypot.f32 (sqrt.f32 (/.f32 u1 (neg.f32 (fma.f32 u1 u1 -1)))) (*.f32 (sqrt.f32 (/.f32 u1 (neg.f32 (fma.f32 u1 u1 -1)))) (sqrt.f32 u1)))
(hypot.f32 (sqrt.f32 (/.f32 (*.f32 u1 u1) (-.f32 1 (*.f32 u1 u1)))) (sqrt.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1)))))
(hypot.f32 (sqrt.f32 (*.f32 u1 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))))) (sqrt.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1)))))
(hypot.f32 (sqrt.f32 (/.f32 u1 (-.f32 (/.f32 1 u1) u1))) (sqrt.f32 (/.f32 u1 (neg.f32 (fma.f32 u1 u1 -1)))))
(hypot.f32 (*.f32 (sqrt.f32 u1) (sqrt.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))))) (sqrt.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1)))))
(hypot.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1)))) (sqrt.f32 u1)) (sqrt.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1)))))
(hypot.f32 (*.f32 (sqrt.f32 (/.f32 u1 (neg.f32 (fma.f32 u1 u1 -1)))) (sqrt.f32 u1)) (sqrt.f32 (/.f32 u1 (neg.f32 (fma.f32 u1 u1 -1)))))
(hypot.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1)))) (sqrt.f32 u1)) (sqrt.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1)))))
(hypot.f32 (*.f32 (sqrt.f32 (/.f32 u1 (neg.f32 (fma.f32 u1 u1 -1)))) (sqrt.f32 u1)) (sqrt.f32 (/.f32 u1 (neg.f32 (fma.f32 u1 u1 -1)))))
(exp.f32 (log.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(sqrt.f32 (/.f32 u1 (-.f32 1 u1)))
(exp.f32 (*.f32 (log.f32 (/.f32 u1 (-.f32 1 u1))) 1/2))
(sqrt.f32 (/.f32 u1 (-.f32 1 u1)))
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 1))
(sqrt.f32 (/.f32 u1 (-.f32 1 u1)))
(log1p.f32 (expm1.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(sqrt.f32 (/.f32 u1 (-.f32 1 u1)))

localize130.0ms (1.1%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
99.3%
(sin.f32 (*.f32 314159265359/50000000000 u2))
99.1%
(*.f32 314159265359/50000000000 u2)
98.9%
(*.f32 (sqrt.f32 (/.f32 (+.f32 u1 1) (/.f32 (-.f32 1 (*.f32 u1 u1)) u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
98.8%
(/.f32 (+.f32 u1 1) (/.f32 (-.f32 1 (*.f32 u1 u1)) u1))
Compiler

Compiled 72 to 42 computations (41.7% saved)

series1.0ms (0%)

Counts
2 → 32
Calls

9 calls:

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

rewrite85.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
1740×log-prod
1606×prod-diff
626×fma-def
590×expm1-udef
590×log1p-udef
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01682
134858
2479958
Stop Event
node limit
Counts
2 → 71
Calls
Call 1
Inputs
(/.f32 (+.f32 u1 1) (/.f32 (-.f32 1 (*.f32 u1 u1)) u1))
(*.f32 (sqrt.f32 (/.f32 (+.f32 u1 1) (/.f32 (-.f32 1 (*.f32 u1 u1)) u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
Outputs
(+.f32 0 (*.f32 u1 (/.f32 1 (-.f32 1 u1))))
(+.f32 (log.f32 (*.f32 (cbrt.f32 (pow.f32 (exp.f32 (/.f32 1 (-.f32 1 u1))) u1)) (cbrt.f32 (pow.f32 (exp.f32 (/.f32 1 (-.f32 1 u1))) u1)))) (log.f32 (cbrt.f32 (pow.f32 (exp.f32 (/.f32 1 (-.f32 1 u1))) u1))))
(+.f32 (log.f32 (sqrt.f32 (pow.f32 (exp.f32 (/.f32 1 (-.f32 1 u1))) u1))) (log.f32 (sqrt.f32 (pow.f32 (exp.f32 (/.f32 1 (-.f32 1 u1))) u1))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 u1 (/.f32 1 (-.f32 1 u1))))) 1)
(*.f32 u1 (/.f32 1 (-.f32 1 u1)))
(*.f32 1 (*.f32 u1 (/.f32 1 (-.f32 1 u1))))
(*.f32 (+.f32 u1 1) (/.f32 u1 (-.f32 1 (*.f32 u1 u1))))
(*.f32 (*.f32 u1 (/.f32 1 (-.f32 1 u1))) 1)
(*.f32 (sqrt.f32 (*.f32 u1 (/.f32 1 (-.f32 1 u1)))) (sqrt.f32 (*.f32 u1 (/.f32 1 (-.f32 1 u1)))))
(*.f32 (cbrt.f32 (*.f32 u1 (/.f32 1 (-.f32 1 u1)))) (pow.f32 (cbrt.f32 (*.f32 u1 (/.f32 1 (-.f32 1 u1)))) 2))
(*.f32 (cbrt.f32 (*.f32 u1 (/.f32 1 (-.f32 1 u1)))) (*.f32 (cbrt.f32 (sqrt.f32 (*.f32 u1 (/.f32 1 (-.f32 1 u1))))) (sqrt.f32 (*.f32 u1 (/.f32 1 (-.f32 1 u1))))))
(*.f32 (pow.f32 (cbrt.f32 (*.f32 u1 (/.f32 1 (-.f32 1 u1)))) 2) (cbrt.f32 (*.f32 u1 (/.f32 1 (-.f32 1 u1)))))
(*.f32 (pow.f32 (cbrt.f32 (+.f32 u1 1)) 2) (*.f32 (cbrt.f32 (+.f32 u1 1)) (/.f32 u1 (-.f32 1 (*.f32 u1 u1)))))
(*.f32 (pow.f32 (*.f32 u1 (/.f32 1 (-.f32 1 u1))) 1/4) (*.f32 (pow.f32 (*.f32 u1 (/.f32 1 (-.f32 1 u1))) 1/4) (sqrt.f32 (*.f32 u1 (/.f32 1 (-.f32 1 u1))))))
(*.f32 (sqrt.f32 (+.f32 u1 1)) (*.f32 (sqrt.f32 (+.f32 u1 1)) (/.f32 u1 (-.f32 1 (*.f32 u1 u1)))))
(*.f32 (fma.f32 -1 u1 -1) (/.f32 1 (neg.f32 (-.f32 (/.f32 1 u1) u1))))
(*.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) (+.f32 u1 1))
(*.f32 (/.f32 1 (-.f32 1 u1)) u1)
(*.f32 (*.f32 (sqrt.f32 (*.f32 u1 (/.f32 1 (-.f32 1 u1)))) (pow.f32 (*.f32 u1 (/.f32 1 (-.f32 1 u1))) 1/4)) (pow.f32 (*.f32 u1 (/.f32 1 (-.f32 1 u1))) 1/4))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (+.f32 u1 1)) 2) 1) (/.f32 (cbrt.f32 (+.f32 u1 1)) (-.f32 (/.f32 1 u1) u1)))
(*.f32 (/.f32 (sqrt.f32 (+.f32 u1 1)) 1) (/.f32 (sqrt.f32 (+.f32 u1 1)) (-.f32 (/.f32 1 u1) u1)))
(*.f32 (/.f32 (sqrt.f32 (+.f32 u1 1)) (-.f32 1 (*.f32 u1 u1))) (/.f32 (sqrt.f32 (+.f32 u1 1)) (/.f32 1 u1)))
(*.f32 (/.f32 1 (-.f32 1 (*.f32 u1 u1))) (/.f32 (+.f32 u1 1) (/.f32 1 u1)))
(*.f32 (/.f32 1 (pow.f32 (cbrt.f32 (-.f32 (/.f32 1 u1) u1)) 2)) (/.f32 (+.f32 u1 1) (cbrt.f32 (-.f32 (/.f32 1 u1) u1))))
(*.f32 (/.f32 1 (sqrt.f32 (-.f32 (/.f32 1 u1) u1))) (/.f32 (+.f32 u1 1) (sqrt.f32 (-.f32 (/.f32 1 u1) u1))))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (+.f32 u1 1)) 2) (-.f32 1 (*.f32 u1 u1))) (/.f32 (cbrt.f32 (+.f32 u1 1)) (/.f32 1 u1)))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (+.f32 u1 1)) 2) (pow.f32 (cbrt.f32 (-.f32 (/.f32 1 u1) u1)) 2)) (cbrt.f32 (*.f32 u1 (/.f32 1 (-.f32 1 u1)))))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (+.f32 u1 1)) 2) (sqrt.f32 (-.f32 (/.f32 1 u1) u1))) (/.f32 (cbrt.f32 (+.f32 u1 1)) (sqrt.f32 (-.f32 (/.f32 1 u1) u1))))
(*.f32 (/.f32 (sqrt.f32 (+.f32 u1 1)) (pow.f32 (cbrt.f32 (-.f32 (/.f32 1 u1) u1)) 2)) (/.f32 (sqrt.f32 (+.f32 u1 1)) (cbrt.f32 (-.f32 (/.f32 1 u1) u1))))
(*.f32 (*.f32 (sqrt.f32 (*.f32 u1 (/.f32 1 (-.f32 1 u1)))) (cbrt.f32 (*.f32 u1 (/.f32 1 (-.f32 1 u1))))) (cbrt.f32 (sqrt.f32 (*.f32 u1 (/.f32 1 (-.f32 1 u1))))))
(*.f32 (*.f32 (/.f32 1 (-.f32 1 u1)) 1) u1)
(*.f32 (*.f32 (/.f32 1 (-.f32 1 u1)) (pow.f32 (cbrt.f32 u1) 2)) (cbrt.f32 u1))
(*.f32 (*.f32 (/.f32 1 (-.f32 1 u1)) (sqrt.f32 u1)) (sqrt.f32 u1))
(*.f32 (/.f32 (+.f32 u1 1) 1) (/.f32 u1 (-.f32 1 (*.f32 u1 u1))))
(*.f32 (/.f32 (+.f32 u1 1) (neg.f32 (-.f32 1 (*.f32 u1 u1)))) (neg.f32 u1))
(pow.f32 (*.f32 u1 (/.f32 1 (-.f32 1 u1))) 1)
(pow.f32 (sqrt.f32 (*.f32 u1 (/.f32 1 (-.f32 1 u1)))) 2)
(pow.f32 (cbrt.f32 (*.f32 u1 (/.f32 1 (-.f32 1 u1)))) 3)
(pow.f32 (pow.f32 (*.f32 u1 (/.f32 1 (-.f32 1 u1))) 2) 1/2)
(pow.f32 (pow.f32 (*.f32 u1 (/.f32 1 (-.f32 1 u1))) 3) 1/3)
(pow.f32 (/.f32 1 (*.f32 u1 (/.f32 1 (-.f32 1 u1)))) -1)
(neg.f32 (/.f32 (+.f32 u1 1) (neg.f32 (-.f32 (/.f32 1 u1) u1))))
(sqrt.f32 (pow.f32 (*.f32 u1 (/.f32 1 (-.f32 1 u1))) 2))
(log.f32 (pow.f32 (exp.f32 (/.f32 1 (-.f32 1 u1))) u1))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 u1 (/.f32 1 (-.f32 1 u1))))))
(cbrt.f32 (pow.f32 (*.f32 u1 (/.f32 1 (-.f32 1 u1))) 3))
(cbrt.f32 (/.f32 (pow.f32 (+.f32 u1 1) 3) (pow.f32 (-.f32 (/.f32 1 u1) u1) 3)))
(expm1.f32 (log1p.f32 (*.f32 u1 (/.f32 1 (-.f32 1 u1)))))
(exp.f32 (log.f32 (*.f32 u1 (/.f32 1 (-.f32 1 u1)))))
(exp.f32 (*.f32 (log.f32 (*.f32 u1 (/.f32 1 (-.f32 1 u1)))) 1))
(log1p.f32 (expm1.f32 (*.f32 u1 (/.f32 1 (-.f32 1 u1)))))
(+.f32 0 (*.f32 (sqrt.f32 (*.f32 u1 (/.f32 1 (-.f32 1 u1)))) (sin.f32 (*.f32 314159265359/50000000000 u2))))
(+.f32 (log.f32 (*.f32 (cbrt.f32 (pow.f32 (exp.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (*.f32 u1 (/.f32 1 (-.f32 1 u1)))))) (cbrt.f32 (pow.f32 (exp.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (*.f32 u1 (/.f32 1 (-.f32 1 u1)))))))) (log.f32 (cbrt.f32 (pow.f32 (exp.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (*.f32 u1 (/.f32 1 (-.f32 1 u1))))))))
(+.f32 (log.f32 (sqrt.f32 (pow.f32 (exp.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (*.f32 u1 (/.f32 1 (-.f32 1 u1))))))) (log.f32 (sqrt.f32 (pow.f32 (exp.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (*.f32 u1 (/.f32 1 (-.f32 1 u1))))))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (sqrt.f32 (*.f32 u1 (/.f32 1 (-.f32 1 u1)))) (sin.f32 (*.f32 314159265359/50000000000 u2))))) 1)
(/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 u1 1))) (sqrt.f32 (-.f32 (/.f32 1 u1) u1)))
(/.f32 (*.f32 (sqrt.f32 (+.f32 u1 1)) (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (-.f32 (/.f32 1 u1) u1)))
(pow.f32 (*.f32 (sqrt.f32 (*.f32 u1 (/.f32 1 (-.f32 1 u1)))) (sin.f32 (*.f32 314159265359/50000000000 u2))) 1)
(pow.f32 (cbrt.f32 (*.f32 (sqrt.f32 (*.f32 u1 (/.f32 1 (-.f32 1 u1)))) (sin.f32 (*.f32 314159265359/50000000000 u2)))) 3)
(pow.f32 (pow.f32 (*.f32 (sqrt.f32 (*.f32 u1 (/.f32 1 (-.f32 1 u1)))) (sin.f32 (*.f32 314159265359/50000000000 u2))) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 (sqrt.f32 (*.f32 u1 (/.f32 1 (-.f32 1 u1)))) (sin.f32 (*.f32 314159265359/50000000000 u2)))) 2)
(sqrt.f32 (*.f32 (*.f32 u1 (/.f32 1 (-.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 (-.f32 1 u1))))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (sqrt.f32 (*.f32 u1 (/.f32 1 (-.f32 1 u1)))) (sin.f32 (*.f32 314159265359/50000000000 u2))))))
(cbrt.f32 (pow.f32 (*.f32 (sqrt.f32 (*.f32 u1 (/.f32 1 (-.f32 1 u1)))) (sin.f32 (*.f32 314159265359/50000000000 u2))) 3))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 u1 (/.f32 1 (-.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 (-.f32 1 u1))) 3/2)))
(expm1.f32 (log1p.f32 (*.f32 (sqrt.f32 (*.f32 u1 (/.f32 1 (-.f32 1 u1)))) (sin.f32 (*.f32 314159265359/50000000000 u2)))))
(exp.f32 (log.f32 (*.f32 (sqrt.f32 (*.f32 u1 (/.f32 1 (-.f32 1 u1)))) (sin.f32 (*.f32 314159265359/50000000000 u2)))))
(exp.f32 (*.f32 (log.f32 (*.f32 (sqrt.f32 (*.f32 u1 (/.f32 1 (-.f32 1 u1)))) (sin.f32 (*.f32 314159265359/50000000000 u2)))) 1))
(log1p.f32 (expm1.f32 (*.f32 (sqrt.f32 (*.f32 u1 (/.f32 1 (-.f32 1 u1)))) (sin.f32 (*.f32 314159265359/50000000000 u2)))))

simplify104.0ms (0.8%)

Algorithm
egg-herbie
Rules
1928×fma-def
1248×times-frac
1044×unswap-sqr
672×distribute-rgt-in
664×distribute-lft-in
Iterations

Useful iterations: 2 (0.0ms)

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

localize84.0ms (0.7%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
99.3%
(sin.f32 (*.f32 314159265359/50000000000 u2))
99.1%
(*.f32 314159265359/50000000000 u2)
98.9%
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
94.5%
(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)

series1.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
u2
@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
u2
@inf
(exp.f32 (log.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))))

rewrite85.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
1318×log-prod
830×pow-prod-down
658×pow-prod-up
602×pow-exp
570×prod-diff
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01533
129033
2349633
Stop Event
node limit
Counts
1 → 35
Calls
Call 1
Inputs
(exp.f32 (log.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))))
Outputs
(+.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 (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) (cbrt.f32 (pow.f32 (exp.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))) (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 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2)) (*.f32 (cbrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(*.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 (cbrt.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) (sin.f32 (*.f32 314159265359/50000000000 u2))))
(*.f32 (sqrt.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))) (sqrt.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))))
(*.f32 (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 (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 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (cbrt.f32 (pow.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)))) (cbrt.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(*.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4)) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4))
(/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 u1)) (sqrt.f32 (-.f32 1 u1)))
(/.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (-.f32 1 u1)))
(pow.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))) 1)
(pow.f32 (E.f32) (log.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))))
(pow.f32 (cbrt.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))) 3)
(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 (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 (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))))))
(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)))))

simplify133.0ms (1.1%)

Algorithm
egg-herbie
Rules
1176×distribute-lft-in
1080×distribute-rgt-in
1028×fma-def
934×associate-/r/
690×times-frac
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01622883
14162765
212282579
345472469
Stop Event
node limit
Counts
55 → 93
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 (*.f32 (cbrt.f32 (pow.f32 (exp.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) (cbrt.f32 (pow.f32 (exp.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))) (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 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2)) (*.f32 (cbrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(*.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 (cbrt.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) (sin.f32 (*.f32 314159265359/50000000000 u2))))
(*.f32 (sqrt.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))) (sqrt.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))))
(*.f32 (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 (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 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (cbrt.f32 (pow.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)))) (cbrt.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(*.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4)) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/4))
(/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 u1)) (sqrt.f32 (-.f32 1 u1)))
(/.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (-.f32 1 u1)))
(pow.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))) 1)
(pow.f32 (E.f32) (log.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))))
(pow.f32 (cbrt.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))) 3)
(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 (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 (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))))))
(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 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1) (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (*.f32 (sqrt.f32 -1) u1))) (*.f32 (/.f32 -1/2 (sqrt.f32 -1)) (+.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1) (/.f32 (+.f32 1 (+.f32 -1/2 (*.f32 -1/2 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)))) (/.f32 (pow.f32 u1 3) (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 u1 u1)) (+.f32 (/.f32 (+.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 1/2 (*.f32 (/.f32 (sqrt.f32 -1) u1) (sin.f32 (*.f32 314159265359/50000000000 u2)))))
(fma.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 1/2 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (sqrt.f32 -1) u1))))
(*.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 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (*.f32 u1 u1)) (*.f32 1/2 (/.f32 (sqrt.f32 -1) (/.f32 u1 (sin.f32 (*.f32 314159265359/50000000000 u2)))))))
(fma.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)) (fma.f32 1/2 (*.f32 (/.f32 (sqrt.f32 -1) u1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (*.f32 (/.f32 3/8 u1) (*.f32 (/.f32 (sqrt.f32 -1) u1) (sin.f32 (*.f32 314159265359/50000000000 u2))))))
(fma.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (sqrt.f32 -1) u1)) (+.f32 1/2 (/.f32 3/8 u1))))
(+.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (+.f32 (*.f32 5/16 (/.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (pow.f32 u1 3))) (+.f32 (*.f32 3/8 (/.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (pow.f32 u1 2))) (*.f32 1/2 (/.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) u1)))))
(fma.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)) (fma.f32 5/16 (/.f32 (sqrt.f32 -1) (/.f32 (pow.f32 u1 3) (sin.f32 (*.f32 314159265359/50000000000 u2)))) (fma.f32 3/8 (/.f32 (*.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (*.f32 u1 u1)) (*.f32 1/2 (/.f32 (sqrt.f32 -1) (/.f32 u1 (sin.f32 (*.f32 314159265359/50000000000 u2))))))))
(fma.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)) (fma.f32 5/16 (*.f32 (/.f32 (sqrt.f32 -1) (pow.f32 u1 3)) (sin.f32 (*.f32 314159265359/50000000000 u2))) (fma.f32 1/2 (*.f32 (/.f32 (sqrt.f32 -1) u1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (*.f32 (/.f32 3/8 u1) (*.f32 (/.f32 (sqrt.f32 -1) u1) (sin.f32 (*.f32 314159265359/50000000000 u2)))))))
(fma.f32 (sqrt.f32 -1) (sin.f32 (*.f32 314159265359/50000000000 u2)) (fma.f32 1/2 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (sqrt.f32 -1) u1)) (*.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (sqrt.f32 -1) (*.f32 u1 u1))) (+.f32 3/8 (/.f32 5/16 u1)))))
(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 5/16 (*.f32 u1 u1)) (/.f32 3/8 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 (*.f32 (cbrt.f32 (pow.f32 (exp.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) (cbrt.f32 (pow.f32 (exp.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))) (log.f32 (cbrt.f32 (pow.f32 (exp.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))))
(+.f32 (*.f32 2 (log.f32 (cbrt.f32 (pow.f32 (exp.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))) (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 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2)) (*.f32 (cbrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(*.f32 (cbrt.f32 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2)) (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (cbrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 (cbrt.f32 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2)) (cbrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)))))
(*.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 (cbrt.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) (sin.f32 (*.f32 314159265359/50000000000 u2))))
(*.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (cbrt.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))
(*.f32 (cbrt.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (cbrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) (cbrt.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))
(*.f32 (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 (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 (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 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (cbrt.f32 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2))) (cbrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))))
(*.f32 (cbrt.f32 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2)) (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (cbrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 (cbrt.f32 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2)) (cbrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)))))
(*.f32 (pow.f32 (*.f32 (/.f32 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)))) (cbrt.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(*.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (cbrt.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))
(*.f32 (cbrt.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (cbrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) (cbrt.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))
(*.f32 (*.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 (*.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 (*.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))))
(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) (log.f32 (*.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 (*.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 (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 (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)))))))
(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))))

eval534.0ms (4.3%)

Compiler

Compiled 22778 to 16356 computations (28.2% saved)

prune231.0ms (1.9%)

Pruning

47 alts after pruning (41 fresh and 6 done)

PrunedKeptTotal
New94717964
Fresh52429
Picked011
Done358
Total955471002
Accurracy
99.9%
Counts
1002 → 47
Alt Table
Click to see full alt table
StatusAccuracyProgram
75.5%
(pow.f32 (pow.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 314159265359/50000000000 u2)) 3) 1/3)
98.0%
(/.f32 (*.f32 (sqrt.f32 (+.f32 u1 1)) (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (-.f32 (/.f32 1 u1) u1)))
98.1%
(/.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (-.f32 1 u1)))
98.2%
(/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (sqrt.f32 (-.f32 1 u1)) (sqrt.f32 u1)))
79.5%
(/.f32 314159265359/50000000000 (/.f32 (/.f32 (sqrt.f32 (-.f32 1 u1)) (sqrt.f32 u1)) u2))
26.9%
(-.f32 (+.f32 1 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)))) 1)
40.9%
(-.f32 (exp.f32 (log1p.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))))) 1)
92.8%
(+.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)))))
98.2%
(*.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 u1))
79.4%
(*.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
98.2%
(*.f32 (sqrt.f32 (/.f32 (-.f32 -1 u1) (+.f32 u1 (/.f32 -1 u1)))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
98.3%
(*.f32 (sqrt.f32 (/.f32 (+.f32 u1 1) (/.f32 (-.f32 1 (*.f32 u1 u1)) u1))) (sin.f32 (sqrt.f32 (*.f32 (*.f32 98696044010906577398881/2500000000000000000000 u2) u2))))
87.6%
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (fma.f32 314159265359/50000000000 u2 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))))
61.8%
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (-.f32 (exp.f32 (log1p.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)))) 1))
87.6%
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (+.f32 (*.f32 314159265359/50000000000 u2) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))))
98.4%
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
98.4%
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (sqrt.f32 (*.f32 (*.f32 98696044010906577398881/2500000000000000000000 u2) u2))))
61.9%
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (log.f32 (exp.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)))))
98.4%
(*.f32 (sqrt.f32 (+.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) (/.f32 u1 (-.f32 (/.f32 1 u1) u1)))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
83.9%
(*.f32 (sqrt.f32 (+.f32 u1 (*.f32 u1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
96.5%
(*.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)))
79.5%
(*.f32 (sqrt.f32 (*.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) (+.f32 u1 1))) (*.f32 314159265359/50000000000 u2))
98.2%
(*.f32 (sqrt.f32 (*.f32 (/.f32 1 (-.f32 1 u1)) u1)) (sin.f32 (*.f32 314159265359/50000000000 u2)))
62.1%
(*.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2))
73.0%
(*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 314159265359/50000000000 u2)))
79.5%
(*.f32 u2 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) 314159265359/50000000000))
23.2%
(*.f32 314159265359/50000000000 (-.f32 (+.f32 1 (*.f32 u2 (sqrt.f32 u1))) 1))
24.7%
(*.f32 314159265359/50000000000 (+.f32 1 (-.f32 (*.f32 u2 (sqrt.f32 u1)) 1)))
77.9%
(*.f32 314159265359/50000000000 (*.f32 u2 (pow.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6) 3)))
79.3%
(*.f32 314159265359/50000000000 (*.f32 u2 (pow.f32 (-.f32 (/.f32 1 u1) 1) -1/2)))
79.3%
(*.f32 314159265359/50000000000 (*.f32 u2 (/.f32 1 (sqrt.f32 (-.f32 (/.f32 1 u1) 1)))))
69.4%
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (fma.f32 u1 u1 u1))))
79.4%
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
62.2%
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)))
62.1%
(*.f32 314159265359/50000000000 (sqrt.f32 (*.f32 u2 (*.f32 u2 u1))))
62.2%
(*.f32 314159265359/50000000000 (sqrt.f32 (*.f32 u1 (*.f32 u2 u2))))
79.8%
(sqrt.f32 (/.f32 (*.f32 u1 98696044010906577398881/2500000000000000000000) (/.f32 (-.f32 1 u1) (*.f32 u2 u2))))
94.5%
(sqrt.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2)))
79.8%
(sqrt.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (*.f32 (*.f32 u2 u2) 98696044010906577398881/2500000000000000000000)))
79.7%
(sqrt.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (*.f32 u2 (*.f32 u2 98696044010906577398881/2500000000000000000000))))
62.1%
(sqrt.f32 (*.f32 (*.f32 u1 (*.f32 u2 u2)) 98696044010906577398881/2500000000000000000000))
62.1%
(sqrt.f32 (*.f32 (*.f32 98696044010906577398881/2500000000000000000000 u1) (*.f32 u2 u2)))
62.1%
(sqrt.f32 (*.f32 u1 (*.f32 (*.f32 u2 u2) 98696044010906577398881/2500000000000000000000)))
40.8%
(log1p.f32 (/.f32 (-.f32 (pow.f32 (pow.f32 (exp.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 2) 1) (+.f32 (pow.f32 (exp.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 1)))
38.4%
(log1p.f32 (+.f32 (log.f32 (sqrt.f32 (exp.f32 (expm1.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))))))) (log.f32 (sqrt.f32 (exp.f32 (expm1.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))))))))
57.5%
(exp.f32 (log.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (-.f32 (exp.f32 (log1p.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)))) 1))))
90.1%
(exp.f32 (log.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))))
Compiler

Compiled 1464 to 1154 computations (21.2% saved)

localize134.0ms (1.1%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
99.3%
(sin.f32 (*.f32 314159265359/50000000000 u2))
99.2%
(/.f32 u1 (-.f32 (/.f32 1 u1) u1))
99.1%
(*.f32 314159265359/50000000000 u2)
98.9%
(*.f32 (sqrt.f32 (+.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) (/.f32 u1 (-.f32 (/.f32 1 u1) u1)))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
Compiler

Compiled 96 to 55 computations (42.7% saved)

series4.0ms (0%)

Counts
2 → 32
Calls

9 calls:

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

rewrite90.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
1628×fma-def
704×expm1-udef
700×log1p-udef
608×fma-neg
420×add-sqr-sqrt
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01882
140382
2593282
Stop Event
node limit
Counts
2 → 49
Calls
Call 1
Inputs
(*.f32 (sqrt.f32 (+.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) (/.f32 u1 (-.f32 (/.f32 1 u1) u1)))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(/.f32 u1 (-.f32 (/.f32 1 u1) u1))
Outputs
(-.f32 (exp.f32 (log1p.f32 (*.f32 (sqrt.f32 (+.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) (/.f32 u1 (-.f32 (/.f32 1 u1) u1)))) (sin.f32 (*.f32 314159265359/50000000000 u2))))) 1)
(pow.f32 (*.f32 (sqrt.f32 (+.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) (/.f32 u1 (-.f32 (/.f32 1 u1) u1)))) (sin.f32 (*.f32 314159265359/50000000000 u2))) 1)
(pow.f32 (cbrt.f32 (*.f32 (sqrt.f32 (+.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) (/.f32 u1 (-.f32 (/.f32 1 u1) u1)))) (sin.f32 (*.f32 314159265359/50000000000 u2)))) 3)
(pow.f32 (pow.f32 (*.f32 (sqrt.f32 (+.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) (/.f32 u1 (-.f32 (/.f32 1 u1) u1)))) (sin.f32 (*.f32 314159265359/50000000000 u2))) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 (sqrt.f32 (+.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) (/.f32 u1 (-.f32 (/.f32 1 u1) u1)))) (sin.f32 (*.f32 314159265359/50000000000 u2)))) 2)
(sqrt.f32 (*.f32 (+.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) (/.f32 u1 (-.f32 (/.f32 1 u1) 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 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) (/.f32 u1 (-.f32 (/.f32 1 u1) u1))))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (sqrt.f32 (+.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) (/.f32 u1 (-.f32 (/.f32 1 u1) u1)))) (sin.f32 (*.f32 314159265359/50000000000 u2))))))
(cbrt.f32 (pow.f32 (*.f32 (sqrt.f32 (+.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) (/.f32 u1 (-.f32 (/.f32 1 u1) u1)))) (sin.f32 (*.f32 314159265359/50000000000 u2))) 3))
(cbrt.f32 (*.f32 (pow.f32 (+.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) (/.f32 u1 (-.f32 (/.f32 1 u1) u1))) 3/2) (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 3)))
(cbrt.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 3) (pow.f32 (+.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) (/.f32 u1 (-.f32 (/.f32 1 u1) u1))) 3/2)))
(expm1.f32 (log1p.f32 (*.f32 (sqrt.f32 (+.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) (/.f32 u1 (-.f32 (/.f32 1 u1) u1)))) (sin.f32 (*.f32 314159265359/50000000000 u2)))))
(exp.f32 (log.f32 (*.f32 (sqrt.f32 (+.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) (/.f32 u1 (-.f32 (/.f32 1 u1) u1)))) (sin.f32 (*.f32 314159265359/50000000000 u2)))))
(exp.f32 (*.f32 (log.f32 (*.f32 (sqrt.f32 (+.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) (/.f32 u1 (-.f32 (/.f32 1 u1) u1)))) (sin.f32 (*.f32 314159265359/50000000000 u2)))) 1))
(log1p.f32 (expm1.f32 (*.f32 (sqrt.f32 (+.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) (/.f32 u1 (-.f32 (/.f32 1 u1) u1)))) (sin.f32 (*.f32 314159265359/50000000000 u2)))))
(-.f32 (exp.f32 (log1p.f32 (/.f32 u1 (-.f32 (/.f32 1 u1) u1)))) 1)
(*.f32 u1 (/.f32 1 (-.f32 (/.f32 1 u1) u1)))
(*.f32 1 (/.f32 u1 (-.f32 (/.f32 1 u1) u1)))
(*.f32 (/.f32 u1 (-.f32 (/.f32 1 u1) u1)) 1)
(*.f32 (/.f32 1 (cbrt.f32 (-.f32 (pow.f32 u1 -2) 1))) (pow.f32 (/.f32 1 (cbrt.f32 (-.f32 (pow.f32 u1 -2) 1))) 2))
(*.f32 (pow.f32 (/.f32 1 (cbrt.f32 (-.f32 (pow.f32 u1 -2) 1))) 2) (/.f32 1 (cbrt.f32 (-.f32 (pow.f32 u1 -2) 1))))
(*.f32 (pow.f32 (cbrt.f32 u1) 2) (*.f32 (cbrt.f32 u1) (/.f32 1 (-.f32 (/.f32 1 u1) u1))))
(*.f32 (/.f32 1 (sqrt.f32 (-.f32 (pow.f32 u1 -2) 1))) (/.f32 1 (sqrt.f32 (-.f32 (pow.f32 u1 -2) 1))))
(*.f32 (sqrt.f32 u1) (*.f32 (sqrt.f32 u1) (/.f32 1 (-.f32 (/.f32 1 u1) u1))))
(*.f32 (neg.f32 u1) (/.f32 1 (neg.f32 (-.f32 (/.f32 1 u1) u1))))
(*.f32 (/.f32 1 (-.f32 (/.f32 1 u1) u1)) u1)
(*.f32 (/.f32 1 (pow.f32 (cbrt.f32 (-.f32 (/.f32 1 u1) u1)) 2)) (/.f32 u1 (cbrt.f32 (-.f32 (/.f32 1 u1) u1))))
(*.f32 (/.f32 1 (sqrt.f32 (-.f32 (/.f32 1 u1) u1))) (/.f32 u1 (sqrt.f32 (-.f32 (/.f32 1 u1) u1))))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 u1) 2) 1) (/.f32 (cbrt.f32 u1) (-.f32 (/.f32 1 u1) u1)))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 u1) 2) (pow.f32 (cbrt.f32 (-.f32 (/.f32 1 u1) u1)) 2)) (/.f32 1 (cbrt.f32 (-.f32 (pow.f32 u1 -2) 1))))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 u1) 2) (sqrt.f32 (-.f32 (/.f32 1 u1) u1))) (/.f32 (cbrt.f32 u1) (sqrt.f32 (-.f32 (/.f32 1 u1) u1))))
(*.f32 (/.f32 (sqrt.f32 u1) 1) (/.f32 (sqrt.f32 u1) (-.f32 (/.f32 1 u1) u1)))
(*.f32 (/.f32 (sqrt.f32 u1) (pow.f32 (cbrt.f32 (-.f32 (/.f32 1 u1) u1)) 2)) (/.f32 (sqrt.f32 u1) (cbrt.f32 (-.f32 (/.f32 1 u1) u1))))
(*.f32 (/.f32 u1 (-.f32 (pow.f32 u1 -3) (pow.f32 u1 3))) (+.f32 (pow.f32 u1 -2) (fma.f32 u1 u1 1)))
(*.f32 (/.f32 u1 (-.f32 (pow.f32 u1 -2) (*.f32 u1 u1))) (+.f32 u1 (/.f32 1 u1)))
(pow.f32 (/.f32 u1 (-.f32 (/.f32 1 u1) u1)) 1)
(pow.f32 (/.f32 1 (cbrt.f32 (-.f32 (pow.f32 u1 -2) 1))) 3)
(pow.f32 (/.f32 1 (pow.f32 (-.f32 (pow.f32 u1 -2) 1) 3)) 1/3)
(pow.f32 (/.f32 1 (sqrt.f32 (-.f32 (pow.f32 u1 -2) 1))) 2)
(pow.f32 (-.f32 (pow.f32 u1 -2) 1) -1)
(neg.f32 (/.f32 u1 (neg.f32 (-.f32 (/.f32 1 u1) u1))))
(sqrt.f32 (pow.f32 (/.f32 u1 (-.f32 (/.f32 1 u1) u1)) 2))
(log.f32 (exp.f32 (/.f32 u1 (-.f32 (/.f32 1 u1) u1))))
(log.f32 (+.f32 1 (expm1.f32 (/.f32 u1 (-.f32 (/.f32 1 u1) u1)))))
(cbrt.f32 (/.f32 1 (pow.f32 (-.f32 (pow.f32 u1 -2) 1) 3)))
(expm1.f32 (log1p.f32 (/.f32 u1 (-.f32 (/.f32 1 u1) u1))))
(exp.f32 (neg.f32 (log.f32 (-.f32 (pow.f32 u1 -2) 1))))
(exp.f32 (*.f32 (neg.f32 (log.f32 (-.f32 (pow.f32 u1 -2) 1))) 1))
(log1p.f32 (expm1.f32 (/.f32 u1 (-.f32 (/.f32 1 u1) u1))))

simplify92.0ms (0.7%)

Algorithm
egg-herbie
Rules
1196×times-frac
1116×fma-def
822×associate-/l*
788×associate-/r*
568×associate-*r/
Iterations

Useful iterations: 3 (0.0ms)

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

localize43.0ms (0.3%)

Local Accuracy

Found 2 expressions with local accuracy:

NewAccuracyProgram
99.1%
(*.f32 314159265359/50000000000 u2)
98.9%
(*.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2))
Compiler

Compiled 17 to 10 computations (41.2% saved)

series1.0ms (0%)

Counts
1 → 12
Calls

6 calls:

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

rewrite105.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
1604×pow1
1474×add-exp-log
1474×log1p-expm1-u
1474×expm1-log1p-u
1440×add-log-exp
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0917
117917
2204717
Stop Event
node limit
Counts
1 → 11
Calls
Call 1
Inputs
(*.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2))
Outputs
(-.f32 (+.f32 1 (*.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2))) 1)
(pow.f32 (*.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2)) 1)
(pow.f32 (cbrt.f32 (*.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2))) 3)
(pow.f32 (pow.f32 (*.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2)) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2))) 2)
(sqrt.f32 (*.f32 u1 (*.f32 98696044010906577398881/2500000000000000000000 (*.f32 u2 u2))))
(log.f32 (pow.f32 (exp.f32 (sqrt.f32 u1)) (*.f32 314159265359/50000000000 u2)))
(cbrt.f32 (pow.f32 (*.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2)) 3))
(expm1.f32 (log1p.f32 (*.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2))))
(exp.f32 (log.f32 (*.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2))))
(log1p.f32 (expm1.f32 (*.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2))))

simplify77.0ms (0.6%)

Algorithm
egg-herbie
Rules
2154×log-prod
1198×distribute-rgt-in
1184×distribute-lft-in
940×associate-*r*
820×associate-*l*
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
039397
194397
2364397
32517395
47077395
Stop Event
node limit
Counts
23 → 15
Calls
Call 1
Inputs
(*.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 (+.f32 1 (*.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2))) 1)
(pow.f32 (*.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2)) 1)
(pow.f32 (cbrt.f32 (*.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2))) 3)
(pow.f32 (pow.f32 (*.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2)) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2))) 2)
(sqrt.f32 (*.f32 u1 (*.f32 98696044010906577398881/2500000000000000000000 (*.f32 u2 u2))))
(log.f32 (pow.f32 (exp.f32 (sqrt.f32 u1)) (*.f32 314159265359/50000000000 u2)))
(cbrt.f32 (pow.f32 (*.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2)) 3))
(expm1.f32 (log1p.f32 (*.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2))))
(exp.f32 (log.f32 (*.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2))))
(log1p.f32 (expm1.f32 (*.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2))))
Outputs
(*.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 (+.f32 1 (*.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2))) 1)
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)))
(pow.f32 (*.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2)) 1)
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)))
(pow.f32 (cbrt.f32 (*.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2))) 3)
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)))
(pow.f32 (pow.f32 (*.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2)) 3) 1/3)
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)))
(pow.f32 (sqrt.f32 (*.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2))) 2)
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)))
(sqrt.f32 (*.f32 u1 (*.f32 98696044010906577398881/2500000000000000000000 (*.f32 u2 u2))))
(sqrt.f32 (*.f32 u1 (*.f32 u2 (*.f32 u2 98696044010906577398881/2500000000000000000000))))
(sqrt.f32 (*.f32 u2 (*.f32 u1 (*.f32 u2 98696044010906577398881/2500000000000000000000))))
(fabs.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1))))
(log.f32 (pow.f32 (exp.f32 (sqrt.f32 u1)) (*.f32 314159265359/50000000000 u2)))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)))
(cbrt.f32 (pow.f32 (*.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2)) 3))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)))
(expm1.f32 (log1p.f32 (*.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2))))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)))
(exp.f32 (log.f32 (*.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2))))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)))
(log1p.f32 (expm1.f32 (*.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2))))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)))

localize42.0ms (0.3%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
100.0%
(+.f32 1 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1))))
99.2%
(*.f32 u2 (sqrt.f32 u1))
98.8%
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)))
41.7%
(-.f32 (+.f32 1 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)))) 1)
Compiler

Compiled 37 to 19 computations (48.6% saved)

series2.0ms (0%)

Counts
2 → 25
Calls

12 calls:

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

rewrite84.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
1236×prod-diff
1122×fma-def
1050×log-prod
666×pow-prod-down
512×pow-prod-up
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01252
125536
2331636
Stop Event
node limit
Counts
2 → 161
Calls
Call 1
Inputs
(-.f32 (+.f32 1 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)))) 1)
(+.f32 1 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1))))
Outputs
(+.f32 1 (fma.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2) -1))
(+.f32 1 (*.f32 (fma.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2) -1) 1))
(+.f32 (*.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2)) 0)
(+.f32 (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1) -1)
(+.f32 0 (*.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2)))
(+.f32 -1 (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1))
(+.f32 (fma.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2) -1) 1)
(+.f32 (log.f32 (*.f32 (cbrt.f32 (pow.f32 (exp.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 u1))) (cbrt.f32 (pow.f32 (exp.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 u1))))) (log.f32 (cbrt.f32 (pow.f32 (exp.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 u1)))))
(+.f32 (log.f32 (sqrt.f32 (pow.f32 (exp.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 u1)))) (log.f32 (sqrt.f32 (pow.f32 (exp.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 u1)))))
(*.f32 1 (*.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2)))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)))
(*.f32 u2 (*.f32 (sqrt.f32 u1) 314159265359/50000000000))
(*.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2))
(*.f32 (*.f32 u2 (sqrt.f32 u1)) 314159265359/50000000000)
(*.f32 (*.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2)) 1)
(*.f32 (cbrt.f32 (*.f32 u1 (*.f32 u2 u2))) (*.f32 (cbrt.f32 (*.f32 u2 (sqrt.f32 u1))) 314159265359/50000000000))
(*.f32 (cbrt.f32 (*.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2))) (cbrt.f32 (*.f32 (pow.f32 (*.f32 314159265359/50000000000 u2) 2) u1)))
(*.f32 (cbrt.f32 (*.f32 (pow.f32 (*.f32 314159265359/50000000000 u2) 2) u1)) (cbrt.f32 (*.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2))))
(*.f32 (sqrt.f32 (*.f32 u2 (sqrt.f32 u1))) (*.f32 (sqrt.f32 (*.f32 u2 (sqrt.f32 u1))) 314159265359/50000000000))
(*.f32 (sqrt.f32 (*.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (*.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2))))
(*.f32 (+.f32 (pow.f32 (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1) 3) -1) (/.f32 1 (+.f32 (pow.f32 (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1) 2) (fma.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2) 2))))
(*.f32 (+.f32 (pow.f32 (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1) 2) -1) (/.f32 1 (fma.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2) 2)))
(*.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 u1))
(*.f32 (+.f32 (sqrt.f32 (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1)) 1) (-.f32 (sqrt.f32 (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1)) 1))
(*.f32 (*.f32 314159265359/50000000000 (sqrt.f32 u1)) u2)
(*.f32 (*.f32 314159265359/50000000000 (cbrt.f32 (*.f32 u1 (*.f32 u2 u2)))) (cbrt.f32 (*.f32 u2 (sqrt.f32 u1))))
(*.f32 (*.f32 314159265359/50000000000 (sqrt.f32 (*.f32 u2 (sqrt.f32 u1)))) (sqrt.f32 (*.f32 u2 (sqrt.f32 u1))))
(*.f32 (*.f32 (*.f32 314159265359/50000000000 u2) 1) (sqrt.f32 u1))
(*.f32 (*.f32 (*.f32 314159265359/50000000000 u2) (cbrt.f32 u1)) (cbrt.f32 (sqrt.f32 u1)))
(*.f32 (*.f32 (*.f32 314159265359/50000000000 u2) (pow.f32 u1 1/4)) (pow.f32 u1 1/4))
(/.f32 1 (/.f32 (+.f32 (pow.f32 (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1) 2) (fma.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2) 2)) (+.f32 (pow.f32 (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1) 3) -1)))
(/.f32 1 (/.f32 (fma.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2) 2) (+.f32 (pow.f32 (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1) 2) -1)))
(/.f32 (+.f32 (pow.f32 (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1) 3) -1) (+.f32 (pow.f32 (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1) 2) (fma.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2) 2)))
(/.f32 (+.f32 (pow.f32 (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1) 3) -1) (+.f32 (pow.f32 (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1) 2) (-.f32 1 (*.f32 (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1) -1))))
(/.f32 (+.f32 (pow.f32 (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1) 2) -1) (fma.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2) 2))
(/.f32 (neg.f32 (+.f32 (pow.f32 (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1) 3) -1)) (neg.f32 (+.f32 (pow.f32 (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1) 2) (fma.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2) 2))))
(/.f32 (neg.f32 (+.f32 (pow.f32 (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1) 2) -1)) (neg.f32 (fma.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2) 2)))
(/.f32 (+.f32 1 (pow.f32 (fma.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2) -1) 3)) (+.f32 1 (-.f32 (pow.f32 (fma.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2) -1) 2) (fma.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2) -1))))
(/.f32 (-.f32 1 (pow.f32 (fma.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2) -1) 2)) (-.f32 1 (fma.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2) -1)))
(pow.f32 (*.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2)) 1)
(pow.f32 (cbrt.f32 (*.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2))) 3)
(pow.f32 (*.f32 (pow.f32 (*.f32 314159265359/50000000000 u2) 2) u1) 1/2)
(pow.f32 (pow.f32 (*.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2)) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2))) 2)
(pow.f32 (/.f32 (+.f32 (pow.f32 (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1) 2) (fma.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2) 2)) (+.f32 (pow.f32 (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1) 3) -1)) -1)
(pow.f32 (/.f32 (fma.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2) 2) (+.f32 (pow.f32 (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1) 2) -1)) -1)
(sqrt.f32 (*.f32 (pow.f32 (*.f32 314159265359/50000000000 u2) 2) u1))
(log.f32 (pow.f32 (exp.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 u1)))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2)))))
(cbrt.f32 (pow.f32 (*.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2)) 3))
(expm1.f32 (log1p.f32 (*.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2))))
(expm1.f32 (*.f32 (log1p.f32 (*.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2))) 1))
(hypot.f32 (sqrt.f32 (*.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (fma.f32 (*.f32 u1 (*.f32 u2 u2)) 98696044010906577398881/2500000000000000000000 (*.f32 -314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1))))))
(exp.f32 (log.f32 (*.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2))))
(exp.f32 (*.f32 (log.f32 (*.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2))) 1))
(exp.f32 (*.f32 (*.f32 (log.f32 (*.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2))) 1) 1))
(exp.f32 (*.f32 (log.f32 (cbrt.f32 (*.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2)))) 3))
(exp.f32 (*.f32 (*.f32 3 (log.f32 (*.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2)))) 1/3))
(exp.f32 (*.f32 (*.f32 (log.f32 (*.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2))) 3) 1/3))
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (*.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2)))) 2))
(log1p.f32 (expm1.f32 (*.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2))))
(fma.f32 1 (*.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2)) 0)
(fma.f32 1 (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1) -1)
(fma.f32 1 (fma.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2) -1) 1)
(fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 0)
(fma.f32 u2 (*.f32 (sqrt.f32 u1) 314159265359/50000000000) 0)
(fma.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2) 0)
(fma.f32 (*.f32 u2 (sqrt.f32 u1)) 314159265359/50000000000 0)
(fma.f32 (*.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2)) 1 0)
(fma.f32 (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1) 1 -1)
(fma.f32 (cbrt.f32 (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1)) (pow.f32 (cbrt.f32 (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1)) 2) -1)
(fma.f32 (pow.f32 (cbrt.f32 (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1)) 2) (cbrt.f32 (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1)) -1)
(fma.f32 (pow.f32 (cbrt.f32 (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1)) 2) (*.f32 (cbrt.f32 (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1)) 1) -1)
(fma.f32 (cbrt.f32 (*.f32 u1 (*.f32 u2 u2))) (*.f32 (cbrt.f32 (*.f32 u2 (sqrt.f32 u1))) 314159265359/50000000000) 0)
(fma.f32 (cbrt.f32 (*.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2))) (cbrt.f32 (*.f32 (pow.f32 (*.f32 314159265359/50000000000 u2) 2) u1)) 0)
(fma.f32 (cbrt.f32 (*.f32 (pow.f32 (*.f32 314159265359/50000000000 u2) 2) u1)) (cbrt.f32 (*.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2))) 0)
(fma.f32 (sqrt.f32 (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1)) (sqrt.f32 (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1)) -1)
(fma.f32 (sqrt.f32 (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1)) (*.f32 (sqrt.f32 (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1)) 1) -1)
(fma.f32 (sqrt.f32 (*.f32 u2 (sqrt.f32 u1))) (*.f32 (sqrt.f32 (*.f32 u2 (sqrt.f32 u1))) 314159265359/50000000000) 0)
(fma.f32 (sqrt.f32 (*.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (*.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2))) 0)
(fma.f32 (fma.f32 (pow.f32 (*.f32 u2 (sqrt.f32 u1)) 3) 31006276680305942139213528068663279/125000000000000000000000000000000 1) (/.f32 1 (fma.f32 (*.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2)) (fma.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2) -1) 1)) -1)
(fma.f32 (+.f32 (pow.f32 (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1) 3) -1) (/.f32 1 (+.f32 (pow.f32 (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1) 2) (fma.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2) 2))) 0)
(fma.f32 (-.f32 1 (*.f32 (pow.f32 (*.f32 314159265359/50000000000 u2) 2) u1)) (/.f32 1 (+.f32 1 (*.f32 -314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1))))) -1)
(fma.f32 (+.f32 (pow.f32 (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1) 2) -1) (/.f32 1 (fma.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2) 2)) 0)
(fma.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 u1) 0)
(fma.f32 (*.f32 (cbrt.f32 (fma.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2) -1)) (cbrt.f32 (fma.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2) -1))) (cbrt.f32 (fma.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2) -1)) 1)
(fma.f32 (sqrt.f32 (fma.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2) -1)) (sqrt.f32 (fma.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2) -1)) 1)
(fma.f32 (+.f32 (sqrt.f32 (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1)) 1) (-.f32 (sqrt.f32 (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1)) 1) 0)
(fma.f32 (fma.f32 (sqrt.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 u1 1/4) 1) (fma.f32 (sqrt.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 u1 1/4) -1) 1)
(fma.f32 (*.f32 314159265359/50000000000 (sqrt.f32 u1)) u2 0)
(fma.f32 (*.f32 314159265359/50000000000 (cbrt.f32 (*.f32 u1 (*.f32 u2 u2)))) (cbrt.f32 (*.f32 u2 (sqrt.f32 u1))) 0)
(fma.f32 (*.f32 314159265359/50000000000 (sqrt.f32 (*.f32 u2 (sqrt.f32 u1)))) (sqrt.f32 (*.f32 u2 (sqrt.f32 u1))) 0)
(fma.f32 (*.f32 (*.f32 314159265359/50000000000 u2) 1) (sqrt.f32 u1) 0)
(fma.f32 (*.f32 (*.f32 314159265359/50000000000 u2) (cbrt.f32 u1)) (cbrt.f32 (sqrt.f32 u1)) 0)
(fma.f32 (*.f32 (*.f32 314159265359/50000000000 u2) (pow.f32 u1 1/4)) (pow.f32 u1 1/4) 0)
(-.f32 (fma.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2) 2) 1)
(-.f32 (/.f32 1 (+.f32 1 (*.f32 -314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1))))) (/.f32 (*.f32 (pow.f32 (*.f32 314159265359/50000000000 u2) 2) u1) (+.f32 1 (*.f32 -314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1))))))
(*.f32 1 (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1))
(*.f32 (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1) 1)
(*.f32 (cbrt.f32 (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1)) (pow.f32 (cbrt.f32 (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1)) 2))
(*.f32 (pow.f32 (cbrt.f32 (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1)) 2) (cbrt.f32 (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1)))
(*.f32 (pow.f32 (cbrt.f32 (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1)) 2) (*.f32 (cbrt.f32 (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1)) 1))
(*.f32 (sqrt.f32 (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1)) (sqrt.f32 (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1)))
(*.f32 (sqrt.f32 (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1)) (*.f32 (sqrt.f32 (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1)) 1))
(*.f32 (fma.f32 (pow.f32 (*.f32 u2 (sqrt.f32 u1)) 3) 31006276680305942139213528068663279/125000000000000000000000000000000 1) (/.f32 1 (fma.f32 (*.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2)) (fma.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2) -1) 1)))
(*.f32 (-.f32 1 (*.f32 (pow.f32 (*.f32 314159265359/50000000000 u2) 2) u1)) (/.f32 1 (+.f32 1 (*.f32 -314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1))))))
(/.f32 1 (/.f32 (fma.f32 (*.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2)) (fma.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2) -1) 1) (fma.f32 (pow.f32 (*.f32 u2 (sqrt.f32 u1)) 3) 31006276680305942139213528068663279/125000000000000000000000000000000 1)))
(/.f32 1 (/.f32 (+.f32 1 (*.f32 -314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)))) (-.f32 1 (*.f32 (pow.f32 (*.f32 314159265359/50000000000 u2) 2) u1))))
(/.f32 (fma.f32 (pow.f32 (*.f32 u2 (sqrt.f32 u1)) 3) 31006276680305942139213528068663279/125000000000000000000000000000000 1) (fma.f32 (*.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2)) (fma.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2) -1) 1))
(/.f32 (fma.f32 (pow.f32 (*.f32 u2 (sqrt.f32 u1)) 3) 31006276680305942139213528068663279/125000000000000000000000000000000 1) (fma.f32 (*.f32 u1 (*.f32 u2 u2)) 98696044010906577398881/2500000000000000000000 (+.f32 1 (*.f32 -314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1))))))
(/.f32 (-.f32 1 (*.f32 (pow.f32 (*.f32 314159265359/50000000000 u2) 2) u1)) (+.f32 1 (*.f32 -314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)))))
(/.f32 (neg.f32 (fma.f32 (pow.f32 (*.f32 u2 (sqrt.f32 u1)) 3) 31006276680305942139213528068663279/125000000000000000000000000000000 1)) (neg.f32 (fma.f32 (*.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2)) (fma.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2) -1) 1)))
(/.f32 (neg.f32 (-.f32 1 (*.f32 (pow.f32 (*.f32 314159265359/50000000000 u2) 2) u1))) (neg.f32 (+.f32 1 (*.f32 -314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1))))))
(/.f32 (fma.f32 (pow.f32 (*.f32 314159265359/50000000000 u2) 2) u1 -1) (fma.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2) -1))
(/.f32 (*.f32 (fma.f32 (pow.f32 (*.f32 u2 (sqrt.f32 u1)) 3) 31006276680305942139213528068663279/125000000000000000000000000000000 1) 1) (fma.f32 (*.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2)) (fma.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2) -1) 1))
(/.f32 (*.f32 (-.f32 1 (*.f32 (pow.f32 (*.f32 314159265359/50000000000 u2) 2) u1)) 1) (+.f32 1 (*.f32 -314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)))))
(pow.f32 (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1) 1)
(pow.f32 (cbrt.f32 (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1)) 3)
(pow.f32 (pow.f32 (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1) 2) 1/2)
(pow.f32 (pow.f32 (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1) 3) 1/3)
(pow.f32 (sqrt.f32 (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1)) 2)
(pow.f32 (/.f32 (fma.f32 (*.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2)) (fma.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2) -1) 1) (fma.f32 (pow.f32 (*.f32 u2 (sqrt.f32 u1)) 3) 31006276680305942139213528068663279/125000000000000000000000000000000 1)) -1)
(pow.f32 (/.f32 (+.f32 1 (*.f32 -314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)))) (-.f32 1 (*.f32 (pow.f32 (*.f32 314159265359/50000000000 u2) 2) u1))) -1)
(sqrt.f32 (pow.f32 (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1) 2))
(log.f32 (exp.f32 (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1)))
(log.f32 (+.f32 1 (expm1.f32 (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1))))
(cbrt.f32 (pow.f32 (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1) 3))
(expm1.f32 (log.f32 (fma.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2) 2)))
(exp.f32 (log1p.f32 (*.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2))))
(exp.f32 (*.f32 (log1p.f32 (*.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2))) 1))
(exp.f32 (*.f32 (*.f32 (log1p.f32 (*.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2))) 1) 1))
(exp.f32 (*.f32 (*.f32 1/3 (log1p.f32 (*.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2)))) 3))
(exp.f32 (*.f32 (*.f32 3 (log1p.f32 (*.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2)))) 1/3))
(exp.f32 (*.f32 (*.f32 (log1p.f32 (*.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2))) 3) 1/3))
(exp.f32 (*.f32 (*.f32 1/2 (log1p.f32 (*.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2)))) 2))
(log1p.f32 (expm1.f32 (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1)))
(fma.f32 1 (*.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2)) 1)
(fma.f32 1 (fma.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2) 2) -1)
(fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1)
(fma.f32 u2 (*.f32 (sqrt.f32 u1) 314159265359/50000000000) 1)
(fma.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2) 1)
(fma.f32 (*.f32 u2 (sqrt.f32 u1)) 314159265359/50000000000 1)
(fma.f32 (*.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2)) 1 1)
(fma.f32 (cbrt.f32 (*.f32 u1 (*.f32 u2 u2))) (*.f32 (cbrt.f32 (*.f32 u2 (sqrt.f32 u1))) 314159265359/50000000000) 1)
(fma.f32 (cbrt.f32 (*.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2))) (cbrt.f32 (*.f32 (pow.f32 (*.f32 314159265359/50000000000 u2) 2) u1)) 1)
(fma.f32 (cbrt.f32 (*.f32 (pow.f32 (*.f32 314159265359/50000000000 u2) 2) u1)) (cbrt.f32 (*.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2))) 1)
(fma.f32 (sqrt.f32 (*.f32 u2 (sqrt.f32 u1))) (*.f32 (sqrt.f32 (*.f32 u2 (sqrt.f32 u1))) 314159265359/50000000000) 1)
(fma.f32 (sqrt.f32 (*.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (*.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2))) 1)
(fma.f32 (+.f32 (pow.f32 (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1) 3) -1) (/.f32 1 (+.f32 (pow.f32 (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1) 2) (fma.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2) 2))) 1)
(fma.f32 (+.f32 (pow.f32 (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1) 2) -1) (/.f32 1 (fma.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2) 2)) 1)
(fma.f32 (fma.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2) 2) 1 -1)
(fma.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 u1) 1)
(fma.f32 (*.f32 (cbrt.f32 (fma.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2) 2)) (cbrt.f32 (fma.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2) 2))) (cbrt.f32 (fma.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2) 2)) -1)
(fma.f32 (sqrt.f32 (fma.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2) 2)) (sqrt.f32 (fma.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2) 2)) -1)
(fma.f32 (+.f32 (sqrt.f32 (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1)) 1) (-.f32 (sqrt.f32 (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1)) 1) 1)
(fma.f32 (*.f32 314159265359/50000000000 (sqrt.f32 u1)) u2 1)
(fma.f32 (*.f32 314159265359/50000000000 (cbrt.f32 (*.f32 u1 (*.f32 u2 u2)))) (cbrt.f32 (*.f32 u2 (sqrt.f32 u1))) 1)
(fma.f32 (*.f32 314159265359/50000000000 (sqrt.f32 (*.f32 u2 (sqrt.f32 u1)))) (sqrt.f32 (*.f32 u2 (sqrt.f32 u1))) 1)
(fma.f32 (*.f32 (*.f32 314159265359/50000000000 u2) 1) (sqrt.f32 u1) 1)
(fma.f32 (*.f32 (*.f32 314159265359/50000000000 u2) (cbrt.f32 u1)) (cbrt.f32 (sqrt.f32 u1)) 1)
(fma.f32 (*.f32 (*.f32 314159265359/50000000000 u2) (pow.f32 u1 1/4)) (pow.f32 u1 1/4) 1)

simplify128.0ms (1%)

Algorithm
egg-herbie
Rules
1062×distribute-lft-in
1016×distribute-rgt-in
762×cancel-sign-sub-inv
654×unswap-sqr
464×times-frac
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03055670
16505492
220075422
Stop Event
node limit
Counts
186 → 211
Calls
Call 1
Inputs
(*.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)))
1
(+.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1))) 1)
(+.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1))) 1)
(+.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1))) 1)
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)))
(+.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1))) 1)
(+.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1))) 1)
(+.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1))) 1)
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)))
(+.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1))) 1)
(+.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1))) 1)
(+.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1))) 1)
1
(+.f32 1 (fma.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2) -1))
(+.f32 1 (*.f32 (fma.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2) -1) 1))
(+.f32 (*.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2)) 0)
(+.f32 (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1) -1)
(+.f32 0 (*.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2)))
(+.f32 -1 (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1))
(+.f32 (fma.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2) -1) 1)
(+.f32 (log.f32 (*.f32 (cbrt.f32 (pow.f32 (exp.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 u1))) (cbrt.f32 (pow.f32 (exp.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 u1))))) (log.f32 (cbrt.f32 (pow.f32 (exp.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 u1)))))
(+.f32 (log.f32 (sqrt.f32 (pow.f32 (exp.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 u1)))) (log.f32 (sqrt.f32 (pow.f32 (exp.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 u1)))))
(*.f32 1 (*.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2)))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)))
(*.f32 u2 (*.f32 (sqrt.f32 u1) 314159265359/50000000000))
(*.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2))
(*.f32 (*.f32 u2 (sqrt.f32 u1)) 314159265359/50000000000)
(*.f32 (*.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2)) 1)
(*.f32 (cbrt.f32 (*.f32 u1 (*.f32 u2 u2))) (*.f32 (cbrt.f32 (*.f32 u2 (sqrt.f32 u1))) 314159265359/50000000000))
(*.f32 (cbrt.f32 (*.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2))) (cbrt.f32 (*.f32 (pow.f32 (*.f32 314159265359/50000000000 u2) 2) u1)))
(*.f32 (cbrt.f32 (*.f32 (pow.f32 (*.f32 314159265359/50000000000 u2) 2) u1)) (cbrt.f32 (*.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2))))
(*.f32 (sqrt.f32 (*.f32 u2 (sqrt.f32 u1))) (*.f32 (sqrt.f32 (*.f32 u2 (sqrt.f32 u1))) 314159265359/50000000000))
(*.f32 (sqrt.f32 (*.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (*.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2))))
(*.f32 (+.f32 (pow.f32 (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1) 3) -1) (/.f32 1 (+.f32 (pow.f32 (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1) 2) (fma.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2) 2))))
(*.f32 (+.f32 (pow.f32 (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1) 2) -1) (/.f32 1 (fma.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2) 2)))
(*.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 u1))
(*.f32 (+.f32 (sqrt.f32 (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1)) 1) (-.f32 (sqrt.f32 (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1)) 1))
(*.f32 (*.f32 314159265359/50000000000 (sqrt.f32 u1)) u2)
(*.f32 (*.f32 314159265359/50000000000 (cbrt.f32 (*.f32 u1 (*.f32 u2 u2)))) (cbrt.f32 (*.f32 u2 (sqrt.f32 u1))))
(*.f32 (*.f32 314159265359/50000000000 (sqrt.f32 (*.f32 u2 (sqrt.f32 u1)))) (sqrt.f32 (*.f32 u2 (sqrt.f32 u1))))
(*.f32 (*.f32 (*.f32 314159265359/50000000000 u2) 1) (sqrt.f32 u1))
(*.f32 (*.f32 (*.f32 314159265359/50000000000 u2) (cbrt.f32 u1)) (cbrt.f32 (sqrt.f32 u1)))
(*.f32 (*.f32 (*.f32 314159265359/50000000000 u2) (pow.f32 u1 1/4)) (pow.f32 u1 1/4))
(/.f32 1 (/.f32 (+.f32 (pow.f32 (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1) 2) (fma.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2) 2)) (+.f32 (pow.f32 (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1) 3) -1)))
(/.f32 1 (/.f32 (fma.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2) 2) (+.f32 (pow.f32 (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1) 2) -1)))
(/.f32 (+.f32 (pow.f32 (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1) 3) -1) (+.f32 (pow.f32 (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1) 2) (fma.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2) 2)))
(/.f32 (+.f32 (pow.f32 (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1) 3) -1) (+.f32 (pow.f32 (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1) 2) (-.f32 1 (*.f32 (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1) -1))))
(/.f32 (+.f32 (pow.f32 (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1) 2) -1) (fma.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2) 2))
(/.f32 (neg.f32 (+.f32 (pow.f32 (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1) 3) -1)) (neg.f32 (+.f32 (pow.f32 (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1) 2) (fma.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2) 2))))
(/.f32 (neg.f32 (+.f32 (pow.f32 (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1) 2) -1)) (neg.f32 (fma.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2) 2)))
(/.f32 (+.f32 1 (pow.f32 (fma.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2) -1) 3)) (+.f32 1 (-.f32 (pow.f32 (fma.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2) -1) 2) (fma.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2) -1))))
(/.f32 (-.f32 1 (pow.f32 (fma.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2) -1) 2)) (-.f32 1 (fma.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2) -1)))
(pow.f32 (*.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2)) 1)
(pow.f32 (cbrt.f32 (*.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2))) 3)
(pow.f32 (*.f32 (pow.f32 (*.f32 314159265359/50000000000 u2) 2) u1) 1/2)
(pow.f32 (pow.f32 (*.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2)) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2))) 2)
(pow.f32 (/.f32 (+.f32 (pow.f32 (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1) 2) (fma.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2) 2)) (+.f32 (pow.f32 (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1) 3) -1)) -1)
(pow.f32 (/.f32 (fma.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2) 2) (+.f32 (pow.f32 (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1) 2) -1)) -1)
(sqrt.f32 (*.f32 (pow.f32 (*.f32 314159265359/50000000000 u2) 2) u1))
(log.f32 (pow.f32 (exp.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 u1)))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2)))))
(cbrt.f32 (pow.f32 (*.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2)) 3))
(expm1.f32 (log1p.f32 (*.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2))))
(expm1.f32 (*.f32 (log1p.f32 (*.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2))) 1))
(hypot.f32 (sqrt.f32 (*.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (fma.f32 (*.f32 u1 (*.f32 u2 u2)) 98696044010906577398881/2500000000000000000000 (*.f32 -314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1))))))
(exp.f32 (log.f32 (*.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2))))
(exp.f32 (*.f32 (log.f32 (*.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2))) 1))
(exp.f32 (*.f32 (*.f32 (log.f32 (*.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2))) 1) 1))
(exp.f32 (*.f32 (log.f32 (cbrt.f32 (*.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2)))) 3))
(exp.f32 (*.f32 (*.f32 3 (log.f32 (*.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2)))) 1/3))
(exp.f32 (*.f32 (*.f32 (log.f32 (*.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2))) 3) 1/3))
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (*.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2)))) 2))
(log1p.f32 (expm1.f32 (*.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2))))
(fma.f32 1 (*.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2)) 0)
(fma.f32 1 (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1) -1)
(fma.f32 1 (fma.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2) -1) 1)
(fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 0)
(fma.f32 u2 (*.f32 (sqrt.f32 u1) 314159265359/50000000000) 0)
(fma.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2) 0)
(fma.f32 (*.f32 u2 (sqrt.f32 u1)) 314159265359/50000000000 0)
(fma.f32 (*.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2)) 1 0)
(fma.f32 (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1) 1 -1)
(fma.f32 (cbrt.f32 (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1)) (pow.f32 (cbrt.f32 (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1)) 2) -1)
(fma.f32 (pow.f32 (cbrt.f32 (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1)) 2) (cbrt.f32 (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1)) -1)
(fma.f32 (pow.f32 (cbrt.f32 (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1)) 2) (*.f32 (cbrt.f32 (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1)) 1) -1)
(fma.f32 (cbrt.f32 (*.f32 u1 (*.f32 u2 u2))) (*.f32 (cbrt.f32 (*.f32 u2 (sqrt.f32 u1))) 314159265359/50000000000) 0)
(fma.f32 (cbrt.f32 (*.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2))) (cbrt.f32 (*.f32 (pow.f32 (*.f32 314159265359/50000000000 u2) 2) u1)) 0)
(fma.f32 (cbrt.f32 (*.f32 (pow.f32 (*.f32 314159265359/50000000000 u2) 2) u1)) (cbrt.f32 (*.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2))) 0)
(fma.f32 (sqrt.f32 (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1)) (sqrt.f32 (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1)) -1)
(fma.f32 (sqrt.f32 (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1)) (*.f32 (sqrt.f32 (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1)) 1) -1)
(fma.f32 (sqrt.f32 (*.f32 u2 (sqrt.f32 u1))) (*.f32 (sqrt.f32 (*.f32 u2 (sqrt.f32 u1))) 314159265359/50000000000) 0)
(fma.f32 (sqrt.f32 (*.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (*.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2))) 0)
(fma.f32 (fma.f32 (pow.f32 (*.f32 u2 (sqrt.f32 u1)) 3) 31006276680305942139213528068663279/125000000000000000000000000000000 1) (/.f32 1 (fma.f32 (*.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2)) (fma.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2) -1) 1)) -1)
(fma.f32 (+.f32 (pow.f32 (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1) 3) -1) (/.f32 1 (+.f32 (pow.f32 (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1) 2) (fma.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2) 2))) 0)
(fma.f32 (-.f32 1 (*.f32 (pow.f32 (*.f32 314159265359/50000000000 u2) 2) u1)) (/.f32 1 (+.f32 1 (*.f32 -314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1))))) -1)
(fma.f32 (+.f32 (pow.f32 (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1) 2) -1) (/.f32 1 (fma.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2) 2)) 0)
(fma.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 u1) 0)
(fma.f32 (*.f32 (cbrt.f32 (fma.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2) -1)) (cbrt.f32 (fma.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2) -1))) (cbrt.f32 (fma.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2) -1)) 1)
(fma.f32 (sqrt.f32 (fma.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2) -1)) (sqrt.f32 (fma.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2) -1)) 1)
(fma.f32 (+.f32 (sqrt.f32 (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1)) 1) (-.f32 (sqrt.f32 (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1)) 1) 0)
(fma.f32 (fma.f32 (sqrt.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 u1 1/4) 1) (fma.f32 (sqrt.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 u1 1/4) -1) 1)
(fma.f32 (*.f32 314159265359/50000000000 (sqrt.f32 u1)) u2 0)
(fma.f32 (*.f32 314159265359/50000000000 (cbrt.f32 (*.f32 u1 (*.f32 u2 u2)))) (cbrt.f32 (*.f32 u2 (sqrt.f32 u1))) 0)
(fma.f32 (*.f32 314159265359/50000000000 (sqrt.f32 (*.f32 u2 (sqrt.f32 u1)))) (sqrt.f32 (*.f32 u2 (sqrt.f32 u1))) 0)
(fma.f32 (*.f32 (*.f32 314159265359/50000000000 u2) 1) (sqrt.f32 u1) 0)
(fma.f32 (*.f32 (*.f32 314159265359/50000000000 u2) (cbrt.f32 u1)) (cbrt.f32 (sqrt.f32 u1)) 0)
(fma.f32 (*.f32 (*.f32 314159265359/50000000000 u2) (pow.f32 u1 1/4)) (pow.f32 u1 1/4) 0)
(-.f32 (fma.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2) 2) 1)
(-.f32 (/.f32 1 (+.f32 1 (*.f32 -314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1))))) (/.f32 (*.f32 (pow.f32 (*.f32 314159265359/50000000000 u2) 2) u1) (+.f32 1 (*.f32 -314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1))))))
(*.f32 1 (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1))
(*.f32 (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1) 1)
(*.f32 (cbrt.f32 (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1)) (pow.f32 (cbrt.f32 (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1)) 2))
(*.f32 (pow.f32 (cbrt.f32 (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1)) 2) (cbrt.f32 (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1)))
(*.f32 (pow.f32 (cbrt.f32 (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1)) 2) (*.f32 (cbrt.f32 (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1)) 1))
(*.f32 (sqrt.f32 (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1)) (sqrt.f32 (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1)))
(*.f32 (sqrt.f32 (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1)) (*.f32 (sqrt.f32 (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1)) 1))
(*.f32 (fma.f32 (pow.f32 (*.f32 u2 (sqrt.f32 u1)) 3) 31006276680305942139213528068663279/125000000000000000000000000000000 1) (/.f32 1 (fma.f32 (*.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2)) (fma.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2) -1) 1)))
(*.f32 (-.f32 1 (*.f32 (pow.f32 (*.f32 314159265359/50000000000 u2) 2) u1)) (/.f32 1 (+.f32 1 (*.f32 -314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1))))))
(/.f32 1 (/.f32 (fma.f32 (*.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2)) (fma.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2) -1) 1) (fma.f32 (pow.f32 (*.f32 u2 (sqrt.f32 u1)) 3) 31006276680305942139213528068663279/125000000000000000000000000000000 1)))
(/.f32 1 (/.f32 (+.f32 1 (*.f32 -314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)))) (-.f32 1 (*.f32 (pow.f32 (*.f32 314159265359/50000000000 u2) 2) u1))))
(/.f32 (fma.f32 (pow.f32 (*.f32 u2 (sqrt.f32 u1)) 3) 31006276680305942139213528068663279/125000000000000000000000000000000 1) (fma.f32 (*.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2)) (fma.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2) -1) 1))
(/.f32 (fma.f32 (pow.f32 (*.f32 u2 (sqrt.f32 u1)) 3) 31006276680305942139213528068663279/125000000000000000000000000000000 1) (fma.f32 (*.f32 u1 (*.f32 u2 u2)) 98696044010906577398881/2500000000000000000000 (+.f32 1 (*.f32 -314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1))))))
(/.f32 (-.f32 1 (*.f32 (pow.f32 (*.f32 314159265359/50000000000 u2) 2) u1)) (+.f32 1 (*.f32 -314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)))))
(/.f32 (neg.f32 (fma.f32 (pow.f32 (*.f32 u2 (sqrt.f32 u1)) 3) 31006276680305942139213528068663279/125000000000000000000000000000000 1)) (neg.f32 (fma.f32 (*.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2)) (fma.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2) -1) 1)))
(/.f32 (neg.f32 (-.f32 1 (*.f32 (pow.f32 (*.f32 314159265359/50000000000 u2) 2) u1))) (neg.f32 (+.f32 1 (*.f32 -314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1))))))
(/.f32 (fma.f32 (pow.f32 (*.f32 314159265359/50000000000 u2) 2) u1 -1) (fma.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2) -1))
(/.f32 (*.f32 (fma.f32 (pow.f32 (*.f32 u2 (sqrt.f32 u1)) 3) 31006276680305942139213528068663279/125000000000000000000000000000000 1) 1) (fma.f32 (*.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2)) (fma.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2) -1) 1))
(/.f32 (*.f32 (-.f32 1 (*.f32 (pow.f32 (*.f32 314159265359/50000000000 u2) 2) u1)) 1) (+.f32 1 (*.f32 -314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)))))
(pow.f32 (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1) 1)
(pow.f32 (cbrt.f32 (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1)) 3)
(pow.f32 (pow.f32 (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1) 2) 1/2)
(pow.f32 (pow.f32 (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1) 3) 1/3)
(pow.f32 (sqrt.f32 (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1)) 2)
(pow.f32 (/.f32 (fma.f32 (*.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2)) (fma.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2) -1) 1) (fma.f32 (pow.f32 (*.f32 u2 (sqrt.f32 u1)) 3) 31006276680305942139213528068663279/125000000000000000000000000000000 1)) -1)
(pow.f32 (/.f32 (+.f32 1 (*.f32 -314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)))) (-.f32 1 (*.f32 (pow.f32 (*.f32 314159265359/50000000000 u2) 2) u1))) -1)
(sqrt.f32 (pow.f32 (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1) 2))
(log.f32 (exp.f32 (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1)))
(log.f32 (+.f32 1 (expm1.f32 (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1))))
(cbrt.f32 (pow.f32 (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1) 3))
(expm1.f32 (log.f32 (fma.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2) 2)))
(exp.f32 (log1p.f32 (*.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2))))
(exp.f32 (*.f32 (log1p.f32 (*.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2))) 1))
(exp.f32 (*.f32 (*.f32 (log1p.f32 (*.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2))) 1) 1))
(exp.f32 (*.f32 (*.f32 1/3 (log1p.f32 (*.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2)))) 3))
(exp.f32 (*.f32 (*.f32 3 (log1p.f32 (*.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2)))) 1/3))
(exp.f32 (*.f32 (*.f32 (log1p.f32 (*.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2))) 3) 1/3))
(exp.f32 (*.f32 (*.f32 1/2 (log1p.f32 (*.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2)))) 2))
(log1p.f32 (expm1.f32 (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1)))
(fma.f32 1 (*.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2)) 1)
(fma.f32 1 (fma.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2) 2) -1)
(fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1)
(fma.f32 u2 (*.f32 (sqrt.f32 u1) 314159265359/50000000000) 1)
(fma.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2) 1)
(fma.f32 (*.f32 u2 (sqrt.f32 u1)) 314159265359/50000000000 1)
(fma.f32 (*.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2)) 1 1)
(fma.f32 (cbrt.f32 (*.f32 u1 (*.f32 u2 u2))) (*.f32 (cbrt.f32 (*.f32 u2 (sqrt.f32 u1))) 314159265359/50000000000) 1)
(fma.f32 (cbrt.f32 (*.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2))) (cbrt.f32 (*.f32 (pow.f32 (*.f32 314159265359/50000000000 u2) 2) u1)) 1)
(fma.f32 (cbrt.f32 (*.f32 (pow.f32 (*.f32 314159265359/50000000000 u2) 2) u1)) (cbrt.f32 (*.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2))) 1)
(fma.f32 (sqrt.f32 (*.f32 u2 (sqrt.f32 u1))) (*.f32 (sqrt.f32 (*.f32 u2 (sqrt.f32 u1))) 314159265359/50000000000) 1)
(fma.f32 (sqrt.f32 (*.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (*.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2))) 1)
(fma.f32 (+.f32 (pow.f32 (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1) 3) -1) (/.f32 1 (+.f32 (pow.f32 (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1) 2) (fma.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2) 2))) 1)
(fma.f32 (+.f32 (pow.f32 (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1) 2) -1) (/.f32 1 (fma.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2) 2)) 1)
(fma.f32 (fma.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2) 2) 1 -1)
(fma.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 u1) 1)
(fma.f32 (*.f32 (cbrt.f32 (fma.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2) 2)) (cbrt.f32 (fma.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2) 2))) (cbrt.f32 (fma.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2) 2)) -1)
(fma.f32 (sqrt.f32 (fma.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2) 2)) (sqrt.f32 (fma.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2) 2)) -1)
(fma.f32 (+.f32 (sqrt.f32 (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1)) 1) (-.f32 (sqrt.f32 (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1)) 1) 1)
(fma.f32 (*.f32 314159265359/50000000000 (sqrt.f32 u1)) u2 1)
(fma.f32 (*.f32 314159265359/50000000000 (cbrt.f32 (*.f32 u1 (*.f32 u2 u2)))) (cbrt.f32 (*.f32 u2 (sqrt.f32 u1))) 1)
(fma.f32 (*.f32 314159265359/50000000000 (sqrt.f32 (*.f32 u2 (sqrt.f32 u1)))) (sqrt.f32 (*.f32 u2 (sqrt.f32 u1))) 1)
(fma.f32 (*.f32 (*.f32 314159265359/50000000000 u2) 1) (sqrt.f32 u1) 1)
(fma.f32 (*.f32 (*.f32 314159265359/50000000000 u2) (cbrt.f32 u1)) (cbrt.f32 (sqrt.f32 u1)) 1)
(fma.f32 (*.f32 (*.f32 314159265359/50000000000 u2) (pow.f32 u1 1/4)) (pow.f32 u1 1/4) 1)
Outputs
(*.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)))
1
(+.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1))) 1)
(fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1)
(+.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1))) 1)
(fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1)
(+.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1))) 1)
(fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1)
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)))
(+.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1))) 1)
(fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1)
(+.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1))) 1)
(fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1)
(+.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1))) 1)
(fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1)
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)))
(+.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1))) 1)
(fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1)
(+.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1))) 1)
(fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1)
(+.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1))) 1)
(fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1)
1
(+.f32 1 (fma.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2) -1))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)))
(+.f32 1 (*.f32 (fma.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2) -1) 1))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)))
(+.f32 (*.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2)) 0)
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)))
(+.f32 (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1) -1)
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)))
(+.f32 0 (*.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2)))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)))
(+.f32 -1 (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)))
(+.f32 (fma.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2) -1) 1)
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)))
(+.f32 (log.f32 (*.f32 (cbrt.f32 (pow.f32 (exp.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 u1))) (cbrt.f32 (pow.f32 (exp.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 u1))))) (log.f32 (cbrt.f32 (pow.f32 (exp.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 u1)))))
(+.f32 (log.f32 (*.f32 (cbrt.f32 (pow.f32 (pow.f32 (exp.f32 314159265359/50000000000) u2) (sqrt.f32 u1))) (cbrt.f32 (pow.f32 (pow.f32 (exp.f32 314159265359/50000000000) u2) (sqrt.f32 u1))))) (log.f32 (cbrt.f32 (pow.f32 (pow.f32 (exp.f32 314159265359/50000000000) u2) (sqrt.f32 u1)))))
(+.f32 (*.f32 2 (log.f32 (cbrt.f32 (pow.f32 (pow.f32 (exp.f32 314159265359/50000000000) u2) (sqrt.f32 u1))))) (log.f32 (cbrt.f32 (pow.f32 (pow.f32 (exp.f32 314159265359/50000000000) u2) (sqrt.f32 u1)))))
(*.f32 3 (log.f32 (cbrt.f32 (pow.f32 (exp.f32 314159265359/50000000000) (*.f32 u2 (sqrt.f32 u1))))))
(+.f32 (log.f32 (sqrt.f32 (pow.f32 (exp.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 u1)))) (log.f32 (sqrt.f32 (pow.f32 (exp.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 u1)))))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)))
(*.f32 1 (*.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2)))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)))
(*.f32 u2 (*.f32 (sqrt.f32 u1) 314159265359/50000000000))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)))
(*.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)))
(*.f32 (*.f32 u2 (sqrt.f32 u1)) 314159265359/50000000000)
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)))
(*.f32 (*.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2)) 1)
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)))
(*.f32 (cbrt.f32 (*.f32 u1 (*.f32 u2 u2))) (*.f32 (cbrt.f32 (*.f32 u2 (sqrt.f32 u1))) 314159265359/50000000000))
(*.f32 (cbrt.f32 (*.f32 u1 (*.f32 u2 u2))) (*.f32 314159265359/50000000000 (cbrt.f32 (*.f32 u2 (sqrt.f32 u1)))))
(*.f32 (cbrt.f32 (*.f32 u2 (*.f32 u2 u1))) (*.f32 314159265359/50000000000 (cbrt.f32 (*.f32 u2 (sqrt.f32 u1)))))
(*.f32 314159265359/50000000000 (*.f32 (cbrt.f32 (*.f32 u2 (*.f32 u2 u1))) (cbrt.f32 (*.f32 u2 (sqrt.f32 u1)))))
(*.f32 (cbrt.f32 (*.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2))) (cbrt.f32 (*.f32 (pow.f32 (*.f32 314159265359/50000000000 u2) 2) u1)))
(*.f32 (cbrt.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)))) (cbrt.f32 (*.f32 u1 (pow.f32 (*.f32 314159265359/50000000000 u2) 2))))
(*.f32 (cbrt.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)))) (cbrt.f32 (*.f32 u1 (*.f32 (*.f32 u2 u2) 98696044010906577398881/2500000000000000000000))))
(*.f32 (cbrt.f32 (*.f32 (pow.f32 (*.f32 314159265359/50000000000 u2) 2) u1)) (cbrt.f32 (*.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2))))
(*.f32 (cbrt.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)))) (cbrt.f32 (*.f32 u1 (pow.f32 (*.f32 314159265359/50000000000 u2) 2))))
(*.f32 (cbrt.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)))) (cbrt.f32 (*.f32 u1 (*.f32 (*.f32 u2 u2) 98696044010906577398881/2500000000000000000000))))
(*.f32 (sqrt.f32 (*.f32 u2 (sqrt.f32 u1))) (*.f32 (sqrt.f32 (*.f32 u2 (sqrt.f32 u1))) 314159265359/50000000000))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)))
(*.f32 (sqrt.f32 (*.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (*.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2))))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)))
(*.f32 (+.f32 (pow.f32 (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1) 3) -1) (/.f32 1 (+.f32 (pow.f32 (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1) 2) (fma.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2) 2))))
(*.f32 (+.f32 -1 (pow.f32 (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1) 3)) (/.f32 1 (+.f32 (pow.f32 (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1) 2) (fma.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2) 2))))
(/.f32 (+.f32 -1 (pow.f32 (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1) 3)) (+.f32 (pow.f32 (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1) 2) (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 2)))
(*.f32 (+.f32 (pow.f32 (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1) 2) -1) (/.f32 1 (fma.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2) 2)))
(*.f32 (+.f32 -1 (pow.f32 (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1) 2)) (/.f32 1 (fma.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2) 2)))
(/.f32 (+.f32 -1 (pow.f32 (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1) 2)) (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 2))
(*.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 u1))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)))
(*.f32 (+.f32 (sqrt.f32 (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1)) 1) (-.f32 (sqrt.f32 (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1)) 1))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)))
(*.f32 (*.f32 314159265359/50000000000 (sqrt.f32 u1)) u2)
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)))
(*.f32 (*.f32 314159265359/50000000000 (cbrt.f32 (*.f32 u1 (*.f32 u2 u2)))) (cbrt.f32 (*.f32 u2 (sqrt.f32 u1))))
(*.f32 (cbrt.f32 (*.f32 u1 (*.f32 u2 u2))) (*.f32 314159265359/50000000000 (cbrt.f32 (*.f32 u2 (sqrt.f32 u1)))))
(*.f32 (cbrt.f32 (*.f32 u2 (*.f32 u2 u1))) (*.f32 314159265359/50000000000 (cbrt.f32 (*.f32 u2 (sqrt.f32 u1)))))
(*.f32 314159265359/50000000000 (*.f32 (cbrt.f32 (*.f32 u2 (*.f32 u2 u1))) (cbrt.f32 (*.f32 u2 (sqrt.f32 u1)))))
(*.f32 (*.f32 314159265359/50000000000 (sqrt.f32 (*.f32 u2 (sqrt.f32 u1)))) (sqrt.f32 (*.f32 u2 (sqrt.f32 u1))))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)))
(*.f32 (*.f32 (*.f32 314159265359/50000000000 u2) 1) (sqrt.f32 u1))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)))
(*.f32 (*.f32 (*.f32 314159265359/50000000000 u2) (cbrt.f32 u1)) (cbrt.f32 (sqrt.f32 u1)))
(*.f32 (*.f32 314159265359/50000000000 u2) (*.f32 (cbrt.f32 u1) (cbrt.f32 (sqrt.f32 u1))))
(*.f32 (cbrt.f32 u1) (*.f32 (*.f32 314159265359/50000000000 u2) (cbrt.f32 (sqrt.f32 u1))))
(*.f32 (*.f32 u2 (*.f32 314159265359/50000000000 (cbrt.f32 u1))) (cbrt.f32 (sqrt.f32 u1)))
(*.f32 (*.f32 (*.f32 314159265359/50000000000 u2) (pow.f32 u1 1/4)) (pow.f32 u1 1/4))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)))
(/.f32 1 (/.f32 (+.f32 (pow.f32 (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1) 2) (fma.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2) 2)) (+.f32 (pow.f32 (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1) 3) -1)))
(*.f32 (+.f32 -1 (pow.f32 (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1) 3)) (/.f32 1 (+.f32 (pow.f32 (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1) 2) (fma.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2) 2))))
(/.f32 (+.f32 -1 (pow.f32 (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1) 3)) (+.f32 (pow.f32 (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1) 2) (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 2)))
(/.f32 1 (/.f32 (fma.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2) 2) (+.f32 (pow.f32 (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1) 2) -1)))
(*.f32 (+.f32 -1 (pow.f32 (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1) 2)) (/.f32 1 (fma.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2) 2)))
(/.f32 (+.f32 -1 (pow.f32 (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1) 2)) (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 2))
(/.f32 (+.f32 (pow.f32 (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1) 3) -1) (+.f32 (pow.f32 (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1) 2) (fma.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2) 2)))
(*.f32 (+.f32 -1 (pow.f32 (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1) 3)) (/.f32 1 (+.f32 (pow.f32 (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1) 2) (fma.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2) 2))))
(/.f32 (+.f32 -1 (pow.f32 (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1) 3)) (+.f32 (pow.f32 (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1) 2) (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 2)))
(/.f32 (+.f32 (pow.f32 (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1) 3) -1) (+.f32 (pow.f32 (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1) 2) (-.f32 1 (*.f32 (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1) -1))))
(*.f32 (+.f32 -1 (pow.f32 (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1) 3)) (/.f32 1 (+.f32 (pow.f32 (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1) 2) (fma.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2) 2))))
(/.f32 (+.f32 -1 (pow.f32 (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1) 3)) (+.f32 (pow.f32 (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1) 2) (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 2)))
(/.f32 (+.f32 (pow.f32 (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1) 2) -1) (fma.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2) 2))
(*.f32 (+.f32 -1 (pow.f32 (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1) 2)) (/.f32 1 (fma.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2) 2)))
(/.f32 (+.f32 -1 (pow.f32 (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1) 2)) (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 2))
(/.f32 (neg.f32 (+.f32 (pow.f32 (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1) 3) -1)) (neg.f32 (+.f32 (pow.f32 (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1) 2) (fma.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2) 2))))
(*.f32 (+.f32 -1 (pow.f32 (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1) 3)) (/.f32 1 (+.f32 (pow.f32 (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1) 2) (fma.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2) 2))))
(/.f32 (+.f32 -1 (pow.f32 (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1) 3)) (+.f32 (pow.f32 (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1) 2) (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 2)))
(/.f32 (neg.f32 (+.f32 (pow.f32 (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1) 2) -1)) (neg.f32 (fma.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2) 2)))
(*.f32 (+.f32 -1 (pow.f32 (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1) 2)) (/.f32 1 (fma.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2) 2)))
(/.f32 (+.f32 -1 (pow.f32 (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1) 2)) (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 2))
(/.f32 (+.f32 1 (pow.f32 (fma.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2) -1) 3)) (+.f32 1 (-.f32 (pow.f32 (fma.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2) -1) 2) (fma.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2) -1))))
(/.f32 (+.f32 1 (pow.f32 (fma.f32 u2 (*.f32 314159265359/50000000000 (sqrt.f32 u1)) -1) 3)) (+.f32 (pow.f32 (fma.f32 u2 (*.f32 314159265359/50000000000 (sqrt.f32 u1)) -1) 2) (-.f32 1 (fma.f32 u2 (*.f32 314159265359/50000000000 (sqrt.f32 u1)) -1))))
(/.f32 (+.f32 1 (pow.f32 (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) -1) 3)) (+.f32 (pow.f32 (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) -1) 2) (+.f32 (*.f32 (sqrt.f32 u1) (*.f32 u2 -314159265359/50000000000)) 2)))
(/.f32 (-.f32 1 (pow.f32 (fma.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2) -1) 2)) (-.f32 1 (fma.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2) -1)))
(/.f32 (-.f32 1 (pow.f32 (fma.f32 u2 (*.f32 314159265359/50000000000 (sqrt.f32 u1)) -1) 2)) (-.f32 1 (fma.f32 u2 (*.f32 314159265359/50000000000 (sqrt.f32 u1)) -1)))
(/.f32 (-.f32 1 (pow.f32 (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) -1) 2)) (+.f32 (*.f32 (sqrt.f32 u1) (*.f32 u2 -314159265359/50000000000)) 2))
(pow.f32 (*.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2)) 1)
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)))
(pow.f32 (cbrt.f32 (*.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2))) 3)
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)))
(pow.f32 (*.f32 (pow.f32 (*.f32 314159265359/50000000000 u2) 2) u1) 1/2)
(sqrt.f32 (*.f32 u1 (pow.f32 (*.f32 314159265359/50000000000 u2) 2)))
(sqrt.f32 (*.f32 u1 (*.f32 (*.f32 u2 u2) 98696044010906577398881/2500000000000000000000)))
(pow.f32 (pow.f32 (*.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2)) 3) 1/3)
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)))
(pow.f32 (sqrt.f32 (*.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2))) 2)
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)))
(pow.f32 (/.f32 (+.f32 (pow.f32 (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1) 2) (fma.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2) 2)) (+.f32 (pow.f32 (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1) 3) -1)) -1)
(*.f32 (+.f32 -1 (pow.f32 (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1) 3)) (/.f32 1 (+.f32 (pow.f32 (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1) 2) (fma.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2) 2))))
(/.f32 (+.f32 -1 (pow.f32 (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1) 3)) (+.f32 (pow.f32 (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1) 2) (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 2)))
(pow.f32 (/.f32 (fma.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2) 2) (+.f32 (pow.f32 (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1) 2) -1)) -1)
(*.f32 (+.f32 -1 (pow.f32 (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1) 2)) (/.f32 1 (fma.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2) 2)))
(/.f32 (+.f32 -1 (pow.f32 (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1) 2)) (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 2))
(sqrt.f32 (*.f32 (pow.f32 (*.f32 314159265359/50000000000 u2) 2) u1))
(sqrt.f32 (*.f32 u1 (pow.f32 (*.f32 314159265359/50000000000 u2) 2)))
(sqrt.f32 (*.f32 u1 (*.f32 (*.f32 u2 u2) 98696044010906577398881/2500000000000000000000)))
(log.f32 (pow.f32 (exp.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 u1)))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2)))))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)))
(cbrt.f32 (pow.f32 (*.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2)) 3))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)))
(expm1.f32 (log1p.f32 (*.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2))))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)))
(expm1.f32 (*.f32 (log1p.f32 (*.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2))) 1))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)))
(hypot.f32 (sqrt.f32 (*.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (fma.f32 (*.f32 u1 (*.f32 u2 u2)) 98696044010906577398881/2500000000000000000000 (*.f32 -314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1))))))
(hypot.f32 (sqrt.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)))) (sqrt.f32 (fma.f32 (*.f32 u1 (*.f32 u2 u2)) 98696044010906577398881/2500000000000000000000 (*.f32 (*.f32 u2 (sqrt.f32 u1)) -314159265359/50000000000))))
(hypot.f32 (sqrt.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)))) (sqrt.f32 (fma.f32 (*.f32 u2 (*.f32 u2 u1)) 98696044010906577398881/2500000000000000000000 (*.f32 (sqrt.f32 u1) (*.f32 u2 -314159265359/50000000000)))))
(exp.f32 (log.f32 (*.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2))))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)))
(exp.f32 (*.f32 (log.f32 (*.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2))) 1))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)))
(exp.f32 (*.f32 (*.f32 (log.f32 (*.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2))) 1) 1))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)))
(exp.f32 (*.f32 (log.f32 (cbrt.f32 (*.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2)))) 3))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)))
(exp.f32 (*.f32 (*.f32 3 (log.f32 (*.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2)))) 1/3))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)))
(exp.f32 (*.f32 (*.f32 (log.f32 (*.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2))) 3) 1/3))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)))
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (*.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2)))) 2))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)))
(log1p.f32 (expm1.f32 (*.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2))))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)))
(fma.f32 1 (*.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2)) 0)
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)))
(fma.f32 1 (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1) -1)
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)))
(fma.f32 1 (fma.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2) -1) 1)
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)))
(fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 0)
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)))
(fma.f32 u2 (*.f32 (sqrt.f32 u1) 314159265359/50000000000) 0)
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)))
(fma.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2) 0)
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)))
(fma.f32 (*.f32 u2 (sqrt.f32 u1)) 314159265359/50000000000 0)
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)))
(fma.f32 (*.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2)) 1 0)
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)))
(fma.f32 (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1) 1 -1)
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)))
(fma.f32 (cbrt.f32 (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1)) (pow.f32 (cbrt.f32 (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1)) 2) -1)
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)))
(fma.f32 (pow.f32 (cbrt.f32 (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1)) 2) (cbrt.f32 (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1)) -1)
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)))
(fma.f32 (pow.f32 (cbrt.f32 (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1)) 2) (*.f32 (cbrt.f32 (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1)) 1) -1)
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)))
(fma.f32 (cbrt.f32 (*.f32 u1 (*.f32 u2 u2))) (*.f32 (cbrt.f32 (*.f32 u2 (sqrt.f32 u1))) 314159265359/50000000000) 0)
(*.f32 (cbrt.f32 (*.f32 u1 (*.f32 u2 u2))) (*.f32 314159265359/50000000000 (cbrt.f32 (*.f32 u2 (sqrt.f32 u1)))))
(*.f32 (cbrt.f32 (*.f32 u2 (*.f32 u2 u1))) (*.f32 314159265359/50000000000 (cbrt.f32 (*.f32 u2 (sqrt.f32 u1)))))
(*.f32 314159265359/50000000000 (*.f32 (cbrt.f32 (*.f32 u2 (*.f32 u2 u1))) (cbrt.f32 (*.f32 u2 (sqrt.f32 u1)))))
(fma.f32 (cbrt.f32 (*.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2))) (cbrt.f32 (*.f32 (pow.f32 (*.f32 314159265359/50000000000 u2) 2) u1)) 0)
(*.f32 (cbrt.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)))) (cbrt.f32 (*.f32 u1 (pow.f32 (*.f32 314159265359/50000000000 u2) 2))))
(*.f32 (cbrt.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)))) (cbrt.f32 (*.f32 u1 (*.f32 (*.f32 u2 u2) 98696044010906577398881/2500000000000000000000))))
(fma.f32 (cbrt.f32 (*.f32 (pow.f32 (*.f32 314159265359/50000000000 u2) 2) u1)) (cbrt.f32 (*.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2))) 0)
(*.f32 (cbrt.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)))) (cbrt.f32 (*.f32 u1 (pow.f32 (*.f32 314159265359/50000000000 u2) 2))))
(*.f32 (cbrt.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)))) (cbrt.f32 (*.f32 u1 (*.f32 (*.f32 u2 u2) 98696044010906577398881/2500000000000000000000))))
(fma.f32 (sqrt.f32 (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1)) (sqrt.f32 (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1)) -1)
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)))
(fma.f32 (sqrt.f32 (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1)) (*.f32 (sqrt.f32 (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1)) 1) -1)
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)))
(fma.f32 (sqrt.f32 (*.f32 u2 (sqrt.f32 u1))) (*.f32 (sqrt.f32 (*.f32 u2 (sqrt.f32 u1))) 314159265359/50000000000) 0)
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)))
(fma.f32 (sqrt.f32 (*.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (*.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2))) 0)
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)))
(fma.f32 (fma.f32 (pow.f32 (*.f32 u2 (sqrt.f32 u1)) 3) 31006276680305942139213528068663279/125000000000000000000000000000000 1) (/.f32 1 (fma.f32 (*.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2)) (fma.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2) -1) 1)) -1)
(+.f32 (/.f32 (fma.f32 (pow.f32 (*.f32 u2 (sqrt.f32 u1)) 3) 31006276680305942139213528068663279/125000000000000000000000000000000 1) (fma.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1))) (fma.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2) -1) 1)) -1)
(+.f32 -1 (/.f32 (fma.f32 (pow.f32 (*.f32 u2 (sqrt.f32 u1)) 3) 31006276680305942139213528068663279/125000000000000000000000000000000 1) (fma.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1))) (fma.f32 u2 (*.f32 314159265359/50000000000 (sqrt.f32 u1)) -1) 1)))
(+.f32 -1 (/.f32 (fma.f32 (pow.f32 (*.f32 u2 (sqrt.f32 u1)) 3) 31006276680305942139213528068663279/125000000000000000000000000000000 1) (fma.f32 (*.f32 u2 (*.f32 u2 u1)) 98696044010906577398881/2500000000000000000000 (fma.f32 (*.f32 u2 (sqrt.f32 u1)) -314159265359/50000000000 1))))
(fma.f32 (+.f32 (pow.f32 (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1) 3) -1) (/.f32 1 (+.f32 (pow.f32 (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1) 2) (fma.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2) 2))) 0)
(*.f32 (+.f32 -1 (pow.f32 (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1) 3)) (/.f32 1 (+.f32 (pow.f32 (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1) 2) (fma.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2) 2))))
(/.f32 (+.f32 -1 (pow.f32 (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1) 3)) (+.f32 (pow.f32 (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1) 2) (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 2)))
(fma.f32 (-.f32 1 (*.f32 (pow.f32 (*.f32 314159265359/50000000000 u2) 2) u1)) (/.f32 1 (+.f32 1 (*.f32 -314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1))))) -1)
(+.f32 (/.f32 (-.f32 1 (*.f32 u1 (pow.f32 (*.f32 314159265359/50000000000 u2) 2))) (+.f32 1 (*.f32 (*.f32 u2 (sqrt.f32 u1)) -314159265359/50000000000))) -1)
(+.f32 -1 (/.f32 (fma.f32 u1 (*.f32 (*.f32 u2 u2) 98696044010906577398881/2500000000000000000000) -1) (fma.f32 u2 (*.f32 314159265359/50000000000 (sqrt.f32 u1)) -1)))
(+.f32 -1 (/.f32 (fma.f32 u1 (*.f32 (*.f32 u2 u2) 98696044010906577398881/2500000000000000000000) -1) (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) -1)))
(fma.f32 (+.f32 (pow.f32 (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1) 2) -1) (/.f32 1 (fma.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2) 2)) 0)
(*.f32 (+.f32 -1 (pow.f32 (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1) 2)) (/.f32 1 (fma.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2) 2)))
(/.f32 (+.f32 -1 (pow.f32 (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1) 2)) (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 2))
(fma.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 u1) 0)
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)))
(fma.f32 (*.f32 (cbrt.f32 (fma.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2) -1)) (cbrt.f32 (fma.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2) -1))) (cbrt.f32 (fma.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2) -1)) 1)
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)))
(fma.f32 (sqrt.f32 (fma.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2) -1)) (sqrt.f32 (fma.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2) -1)) 1)
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)))
(fma.f32 (+.f32 (sqrt.f32 (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1)) 1) (-.f32 (sqrt.f32 (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1)) 1) 0)
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)))
(fma.f32 (fma.f32 (sqrt.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 u1 1/4) 1) (fma.f32 (sqrt.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 u1 1/4) -1) 1)
(fma.f32 (*.f32 314159265359/50000000000 (sqrt.f32 u1)) u2 0)
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)))
(fma.f32 (*.f32 314159265359/50000000000 (cbrt.f32 (*.f32 u1 (*.f32 u2 u2)))) (cbrt.f32 (*.f32 u2 (sqrt.f32 u1))) 0)
(*.f32 (cbrt.f32 (*.f32 u1 (*.f32 u2 u2))) (*.f32 314159265359/50000000000 (cbrt.f32 (*.f32 u2 (sqrt.f32 u1)))))
(*.f32 (cbrt.f32 (*.f32 u2 (*.f32 u2 u1))) (*.f32 314159265359/50000000000 (cbrt.f32 (*.f32 u2 (sqrt.f32 u1)))))
(*.f32 314159265359/50000000000 (*.f32 (cbrt.f32 (*.f32 u2 (*.f32 u2 u1))) (cbrt.f32 (*.f32 u2 (sqrt.f32 u1)))))
(fma.f32 (*.f32 314159265359/50000000000 (sqrt.f32 (*.f32 u2 (sqrt.f32 u1)))) (sqrt.f32 (*.f32 u2 (sqrt.f32 u1))) 0)
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)))
(fma.f32 (*.f32 (*.f32 314159265359/50000000000 u2) 1) (sqrt.f32 u1) 0)
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)))
(fma.f32 (*.f32 (*.f32 314159265359/50000000000 u2) (cbrt.f32 u1)) (cbrt.f32 (sqrt.f32 u1)) 0)
(*.f32 (*.f32 314159265359/50000000000 u2) (*.f32 (cbrt.f32 u1) (cbrt.f32 (sqrt.f32 u1))))
(*.f32 (cbrt.f32 u1) (*.f32 (*.f32 314159265359/50000000000 u2) (cbrt.f32 (sqrt.f32 u1))))
(*.f32 (*.f32 u2 (*.f32 314159265359/50000000000 (cbrt.f32 u1))) (cbrt.f32 (sqrt.f32 u1)))
(fma.f32 (*.f32 (*.f32 314159265359/50000000000 u2) (pow.f32 u1 1/4)) (pow.f32 u1 1/4) 0)
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)))
(-.f32 (fma.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2) 2) 1)
(fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1)
(-.f32 (/.f32 1 (+.f32 1 (*.f32 -314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1))))) (/.f32 (*.f32 (pow.f32 (*.f32 314159265359/50000000000 u2) 2) u1) (+.f32 1 (*.f32 -314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1))))))
(/.f32 (-.f32 1 (*.f32 u1 (pow.f32 (*.f32 314159265359/50000000000 u2) 2))) (+.f32 1 (*.f32 (*.f32 u2 (sqrt.f32 u1)) -314159265359/50000000000)))
(/.f32 (fma.f32 u1 (*.f32 (*.f32 u2 u2) 98696044010906577398881/2500000000000000000000) -1) (fma.f32 u2 (*.f32 314159265359/50000000000 (sqrt.f32 u1)) -1))
(/.f32 (fma.f32 u1 (*.f32 (*.f32 u2 u2) 98696044010906577398881/2500000000000000000000) -1) (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) -1))
(*.f32 1 (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1))
(fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1)
(*.f32 (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1) 1)
(fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1)
(*.f32 (cbrt.f32 (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1)) (pow.f32 (cbrt.f32 (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1)) 2))
(fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1)
(*.f32 (pow.f32 (cbrt.f32 (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1)) 2) (cbrt.f32 (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1)))
(fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1)
(*.f32 (pow.f32 (cbrt.f32 (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1)) 2) (*.f32 (cbrt.f32 (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1)) 1))
(fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1)
(*.f32 (sqrt.f32 (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1)) (sqrt.f32 (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1)))
(fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1)
(*.f32 (sqrt.f32 (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1)) (*.f32 (sqrt.f32 (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1)) 1))
(fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1)
(*.f32 (fma.f32 (pow.f32 (*.f32 u2 (sqrt.f32 u1)) 3) 31006276680305942139213528068663279/125000000000000000000000000000000 1) (/.f32 1 (fma.f32 (*.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2)) (fma.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2) -1) 1)))
(/.f32 (fma.f32 (pow.f32 (*.f32 u2 (sqrt.f32 u1)) 3) 31006276680305942139213528068663279/125000000000000000000000000000000 1) (fma.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1))) (fma.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2) -1) 1))
(/.f32 (fma.f32 (pow.f32 (*.f32 u2 (sqrt.f32 u1)) 3) 31006276680305942139213528068663279/125000000000000000000000000000000 1) (fma.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1))) (fma.f32 u2 (*.f32 314159265359/50000000000 (sqrt.f32 u1)) -1) 1))
(/.f32 (fma.f32 (pow.f32 (*.f32 u2 (sqrt.f32 u1)) 3) 31006276680305942139213528068663279/125000000000000000000000000000000 1) (fma.f32 (*.f32 u2 (*.f32 u2 u1)) 98696044010906577398881/2500000000000000000000 (fma.f32 (*.f32 u2 (sqrt.f32 u1)) -314159265359/50000000000 1)))
(*.f32 (-.f32 1 (*.f32 (pow.f32 (*.f32 314159265359/50000000000 u2) 2) u1)) (/.f32 1 (+.f32 1 (*.f32 -314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1))))))
(/.f32 (-.f32 1 (*.f32 u1 (pow.f32 (*.f32 314159265359/50000000000 u2) 2))) (+.f32 1 (*.f32 (*.f32 u2 (sqrt.f32 u1)) -314159265359/50000000000)))
(/.f32 (fma.f32 u1 (*.f32 (*.f32 u2 u2) 98696044010906577398881/2500000000000000000000) -1) (fma.f32 u2 (*.f32 314159265359/50000000000 (sqrt.f32 u1)) -1))
(/.f32 (fma.f32 u1 (*.f32 (*.f32 u2 u2) 98696044010906577398881/2500000000000000000000) -1) (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) -1))
(/.f32 1 (/.f32 (fma.f32 (*.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2)) (fma.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2) -1) 1) (fma.f32 (pow.f32 (*.f32 u2 (sqrt.f32 u1)) 3) 31006276680305942139213528068663279/125000000000000000000000000000000 1)))
(/.f32 (fma.f32 (pow.f32 (*.f32 u2 (sqrt.f32 u1)) 3) 31006276680305942139213528068663279/125000000000000000000000000000000 1) (fma.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1))) (fma.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2) -1) 1))
(/.f32 (fma.f32 (pow.f32 (*.f32 u2 (sqrt.f32 u1)) 3) 31006276680305942139213528068663279/125000000000000000000000000000000 1) (fma.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1))) (fma.f32 u2 (*.f32 314159265359/50000000000 (sqrt.f32 u1)) -1) 1))
(/.f32 (fma.f32 (pow.f32 (*.f32 u2 (sqrt.f32 u1)) 3) 31006276680305942139213528068663279/125000000000000000000000000000000 1) (fma.f32 (*.f32 u2 (*.f32 u2 u1)) 98696044010906577398881/2500000000000000000000 (fma.f32 (*.f32 u2 (sqrt.f32 u1)) -314159265359/50000000000 1)))
(/.f32 1 (/.f32 (+.f32 1 (*.f32 -314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)))) (-.f32 1 (*.f32 (pow.f32 (*.f32 314159265359/50000000000 u2) 2) u1))))
(/.f32 (-.f32 1 (*.f32 u1 (pow.f32 (*.f32 314159265359/50000000000 u2) 2))) (+.f32 1 (*.f32 (*.f32 u2 (sqrt.f32 u1)) -314159265359/50000000000)))
(/.f32 (fma.f32 u1 (*.f32 (*.f32 u2 u2) 98696044010906577398881/2500000000000000000000) -1) (fma.f32 u2 (*.f32 314159265359/50000000000 (sqrt.f32 u1)) -1))
(/.f32 (fma.f32 u1 (*.f32 (*.f32 u2 u2) 98696044010906577398881/2500000000000000000000) -1) (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) -1))
(/.f32 (fma.f32 (pow.f32 (*.f32 u2 (sqrt.f32 u1)) 3) 31006276680305942139213528068663279/125000000000000000000000000000000 1) (fma.f32 (*.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2)) (fma.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2) -1) 1))
(/.f32 (fma.f32 (pow.f32 (*.f32 u2 (sqrt.f32 u1)) 3) 31006276680305942139213528068663279/125000000000000000000000000000000 1) (fma.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1))) (fma.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2) -1) 1))
(/.f32 (fma.f32 (pow.f32 (*.f32 u2 (sqrt.f32 u1)) 3) 31006276680305942139213528068663279/125000000000000000000000000000000 1) (fma.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1))) (fma.f32 u2 (*.f32 314159265359/50000000000 (sqrt.f32 u1)) -1) 1))
(/.f32 (fma.f32 (pow.f32 (*.f32 u2 (sqrt.f32 u1)) 3) 31006276680305942139213528068663279/125000000000000000000000000000000 1) (fma.f32 (*.f32 u2 (*.f32 u2 u1)) 98696044010906577398881/2500000000000000000000 (fma.f32 (*.f32 u2 (sqrt.f32 u1)) -314159265359/50000000000 1)))
(/.f32 (fma.f32 (pow.f32 (*.f32 u2 (sqrt.f32 u1)) 3) 31006276680305942139213528068663279/125000000000000000000000000000000 1) (fma.f32 (*.f32 u1 (*.f32 u2 u2)) 98696044010906577398881/2500000000000000000000 (+.f32 1 (*.f32 -314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1))))))
(/.f32 (fma.f32 (pow.f32 (*.f32 u2 (sqrt.f32 u1)) 3) 31006276680305942139213528068663279/125000000000000000000000000000000 1) (fma.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1))) (fma.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2) -1) 1))
(/.f32 (fma.f32 (pow.f32 (*.f32 u2 (sqrt.f32 u1)) 3) 31006276680305942139213528068663279/125000000000000000000000000000000 1) (fma.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1))) (fma.f32 u2 (*.f32 314159265359/50000000000 (sqrt.f32 u1)) -1) 1))
(/.f32 (fma.f32 (pow.f32 (*.f32 u2 (sqrt.f32 u1)) 3) 31006276680305942139213528068663279/125000000000000000000000000000000 1) (fma.f32 (*.f32 u2 (*.f32 u2 u1)) 98696044010906577398881/2500000000000000000000 (fma.f32 (*.f32 u2 (sqrt.f32 u1)) -314159265359/50000000000 1)))
(/.f32 (-.f32 1 (*.f32 (pow.f32 (*.f32 314159265359/50000000000 u2) 2) u1)) (+.f32 1 (*.f32 -314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)))))
(/.f32 (-.f32 1 (*.f32 u1 (pow.f32 (*.f32 314159265359/50000000000 u2) 2))) (+.f32 1 (*.f32 (*.f32 u2 (sqrt.f32 u1)) -314159265359/50000000000)))
(/.f32 (fma.f32 u1 (*.f32 (*.f32 u2 u2) 98696044010906577398881/2500000000000000000000) -1) (fma.f32 u2 (*.f32 314159265359/50000000000 (sqrt.f32 u1)) -1))
(/.f32 (fma.f32 u1 (*.f32 (*.f32 u2 u2) 98696044010906577398881/2500000000000000000000) -1) (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) -1))
(/.f32 (neg.f32 (fma.f32 (pow.f32 (*.f32 u2 (sqrt.f32 u1)) 3) 31006276680305942139213528068663279/125000000000000000000000000000000 1)) (neg.f32 (fma.f32 (*.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2)) (fma.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2) -1) 1)))
(/.f32 (fma.f32 (pow.f32 (*.f32 u2 (sqrt.f32 u1)) 3) 31006276680305942139213528068663279/125000000000000000000000000000000 1) (fma.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1))) (fma.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2) -1) 1))
(/.f32 (fma.f32 (pow.f32 (*.f32 u2 (sqrt.f32 u1)) 3) 31006276680305942139213528068663279/125000000000000000000000000000000 1) (fma.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1))) (fma.f32 u2 (*.f32 314159265359/50000000000 (sqrt.f32 u1)) -1) 1))
(/.f32 (fma.f32 (pow.f32 (*.f32 u2 (sqrt.f32 u1)) 3) 31006276680305942139213528068663279/125000000000000000000000000000000 1) (fma.f32 (*.f32 u2 (*.f32 u2 u1)) 98696044010906577398881/2500000000000000000000 (fma.f32 (*.f32 u2 (sqrt.f32 u1)) -314159265359/50000000000 1)))
(/.f32 (neg.f32 (-.f32 1 (*.f32 (pow.f32 (*.f32 314159265359/50000000000 u2) 2) u1))) (neg.f32 (+.f32 1 (*.f32 -314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1))))))
(/.f32 (-.f32 1 (*.f32 u1 (pow.f32 (*.f32 314159265359/50000000000 u2) 2))) (+.f32 1 (*.f32 (*.f32 u2 (sqrt.f32 u1)) -314159265359/50000000000)))
(/.f32 (fma.f32 u1 (*.f32 (*.f32 u2 u2) 98696044010906577398881/2500000000000000000000) -1) (fma.f32 u2 (*.f32 314159265359/50000000000 (sqrt.f32 u1)) -1))
(/.f32 (fma.f32 u1 (*.f32 (*.f32 u2 u2) 98696044010906577398881/2500000000000000000000) -1) (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) -1))
(/.f32 (fma.f32 (pow.f32 (*.f32 314159265359/50000000000 u2) 2) u1 -1) (fma.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2) -1))
(/.f32 (-.f32 1 (*.f32 u1 (pow.f32 (*.f32 314159265359/50000000000 u2) 2))) (+.f32 1 (*.f32 (*.f32 u2 (sqrt.f32 u1)) -314159265359/50000000000)))
(/.f32 (fma.f32 u1 (*.f32 (*.f32 u2 u2) 98696044010906577398881/2500000000000000000000) -1) (fma.f32 u2 (*.f32 314159265359/50000000000 (sqrt.f32 u1)) -1))
(/.f32 (fma.f32 u1 (*.f32 (*.f32 u2 u2) 98696044010906577398881/2500000000000000000000) -1) (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) -1))
(/.f32 (*.f32 (fma.f32 (pow.f32 (*.f32 u2 (sqrt.f32 u1)) 3) 31006276680305942139213528068663279/125000000000000000000000000000000 1) 1) (fma.f32 (*.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2)) (fma.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2) -1) 1))
(/.f32 (fma.f32 (pow.f32 (*.f32 u2 (sqrt.f32 u1)) 3) 31006276680305942139213528068663279/125000000000000000000000000000000 1) (fma.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1))) (fma.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2) -1) 1))
(/.f32 (fma.f32 (pow.f32 (*.f32 u2 (sqrt.f32 u1)) 3) 31006276680305942139213528068663279/125000000000000000000000000000000 1) (fma.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1))) (fma.f32 u2 (*.f32 314159265359/50000000000 (sqrt.f32 u1)) -1) 1))
(/.f32 (fma.f32 (pow.f32 (*.f32 u2 (sqrt.f32 u1)) 3) 31006276680305942139213528068663279/125000000000000000000000000000000 1) (fma.f32 (*.f32 u2 (*.f32 u2 u1)) 98696044010906577398881/2500000000000000000000 (fma.f32 (*.f32 u2 (sqrt.f32 u1)) -314159265359/50000000000 1)))
(/.f32 (*.f32 (-.f32 1 (*.f32 (pow.f32 (*.f32 314159265359/50000000000 u2) 2) u1)) 1) (+.f32 1 (*.f32 -314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)))))
(/.f32 (-.f32 1 (*.f32 u1 (pow.f32 (*.f32 314159265359/50000000000 u2) 2))) (+.f32 1 (*.f32 (*.f32 u2 (sqrt.f32 u1)) -314159265359/50000000000)))
(/.f32 (fma.f32 u1 (*.f32 (*.f32 u2 u2) 98696044010906577398881/2500000000000000000000) -1) (fma.f32 u2 (*.f32 314159265359/50000000000 (sqrt.f32 u1)) -1))
(/.f32 (fma.f32 u1 (*.f32 (*.f32 u2 u2) 98696044010906577398881/2500000000000000000000) -1) (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) -1))
(pow.f32 (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1) 1)
(fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1)
(pow.f32 (cbrt.f32 (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1)) 3)
(fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1)
(pow.f32 (pow.f32 (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1) 2) 1/2)
(fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1)
(pow.f32 (pow.f32 (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1) 3) 1/3)
(fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1)
(pow.f32 (sqrt.f32 (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1)) 2)
(fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1)
(pow.f32 (/.f32 (fma.f32 (*.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2)) (fma.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2) -1) 1) (fma.f32 (pow.f32 (*.f32 u2 (sqrt.f32 u1)) 3) 31006276680305942139213528068663279/125000000000000000000000000000000 1)) -1)
(/.f32 (fma.f32 (pow.f32 (*.f32 u2 (sqrt.f32 u1)) 3) 31006276680305942139213528068663279/125000000000000000000000000000000 1) (fma.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1))) (fma.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2) -1) 1))
(/.f32 (fma.f32 (pow.f32 (*.f32 u2 (sqrt.f32 u1)) 3) 31006276680305942139213528068663279/125000000000000000000000000000000 1) (fma.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1))) (fma.f32 u2 (*.f32 314159265359/50000000000 (sqrt.f32 u1)) -1) 1))
(/.f32 (fma.f32 (pow.f32 (*.f32 u2 (sqrt.f32 u1)) 3) 31006276680305942139213528068663279/125000000000000000000000000000000 1) (fma.f32 (*.f32 u2 (*.f32 u2 u1)) 98696044010906577398881/2500000000000000000000 (fma.f32 (*.f32 u2 (sqrt.f32 u1)) -314159265359/50000000000 1)))
(pow.f32 (/.f32 (+.f32 1 (*.f32 -314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)))) (-.f32 1 (*.f32 (pow.f32 (*.f32 314159265359/50000000000 u2) 2) u1))) -1)
(/.f32 (-.f32 1 (*.f32 u1 (pow.f32 (*.f32 314159265359/50000000000 u2) 2))) (+.f32 1 (*.f32 (*.f32 u2 (sqrt.f32 u1)) -314159265359/50000000000)))
(/.f32 (fma.f32 u1 (*.f32 (*.f32 u2 u2) 98696044010906577398881/2500000000000000000000) -1) (fma.f32 u2 (*.f32 314159265359/50000000000 (sqrt.f32 u1)) -1))
(/.f32 (fma.f32 u1 (*.f32 (*.f32 u2 u2) 98696044010906577398881/2500000000000000000000) -1) (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) -1))
(sqrt.f32 (pow.f32 (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1) 2))
(fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1)
(log.f32 (exp.f32 (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1)))
(fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1)
(log.f32 (+.f32 1 (expm1.f32 (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1))))
(fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1)
(cbrt.f32 (pow.f32 (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1) 3))
(fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1)
(expm1.f32 (log.f32 (fma.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2) 2)))
(expm1.f32 (log.f32 (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 2)))
(exp.f32 (log1p.f32 (*.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2))))
(exp.f32 (log1p.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)))))
(exp.f32 (*.f32 (log1p.f32 (*.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2))) 1))
(exp.f32 (log1p.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)))))
(exp.f32 (*.f32 (*.f32 (log1p.f32 (*.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2))) 1) 1))
(exp.f32 (log1p.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)))))
(exp.f32 (*.f32 (*.f32 1/3 (log1p.f32 (*.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2)))) 3))
(exp.f32 (log1p.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)))))
(exp.f32 (*.f32 (*.f32 3 (log1p.f32 (*.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2)))) 1/3))
(exp.f32 (log1p.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)))))
(exp.f32 (*.f32 (*.f32 (log1p.f32 (*.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2))) 3) 1/3))
(exp.f32 (log1p.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)))))
(exp.f32 (*.f32 (*.f32 1/2 (log1p.f32 (*.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2)))) 2))
(exp.f32 (log1p.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)))))
(log1p.f32 (expm1.f32 (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1)))
(fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1)
(fma.f32 1 (*.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2)) 1)
(fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1)
(fma.f32 1 (fma.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2) 2) -1)
(fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1)
(fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1)
(fma.f32 u2 (*.f32 (sqrt.f32 u1) 314159265359/50000000000) 1)
(fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1)
(fma.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2) 1)
(fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1)
(fma.f32 (*.f32 u2 (sqrt.f32 u1)) 314159265359/50000000000 1)
(fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1)
(fma.f32 (*.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2)) 1 1)
(fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1)
(fma.f32 (cbrt.f32 (*.f32 u1 (*.f32 u2 u2))) (*.f32 (cbrt.f32 (*.f32 u2 (sqrt.f32 u1))) 314159265359/50000000000) 1)
(fma.f32 (cbrt.f32 (*.f32 u1 (*.f32 u2 u2))) (*.f32 314159265359/50000000000 (cbrt.f32 (*.f32 u2 (sqrt.f32 u1)))) 1)
(fma.f32 (cbrt.f32 (*.f32 u2 (*.f32 u2 u1))) (*.f32 314159265359/50000000000 (cbrt.f32 (*.f32 u2 (sqrt.f32 u1)))) 1)
(fma.f32 314159265359/50000000000 (*.f32 (cbrt.f32 (*.f32 u2 (*.f32 u2 u1))) (cbrt.f32 (*.f32 u2 (sqrt.f32 u1)))) 1)
(fma.f32 (cbrt.f32 (*.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2))) (cbrt.f32 (*.f32 (pow.f32 (*.f32 314159265359/50000000000 u2) 2) u1)) 1)
(fma.f32 (cbrt.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)))) (cbrt.f32 (*.f32 u1 (pow.f32 (*.f32 314159265359/50000000000 u2) 2))) 1)
(fma.f32 (cbrt.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)))) (cbrt.f32 (*.f32 u1 (*.f32 (*.f32 u2 u2) 98696044010906577398881/2500000000000000000000))) 1)
(fma.f32 (cbrt.f32 (*.f32 (pow.f32 (*.f32 314159265359/50000000000 u2) 2) u1)) (cbrt.f32 (*.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2))) 1)
(fma.f32 (cbrt.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)))) (cbrt.f32 (*.f32 u1 (pow.f32 (*.f32 314159265359/50000000000 u2) 2))) 1)
(fma.f32 (cbrt.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)))) (cbrt.f32 (*.f32 u1 (*.f32 (*.f32 u2 u2) 98696044010906577398881/2500000000000000000000))) 1)
(fma.f32 (sqrt.f32 (*.f32 u2 (sqrt.f32 u1))) (*.f32 (sqrt.f32 (*.f32 u2 (sqrt.f32 u1))) 314159265359/50000000000) 1)
(fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1)
(fma.f32 (sqrt.f32 (*.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (*.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2))) 1)
(fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1)
(fma.f32 (+.f32 (pow.f32 (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1) 3) -1) (/.f32 1 (+.f32 (pow.f32 (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1) 2) (fma.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2) 2))) 1)
(fma.f32 (+.f32 -1 (pow.f32 (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1) 3)) (/.f32 1 (+.f32 (pow.f32 (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1) 2) (fma.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2) 2))) 1)
(+.f32 1 (/.f32 (+.f32 -1 (pow.f32 (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1) 3)) (+.f32 (pow.f32 (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1) 2) (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 2))))
(fma.f32 (+.f32 (pow.f32 (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1) 2) -1) (/.f32 1 (fma.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2) 2)) 1)
(fma.f32 (+.f32 -1 (pow.f32 (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1) 2)) (/.f32 1 (fma.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2) 2)) 1)
(+.f32 1 (/.f32 (+.f32 -1 (pow.f32 (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1) 2)) (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 2)))
(fma.f32 (fma.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2) 2) 1 -1)
(fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1)
(fma.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 u1) 1)
(fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1)
(fma.f32 (*.f32 (cbrt.f32 (fma.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2) 2)) (cbrt.f32 (fma.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2) 2))) (cbrt.f32 (fma.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2) 2)) -1)
(fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1)
(fma.f32 (sqrt.f32 (fma.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2) 2)) (sqrt.f32 (fma.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2) 2)) -1)
(fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1)
(fma.f32 (+.f32 (sqrt.f32 (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1)) 1) (-.f32 (sqrt.f32 (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1)) 1) 1)
(fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1)
(fma.f32 (*.f32 314159265359/50000000000 (sqrt.f32 u1)) u2 1)
(fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1)
(fma.f32 (*.f32 314159265359/50000000000 (cbrt.f32 (*.f32 u1 (*.f32 u2 u2)))) (cbrt.f32 (*.f32 u2 (sqrt.f32 u1))) 1)
(fma.f32 (cbrt.f32 (*.f32 u1 (*.f32 u2 u2))) (*.f32 314159265359/50000000000 (cbrt.f32 (*.f32 u2 (sqrt.f32 u1)))) 1)
(fma.f32 (cbrt.f32 (*.f32 u2 (*.f32 u2 u1))) (*.f32 314159265359/50000000000 (cbrt.f32 (*.f32 u2 (sqrt.f32 u1)))) 1)
(fma.f32 314159265359/50000000000 (*.f32 (cbrt.f32 (*.f32 u2 (*.f32 u2 u1))) (cbrt.f32 (*.f32 u2 (sqrt.f32 u1)))) 1)
(fma.f32 (*.f32 314159265359/50000000000 (sqrt.f32 (*.f32 u2 (sqrt.f32 u1)))) (sqrt.f32 (*.f32 u2 (sqrt.f32 u1))) 1)
(fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1)
(fma.f32 (*.f32 (*.f32 314159265359/50000000000 u2) 1) (sqrt.f32 u1) 1)
(fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1)
(fma.f32 (*.f32 (*.f32 314159265359/50000000000 u2) (cbrt.f32 u1)) (cbrt.f32 (sqrt.f32 u1)) 1)
(fma.f32 (*.f32 314159265359/50000000000 (*.f32 u2 (cbrt.f32 u1))) (cbrt.f32 (sqrt.f32 u1)) 1)
(fma.f32 (*.f32 314159265359/50000000000 u2) (*.f32 (cbrt.f32 u1) (cbrt.f32 (sqrt.f32 u1))) 1)
(fma.f32 (*.f32 (*.f32 314159265359/50000000000 u2) (pow.f32 u1 1/4)) (pow.f32 u1 1/4) 1)
(fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)) 1)

localize76.0ms (0.6%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
99.3%
(*.f32 u2 (pow.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6) 3))
98.7%
(*.f32 314159265359/50000000000 (*.f32 u2 (pow.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6) 3)))
98.0%
(pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6)
97.7%
(pow.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6) 3)
Compiler

Compiled 57 to 42 computations (26.3% saved)

series7.0ms (0.1%)

Counts
4 → 64
Calls

18 calls:

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

rewrite130.0ms (1.1%)

Algorithm
batch-egg-rewrite
Rules
1302×log-prod
778×pow-prod-down
624×pow-prod-up
618×pow-exp
488×expm1-udef
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01494
130788
2365188
Stop Event
node limit
Counts
4 → 109
Calls
Call 1
Inputs
(pow.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6) 3)
(pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6)
(*.f32 314159265359/50000000000 (*.f32 u2 (pow.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6) 3)))
(*.f32 u2 (pow.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6) 3))
Outputs
(+.f32 0 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(+.f32 (log.f32 (*.f32 (cbrt.f32 (exp.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) (cbrt.f32 (exp.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))) (log.f32 (cbrt.f32 (exp.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))))
(+.f32 (log.f32 (sqrt.f32 (exp.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))) (log.f32 (sqrt.f32 (exp.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))))
(-.f32 (exp.f32 (log1p.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) 1)
(*.f32 1 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6) (cbrt.f32 (/.f32 u1 (-.f32 1 u1))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) 1)
(*.f32 (cbrt.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1)))) (*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/18) (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 (sqrt.f32 u1) (sqrt.f32 (/.f32 1 (-.f32 1 u1))))
(*.f32 (sqrt.f32 u1) (pow.f32 (-.f32 1 u1) -1/2))
(*.f32 (pow.f32 (/.f32 (-.f32 1 u1) u1) -1/4) (pow.f32 (/.f32 (-.f32 1 u1) u1) -1/4))
(*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/12) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 5/12))
(*.f32 (sqrt.f32 (cbrt.f32 (pow.f32 (/.f32 (-.f32 1 u1) u1) -2))) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6))
(*.f32 (*.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) 1) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6))
(*.f32 (*.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) (cbrt.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))))) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/18))
(*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 5/12) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/12))
(/.f32 1 (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))
(/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 1 u1)))
(/.f32 (sqrt.f32 (neg.f32 u1)) (sqrt.f32 (neg.f32 (-.f32 1 u1))))
(sqrt.f32 (/.f32 u1 (-.f32 1 u1)))
(fabs.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(log.f32 (exp.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(log.f32 (+.f32 1 (expm1.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))
(cbrt.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 3/2))
(expm1.f32 (log1p.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(exp.f32 (log.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(exp.f32 (*.f32 (log.f32 (/.f32 u1 (-.f32 1 u1))) 1/2))
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 1))
(exp.f32 (*.f32 (*.f32 (log.f32 (/.f32 u1 (-.f32 1 u1))) 1) 1/2))
(exp.f32 (*.f32 (*.f32 (*.f32 1/6 (log.f32 (/.f32 u1 (-.f32 1 u1)))) 1) 3))
(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))
(exp.f32 (*.f32 (log.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1)))) 3/2))
(exp.f32 (*.f32 (log.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 3/2)) 1/3))
(exp.f32 (*.f32 (log.f32 (pow.f32 (/.f32 (-.f32 1 u1) u1) -1/4)) 2))
(exp.f32 (*.f32 (*.f32 (*.f32 1/6 (log.f32 (/.f32 u1 (-.f32 1 u1)))) 3/2) 2))
(log1p.f32 (expm1.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(+.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 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/18) (cbrt.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(*.f32 (cbrt.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1)))) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/18))
(*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/12) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/12))
(*.f32 (pow.f32 u1 1/6) (pow.f32 (-.f32 1 u1) -1/6))
(sqrt.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))))
(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)))
(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))
(exp.f32 (*.f32 (*.f32 (log.f32 (/.f32 u1 (-.f32 1 u1))) 1) 1/6))
(exp.f32 (*.f32 (*.f32 (*.f32 1/6 (log.f32 (/.f32 u1 (-.f32 1 u1)))) 1) 1))
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 1/3))
(exp.f32 (*.f32 (*.f32 (log.f32 (/.f32 u1 (-.f32 1 u1))) 1/2) 1/3))
(exp.f32 (*.f32 (*.f32 (log.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 1) 1/3))
(exp.f32 (*.f32 (log.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/18)) 3))
(exp.f32 (*.f32 (log.f32 (pow.f32 (/.f32 (-.f32 1 u1) u1) -2)) 1/12))
(exp.f32 (*.f32 (log.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/12)) 2))
(exp.f32 (*.f32 (*.f32 (log.f32 (/.f32 u1 (-.f32 1 u1))) 1/12) 2))
(exp.f32 (*.f32 (log.f32 (cbrt.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))))) 3/2))
(exp.f32 (*.f32 (log.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1)))) 1/2))
(log1p.f32 (expm1.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6)))
(+.f32 0 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 314159265359/50000000000 u2)))
(+.f32 (log.f32 (*.f32 (cbrt.f32 (pow.f32 (pow.f32 (exp.f32 u2) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 314159265359/50000000000)) (cbrt.f32 (pow.f32 (pow.f32 (exp.f32 u2) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 314159265359/50000000000)))) (log.f32 (cbrt.f32 (pow.f32 (pow.f32 (exp.f32 u2) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 314159265359/50000000000))))
(+.f32 (log.f32 (sqrt.f32 (pow.f32 (pow.f32 (exp.f32 u2) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 314159265359/50000000000))) (log.f32 (sqrt.f32 (pow.f32 (pow.f32 (exp.f32 u2) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 314159265359/50000000000))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 314159265359/50000000000 u2)))) 1)
(pow.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 314159265359/50000000000 u2)) 1)
(pow.f32 (cbrt.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 314159265359/50000000000 u2))) 3)
(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 (sqrt.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 314159265359/50000000000 u2))) 2)
(sqrt.f32 (*.f32 (pow.f32 (*.f32 314159265359/50000000000 u2) 2) (/.f32 u1 (-.f32 1 u1))))
(log.f32 (pow.f32 (pow.f32 (exp.f32 u2) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 314159265359/50000000000))
(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))))
(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 (*.f32 (log.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 314159265359/50000000000 u2))) 1) 1))
(exp.f32 (*.f32 (log.f32 (cbrt.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 314159265359/50000000000 u2)))) 3))
(exp.f32 (*.f32 (*.f32 3 (log.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 314159265359/50000000000 u2)))) 1/3))
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 314159265359/50000000000 u2)))) 2))
(log1p.f32 (expm1.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 314159265359/50000000000 u2))))
(+.f32 0 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) u2))
(+.f32 (log.f32 (*.f32 (cbrt.f32 (pow.f32 (exp.f32 u2) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) (cbrt.f32 (pow.f32 (exp.f32 u2) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))) (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 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) u2))) 1)
(pow.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) u2) 1)
(pow.f32 (cbrt.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) u2)) 3)
(pow.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (*.f32 u2 u2)) 1/2)
(pow.f32 (pow.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) u2) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) u2)) 2)
(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 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) u2))))
(cbrt.f32 (pow.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) u2) 3))
(expm1.f32 (log1p.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) u2)))
(exp.f32 (log.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) u2)))
(exp.f32 (*.f32 (log.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) u2)) 1))
(exp.f32 (*.f32 (*.f32 (log.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) u2)) 1) 1))
(exp.f32 (*.f32 (log.f32 (cbrt.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) u2))) 3))
(exp.f32 (*.f32 (*.f32 3 (log.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) u2))) 1/3))
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) u2))) 2))
(log1p.f32 (expm1.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) u2)))

simplify110.0ms (0.9%)

Algorithm
egg-herbie
Rules
1312×associate-/r*
870×unswap-sqr
786×associate-*r/
574×fma-def
560×associate-*l/
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
04766471
112436139
242115799
Stop Event
node limit
Counts
173 → 229
Calls
Call 1
Inputs
(sqrt.f32 u1)
(+.f32 (sqrt.f32 u1) (*.f32 (+.f32 (*.f32 1/3 (sqrt.f32 u1)) (*.f32 1/6 (sqrt.f32 u1))) u1))
(+.f32 (*.f32 (+.f32 (*.f32 1/18 (sqrt.f32 u1)) (+.f32 (*.f32 7/72 (sqrt.f32 u1)) (*.f32 (+.f32 (*.f32 1/36 (pow.f32 (*.f32 1 u1) 1/3)) (*.f32 7/36 (pow.f32 (*.f32 1 u1) 1/3))) (pow.f32 (*.f32 1 u1) 1/6)))) (pow.f32 u1 2)) (+.f32 (sqrt.f32 u1) (*.f32 (+.f32 (*.f32 1/3 (sqrt.f32 u1)) (*.f32 1/6 (sqrt.f32 u1))) u1)))
(+.f32 (*.f32 (+.f32 (*.f32 1/18 (sqrt.f32 u1)) (+.f32 (*.f32 7/72 (sqrt.f32 u1)) (*.f32 (+.f32 (*.f32 1/36 (pow.f32 (*.f32 1 u1) 1/3)) (*.f32 7/36 (pow.f32 (*.f32 1 u1) 1/3))) (pow.f32 (*.f32 1 u1) 1/6)))) (pow.f32 u1 2)) (+.f32 (sqrt.f32 u1) (+.f32 (*.f32 (+.f32 (*.f32 1/3 (sqrt.f32 u1)) (*.f32 1/6 (sqrt.f32 u1))) u1) (*.f32 (+.f32 (*.f32 1/6 (*.f32 (+.f32 (*.f32 1/36 (pow.f32 (*.f32 1 u1) 1/3)) (*.f32 7/36 (pow.f32 (*.f32 1 u1) 1/3))) (pow.f32 (*.f32 1 u1) 1/6))) (+.f32 (*.f32 91/1296 (sqrt.f32 u1)) (+.f32 (*.f32 (pow.f32 (*.f32 1 u1) 1/6) (+.f32 (*.f32 91/648 (pow.f32 (*.f32 1 u1) 1/3)) (*.f32 7/216 (pow.f32 (*.f32 1 u1) 1/3)))) (*.f32 7/216 (sqrt.f32 u1))))) (pow.f32 u1 3)))))
(sqrt.f32 -1)
(+.f32 (sqrt.f32 -1) (+.f32 (*.f32 1/6 (/.f32 (sqrt.f32 -1) u1)) (*.f32 1/3 (/.f32 (sqrt.f32 -1) u1))))
(+.f32 (*.f32 (pow.f32 -1 1/6) (/.f32 (+.f32 (*.f32 1/36 (pow.f32 -1 1/3)) (*.f32 7/36 (pow.f32 -1 1/3))) (pow.f32 u1 2))) (+.f32 (*.f32 1/18 (/.f32 (sqrt.f32 -1) (pow.f32 u1 2))) (+.f32 (*.f32 7/72 (/.f32 (sqrt.f32 -1) (pow.f32 u1 2))) (+.f32 (sqrt.f32 -1) (+.f32 (*.f32 1/6 (/.f32 (sqrt.f32 -1) u1)) (*.f32 1/3 (/.f32 (sqrt.f32 -1) u1)))))))
(+.f32 (*.f32 1/18 (/.f32 (sqrt.f32 -1) (pow.f32 u1 2))) (+.f32 (*.f32 1/6 (*.f32 (pow.f32 -1 1/6) (/.f32 (+.f32 (*.f32 1/36 (pow.f32 -1 1/3)) (*.f32 7/36 (pow.f32 -1 1/3))) (pow.f32 u1 3)))) (+.f32 (*.f32 91/1296 (/.f32 (sqrt.f32 -1) (pow.f32 u1 3))) (+.f32 (*.f32 7/72 (/.f32 (sqrt.f32 -1) (pow.f32 u1 2))) (+.f32 (*.f32 (pow.f32 -1 1/6) (/.f32 (+.f32 (*.f32 1/36 (pow.f32 -1 1/3)) (*.f32 7/36 (pow.f32 -1 1/3))) (pow.f32 u1 2))) (+.f32 (sqrt.f32 -1) (+.f32 (*.f32 1/6 (/.f32 (sqrt.f32 -1) u1)) (+.f32 (*.f32 1/3 (/.f32 (sqrt.f32 -1) u1)) (+.f32 (*.f32 (pow.f32 -1 1/6) (/.f32 (+.f32 (*.f32 91/648 (pow.f32 -1 1/3)) (*.f32 7/216 (pow.f32 -1 1/3))) (pow.f32 u1 3))) (*.f32 7/216 (/.f32 (sqrt.f32 -1) (pow.f32 u1 3))))))))))))
(sqrt.f32 -1)
(+.f32 (sqrt.f32 -1) (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/6 (sqrt.f32 -1)) (*.f32 -1/3 (sqrt.f32 -1))) u1)))
(+.f32 (*.f32 (pow.f32 -1 1/6) (/.f32 (+.f32 (*.f32 1/36 (pow.f32 -1 1/3)) (*.f32 7/36 (pow.f32 -1 1/3))) (pow.f32 u1 2))) (+.f32 (*.f32 1/18 (/.f32 (sqrt.f32 -1) (pow.f32 u1 2))) (+.f32 (*.f32 7/72 (/.f32 (sqrt.f32 -1) (pow.f32 u1 2))) (+.f32 (sqrt.f32 -1) (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/6 (sqrt.f32 -1)) (*.f32 -1/3 (sqrt.f32 -1))) u1))))))
(+.f32 (*.f32 7/72 (/.f32 (sqrt.f32 -1) (pow.f32 u1 2))) (+.f32 (*.f32 1/18 (/.f32 (sqrt.f32 -1) (pow.f32 u1 2))) (+.f32 (*.f32 (pow.f32 -1 1/6) (/.f32 (+.f32 (*.f32 1/36 (pow.f32 -1 1/3)) (*.f32 7/36 (pow.f32 -1 1/3))) (pow.f32 u1 2))) (+.f32 (sqrt.f32 -1) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/6 (sqrt.f32 -1)) (*.f32 -1/3 (sqrt.f32 -1))) u1)) (*.f32 -1 (/.f32 (+.f32 (*.f32 -7/216 (sqrt.f32 -1)) (+.f32 (*.f32 -1/6 (*.f32 (pow.f32 -1 1/6) (+.f32 (*.f32 1/36 (pow.f32 -1 1/3)) (*.f32 7/36 (pow.f32 -1 1/3))))) (+.f32 (*.f32 -91/1296 (sqrt.f32 -1)) (*.f32 (pow.f32 -1 1/6) (+.f32 (*.f32 -7/216 (pow.f32 -1 1/3)) (*.f32 -91/648 (pow.f32 -1 1/3))))))) (pow.f32 u1 3))))))))
(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 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 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(*.f32 (sqrt.f32 -1) u2)
(+.f32 (*.f32 -1/2 (/.f32 u2 (*.f32 (sqrt.f32 -1) u1))) (*.f32 (sqrt.f32 -1) u2))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) u2) (*.f32 (sqrt.f32 -1) (pow.f32 u1 2)))) (+.f32 (*.f32 -1/2 (/.f32 u2 (*.f32 (sqrt.f32 -1) u1))) (*.f32 (sqrt.f32 -1) u2)))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) u2) (*.f32 (sqrt.f32 -1) (pow.f32 u1 2)))) (+.f32 (*.f32 -1/2 (/.f32 u2 (*.f32 (sqrt.f32 -1) u1))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 u2 (+.f32 (*.f32 1/2 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (pow.f32 (sqrt.f32 -1) 2))) 1)) (*.f32 (sqrt.f32 -1) (pow.f32 u1 3)))) (*.f32 (sqrt.f32 -1) u2))))
(*.f32 (sqrt.f32 -1) u2)
(+.f32 (*.f32 -1/2 (/.f32 u2 (*.f32 (sqrt.f32 -1) u1))) (*.f32 (sqrt.f32 -1) u2))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 u2 (+.f32 1 (pow.f32 (/.f32 1/2 (sqrt.f32 -1)) 2))) (*.f32 (sqrt.f32 -1) (pow.f32 u1 2)))) (+.f32 (*.f32 -1/2 (/.f32 u2 (*.f32 (sqrt.f32 -1) u1))) (*.f32 (sqrt.f32 -1) u2)))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 u2 (-.f32 1 (*.f32 -1/2 (/.f32 (+.f32 1 (pow.f32 (/.f32 1/2 (sqrt.f32 -1)) 2)) (pow.f32 (sqrt.f32 -1) 2))))) (*.f32 (sqrt.f32 -1) (pow.f32 u1 3)))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 u2 (+.f32 1 (pow.f32 (/.f32 1/2 (sqrt.f32 -1)) 2))) (*.f32 (sqrt.f32 -1) (pow.f32 u1 2)))) (+.f32 (*.f32 -1/2 (/.f32 u2 (*.f32 (sqrt.f32 -1) u1))) (*.f32 (sqrt.f32 -1) u2))))
(+.f32 0 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(+.f32 (log.f32 (*.f32 (cbrt.f32 (exp.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) (cbrt.f32 (exp.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))) (log.f32 (cbrt.f32 (exp.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))))
(+.f32 (log.f32 (sqrt.f32 (exp.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))) (log.f32 (sqrt.f32 (exp.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))))
(-.f32 (exp.f32 (log1p.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) 1)
(*.f32 1 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6) (cbrt.f32 (/.f32 u1 (-.f32 1 u1))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) 1)
(*.f32 (cbrt.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1)))) (*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/18) (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 (sqrt.f32 u1) (sqrt.f32 (/.f32 1 (-.f32 1 u1))))
(*.f32 (sqrt.f32 u1) (pow.f32 (-.f32 1 u1) -1/2))
(*.f32 (pow.f32 (/.f32 (-.f32 1 u1) u1) -1/4) (pow.f32 (/.f32 (-.f32 1 u1) u1) -1/4))
(*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/12) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 5/12))
(*.f32 (sqrt.f32 (cbrt.f32 (pow.f32 (/.f32 (-.f32 1 u1) u1) -2))) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6))
(*.f32 (*.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) 1) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6))
(*.f32 (*.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) (cbrt.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))))) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/18))
(*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 5/12) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/12))
(/.f32 1 (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))
(/.f32 (sqrt.f32 u1) (sqrt.f32 (-.f32 1 u1)))
(/.f32 (sqrt.f32 (neg.f32 u1)) (sqrt.f32 (neg.f32 (-.f32 1 u1))))
(sqrt.f32 (/.f32 u1 (-.f32 1 u1)))
(fabs.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(log.f32 (exp.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(log.f32 (+.f32 1 (expm1.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))
(cbrt.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 3/2))
(expm1.f32 (log1p.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(exp.f32 (log.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(exp.f32 (*.f32 (log.f32 (/.f32 u1 (-.f32 1 u1))) 1/2))
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 1))
(exp.f32 (*.f32 (*.f32 (log.f32 (/.f32 u1 (-.f32 1 u1))) 1) 1/2))
(exp.f32 (*.f32 (*.f32 (*.f32 1/6 (log.f32 (/.f32 u1 (-.f32 1 u1)))) 1) 3))
(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))
(exp.f32 (*.f32 (log.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1)))) 3/2))
(exp.f32 (*.f32 (log.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 3/2)) 1/3))
(exp.f32 (*.f32 (log.f32 (pow.f32 (/.f32 (-.f32 1 u1) u1) -1/4)) 2))
(exp.f32 (*.f32 (*.f32 (*.f32 1/6 (log.f32 (/.f32 u1 (-.f32 1 u1)))) 3/2) 2))
(log1p.f32 (expm1.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(+.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 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/18) (cbrt.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(*.f32 (cbrt.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1)))) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/18))
(*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/12) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/12))
(*.f32 (pow.f32 u1 1/6) (pow.f32 (-.f32 1 u1) -1/6))
(sqrt.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))))
(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)))
(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))
(exp.f32 (*.f32 (*.f32 (log.f32 (/.f32 u1 (-.f32 1 u1))) 1) 1/6))
(exp.f32 (*.f32 (*.f32 (*.f32 1/6 (log.f32 (/.f32 u1 (-.f32 1 u1)))) 1) 1))
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 1/3))
(exp.f32 (*.f32 (*.f32 (log.f32 (/.f32 u1 (-.f32 1 u1))) 1/2) 1/3))
(exp.f32 (*.f32 (*.f32 (log.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 1) 1/3))
(exp.f32 (*.f32 (log.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/18)) 3))
(exp.f32 (*.f32 (log.f32 (pow.f32 (/.f32 (-.f32 1 u1) u1) -2)) 1/12))
(exp.f32 (*.f32 (log.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/12)) 2))
(exp.f32 (*.f32 (*.f32 (log.f32 (/.f32 u1 (-.f32 1 u1))) 1/12) 2))
(exp.f32 (*.f32 (log.f32 (cbrt.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))))) 3/2))
(exp.f32 (*.f32 (log.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1)))) 1/2))
(log1p.f32 (expm1.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6)))
(+.f32 0 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 314159265359/50000000000 u2)))
(+.f32 (log.f32 (*.f32 (cbrt.f32 (pow.f32 (pow.f32 (exp.f32 u2) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 314159265359/50000000000)) (cbrt.f32 (pow.f32 (pow.f32 (exp.f32 u2) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 314159265359/50000000000)))) (log.f32 (cbrt.f32 (pow.f32 (pow.f32 (exp.f32 u2) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 314159265359/50000000000))))
(+.f32 (log.f32 (sqrt.f32 (pow.f32 (pow.f32 (exp.f32 u2) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 314159265359/50000000000))) (log.f32 (sqrt.f32 (pow.f32 (pow.f32 (exp.f32 u2) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 314159265359/50000000000))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 314159265359/50000000000 u2)))) 1)
(pow.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 314159265359/50000000000 u2)) 1)
(pow.f32 (cbrt.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 314159265359/50000000000 u2))) 3)
(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 (sqrt.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 314159265359/50000000000 u2))) 2)
(sqrt.f32 (*.f32 (pow.f32 (*.f32 314159265359/50000000000 u2) 2) (/.f32 u1 (-.f32 1 u1))))
(log.f32 (pow.f32 (pow.f32 (exp.f32 u2) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 314159265359/50000000000))
(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))))
(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 (*.f32 (log.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 314159265359/50000000000 u2))) 1) 1))
(exp.f32 (*.f32 (log.f32 (cbrt.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 314159265359/50000000000 u2)))) 3))
(exp.f32 (*.f32 (*.f32 3 (log.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 314159265359/50000000000 u2)))) 1/3))
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 314159265359/50000000000 u2)))) 2))
(log1p.f32 (expm1.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 314159265359/50000000000 u2))))
(+.f32 0 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) u2))
(+.f32 (log.f32 (*.f32 (cbrt.f32 (pow.f32 (exp.f32 u2) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) (cbrt.f32 (pow.f32 (exp.f32 u2) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))) (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 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) u2))) 1)
(pow.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) u2) 1)
(pow.f32 (cbrt.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) u2)) 3)
(pow.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (*.f32 u2 u2)) 1/2)
(pow.f32 (pow.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) u2) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) u2)) 2)
(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 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) u2))))
(cbrt.f32 (pow.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) u2) 3))
(expm1.f32 (log1p.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) u2)))
(exp.f32 (log.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) u2)))
(exp.f32 (*.f32 (log.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) u2)) 1))
(exp.f32 (*.f32 (*.f32 (log.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) u2)) 1) 1))
(exp.f32 (*.f32 (log.f32 (cbrt.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) u2))) 3))
(exp.f32 (*.f32 (*.f32 3 (log.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) u2))) 1/3))
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) u2))) 2))
(log1p.f32 (expm1.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) u2)))
Outputs
(sqrt.f32 u1)
(+.f32 (sqrt.f32 u1) (*.f32 (+.f32 (*.f32 1/3 (sqrt.f32 u1)) (*.f32 1/6 (sqrt.f32 u1))) u1))
(+.f32 (sqrt.f32 u1) (*.f32 u1 (*.f32 (sqrt.f32 u1) 1/2)))
(fma.f32 u1 (*.f32 (sqrt.f32 u1) 1/2) (sqrt.f32 u1))
(+.f32 (*.f32 (+.f32 (*.f32 1/18 (sqrt.f32 u1)) (+.f32 (*.f32 7/72 (sqrt.f32 u1)) (*.f32 (+.f32 (*.f32 1/36 (pow.f32 (*.f32 1 u1) 1/3)) (*.f32 7/36 (pow.f32 (*.f32 1 u1) 1/3))) (pow.f32 (*.f32 1 u1) 1/6)))) (pow.f32 u1 2)) (+.f32 (sqrt.f32 u1) (*.f32 (+.f32 (*.f32 1/3 (sqrt.f32 u1)) (*.f32 1/6 (sqrt.f32 u1))) u1)))
(fma.f32 (fma.f32 1/18 (sqrt.f32 u1) (fma.f32 7/72 (sqrt.f32 u1) (*.f32 (*.f32 (cbrt.f32 u1) 2/9) (pow.f32 u1 1/6)))) (*.f32 u1 u1) (+.f32 (sqrt.f32 u1) (*.f32 u1 (*.f32 (sqrt.f32 u1) 1/2))))
(fma.f32 (+.f32 (*.f32 (cbrt.f32 u1) (*.f32 2/9 (pow.f32 u1 1/6))) (*.f32 (sqrt.f32 u1) 11/72)) (*.f32 u1 u1) (fma.f32 u1 (*.f32 (sqrt.f32 u1) 1/2) (sqrt.f32 u1)))
(fma.f32 (+.f32 (*.f32 (pow.f32 (pow.f32 u1 1/6) 3) 2/9) (*.f32 (sqrt.f32 u1) 11/72)) (*.f32 u1 u1) (fma.f32 u1 (*.f32 (sqrt.f32 u1) 1/2) (sqrt.f32 u1)))
(+.f32 (*.f32 (+.f32 (*.f32 1/18 (sqrt.f32 u1)) (+.f32 (*.f32 7/72 (sqrt.f32 u1)) (*.f32 (+.f32 (*.f32 1/36 (pow.f32 (*.f32 1 u1) 1/3)) (*.f32 7/36 (pow.f32 (*.f32 1 u1) 1/3))) (pow.f32 (*.f32 1 u1) 1/6)))) (pow.f32 u1 2)) (+.f32 (sqrt.f32 u1) (+.f32 (*.f32 (+.f32 (*.f32 1/3 (sqrt.f32 u1)) (*.f32 1/6 (sqrt.f32 u1))) u1) (*.f32 (+.f32 (*.f32 1/6 (*.f32 (+.f32 (*.f32 1/36 (pow.f32 (*.f32 1 u1) 1/3)) (*.f32 7/36 (pow.f32 (*.f32 1 u1) 1/3))) (pow.f32 (*.f32 1 u1) 1/6))) (+.f32 (*.f32 91/1296 (sqrt.f32 u1)) (+.f32 (*.f32 (pow.f32 (*.f32 1 u1) 1/6) (+.f32 (*.f32 91/648 (pow.f32 (*.f32 1 u1) 1/3)) (*.f32 7/216 (pow.f32 (*.f32 1 u1) 1/3)))) (*.f32 7/216 (sqrt.f32 u1))))) (pow.f32 u1 3)))))
(fma.f32 (fma.f32 1/18 (sqrt.f32 u1) (fma.f32 7/72 (sqrt.f32 u1) (*.f32 (*.f32 (cbrt.f32 u1) 2/9) (pow.f32 u1 1/6)))) (*.f32 u1 u1) (+.f32 (sqrt.f32 u1) (fma.f32 (*.f32 (sqrt.f32 u1) 1/2) u1 (*.f32 (fma.f32 1/6 (*.f32 (*.f32 (cbrt.f32 u1) 2/9) (pow.f32 u1 1/6)) (fma.f32 91/1296 (sqrt.f32 u1) (fma.f32 (pow.f32 u1 1/6) (*.f32 (cbrt.f32 u1) 14/81) (*.f32 (sqrt.f32 u1) 7/216)))) (pow.f32 u1 3)))))
(+.f32 (fma.f32 (fma.f32 1/6 (*.f32 (cbrt.f32 u1) (*.f32 2/9 (pow.f32 u1 1/6))) (fma.f32 (sqrt.f32 u1) 91/1296 (fma.f32 (sqrt.f32 u1) 7/216 (*.f32 (cbrt.f32 u1) (*.f32 14/81 (pow.f32 u1 1/6)))))) (pow.f32 u1 3) (*.f32 u1 (*.f32 (sqrt.f32 u1) 1/2))) (fma.f32 (+.f32 (*.f32 (cbrt.f32 u1) (*.f32 2/9 (pow.f32 u1 1/6))) (*.f32 (sqrt.f32 u1) 11/72)) (*.f32 u1 u1) (sqrt.f32 u1)))
(+.f32 (fma.f32 u1 (*.f32 (sqrt.f32 u1) 1/2) (sqrt.f32 u1)) (*.f32 (*.f32 u1 u1) (+.f32 (*.f32 u1 (fma.f32 1/6 (*.f32 (pow.f32 (pow.f32 u1 1/6) 3) 2/9) (+.f32 (*.f32 (pow.f32 (pow.f32 u1 1/6) 3) 14/81) (*.f32 (sqrt.f32 u1) 133/1296)))) (+.f32 (*.f32 (pow.f32 (pow.f32 u1 1/6) 3) 2/9) (*.f32 (sqrt.f32 u1) 11/72)))))
(sqrt.f32 -1)
(+.f32 (sqrt.f32 -1) (+.f32 (*.f32 1/6 (/.f32 (sqrt.f32 -1) u1)) (*.f32 1/3 (/.f32 (sqrt.f32 -1) u1))))
(+.f32 (sqrt.f32 -1) (*.f32 (/.f32 (sqrt.f32 -1) u1) 1/2))
(fma.f32 (/.f32 (sqrt.f32 -1) u1) 1/2 (sqrt.f32 -1))
(+.f32 (*.f32 (pow.f32 -1 1/6) (/.f32 (+.f32 (*.f32 1/36 (pow.f32 -1 1/3)) (*.f32 7/36 (pow.f32 -1 1/3))) (pow.f32 u1 2))) (+.f32 (*.f32 1/18 (/.f32 (sqrt.f32 -1) (pow.f32 u1 2))) (+.f32 (*.f32 7/72 (/.f32 (sqrt.f32 -1) (pow.f32 u1 2))) (+.f32 (sqrt.f32 -1) (+.f32 (*.f32 1/6 (/.f32 (sqrt.f32 -1) u1)) (*.f32 1/3 (/.f32 (sqrt.f32 -1) u1)))))))
(fma.f32 (pow.f32 -1 1/6) (/.f32 (*.f32 (cbrt.f32 -1) 2/9) (*.f32 u1 u1)) (fma.f32 1/18 (/.f32 (sqrt.f32 -1) (*.f32 u1 u1)) (fma.f32 7/72 (/.f32 (sqrt.f32 -1) (*.f32 u1 u1)) (+.f32 (sqrt.f32 -1) (*.f32 (/.f32 (sqrt.f32 -1) u1) 1/2)))))
(fma.f32 (pow.f32 -1 1/6) (*.f32 (/.f32 (cbrt.f32 -1) u1) (/.f32 2/9 u1)) (+.f32 (fma.f32 (/.f32 (sqrt.f32 -1) u1) 1/2 (sqrt.f32 -1)) (*.f32 (/.f32 (sqrt.f32 -1) (*.f32 u1 u1)) 11/72)))
(+.f32 (/.f32 (pow.f32 (pow.f32 -1 1/6) 3) (/.f32 (*.f32 u1 u1) 2/9)) (+.f32 (fma.f32 (/.f32 (sqrt.f32 -1) u1) 1/2 (sqrt.f32 -1)) (*.f32 (/.f32 (sqrt.f32 -1) (*.f32 u1 u1)) 11/72)))
(+.f32 (*.f32 1/18 (/.f32 (sqrt.f32 -1) (pow.f32 u1 2))) (+.f32 (*.f32 1/6 (*.f32 (pow.f32 -1 1/6) (/.f32 (+.f32 (*.f32 1/36 (pow.f32 -1 1/3)) (*.f32 7/36 (pow.f32 -1 1/3))) (pow.f32 u1 3)))) (+.f32 (*.f32 91/1296 (/.f32 (sqrt.f32 -1) (pow.f32 u1 3))) (+.f32 (*.f32 7/72 (/.f32 (sqrt.f32 -1) (pow.f32 u1 2))) (+.f32 (*.f32 (pow.f32 -1 1/6) (/.f32 (+.f32 (*.f32 1/36 (pow.f32 -1 1/3)) (*.f32 7/36 (pow.f32 -1 1/3))) (pow.f32 u1 2))) (+.f32 (sqrt.f32 -1) (+.f32 (*.f32 1/6 (/.f32 (sqrt.f32 -1) u1)) (+.f32 (*.f32 1/3 (/.f32 (sqrt.f32 -1) u1)) (+.f32 (*.f32 (pow.f32 -1 1/6) (/.f32 (+.f32 (*.f32 91/648 (pow.f32 -1 1/3)) (*.f32 7/216 (pow.f32 -1 1/3))) (pow.f32 u1 3))) (*.f32 7/216 (/.f32 (sqrt.f32 -1) (pow.f32 u1 3))))))))))))
(fma.f32 1/18 (/.f32 (sqrt.f32 -1) (*.f32 u1 u1)) (fma.f32 1/6 (/.f32 (*.f32 (pow.f32 -1 1/6) (*.f32 (cbrt.f32 -1) 2/9)) (pow.f32 u1 3)) (fma.f32 91/1296 (/.f32 (sqrt.f32 -1) (pow.f32 u1 3)) (fma.f32 7/72 (/.f32 (sqrt.f32 -1) (*.f32 u1 u1)) (fma.f32 (pow.f32 -1 1/6) (/.f32 (*.f32 (cbrt.f32 -1) 2/9) (*.f32 u1 u1)) (+.f32 (sqrt.f32 -1) (+.f32 (*.f32 (/.f32 (sqrt.f32 -1) u1) 1/2) (fma.f32 (pow.f32 -1 1/6) (/.f32 (*.f32 (cbrt.f32 -1) 14/81) (pow.f32 u1 3)) (*.f32 7/216 (/.f32 (sqrt.f32 -1) (pow.f32 u1 3)))))))))))
(fma.f32 1/18 (/.f32 (sqrt.f32 -1) (*.f32 u1 u1)) (fma.f32 1/6 (*.f32 (pow.f32 -1 1/6) (/.f32 (cbrt.f32 -1) (/.f32 (pow.f32 u1 3) 2/9))) (fma.f32 91/1296 (/.f32 (sqrt.f32 -1) (pow.f32 u1 3)) (fma.f32 7/72 (/.f32 (sqrt.f32 -1) (*.f32 u1 u1)) (+.f32 (fma.f32 (/.f32 (sqrt.f32 -1) u1) 1/2 (fma.f32 7/216 (/.f32 (sqrt.f32 -1) (pow.f32 u1 3)) (*.f32 (pow.f32 -1 1/6) (/.f32 (*.f32 (cbrt.f32 -1) 14/81) (pow.f32 u1 3))))) (fma.f32 (pow.f32 -1 1/6) (*.f32 (/.f32 (cbrt.f32 -1) u1) (/.f32 2/9 u1)) (sqrt.f32 -1)))))))
(fma.f32 1/18 (/.f32 (sqrt.f32 -1) (*.f32 u1 u1)) (fma.f32 1/6 (/.f32 (pow.f32 (pow.f32 -1 1/6) 3) (/.f32 (pow.f32 u1 3) 2/9)) (+.f32 (+.f32 (+.f32 (*.f32 (/.f32 (sqrt.f32 -1) u1) (+.f32 1/2 (/.f32 7/216 (*.f32 u1 u1)))) (/.f32 (*.f32 (pow.f32 (pow.f32 -1 1/6) 3) 14/81) (pow.f32 u1 3))) (fma.f32 (pow.f32 -1 1/6) (*.f32 (/.f32 (cbrt.f32 -1) u1) (/.f32 2/9 u1)) (sqrt.f32 -1))) (*.f32 (/.f32 (sqrt.f32 -1) (*.f32 u1 u1)) (+.f32 7/72 (/.f32 91/1296 u1))))))
(sqrt.f32 -1)
(+.f32 (sqrt.f32 -1) (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/6 (sqrt.f32 -1)) (*.f32 -1/3 (sqrt.f32 -1))) u1)))
(+.f32 (sqrt.f32 -1) (*.f32 (/.f32 (sqrt.f32 -1) u1) 1/2))
(fma.f32 (/.f32 (sqrt.f32 -1) u1) 1/2 (sqrt.f32 -1))
(+.f32 (*.f32 (pow.f32 -1 1/6) (/.f32 (+.f32 (*.f32 1/36 (pow.f32 -1 1/3)) (*.f32 7/36 (pow.f32 -1 1/3))) (pow.f32 u1 2))) (+.f32 (*.f32 1/18 (/.f32 (sqrt.f32 -1) (pow.f32 u1 2))) (+.f32 (*.f32 7/72 (/.f32 (sqrt.f32 -1) (pow.f32 u1 2))) (+.f32 (sqrt.f32 -1) (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/6 (sqrt.f32 -1)) (*.f32 -1/3 (sqrt.f32 -1))) u1))))))
(fma.f32 (pow.f32 -1 1/6) (/.f32 (*.f32 (cbrt.f32 -1) 2/9) (*.f32 u1 u1)) (fma.f32 1/18 (/.f32 (sqrt.f32 -1) (*.f32 u1 u1)) (fma.f32 7/72 (/.f32 (sqrt.f32 -1) (*.f32 u1 u1)) (+.f32 (sqrt.f32 -1) (*.f32 (/.f32 (sqrt.f32 -1) u1) 1/2)))))
(fma.f32 (pow.f32 -1 1/6) (*.f32 (/.f32 (cbrt.f32 -1) u1) (/.f32 2/9 u1)) (+.f32 (fma.f32 (/.f32 (sqrt.f32 -1) u1) 1/2 (sqrt.f32 -1)) (*.f32 (/.f32 (sqrt.f32 -1) (*.f32 u1 u1)) 11/72)))
(+.f32 (/.f32 (pow.f32 (pow.f32 -1 1/6) 3) (/.f32 (*.f32 u1 u1) 2/9)) (+.f32 (fma.f32 (/.f32 (sqrt.f32 -1) u1) 1/2 (sqrt.f32 -1)) (*.f32 (/.f32 (sqrt.f32 -1) (*.f32 u1 u1)) 11/72)))
(+.f32 (*.f32 7/72 (/.f32 (sqrt.f32 -1) (pow.f32 u1 2))) (+.f32 (*.f32 1/18 (/.f32 (sqrt.f32 -1) (pow.f32 u1 2))) (+.f32 (*.f32 (pow.f32 -1 1/6) (/.f32 (+.f32 (*.f32 1/36 (pow.f32 -1 1/3)) (*.f32 7/36 (pow.f32 -1 1/3))) (pow.f32 u1 2))) (+.f32 (sqrt.f32 -1) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/6 (sqrt.f32 -1)) (*.f32 -1/3 (sqrt.f32 -1))) u1)) (*.f32 -1 (/.f32 (+.f32 (*.f32 -7/216 (sqrt.f32 -1)) (+.f32 (*.f32 -1/6 (*.f32 (pow.f32 -1 1/6) (+.f32 (*.f32 1/36 (pow.f32 -1 1/3)) (*.f32 7/36 (pow.f32 -1 1/3))))) (+.f32 (*.f32 -91/1296 (sqrt.f32 -1)) (*.f32 (pow.f32 -1 1/6) (+.f32 (*.f32 -7/216 (pow.f32 -1 1/3)) (*.f32 -91/648 (pow.f32 -1 1/3))))))) (pow.f32 u1 3))))))))
(fma.f32 7/72 (/.f32 (sqrt.f32 -1) (*.f32 u1 u1)) (fma.f32 1/18 (/.f32 (sqrt.f32 -1) (*.f32 u1 u1)) (fma.f32 (pow.f32 -1 1/6) (/.f32 (*.f32 (cbrt.f32 -1) 2/9) (*.f32 u1 u1)) (+.f32 (sqrt.f32 -1) (*.f32 -1 (+.f32 (/.f32 (*.f32 (sqrt.f32 -1) -1/2) u1) (/.f32 (fma.f32 -7/216 (sqrt.f32 -1) (fma.f32 -1/6 (*.f32 (pow.f32 -1 1/6) (*.f32 (cbrt.f32 -1) 2/9)) (fma.f32 -91/1296 (sqrt.f32 -1) (*.f32 (pow.f32 -1 1/6) (*.f32 (cbrt.f32 -1) -14/81))))) (pow.f32 u1 3))))))))
(+.f32 (fma.f32 (pow.f32 -1 1/6) (*.f32 (/.f32 (cbrt.f32 -1) u1) (/.f32 2/9 u1)) (-.f32 (-.f32 (sqrt.f32 -1) (*.f32 (/.f32 (sqrt.f32 -1) u1) -1/2)) (/.f32 (fma.f32 (sqrt.f32 -1) -7/216 (fma.f32 -1/6 (*.f32 (cbrt.f32 -1) (*.f32 2/9 (pow.f32 -1 1/6))) (fma.f32 (sqrt.f32 -1) -91/1296 (*.f32 (pow.f32 -1 1/6) (*.f32 (cbrt.f32 -1) -14/81))))) (pow.f32 u1 3)))) (*.f32 (/.f32 (sqrt.f32 -1) (*.f32 u1 u1)) 11/72))
(+.f32 (-.f32 (fma.f32 (/.f32 (sqrt.f32 -1) u1) 1/2 (sqrt.f32 -1)) (-.f32 (/.f32 (fma.f32 (sqrt.f32 -1) -7/216 (fma.f32 -1/6 (*.f32 (pow.f32 (pow.f32 -1 1/6) 3) 2/9) (fma.f32 (sqrt.f32 -1) -91/1296 (*.f32 (pow.f32 (pow.f32 -1 1/6) 3) -14/81)))) (pow.f32 u1 3)) (/.f32 (pow.f32 (pow.f32 -1 1/6) 3) (/.f32 (*.f32 u1 u1) 2/9)))) (*.f32 (/.f32 (sqrt.f32 -1) (*.f32 u1 u1)) 11/72))
(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 (*.f32 (pow.f32 -1 1/6) 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 (*.f32 (pow.f32 -1 1/6) 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 (*.f32 (pow.f32 -1 1/6) 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 (*.f32 (pow.f32 -1 1/6) 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 314159265359/50000000000 (*.f32 u2 (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 314159265359/50000000000 (*.f32 u2 (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 314159265359/50000000000 (*.f32 u2 (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 314159265359/50000000000 (*.f32 u2 (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 314159265359/50000000000 (*.f32 u2 (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 314159265359/50000000000 (*.f32 u2 (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 314159265359/50000000000 (*.f32 u2 (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 314159265359/50000000000 (*.f32 u2 (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 314159265359/50000000000 (*.f32 u2 (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 314159265359/50000000000 (*.f32 u2 (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 314159265359/50000000000 (*.f32 u2 (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 314159265359/50000000000 (*.f32 u2 (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 314159265359/50000000000 (*.f32 (sqrt.f32 -1) u2))
(*.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 (sqrt.f32 -1) u2) (/.f32 (*.f32 -314159265359/100000000000 u2) (*.f32 u1 (sqrt.f32 -1))))
(fma.f32 (*.f32 (sqrt.f32 -1) 314159265359/50000000000) u2 (*.f32 -314159265359/100000000000 (/.f32 u2 (*.f32 u1 (sqrt.f32 -1)))))
(fma.f32 314159265359/50000000000 (*.f32 (sqrt.f32 -1) u2) (/.f32 (*.f32 u2 -314159265359/100000000000) (*.f32 u1 (sqrt.f32 -1))))
(+.f32 (*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 -1) u2)) (+.f32 (*.f32 -314159265359/100000000000 (/.f32 u2 (*.f32 (sqrt.f32 -1) u1))) (*.f32 -314159265359/100000000000 (/.f32 (*.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) u2) (*.f32 (sqrt.f32 -1) (pow.f32 u1 2))))))
(fma.f32 314159265359/50000000000 (*.f32 (sqrt.f32 -1) u2) (*.f32 -314159265359/100000000000 (+.f32 (/.f32 u2 (*.f32 u1 (sqrt.f32 -1))) (*.f32 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (sqrt.f32 -1)) (/.f32 u2 (*.f32 u1 u1))))))
(fma.f32 314159265359/50000000000 (*.f32 (sqrt.f32 -1) u2) (*.f32 (/.f32 -314159265359/100000000000 (sqrt.f32 -1)) (+.f32 (/.f32 u2 u1) (*.f32 u2 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (*.f32 u1 u1))))))
(+.f32 (*.f32 -314159265359/100000000000 (/.f32 (*.f32 u2 (+.f32 (*.f32 1/2 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (pow.f32 (sqrt.f32 -1) 2))) 1)) (*.f32 (sqrt.f32 -1) (pow.f32 u1 3)))) (+.f32 (*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 -1) u2)) (+.f32 (*.f32 -314159265359/100000000000 (/.f32 u2 (*.f32 (sqrt.f32 -1) u1))) (*.f32 -314159265359/100000000000 (/.f32 (*.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) u2) (*.f32 (sqrt.f32 -1) (pow.f32 u1 2)))))))
(fma.f32 -314159265359/100000000000 (*.f32 (/.f32 u2 (sqrt.f32 -1)) (/.f32 (fma.f32 1/2 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (pow.f32 (sqrt.f32 -1) 2)) 1) (pow.f32 u1 3))) (fma.f32 314159265359/50000000000 (*.f32 (sqrt.f32 -1) u2) (*.f32 -314159265359/100000000000 (+.f32 (/.f32 u2 (*.f32 u1 (sqrt.f32 -1))) (*.f32 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (sqrt.f32 -1)) (/.f32 u2 (*.f32 u1 u1)))))))
(fma.f32 -314159265359/100000000000 (/.f32 (fma.f32 u2 (/.f32 (+.f32 1/2 (*.f32 1/2 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2))) -1) u2) (*.f32 (pow.f32 u1 3) (sqrt.f32 -1))) (fma.f32 314159265359/50000000000 (*.f32 (sqrt.f32 -1) u2) (*.f32 -314159265359/100000000000 (+.f32 (/.f32 u2 (*.f32 u1 (sqrt.f32 -1))) (*.f32 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (sqrt.f32 -1)) (/.f32 u2 (*.f32 u1 u1)))))))
(fma.f32 -314159265359/100000000000 (/.f32 (fma.f32 u2 (/.f32 (+.f32 1/2 (*.f32 1/2 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2))) -1) u2) (*.f32 (pow.f32 u1 3) (sqrt.f32 -1))) (fma.f32 314159265359/50000000000 (*.f32 (sqrt.f32 -1) u2) (*.f32 (/.f32 -314159265359/100000000000 (sqrt.f32 -1)) (+.f32 (/.f32 u2 u1) (*.f32 u2 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (*.f32 u1 u1)))))))
(*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 -1) u2))
(*.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 (sqrt.f32 -1) u2) (*.f32 314159265359/100000000000 (/.f32 (sqrt.f32 -1) (/.f32 u1 u2))))
(fma.f32 314159265359/50000000000 (*.f32 (sqrt.f32 -1) u2) (*.f32 314159265359/100000000000 (*.f32 (/.f32 (sqrt.f32 -1) u1) u2)))
(fma.f32 314159265359/50000000000 (*.f32 (sqrt.f32 -1) u2) (*.f32 (/.f32 314159265359/100000000000 u1) (*.f32 (sqrt.f32 -1) u2)))
(+.f32 (*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 -1) u2)) (+.f32 (*.f32 314159265359/100000000000 (/.f32 (*.f32 (sqrt.f32 -1) u2) u1)) (*.f32 942477796077/400000000000 (/.f32 (*.f32 (sqrt.f32 -1) u2) (pow.f32 u1 2)))))
(fma.f32 314159265359/50000000000 (*.f32 (sqrt.f32 -1) u2) (fma.f32 314159265359/100000000000 (/.f32 (sqrt.f32 -1) (/.f32 u1 u2)) (*.f32 942477796077/400000000000 (/.f32 (sqrt.f32 -1) (/.f32 (*.f32 u1 u1) u2)))))
(fma.f32 314159265359/50000000000 (*.f32 (sqrt.f32 -1) u2) (fma.f32 314159265359/100000000000 (*.f32 (/.f32 (sqrt.f32 -1) 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 (sqrt.f32 -1) (/.f32 u2 u1)) (+.f32 314159265359/100000000000 (/.f32 942477796077/400000000000 u1))))
(+.f32 (*.f32 314159265359/160000000000 (/.f32 (*.f32 (sqrt.f32 -1) u2) (pow.f32 u1 3))) (+.f32 (*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 -1) u2)) (+.f32 (*.f32 314159265359/100000000000 (/.f32 (*.f32 (sqrt.f32 -1) u2) u1)) (*.f32 942477796077/400000000000 (/.f32 (*.f32 (sqrt.f32 -1) u2) (pow.f32 u1 2))))))
(fma.f32 314159265359/160000000000 (/.f32 (sqrt.f32 -1) (/.f32 (pow.f32 u1 3) u2)) (fma.f32 314159265359/50000000000 (*.f32 (sqrt.f32 -1) u2) (fma.f32 314159265359/100000000000 (/.f32 (sqrt.f32 -1) (/.f32 u1 u2)) (*.f32 942477796077/400000000000 (/.f32 (sqrt.f32 -1) (/.f32 (*.f32 u1 u1) u2))))))
(fma.f32 314159265359/160000000000 (*.f32 (/.f32 (sqrt.f32 -1) (pow.f32 u1 3)) u2) (fma.f32 314159265359/50000000000 (*.f32 (sqrt.f32 -1) u2) (fma.f32 314159265359/100000000000 (*.f32 (/.f32 (sqrt.f32 -1) u1) u2) (*.f32 942477796077/400000000000 (*.f32 (/.f32 (sqrt.f32 -1) u1) (/.f32 u2 u1))))))
(fma.f32 314159265359/160000000000 (/.f32 (sqrt.f32 -1) (/.f32 (pow.f32 u1 3) u2)) (fma.f32 314159265359/50000000000 (*.f32 (sqrt.f32 -1) u2) (*.f32 (*.f32 (sqrt.f32 -1) (/.f32 u2 u1)) (+.f32 314159265359/100000000000 (/.f32 942477796077/400000000000 u1)))))
(*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 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 u1 (sqrt.f32 -1))) (*.f32 (sqrt.f32 -1) u2))
(fma.f32 (sqrt.f32 -1) u2 (*.f32 (/.f32 u2 (*.f32 u1 (sqrt.f32 -1))) -1/2))
(fma.f32 (sqrt.f32 -1) u2 (*.f32 (/.f32 -1/2 (sqrt.f32 -1)) (/.f32 u2 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 (sqrt.f32 -1) u2)))
(fma.f32 -1/2 (*.f32 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (sqrt.f32 -1)) (/.f32 u2 (*.f32 u1 u1))) (fma.f32 -1/2 (/.f32 u2 (*.f32 u1 (sqrt.f32 -1))) (*.f32 (sqrt.f32 -1) u2)))
(fma.f32 -1/2 (*.f32 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (sqrt.f32 -1)) (/.f32 u2 (*.f32 u1 u1))) (fma.f32 (sqrt.f32 -1) u2 (*.f32 (/.f32 u2 (*.f32 u1 (sqrt.f32 -1))) -1/2)))
(+.f32 (*.f32 (sqrt.f32 -1) u2) (*.f32 (/.f32 -1/2 (sqrt.f32 -1)) (+.f32 (/.f32 u2 u1) (*.f32 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)) u2) (*.f32 (sqrt.f32 -1) (pow.f32 u1 2)))) (+.f32 (*.f32 -1/2 (/.f32 u2 (*.f32 (sqrt.f32 -1) u1))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 u2 (+.f32 (*.f32 1/2 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (pow.f32 (sqrt.f32 -1) 2))) 1)) (*.f32 (sqrt.f32 -1) (pow.f32 u1 3)))) (*.f32 (sqrt.f32 -1) u2))))
(fma.f32 -1/2 (*.f32 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (sqrt.f32 -1)) (/.f32 u2 (*.f32 u1 u1))) (fma.f32 -1/2 (/.f32 u2 (*.f32 u1 (sqrt.f32 -1))) (fma.f32 -1/2 (*.f32 (/.f32 u2 (sqrt.f32 -1)) (/.f32 (fma.f32 1/2 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (pow.f32 (sqrt.f32 -1) 2)) 1) (pow.f32 u1 3))) (*.f32 (sqrt.f32 -1) u2))))
(fma.f32 -1/2 (*.f32 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (sqrt.f32 -1)) (/.f32 u2 (*.f32 u1 u1))) (fma.f32 (/.f32 u2 (*.f32 u1 (sqrt.f32 -1))) -1/2 (fma.f32 (sqrt.f32 -1) u2 (*.f32 -1/2 (/.f32 (fma.f32 u2 (/.f32 (+.f32 1/2 (*.f32 1/2 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2))) -1) u2) (*.f32 (pow.f32 u1 3) (sqrt.f32 -1)))))))
(+.f32 (*.f32 -1/2 (+.f32 (*.f32 (/.f32 u2 (sqrt.f32 -1)) (+.f32 (/.f32 (fma.f32 1/2 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) -1) 1) (pow.f32 u1 3)) (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (*.f32 u1 u1)))) (/.f32 u2 (*.f32 u1 (sqrt.f32 -1))))) (*.f32 (sqrt.f32 -1) u2))
(*.f32 (sqrt.f32 -1) u2)
(+.f32 (*.f32 -1/2 (/.f32 u2 (*.f32 (sqrt.f32 -1) u1))) (*.f32 (sqrt.f32 -1) u2))
(fma.f32 -1/2 (/.f32 u2 (*.f32 u1 (sqrt.f32 -1))) (*.f32 (sqrt.f32 -1) u2))
(fma.f32 (sqrt.f32 -1) u2 (*.f32 (/.f32 u2 (*.f32 u1 (sqrt.f32 -1))) -1/2))
(fma.f32 (sqrt.f32 -1) u2 (*.f32 (/.f32 -1/2 (sqrt.f32 -1)) (/.f32 u2 u1)))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 u2 (+.f32 1 (pow.f32 (/.f32 1/2 (sqrt.f32 -1)) 2))) (*.f32 (sqrt.f32 -1) (pow.f32 u1 2)))) (+.f32 (*.f32 -1/2 (/.f32 u2 (*.f32 (sqrt.f32 -1) u1))) (*.f32 (sqrt.f32 -1) u2)))
(fma.f32 -1/2 (*.f32 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (sqrt.f32 -1)) (/.f32 u2 (*.f32 u1 u1))) (fma.f32 -1/2 (/.f32 u2 (*.f32 u1 (sqrt.f32 -1))) (*.f32 (sqrt.f32 -1) u2)))
(fma.f32 -1/2 (*.f32 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (sqrt.f32 -1)) (/.f32 u2 (*.f32 u1 u1))) (fma.f32 (sqrt.f32 -1) u2 (*.f32 (/.f32 u2 (*.f32 u1 (sqrt.f32 -1))) -1/2)))
(+.f32 (*.f32 (sqrt.f32 -1) u2) (*.f32 (/.f32 -1/2 (sqrt.f32 -1)) (+.f32 (/.f32 u2 u1) (*.f32 u2 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (*.f32 u1 u1))))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 u2 (-.f32 1 (*.f32 -1/2 (/.f32 (+.f32 1 (pow.f32 (/.f32 1/2 (sqrt.f32 -1)) 2)) (pow.f32 (sqrt.f32 -1) 2))))) (*.f32 (sqrt.f32 -1) (pow.f32 u1 3)))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 u2 (+.f32 1 (pow.f32 (/.f32 1/2 (sqrt.f32 -1)) 2))) (*.f32 (sqrt.f32 -1) (pow.f32 u1 2)))) (+.f32 (*.f32 -1/2 (/.f32 u2 (*.f32 (sqrt.f32 -1) u1))) (*.f32 (sqrt.f32 -1) u2))))
(fma.f32 -1/2 (*.f32 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (sqrt.f32 -1)) (/.f32 u2 (*.f32 u1 u1))) (fma.f32 -1/2 (/.f32 u2 (*.f32 u1 (sqrt.f32 -1))) (fma.f32 -1/2 (*.f32 (/.f32 u2 (sqrt.f32 -1)) (/.f32 (fma.f32 1/2 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (pow.f32 (sqrt.f32 -1) 2)) 1) (pow.f32 u1 3))) (*.f32 (sqrt.f32 -1) u2))))
(fma.f32 -1/2 (*.f32 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (sqrt.f32 -1)) (/.f32 u2 (*.f32 u1 u1))) (fma.f32 (/.f32 u2 (*.f32 u1 (sqrt.f32 -1))) -1/2 (fma.f32 (sqrt.f32 -1) u2 (*.f32 -1/2 (/.f32 (fma.f32 u2 (/.f32 (+.f32 1/2 (*.f32 1/2 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2))) -1) u2) (*.f32 (pow.f32 u1 3) (sqrt.f32 -1)))))))
(+.f32 (*.f32 -1/2 (+.f32 (*.f32 (/.f32 u2 (sqrt.f32 -1)) (+.f32 (/.f32 (fma.f32 1/2 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) -1) 1) (pow.f32 u1 3)) (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (*.f32 u1 u1)))) (/.f32 u2 (*.f32 u1 (sqrt.f32 -1))))) (*.f32 (sqrt.f32 -1) u2))
(+.f32 0 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(sqrt.f32 (/.f32 u1 (-.f32 1 u1)))
(+.f32 (log.f32 (*.f32 (cbrt.f32 (exp.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) (cbrt.f32 (exp.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))) (log.f32 (cbrt.f32 (exp.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))))
(+.f32 (*.f32 2 (log.f32 (cbrt.f32 (exp.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))) (log.f32 (cbrt.f32 (exp.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))))
(*.f32 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 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6) (cbrt.f32 (/.f32 u1 (-.f32 1 u1))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) 1)
(sqrt.f32 (/.f32 u1 (-.f32 1 u1)))
(*.f32 (cbrt.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1)))) (*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/18) (cbrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(*.f32 (cbrt.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1)))) (*.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/18)))
(*.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 (cbrt.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1)))) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/18)))
(*.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/6) (cbrt.f32 (/.f32 u1 (-.f32 1 u1))))
(*.f32 (sqrt.f32 u1) (sqrt.f32 (/.f32 1 (-.f32 1 u1))))
(*.f32 (sqrt.f32 u1) (pow.f32 (-.f32 1 u1) -1/2))
(*.f32 (pow.f32 (/.f32 (-.f32 1 u1) u1) -1/4) (pow.f32 (/.f32 (-.f32 1 u1) u1) -1/4))
(pow.f32 (/.f32 (-.f32 1 u1) u1) -1/2)
(pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2)
(*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/12) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 5/12))
(*.f32 (sqrt.f32 (cbrt.f32 (pow.f32 (/.f32 (-.f32 1 u1) u1) -2))) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6))
(*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6) (sqrt.f32 (cbrt.f32 (pow.f32 (/.f32 (-.f32 1 u1) u1) -2))))
(*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6) (sqrt.f32 (cbrt.f32 (pow.f32 (+.f32 (/.f32 1 u1) -1) -2))))
(*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6) (sqrt.f32 (cbrt.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 2))))
(*.f32 (*.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) 1) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6))
(*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6) (cbrt.f32 (/.f32 u1 (-.f32 1 u1))))
(*.f32 (*.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) (cbrt.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))))) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/18))
(*.f32 (cbrt.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1)))) (*.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/18)))
(*.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 (cbrt.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1)))) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/18)))
(*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 5/12) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/12))
(*.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/12) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 5/12))
(/.f32 1 (sqrt.f32 (/.f32 (-.f32 1 u1) u1)))
(/.f32 1 (sqrt.f32 (+.f32 (/.f32 1 u1) -1)))
(/.f32 (sqrt.f32 u1) (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 (sqrt.f32 (neg.f32 u1)) (sqrt.f32 (+.f32 u1 -1)))
(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)))
(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 (log.f32 (/.f32 u1 (-.f32 1 u1))) 1) 1/2))
(sqrt.f32 (/.f32 u1 (-.f32 1 u1)))
(exp.f32 (*.f32 (*.f32 (*.f32 1/6 (log.f32 (/.f32 u1 (-.f32 1 u1)))) 1) 3))
(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)))
(exp.f32 (*.f32 (log.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1)))) 3/2))
(pow.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))) 3/2)
(exp.f32 (*.f32 (log.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 3/2)) 1/3))
(sqrt.f32 (/.f32 u1 (-.f32 1 u1)))
(exp.f32 (*.f32 (log.f32 (pow.f32 (/.f32 (-.f32 1 u1) u1) -1/4)) 2))
(pow.f32 (/.f32 (-.f32 1 u1) u1) -1/2)
(pow.f32 (+.f32 (/.f32 1 u1) -1) -1/2)
(exp.f32 (*.f32 (*.f32 (*.f32 1/6 (log.f32 (/.f32 u1 (-.f32 1 u1)))) 3/2) 2))
(sqrt.f32 (/.f32 u1 (-.f32 1 u1)))
(log1p.f32 (expm1.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(sqrt.f32 (/.f32 u1 (-.f32 1 u1)))
(+.f32 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)))))
(*.f32 2 (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)
(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 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/18) (cbrt.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(*.f32 (cbrt.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1)))) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/18))
(*.f32 (cbrt.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1)))) (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/18))
(*.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 (pow.f32 u1 1/6) (pow.f32 (-.f32 1 u1) -1/6))
(sqrt.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))))
(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))))
(pow.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)
(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)
(exp.f32 (*.f32 (*.f32 (log.f32 (/.f32 u1 (-.f32 1 u1))) 1) 1/6))
(pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6)
(exp.f32 (*.f32 (*.f32 (*.f32 1/6 (log.f32 (/.f32 u1 (-.f32 1 u1)))) 1) 1))
(pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6)
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 1/3))
(pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6)
(exp.f32 (*.f32 (*.f32 (log.f32 (/.f32 u1 (-.f32 1 u1))) 1/2) 1/3))
(pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6)
(exp.f32 (*.f32 (*.f32 (log.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 1) 1/3))
(pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6)
(exp.f32 (*.f32 (log.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/18)) 3))
(pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6)
(exp.f32 (*.f32 (log.f32 (pow.f32 (/.f32 (-.f32 1 u1) u1) -2)) 1/12))
(pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6)
(exp.f32 (*.f32 (log.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/12)) 2))
(pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6)
(exp.f32 (*.f32 (*.f32 (log.f32 (/.f32 u1 (-.f32 1 u1))) 1/12) 2))
(pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6)
(exp.f32 (*.f32 (log.f32 (cbrt.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))))) 3/2))
(pow.f32 (cbrt.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1)))) 3/2)
(exp.f32 (*.f32 (log.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1)))) 1/2))
(sqrt.f32 (cbrt.f32 (/.f32 u1 (-.f32 1 u1))))
(log1p.f32 (expm1.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6)))
(pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6)
(+.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 (*.f32 (cbrt.f32 (pow.f32 (pow.f32 (exp.f32 u2) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 314159265359/50000000000)) (cbrt.f32 (pow.f32 (pow.f32 (exp.f32 u2) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 314159265359/50000000000)))) (log.f32 (cbrt.f32 (pow.f32 (pow.f32 (exp.f32 u2) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 314159265359/50000000000))))
(+.f32 (*.f32 2 (log.f32 (cbrt.f32 (pow.f32 (pow.f32 (exp.f32 u2) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 314159265359/50000000000)))) (log.f32 (cbrt.f32 (pow.f32 (pow.f32 (exp.f32 u2) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 314159265359/50000000000))))
(*.f32 3 (log.f32 (cbrt.f32 (pow.f32 (pow.f32 (exp.f32 u2) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 314159265359/50000000000))))
(+.f32 (log.f32 (sqrt.f32 (pow.f32 (pow.f32 (exp.f32 u2) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 314159265359/50000000000))) (log.f32 (sqrt.f32 (pow.f32 (pow.f32 (exp.f32 u2) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 314159265359/50000000000))))
(*.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)))))
(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 (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 (*.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)))
(sqrt.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (*.f32 (*.f32 u2 u2) 98696044010906577398881/2500000000000000000000)))
(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 (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)))))
(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)))
(sqrt.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (*.f32 (*.f32 u2 u2) 98696044010906577398881/2500000000000000000000)))
(log.f32 (pow.f32 (pow.f32 (exp.f32 u2) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 314159265359/50000000000))
(*.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)))))
(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 (*.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)))))
(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 (*.f32 3 (log.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 314159265359/50000000000 u2)))) 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 (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)))))
(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)))))
(+.f32 0 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) u2))
(*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(+.f32 (log.f32 (*.f32 (cbrt.f32 (pow.f32 (exp.f32 u2) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))) (cbrt.f32 (pow.f32 (exp.f32 u2) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))) (log.f32 (cbrt.f32 (pow.f32 (exp.f32 u2) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))))
(+.f32 (*.f32 2 (log.f32 (cbrt.f32 (pow.f32 (exp.f32 u2) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))))) (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 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) u2))) 1)
(*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(pow.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) u2) 1)
(*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(pow.f32 (cbrt.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) u2)) 3)
(*.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)))
(sqrt.f32 (*.f32 u2 (*.f32 u2 (/.f32 u1 (-.f32 1 u1)))))
(pow.f32 (pow.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) u2) 3) 1/3)
(*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(pow.f32 (sqrt.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) u2)) 2)
(*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(sqrt.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (*.f32 u2 u2)))
(sqrt.f32 (*.f32 u2 (*.f32 u2 (/.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 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) u2))))
(*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(cbrt.f32 (pow.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) u2) 3))
(*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(expm1.f32 (log1p.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) u2)))
(*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(exp.f32 (log.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) u2)))
(*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(exp.f32 (*.f32 (log.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) u2)) 1))
(*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(exp.f32 (*.f32 (*.f32 (log.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) u2)) 1) 1))
(*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(exp.f32 (*.f32 (log.f32 (cbrt.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) u2))) 3))
(*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(exp.f32 (*.f32 (*.f32 3 (log.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) u2))) 1/3))
(*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) u2))) 2))
(*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
(log1p.f32 (expm1.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) u2)))
(*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))

localize98.0ms (0.8%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
99.3%
(sin.f32 (*.f32 314159265359/50000000000 u2))
99.1%
(*.f32 314159265359/50000000000 u2)
99.0%
(/.f32 (*.f32 (sqrt.f32 (+.f32 u1 1)) (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (-.f32 (/.f32 1 u1) u1)))
99.0%
(*.f32 (sqrt.f32 (+.f32 u1 1)) (sin.f32 (*.f32 314159265359/50000000000 u2)))
Compiler

Compiled 60 to 43 computations (28.3% saved)

series9.0ms (0.1%)

Counts
2 → 36
Calls

12 calls:

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

rewrite87.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
1612×log-prod
1198×prod-diff
706×fma-def
584×expm1-udef
584×log1p-udef
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01676
134276
2453676
Stop Event
node limit
Counts
2 → 64
Calls
Call 1
Inputs
(*.f32 (sqrt.f32 (+.f32 u1 1)) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(/.f32 (*.f32 (sqrt.f32 (+.f32 u1 1)) (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (-.f32 (/.f32 1 u1) u1)))
Outputs
(+.f32 0 (*.f32 (sqrt.f32 (+.f32 u1 1)) (sin.f32 (*.f32 314159265359/50000000000 u2))))
(+.f32 (log.f32 (*.f32 (cbrt.f32 (pow.f32 (exp.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (+.f32 u1 1)))) (cbrt.f32 (pow.f32 (exp.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (+.f32 u1 1)))))) (log.f32 (cbrt.f32 (pow.f32 (exp.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (+.f32 u1 1))))))
(+.f32 (log.f32 (sqrt.f32 (pow.f32 (exp.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (+.f32 u1 1))))) (log.f32 (sqrt.f32 (pow.f32 (exp.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (+.f32 u1 1))))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (sqrt.f32 (+.f32 u1 1)) (sin.f32 (*.f32 314159265359/50000000000 u2))))) 1)
(pow.f32 (*.f32 (sqrt.f32 (+.f32 u1 1)) (sin.f32 (*.f32 314159265359/50000000000 u2))) 1)
(pow.f32 (cbrt.f32 (*.f32 (sqrt.f32 (+.f32 u1 1)) (sin.f32 (*.f32 314159265359/50000000000 u2)))) 3)
(pow.f32 (pow.f32 (*.f32 (sqrt.f32 (+.f32 u1 1)) (sin.f32 (*.f32 314159265359/50000000000 u2))) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 (sqrt.f32 (+.f32 u1 1)) (sin.f32 (*.f32 314159265359/50000000000 u2)))) 2)
(sqrt.f32 (*.f32 (+.f32 u1 1) (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 1))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (sqrt.f32 (+.f32 u1 1)) (sin.f32 (*.f32 314159265359/50000000000 u2))))))
(cbrt.f32 (pow.f32 (*.f32 (sqrt.f32 (+.f32 u1 1)) (sin.f32 (*.f32 314159265359/50000000000 u2))) 3))
(cbrt.f32 (*.f32 (pow.f32 (+.f32 u1 1) 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 1) 3/2)))
(expm1.f32 (log1p.f32 (*.f32 (sqrt.f32 (+.f32 u1 1)) (sin.f32 (*.f32 314159265359/50000000000 u2)))))
(exp.f32 (fma.f32 1/2 (log1p.f32 u1) (log.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)))))
(exp.f32 (*.f32 (fma.f32 1/2 (log1p.f32 u1) (log.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)))) 1))
(log1p.f32 (expm1.f32 (*.f32 (sqrt.f32 (+.f32 u1 1)) (sin.f32 (*.f32 314159265359/50000000000 u2)))))
(+.f32 0 (/.f32 (*.f32 (sqrt.f32 (+.f32 u1 1)) (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (-.f32 (/.f32 1 u1) u1))))
(+.f32 (log.f32 (*.f32 (cbrt.f32 (exp.f32 (/.f32 (*.f32 (sqrt.f32 (+.f32 u1 1)) (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (-.f32 (/.f32 1 u1) u1))))) (cbrt.f32 (exp.f32 (/.f32 (*.f32 (sqrt.f32 (+.f32 u1 1)) (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (-.f32 (/.f32 1 u1) u1))))))) (log.f32 (cbrt.f32 (exp.f32 (/.f32 (*.f32 (sqrt.f32 (+.f32 u1 1)) (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (-.f32 (/.f32 1 u1) u1)))))))
(+.f32 (log.f32 (sqrt.f32 (exp.f32 (/.f32 (*.f32 (sqrt.f32 (+.f32 u1 1)) (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (-.f32 (/.f32 1 u1) u1)))))) (log.f32 (sqrt.f32 (exp.f32 (/.f32 (*.f32 (sqrt.f32 (+.f32 u1 1)) (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (-.f32 (/.f32 1 u1) u1)))))))
(-.f32 (exp.f32 (log1p.f32 (/.f32 (*.f32 (sqrt.f32 (+.f32 u1 1)) (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (-.f32 (/.f32 1 u1) u1))))) 1)
(*.f32 1 (/.f32 (*.f32 (sqrt.f32 (+.f32 u1 1)) (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (-.f32 (/.f32 1 u1) u1))))
(*.f32 (sqrt.f32 (+.f32 u1 1)) (/.f32 1 (/.f32 (sqrt.f32 (-.f32 (/.f32 1 u1) u1)) (sin.f32 (*.f32 314159265359/50000000000 u2)))))
(*.f32 (sqrt.f32 (+.f32 u1 1)) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 (-.f32 (/.f32 1 u1) u1) -1/2)))
(*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (*.f32 (sqrt.f32 (+.f32 u1 1)) (pow.f32 (-.f32 (/.f32 1 u1) u1) -1/2)))
(*.f32 (*.f32 (sqrt.f32 (+.f32 u1 1)) (sin.f32 (*.f32 314159265359/50000000000 u2))) (pow.f32 (-.f32 (/.f32 1 u1) u1) -1/2))
(*.f32 (/.f32 (*.f32 (sqrt.f32 (+.f32 u1 1)) (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (-.f32 (/.f32 1 u1) u1))) 1)
(*.f32 (cbrt.f32 (*.f32 (+.f32 u1 1) (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2))) (*.f32 (cbrt.f32 (*.f32 (sqrt.f32 (+.f32 u1 1)) (sin.f32 (*.f32 314159265359/50000000000 u2)))) (pow.f32 (-.f32 (/.f32 1 u1) u1) -1/2)))
(*.f32 (cbrt.f32 (/.f32 (*.f32 (sqrt.f32 (+.f32 u1 1)) (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (-.f32 (/.f32 1 u1) u1)))) (cbrt.f32 (/.f32 (*.f32 (+.f32 u1 1) (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2)) (-.f32 (/.f32 1 u1) u1))))
(*.f32 (cbrt.f32 (/.f32 (*.f32 (+.f32 u1 1) (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2)) (-.f32 (/.f32 1 u1) u1))) (cbrt.f32 (/.f32 (*.f32 (sqrt.f32 (+.f32 u1 1)) (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (-.f32 (/.f32 1 u1) u1)))))
(*.f32 (sqrt.f32 (*.f32 (sqrt.f32 (+.f32 u1 1)) (sin.f32 (*.f32 314159265359/50000000000 u2)))) (*.f32 (sqrt.f32 (*.f32 (sqrt.f32 (+.f32 u1 1)) (sin.f32 (*.f32 314159265359/50000000000 u2)))) (pow.f32 (-.f32 (/.f32 1 u1) u1) -1/2)))
(*.f32 (sqrt.f32 (/.f32 (*.f32 (sqrt.f32 (+.f32 u1 1)) (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (-.f32 (/.f32 1 u1) u1)))) (sqrt.f32 (/.f32 (*.f32 (sqrt.f32 (+.f32 u1 1)) (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (-.f32 (/.f32 1 u1) u1)))))
(*.f32 (*.f32 (sqrt.f32 (+.f32 u1 1)) (neg.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)))) (/.f32 1 (neg.f32 (sqrt.f32 (-.f32 (/.f32 1 u1) u1)))))
(*.f32 (pow.f32 (-.f32 (/.f32 1 u1) u1) -1/2) (*.f32 (sqrt.f32 (+.f32 u1 1)) (sin.f32 (*.f32 314159265359/50000000000 u2))))
(*.f32 (/.f32 1 (cbrt.f32 (-.f32 (/.f32 1 u1) u1))) (/.f32 (*.f32 (sqrt.f32 (+.f32 u1 1)) (sin.f32 (*.f32 314159265359/50000000000 u2))) (cbrt.f32 (sqrt.f32 (-.f32 (/.f32 1 u1) u1)))))
(*.f32 (/.f32 1 (pow.f32 (-.f32 (/.f32 1 u1) u1) 1/4)) (/.f32 (*.f32 (sqrt.f32 (+.f32 u1 1)) (sin.f32 (*.f32 314159265359/50000000000 u2))) (pow.f32 (-.f32 (/.f32 1 u1) u1) 1/4)))
(*.f32 (/.f32 (sqrt.f32 (+.f32 u1 1)) 1) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (-.f32 (/.f32 1 u1) u1))))
(*.f32 (/.f32 (sqrt.f32 (+.f32 u1 1)) (cbrt.f32 (-.f32 (/.f32 1 u1) u1))) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (cbrt.f32 (sqrt.f32 (-.f32 (/.f32 1 u1) u1)))))
(*.f32 (/.f32 (sqrt.f32 (+.f32 u1 1)) (pow.f32 (-.f32 (/.f32 1 u1) u1) 1/4)) (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 (-.f32 (/.f32 1 u1) u1) 1/4)))
(*.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 (-.f32 (/.f32 1 u1) u1) 1/4)) (/.f32 (sqrt.f32 (+.f32 u1 1)) (pow.f32 (-.f32 (/.f32 1 u1) u1) 1/4)))
(*.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 1) (/.f32 (sqrt.f32 (+.f32 u1 1)) (sqrt.f32 (-.f32 (/.f32 1 u1) u1))))
(*.f32 (/.f32 (sqrt.f32 (+.f32 u1 1)) (sqrt.f32 (-.f32 (/.f32 1 u1) u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (cbrt.f32 (-.f32 (/.f32 1 u1) u1))) (/.f32 (sqrt.f32 (+.f32 u1 1)) (cbrt.f32 (sqrt.f32 (-.f32 (/.f32 1 u1) u1)))))
(*.f32 (/.f32 (cbrt.f32 (*.f32 (+.f32 u1 1) (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2))) 1) (/.f32 (cbrt.f32 (*.f32 (sqrt.f32 (+.f32 u1 1)) (sin.f32 (*.f32 314159265359/50000000000 u2)))) (sqrt.f32 (-.f32 (/.f32 1 u1) u1))))
(*.f32 (/.f32 (cbrt.f32 (*.f32 (+.f32 u1 1) (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2))) (cbrt.f32 (-.f32 (/.f32 1 u1) u1))) (cbrt.f32 (/.f32 (*.f32 (sqrt.f32 (+.f32 u1 1)) (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (-.f32 (/.f32 1 u1) u1)))))
(*.f32 (/.f32 (cbrt.f32 (*.f32 (+.f32 u1 1) (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2))) (pow.f32 (-.f32 (/.f32 1 u1) u1) 1/4)) (/.f32 (cbrt.f32 (*.f32 (sqrt.f32 (+.f32 u1 1)) (sin.f32 (*.f32 314159265359/50000000000 u2)))) (pow.f32 (-.f32 (/.f32 1 u1) u1) 1/4)))
(*.f32 (/.f32 (sqrt.f32 (*.f32 (sqrt.f32 (+.f32 u1 1)) (sin.f32 (*.f32 314159265359/50000000000 u2)))) 1) (/.f32 (sqrt.f32 (*.f32 (sqrt.f32 (+.f32 u1 1)) (sin.f32 (*.f32 314159265359/50000000000 u2)))) (sqrt.f32 (-.f32 (/.f32 1 u1) u1))))
(*.f32 (/.f32 (sqrt.f32 (*.f32 (sqrt.f32 (+.f32 u1 1)) (sin.f32 (*.f32 314159265359/50000000000 u2)))) (cbrt.f32 (-.f32 (/.f32 1 u1) u1))) (/.f32 (sqrt.f32 (*.f32 (sqrt.f32 (+.f32 u1 1)) (sin.f32 (*.f32 314159265359/50000000000 u2)))) (cbrt.f32 (sqrt.f32 (-.f32 (/.f32 1 u1) u1)))))
(pow.f32 (/.f32 (*.f32 (sqrt.f32 (+.f32 u1 1)) (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (-.f32 (/.f32 1 u1) u1))) 1)
(pow.f32 (cbrt.f32 (/.f32 (*.f32 (sqrt.f32 (+.f32 u1 1)) (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (-.f32 (/.f32 1 u1) u1)))) 3)
(pow.f32 (pow.f32 (/.f32 (*.f32 (sqrt.f32 (+.f32 u1 1)) (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (-.f32 (/.f32 1 u1) u1))) 3) 1/3)
(pow.f32 (sqrt.f32 (/.f32 (*.f32 (sqrt.f32 (+.f32 u1 1)) (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (-.f32 (/.f32 1 u1) u1)))) 2)
(pow.f32 (/.f32 (sqrt.f32 (-.f32 (/.f32 1 u1) u1)) (*.f32 (sqrt.f32 (+.f32 u1 1)) (sin.f32 (*.f32 314159265359/50000000000 u2)))) -1)
(neg.f32 (/.f32 (*.f32 (sqrt.f32 (+.f32 u1 1)) (sin.f32 (*.f32 314159265359/50000000000 u2))) (neg.f32 (sqrt.f32 (-.f32 (/.f32 1 u1) u1)))))
(sqrt.f32 (/.f32 (*.f32 (+.f32 u1 1) (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2)) (-.f32 (/.f32 1 u1) u1)))
(log.f32 (exp.f32 (/.f32 (*.f32 (sqrt.f32 (+.f32 u1 1)) (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (-.f32 (/.f32 1 u1) u1)))))
(log.f32 (+.f32 1 (expm1.f32 (/.f32 (*.f32 (sqrt.f32 (+.f32 u1 1)) (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (-.f32 (/.f32 1 u1) u1))))))
(cbrt.f32 (pow.f32 (/.f32 (*.f32 (sqrt.f32 (+.f32 u1 1)) (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (-.f32 (/.f32 1 u1) u1))) 3))
(cbrt.f32 (/.f32 (pow.f32 (*.f32 (sqrt.f32 (+.f32 u1 1)) (sin.f32 (*.f32 314159265359/50000000000 u2))) 3) (pow.f32 (-.f32 (/.f32 1 u1) u1) 3/2)))
(expm1.f32 (log1p.f32 (/.f32 (*.f32 (sqrt.f32 (+.f32 u1 1)) (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (-.f32 (/.f32 1 u1) u1)))))
(exp.f32 (-.f32 (fma.f32 1/2 (log1p.f32 u1) (log.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)))) (log.f32 (sqrt.f32 (-.f32 (/.f32 1 u1) u1)))))
(exp.f32 (*.f32 (-.f32 (fma.f32 1/2 (log1p.f32 u1) (log.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)))) (log.f32 (sqrt.f32 (-.f32 (/.f32 1 u1) u1)))) 1))
(log1p.f32 (expm1.f32 (/.f32 (*.f32 (sqrt.f32 (+.f32 u1 1)) (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (-.f32 (/.f32 1 u1) u1)))))

simplify127.0ms (1%)

Algorithm
egg-herbie
Rules
1108×associate-/r*
774×unswap-sqr
632×distribute-lft-in
580×distribute-rgt-in
552×div-sub
Iterations

Useful iterations: 3 (0.0ms)

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

eval512.0ms (4.2%)

Compiler

Compiled 20989 to 15361 computations (26.8% saved)

prune217.0ms (1.8%)

Pruning

58 alts after pruning (49 fresh and 9 done)

PrunedKeptTotal
New91516931
Fresh33336
Picked101
Done1910
Total92058978
Accurracy
99.9%
Counts
978 → 58
Alt Table
Click to see full alt table
StatusAccuracyProgram
75.5%
(pow.f32 (pow.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (*.f32 314159265359/50000000000 u2)) 3) 1/3)
92.5%
(/.f32 (+.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (+.f32 1 (*.f32 u1 1/2))) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (+.f32 (*.f32 (*.f32 u1 u1) -1/8) (*.f32 (pow.f32 u1 3) 1/16)))) (sqrt.f32 (-.f32 (/.f32 1 u1) u1)))
92.7%
(/.f32 (+.f32 (*.f32 1/2 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1)) (+.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (+.f32 (*.f32 1/16 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 u1 3))) (*.f32 -1/8 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 u1 2)))))) (sqrt.f32 (-.f32 (/.f32 1 u1) u1)))
92.6%
(/.f32 (*.f32 (sqrt.f32 (+.f32 u1 1)) (+.f32 (+.f32 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3)) (*.f32 -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (pow.f32 u2 7))) (+.f32 (*.f32 314159265359/50000000000 u2) (*.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (pow.f32 u2 5))))) (sqrt.f32 (-.f32 (/.f32 1 u1) u1)))
97.9%
(/.f32 (*.f32 (sqrt.f32 (+.f32 u1 1)) (sin.f32 (sqrt.f32 (*.f32 (*.f32 98696044010906577398881/2500000000000000000000 u2) u2)))) (sqrt.f32 (-.f32 (/.f32 1 u1) u1)))
98.1%
(/.f32 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (-.f32 1 u1)))
86.5%
(/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (+.f32 1 (*.f32 u1 1/2))) (sqrt.f32 (-.f32 (/.f32 1 u1) u1)))
98.2%
(/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (/.f32 (sqrt.f32 (-.f32 1 u1)) (sqrt.f32 u1)))
73.4%
(/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (-.f32 (/.f32 1 u1) u1)))
79.5%
(/.f32 314159265359/50000000000 (/.f32 (/.f32 (sqrt.f32 (-.f32 1 u1)) (sqrt.f32 u1)) u2))
23.3%
(-.f32 (+.f32 1 (*.f32 314159265359/50000000000 (-.f32 (+.f32 1 (*.f32 u2 (sqrt.f32 u1))) 1))) 1)
24.7%
(-.f32 (+.f32 1 (*.f32 314159265359/50000000000 (+.f32 1 (-.f32 (*.f32 u2 (sqrt.f32 u1)) 1)))) 1)
26.9%
(-.f32 (+.f32 1 (*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)))) 1)
40.9%
(-.f32 (exp.f32 (log1p.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))))) 1)
7.1%
(-.f32 1 1)
98.2%
(*.f32 (/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (-.f32 1 u1))) (sqrt.f32 u1))
62.1%
(*.f32 (*.f32 314159265359/50000000000 (sqrt.f32 u1)) u2)
79.4%
(*.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 (/.f32 (+.f32 u1 1) (-.f32 (/.f32 1 u1) u1))))
79.4%
(*.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 (/.f32 u1 (-.f32 1 u1))))
98.2%
(*.f32 (sqrt.f32 (/.f32 (-.f32 -1 u1) (+.f32 u1 (/.f32 -1 u1)))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
98.3%
(*.f32 (sqrt.f32 (/.f32 (+.f32 u1 1) (/.f32 (-.f32 1 (*.f32 u1 u1)) u1))) (sin.f32 (sqrt.f32 (*.f32 (*.f32 98696044010906577398881/2500000000000000000000 u2) u2))))
87.6%
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (fma.f32 314159265359/50000000000 u2 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))))
61.8%
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (-.f32 (exp.f32 (log1p.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)))) 1))
87.6%
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (+.f32 (*.f32 314159265359/50000000000 u2) (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))))
98.4%
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
98.4%
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (sqrt.f32 (*.f32 (*.f32 98696044010906577398881/2500000000000000000000 u2) u2))))
61.9%
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (log.f32 (exp.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)))))
98.4%
(*.f32 (sqrt.f32 (+.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) (/.f32 u1 (-.f32 (/.f32 1 u1) u1)))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
83.9%
(*.f32 (sqrt.f32 (+.f32 u1 (*.f32 u1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
98.0%
(*.f32 (sqrt.f32 (+.f32 u1 1)) (/.f32 1 (/.f32 (sqrt.f32 (-.f32 (/.f32 1 u1) u1)) (sin.f32 (*.f32 314159265359/50000000000 u2)))))
96.5%
(*.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)))
79.5%
(*.f32 (sqrt.f32 (*.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) (+.f32 u1 1))) (*.f32 314159265359/50000000000 u2))
98.2%
(*.f32 (sqrt.f32 (*.f32 (/.f32 1 (-.f32 1 u1)) u1)) (sin.f32 (*.f32 314159265359/50000000000 u2)))
62.1%
(*.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2))
73.0%
(*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 314159265359/50000000000 u2)))
79.5%
(*.f32 u2 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) 314159265359/50000000000))
23.2%
(*.f32 314159265359/50000000000 (-.f32 (+.f32 1 (*.f32 u2 (sqrt.f32 u1))) 1))
24.7%
(*.f32 314159265359/50000000000 (+.f32 1 (-.f32 (*.f32 u2 (sqrt.f32 u1)) 1)))
77.9%
(*.f32 314159265359/50000000000 (*.f32 u2 (pow.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6) 3)))
61.1%
(*.f32 314159265359/50000000000 (*.f32 u2 (pow.f32 (pow.f32 u1 1/6) 3)))
79.4%
(*.f32 314159265359/50000000000 (*.f32 u2 (pow.f32 (/.f32 (-.f32 1 u1) u1) -1/2)))
79.3%
(*.f32 314159265359/50000000000 (*.f32 u2 (pow.f32 (-.f32 (/.f32 1 u1) 1) -1/2)))
79.3%
(*.f32 314159265359/50000000000 (*.f32 u2 (/.f32 1 (sqrt.f32 (-.f32 (/.f32 1 u1) 1)))))
69.4%
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (fma.f32 u1 u1 u1))))
79.4%
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
62.2%
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)))
62.1%
(*.f32 314159265359/50000000000 (sqrt.f32 (*.f32 u2 (*.f32 u2 u1))))
62.2%
(*.f32 314159265359/50000000000 (sqrt.f32 (*.f32 u1 (*.f32 u2 u2))))
79.8%
(sqrt.f32 (/.f32 (*.f32 u1 98696044010906577398881/2500000000000000000000) (/.f32 (-.f32 1 u1) (*.f32 u2 u2))))
94.5%
(sqrt.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2)))
79.8%
(sqrt.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (*.f32 (*.f32 u2 u2) 98696044010906577398881/2500000000000000000000)))
79.7%
(sqrt.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (*.f32 u2 (*.f32 u2 98696044010906577398881/2500000000000000000000))))
62.1%
(sqrt.f32 (*.f32 (*.f32 u1 (*.f32 u2 u2)) 98696044010906577398881/2500000000000000000000))
62.1%
(sqrt.f32 (*.f32 (*.f32 98696044010906577398881/2500000000000000000000 u1) (*.f32 u2 u2)))
62.1%
(sqrt.f32 (*.f32 u2 (*.f32 u1 (*.f32 u2 98696044010906577398881/2500000000000000000000))))
62.1%
(sqrt.f32 (*.f32 u1 (*.f32 (*.f32 u2 u2) 98696044010906577398881/2500000000000000000000)))
62.1%
(sqrt.f32 (*.f32 u1 (*.f32 u2 (*.f32 u2 98696044010906577398881/2500000000000000000000))))
57.5%
(exp.f32 (log.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (-.f32 (exp.f32 (log1p.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)))) 1))))
Compiler

Compiled 942 to 743 computations (21.1% saved)

regimes587.0ms (4.8%)

Counts
77 → 1
Calls
Call 1
Inputs
(-.f32 1 1)
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)))
(*.f32 (sqrt.f32 u1) (*.f32 314159265359/50000000000 u2))
(*.f32 (*.f32 314159265359/50000000000 (sqrt.f32 u1)) u2)
(sqrt.f32 (*.f32 u1 (*.f32 u2 (*.f32 u2 98696044010906577398881/2500000000000000000000))))
(sqrt.f32 (*.f32 u1 (*.f32 (*.f32 u2 u2) 98696044010906577398881/2500000000000000000000)))
(sqrt.f32 (*.f32 u2 (*.f32 u1 (*.f32 u2 98696044010906577398881/2500000000000000000000))))
(sqrt.f32 (*.f32 (*.f32 98696044010906577398881/2500000000000000000000 u1) (*.f32 u2 u2)))
(sqrt.f32 (*.f32 (*.f32 u1 (*.f32 u2 u2)) 98696044010906577398881/2500000000000000000000))
(*.f32 314159265359/50000000000 (sqrt.f32 (*.f32 u1 (*.f32 u2 u2))))
(*.f32 314159265359/50000000000 (sqrt.f32 (*.f32 u2 (*.f32 u2 u1))))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(*.f32 314159265359/50000000000 (+.f32 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 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 314159265359/50000000000 (*.f32 u2 (pow.f32 (/.f32 (-.f32 1 u1) u1) -1/2)))
(sqrt.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (*.f32 u2 (*.f32 u2 98696044010906577398881/2500000000000000000000))))
(sqrt.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (*.f32 (*.f32 u2 u2) 98696044010906577398881/2500000000000000000000)))
(sqrt.f32 (/.f32 (*.f32 u1 98696044010906577398881/2500000000000000000000) (/.f32 (-.f32 1 u1) (*.f32 u2 u2))))
(*.f32 314159265359/50000000000 (sqrt.f32 (/.f32 (*.f32 u1 (*.f32 u2 u2)) (-.f32 1 u1))))
(*.f32 314159265359/50000000000 (*.f32 u2 (/.f32 1 (sqrt.f32 (-.f32 (/.f32 1 u1) 1)))))
(*.f32 (*.f32 314159265359/50000000000 u2) (sqrt.f32 (/.f32 (+.f32 u1 1) (-.f32 (/.f32 1 u1) u1))))
(-.f32 (+.f32 1 (*.f32 314159265359/50000000000 (+.f32 1 (-.f32 (*.f32 u2 (sqrt.f32 u1)) 1)))) 1)
(-.f32 (+.f32 1 (*.f32 314159265359/50000000000 (-.f32 (+.f32 1 (*.f32 u2 (sqrt.f32 u1))) 1))) 1)
(*.f32 (sqrt.f32 (*.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) (+.f32 u1 1))) (*.f32 314159265359/50000000000 u2))
(*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (fma.f32 u1 u1 u1))))
(*.f32 314159265359/50000000000 (*.f32 u2 (pow.f32 (pow.f32 u1 1/6) 3)))
(*.f32 (sqrt.f32 (+.f32 u1 (*.f32 u1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(/.f32 314159265359/50000000000 (/.f32 (/.f32 (sqrt.f32 (-.f32 1 u1)) (sqrt.f32 u1)) u2))
(/.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (-.f32 (/.f32 1 u1) u1)))
(sqrt.f32 (*.f32 (pow.f32 (*.f32 314159265359/50000000000 u2) 2) (/.f32 u1 (-.f32 1 u1))))
(*.f32 314159265359/50000000000 (*.f32 u2 (pow.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 1/6) 3)))
(*.f32 (sqrt.f32 (*.f32 (/.f32 1 (-.f32 1 u1)) u1)) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (/.f32 (-.f32 -1 u1) (+.f32 u1 (/.f32 -1 u1)))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.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 (sqrt.f32 (/.f32 (+.f32 u1 1) (/.f32 (-.f32 1 (*.f32 u1 u1)) u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(/.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (+.f32 1 (*.f32 u1 1/2))) (sqrt.f32 (-.f32 (/.f32 1 u1) u1)))
(*.f32 (sqrt.f32 (+.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) (/.f32 u1 (-.f32 (/.f32 1 u1) u1)))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(*.f32 (sqrt.f32 (+.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) (*.f32 u1 (/.f32 u1 (-.f32 1 (*.f32 u1 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 (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (-.f32 1 u1)))
(sqrt.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (pow.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 2)))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (sqrt.f32 (*.f32 (*.f32 98696044010906577398881/2500000000000000000000 u2) 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))) (fma.f32 314159265359/50000000000 u2 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3))))
(/.f32 (*.f32 (sqrt.f32 (+.f32 u1 1)) (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (-.f32 (/.f32 1 u1) u1)))
(*.f32 (sqrt.f32 (+.f32 u1 1)) (/.f32 1 (/.f32 (sqrt.f32 (-.f32 (/.f32 1 u1) u1)) (sin.f32 (*.f32 314159265359/50000000000 u2)))))
(*.f32 (sqrt.f32 (*.f32 (/.f32 u1 (-.f32 1 (*.f32 u1 u1))) (+.f32 u1 1))) (sin.f32 (sqrt.f32 (*.f32 (*.f32 98696044010906577398881/2500000000000000000000 u2) u2))))
(*.f32 (sqrt.f32 (/.f32 (+.f32 u1 1) (/.f32 (-.f32 1 (*.f32 u1 u1)) u1))) (sin.f32 (sqrt.f32 (*.f32 (*.f32 98696044010906577398881/2500000000000000000000 u2) 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))))))
(exp.f32 (log.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))))
(log1p.f32 (expm1.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (log.f32 (exp.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (exp.f32 (log.f32 (*.f32 314159265359/50000000000 u2)))))
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (pow.f32 (sqrt.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) 2))
(pow.f32 (sqrt.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))) 2)
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (-.f32 (exp.f32 (log1p.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)))) 1))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))))) 1)
(/.f32 (*.f32 (sqrt.f32 (+.f32 u1 1)) (sin.f32 (sqrt.f32 (*.f32 (*.f32 98696044010906577398881/2500000000000000000000 u2) u2)))) (sqrt.f32 (-.f32 (/.f32 1 u1) u1)))
(*.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 (+.f32 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (+.f32 1 (*.f32 u1 1/2))) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (+.f32 (*.f32 (*.f32 u1 u1) -1/8) (*.f32 (pow.f32 u1 3) 1/16)))) (sqrt.f32 (-.f32 (/.f32 1 u1) u1)))
(/.f32 (*.f32 (sqrt.f32 (+.f32 u1 1)) (+.f32 (+.f32 (*.f32 -31006276680305942139213528068663279/750000000000000000000000000000000 (pow.f32 u2 3)) (*.f32 -302029322777818351566783844332719832329455959975176141755859165754785028165295919/3937500000000000000000000000000000000000000000000000000000000000000000000000000 (pow.f32 u2 7))) (+.f32 (*.f32 314159265359/50000000000 u2) (*.f32 3060196847853821555298148281676017575122444629042460390799/37500000000000000000000000000000000000000000000000000000 (pow.f32 u2 5))))) (sqrt.f32 (-.f32 (/.f32 1 u1) 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)))))
(exp.f32 (log.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (-.f32 (exp.f32 (log1p.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)))) 1))))
(+.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 (+.f32 (*.f32 1/2 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) u1)) (+.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (+.f32 (*.f32 1/16 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 u1 3))) (*.f32 -1/8 (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (pow.f32 u1 2)))))) (sqrt.f32 (-.f32 (/.f32 1 u1) u1)))
(log1p.f32 (fma.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) (fma.f32 (pow.f32 u2 3) (fma.f32 31006276680305942139213528068663279/750000000000000000000000000000000 (sqrt.f32 (pow.f32 (/.f32 u1 (-.f32 1 u1)) 3)) (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) -31006276680305942139213528068663279/750000000000000000000000000000000)) (*.f32 98696044010906577398881/5000000000000000000000 (/.f32 (*.f32 u2 u2) (+.f32 (/.f32 1 u1) -1))))))
(log1p.f32 (/.f32 (-.f32 (pow.f32 (pow.f32 (exp.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 2) 1) (+.f32 (pow.f32 (exp.f32 (sin.f32 (*.f32 314159265359/50000000000 u2))) (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))) 1)))
(log1p.f32 (+.f32 (log.f32 (sqrt.f32 (exp.f32 (expm1.f32 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))))))) (log.f32 (sqrt.f32 (exp.f32 (expm1.f32 (*.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)))
Calls

8 calls:

107.0ms
(sqrt.f32 (/.f32 u1 (-.f32 1 u1)))
101.0ms
u1
88.0ms
u2
83.0ms
(/.f32 u1 (-.f32 1 u1))
68.0ms
cosTheta_i
Results
AccuracySegmentsBranch
98.4%1cosTheta_i
98.4%1u1
98.4%1u2
98.4%1(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
98.4%1(sqrt.f32 (/.f32 u1 (-.f32 1 u1)))
98.4%1(/.f32 u1 (-.f32 1 u1))
98.4%1(sin.f32 (*.f32 314159265359/50000000000 u2))
98.4%1(*.f32 314159265359/50000000000 u2)
Compiler

Compiled 1220 to 873 computations (28.4% saved)

regimes363.0ms (3%)

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

7 calls:

105.0ms
(sin.f32 (*.f32 314159265359/50000000000 u2))
72.0ms
u1
69.0ms
(*.f32 314159265359/50000000000 u2)
28.0ms
(sqrt.f32 (/.f32 u1 (-.f32 1 u1)))
27.0ms
u2
Results
AccuracySegmentsBranch
83.9%1cosTheta_i
92.1%2u1
93.4%2u2
92.1%2(sqrt.f32 (/.f32 u1 (-.f32 1 u1)))
92.1%2(/.f32 u1 (-.f32 1 u1))
93.5%3(sin.f32 (*.f32 314159265359/50000000000 u2))
93.4%2(*.f32 314159265359/50000000000 u2)
Compiler

Compiled 358 to 237 computations (33.8% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.00822091568261385
0.008772363886237144
0.0ms
2.081041783341675e-9
2.2905486396496144e-9
Compiler

Compiled 20 to 16 computations (20% saved)

regimes575.0ms (4.7%)

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

7 calls:

134.0ms
(/.f32 u1 (-.f32 1 u1))
103.0ms
u1
87.0ms
(sin.f32 (*.f32 314159265359/50000000000 u2))
79.0ms
(sqrt.f32 (/.f32 u1 (-.f32 1 u1)))
65.0ms
(*.f32 314159265359/50000000000 u2)
Results
AccuracySegmentsBranch
79.8%1cosTheta_i
87.4%2u1
90.0%2u2
87.4%2(sqrt.f32 (/.f32 u1 (-.f32 1 u1)))
87.4%2(/.f32 u1 (-.f32 1 u1))
87.1%2(sin.f32 (*.f32 314159265359/50000000000 u2))
90.0%2(*.f32 314159265359/50000000000 u2)
Compiler

Compiled 347 to 231 computations (33.4% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.008221007883548737
0.008772476576268673
Compiler

Compiled 20 to 16 computations (20% saved)

regimes116.0ms (0.9%)

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

6 calls:

41.0ms
u1
15.0ms
(sqrt.f32 (/.f32 u1 (-.f32 1 u1)))
14.0ms
(*.f32 314159265359/50000000000 u2)
14.0ms
u2
13.0ms
(/.f32 u1 (-.f32 1 u1))
Results
AccuracySegmentsBranch
79.8%1cosTheta_i
79.8%1u1
79.8%1u2
79.8%1(sqrt.f32 (/.f32 u1 (-.f32 1 u1)))
79.8%1(/.f32 u1 (-.f32 1 u1))
79.8%1(*.f32 314159265359/50000000000 u2)
Compiler

Compiled 315 to 209 computations (33.7% saved)

regimes134.0ms (1.1%)

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

6 calls:

46.0ms
u2
44.0ms
(/.f32 u1 (-.f32 1 u1))
11.0ms
u1
10.0ms
(sqrt.f32 (/.f32 u1 (-.f32 1 u1)))
10.0ms
(*.f32 314159265359/50000000000 u2)
Results
AccuracySegmentsBranch
79.8%1cosTheta_i
79.8%1u1
79.8%1u2
79.8%1(sqrt.f32 (/.f32 u1 (-.f32 1 u1)))
79.8%1(/.f32 u1 (-.f32 1 u1))
79.8%1(*.f32 314159265359/50000000000 u2)
Compiler

Compiled 221 to 145 computations (34.4% saved)

regimes115.0ms (0.9%)

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

6 calls:

41.0ms
(sqrt.f32 (/.f32 u1 (-.f32 1 u1)))
30.0ms
(*.f32 314159265359/50000000000 u2)
11.0ms
(/.f32 u1 (-.f32 1 u1))
10.0ms
u2
10.0ms
cosTheta_i
Results
AccuracySegmentsBranch
79.7%1cosTheta_i
79.7%1u1
79.7%1u2
79.7%1(sqrt.f32 (/.f32 u1 (-.f32 1 u1)))
79.7%1(/.f32 u1 (-.f32 1 u1))
79.7%1(*.f32 314159265359/50000000000 u2)
Compiler

Compiled 209 to 138 computations (34% saved)

regimes74.0ms (0.6%)

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

6 calls:

21.0ms
cosTheta_i
10.0ms
(/.f32 u1 (-.f32 1 u1))
10.0ms
(sqrt.f32 (/.f32 u1 (-.f32 1 u1)))
10.0ms
u1
9.0ms
(*.f32 314159265359/50000000000 u2)
Results
AccuracySegmentsBranch
79.5%1cosTheta_i
79.5%1u1
79.5%1u2
79.5%1(sqrt.f32 (/.f32 u1 (-.f32 1 u1)))
79.5%1(/.f32 u1 (-.f32 1 u1))
79.5%1(*.f32 314159265359/50000000000 u2)
Compiler

Compiled 197 to 130 computations (34% saved)

regimes52.0ms (0.4%)

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

6 calls:

9.0ms
u1
9.0ms
(/.f32 u1 (-.f32 1 u1))
9.0ms
(sqrt.f32 (/.f32 u1 (-.f32 1 u1)))
8.0ms
(*.f32 314159265359/50000000000 u2)
7.0ms
u2
Results
AccuracySegmentsBranch
79.4%1cosTheta_i
79.4%1u1
79.4%1u2
79.4%1(sqrt.f32 (/.f32 u1 (-.f32 1 u1)))
79.4%1(/.f32 u1 (-.f32 1 u1))
79.4%1(*.f32 314159265359/50000000000 u2)
Compiler

Compiled 145 to 93 computations (35.9% saved)

regimes30.0ms (0.2%)

Accuracy

Total -17.7b remaining (-146.1%)

Threshold costs -17.7b (-146.1%)

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

4 calls:

7.0ms
cosTheta_i
7.0ms
u2
6.0ms
(*.f32 314159265359/50000000000 u2)
6.0ms
u1
Results
AccuracySegmentsBranch
62.2%1cosTheta_i
62.2%1u1
62.2%1u2
62.2%1(*.f32 314159265359/50000000000 u2)
Compiler

Compiled 98 to 61 computations (37.8% saved)

simplify15.0ms (0.1%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
051398
176398
280398
382398
483398
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(if (<=.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 9907919/4503599627370496) (*.f32 (sqrt.f32 (+.f32 u1 (*.f32 u1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))) (if (<=.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 4563403/536870912) (sqrt.f32 (/.f32 (*.f32 u1 98696044010906577398881/2500000000000000000000) (/.f32 (-.f32 1 u1) (*.f32 u2 u2)))) (*.f32 (sqrt.f32 (+.f32 u1 (*.f32 u1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))))
(if (<=.f32 (*.f32 314159265359/50000000000 u2) 4563403/536870912) (sqrt.f32 (/.f32 (*.f32 u1 98696044010906577398881/2500000000000000000000) (/.f32 (-.f32 1 u1) (*.f32 u2 u2)))) (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 314159265359/50000000000 u2))))
(sqrt.f32 (/.f32 (*.f32 u1 98696044010906577398881/2500000000000000000000) (/.f32 (-.f32 1 u1) (*.f32 u2 u2))))
(sqrt.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (*.f32 (*.f32 u2 u2) 98696044010906577398881/2500000000000000000000)))
(sqrt.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (*.f32 u2 (*.f32 u2 98696044010906577398881/2500000000000000000000))))
(*.f32 u2 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) 314159265359/50000000000))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)))
(-.f32 1 1)
Outputs
(*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))
(if (<=.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 9907919/4503599627370496) (*.f32 (sqrt.f32 (+.f32 u1 (*.f32 u1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2))) (if (<=.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 4563403/536870912) (sqrt.f32 (/.f32 (*.f32 u1 98696044010906577398881/2500000000000000000000) (/.f32 (-.f32 1 u1) (*.f32 u2 u2)))) (*.f32 (sqrt.f32 (+.f32 u1 (*.f32 u1 u1))) (sin.f32 (*.f32 314159265359/50000000000 u2)))))
(if (or (<=.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 9907919/4503599627370496) (not (<=.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) 4563403/536870912))) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 (+.f32 u1 (*.f32 u1 u1)))) (sqrt.f32 (/.f32 (*.f32 u1 98696044010906577398881/2500000000000000000000) (/.f32 (-.f32 1 u1) (*.f32 u2 u2)))))
(if (<=.f32 (*.f32 314159265359/50000000000 u2) 4563403/536870912) (sqrt.f32 (/.f32 (*.f32 u1 98696044010906577398881/2500000000000000000000) (/.f32 (-.f32 1 u1) (*.f32 u2 u2)))) (*.f32 (sqrt.f32 u1) (sin.f32 (*.f32 314159265359/50000000000 u2))))
(if (<=.f32 (*.f32 314159265359/50000000000 u2) 4563403/536870912) (sqrt.f32 (/.f32 (*.f32 u1 98696044010906577398881/2500000000000000000000) (/.f32 (-.f32 1 u1) (*.f32 u2 u2)))) (*.f32 (sin.f32 (*.f32 314159265359/50000000000 u2)) (sqrt.f32 u1)))
(sqrt.f32 (/.f32 (*.f32 u1 98696044010906577398881/2500000000000000000000) (/.f32 (-.f32 1 u1) (*.f32 u2 u2))))
(sqrt.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (*.f32 (*.f32 u2 u2) 98696044010906577398881/2500000000000000000000)))
(sqrt.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (*.f32 98696044010906577398881/2500000000000000000000 (*.f32 u2 u2))))
(sqrt.f32 (*.f32 (/.f32 u1 (-.f32 1 u1)) (*.f32 u2 (*.f32 u2 98696044010906577398881/2500000000000000000000))))
(*.f32 u2 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) 314159265359/50000000000))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 (/.f32 u1 (-.f32 1 u1)))))
(*.f32 314159265359/50000000000 (*.f32 (sqrt.f32 (/.f32 u1 (-.f32 1 u1))) u2))
(*.f32 314159265359/50000000000 (*.f32 u2 (sqrt.f32 u1)))
(-.f32 1 1)
0
Compiler

Compiled 167 to 127 computations (24% saved)

soundness1.1s (8.6%)

Rules
1928×fma-def
1834×fma-def
1834×fma-def
1674×log-prod
1628×log-prod
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0928
117928
2204928
04044294971713
19544213
234393925
01364
126664
2328764
01582
132846
2445046
02093251
14883151
215932907
362962825
01269
124969
2311269
02903698
17293536
222703340
02903698
17293536
222703340
01682
134546
2462746
02784477
17193701
223723433
Stop Event
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
Compiler

Compiled 1132 to 799 computations (29.4% saved)

end73.0ms (0.6%)

Compiler

Compiled 140 to 96 computations (31.4% saved)

Profiling

Loading profile data...