Details

Time bar (total: 30.3s)

analyze110.0ms (0.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 39 to 31 computations (20.5% saved)

sample1.6s (5.2%)

Results
1.6s8256×body256valid
Bogosity

preprocess372.0ms (1.2%)

Algorithm
egglog
Calls
Call 1
Inputs
0
1
2
Outputs
0
1
2
Call 2
Inputs
(*.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) (cos.f64 (*.f64 (*.f64 2 (PI.f64)) u2)))
(*.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 cosTheta_i)))) (cos.f64 (*.f64 (*.f64 2 (PI.f64)) u2)))
(*.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) (cos.f64 (*.f64 (*.f64 2 (PI.f64)) cosTheta_i)))
(*.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u2)))) (cos.f64 (*.f64 (*.f64 2 (PI.f64)) u1)))
Outputs
(*.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) (cos.f64 (*.f64 (*.f64 2 (PI.f64)) u2)))
(*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))))
(*.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 cosTheta_i)))) (cos.f64 (*.f64 (*.f64 2 (PI.f64)) u2)))
(*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 cosTheta_i)))) (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))))
(*.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) (cos.f64 (*.f64 (*.f64 2 (PI.f64)) cosTheta_i)))
(*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (PI.f64) (*.f64 2 cosTheta_i))))
(*.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u2)))) (cos.f64 (*.f64 (*.f64 2 (PI.f64)) u1)))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u1))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u2)))))
Compiler

Compiled 16 to 14 computations (12.5% saved)

simplify201.0ms (0.7%)

Algorithm
egglog
Counts
1 → 2
Calls
Call 1
Inputs
(*.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) (cos.f64 (*.f64 (*.f64 2 (PI.f64)) u2)))
Outputs
(*.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) (cos.f64 (*.f64 (*.f64 2 (PI.f64)) u2)))
(*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))

eval2.0ms (0%)

Compiler

Compiled 28 to 23 computations (17.9% saved)

prune16.0ms (0.1%)

Pruning

3 alts after pruning (3 fresh and 0 done)

PrunedKeptTotal
New022
Fresh011
Picked000
Done000
Total033
Error
0.52%
Counts
3 → 2
Alt Table
Click to see full alt table
StatusErrorProgram
0.53%
(*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
20.74%
(*.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) (cos.f64 (*.f64 (*.f64 2 (PI.f64)) u2)))
Compiler

Compiled 62 to 54 computations (12.9% saved)

localize34.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.15%
(cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))
0.19%
(sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))
0.38%
(*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
0.42%
(*.f64 u2 (PI.f64))
Compiler

Compiled 47 to 19 computations (59.6% saved)

series41.0ms (0.1%)

Counts
4 → 40
Calls

15 calls:

TimeVariablePointExpression
28.0ms
u2
@inf
(*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
3.0ms
u1
@-inf
(*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
2.0ms
u1
@inf
(*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
2.0ms
u1
@0
(*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
2.0ms
u2
@0
(*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))

rewrite4.5s (14.9%)

Algorithm
batch-egg-rewrite
Counts
4 → 214
Calls
Call 1
Inputs
(*.f64 u2 (PI.f64))
(*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))
(cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))
Outputs
((*.f64 u2 (PI.f64)) (pow.f64 (cbrt.f64 (*.f64 u2 (PI.f64))) 3) (pow.f64 (pow.f64 (*.f64 u2 (PI.f64)) 3) 1/3) (pow.f64 (*.f64 u2 (PI.f64)) 1) (*.f64 (cbrt.f64 (*.f64 u2 (PI.f64))) (pow.f64 (cbrt.f64 (*.f64 u2 (PI.f64))) 2)) (*.f64 (cbrt.f64 (PI.f64)) (*.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))) u2)) (*.f64 (cbrt.f64 u2) (*.f64 (pow.f64 (cbrt.f64 u2) 2) (PI.f64))) (*.f64 (pow.f64 (cbrt.f64 (*.f64 u2 (PI.f64))) 2) (cbrt.f64 (*.f64 u2 (PI.f64)))) (*.f64 (*.f64 u2 (cbrt.f64 (PI.f64))) (cbrt.f64 (*.f64 (PI.f64) (PI.f64)))) (*.f64 u2 (PI.f64)) (*.f64 (PI.f64) u2) (*.f64 (*.f64 (PI.f64) (cbrt.f64 u2)) (pow.f64 (cbrt.f64 u2) 2)) (*.f64 1 (*.f64 u2 (PI.f64))) (*.f64 (*.f64 u2 (PI.f64)) 1) (if (and (>.f64 u2 0) (>.f64 (PI.f64) 0)) (*.f64 u2 (PI.f64)) (*.f64 u2 (PI.f64))) (if (and (>.f64 (PI.f64) 0) (>.f64 u2 0)) (*.f64 u2 (PI.f64)) (*.f64 u2 (PI.f64))) (if (and (>.f64 1 0) (>.f64 (*.f64 u2 (PI.f64)) 0)) (*.f64 u2 (PI.f64)) (*.f64 u2 (PI.f64))) (if (and (>.f64 (cbrt.f64 (*.f64 u2 (PI.f64))) 0) (>.f64 (pow.f64 (cbrt.f64 (*.f64 u2 (PI.f64))) 2) 0)) (*.f64 u2 (PI.f64)) (*.f64 u2 (PI.f64))) (if (>.f64 (*.f64 u2 (PI.f64)) 0) (*.f64 u2 (PI.f64)) (*.f64 u2 (PI.f64))) (if (>.f64 (*.f64 u2 (PI.f64)) 0) (exp.f64 (*.f64 (log.f64 (*.f64 u2 (PI.f64))) 1)) (*.f64 u2 (PI.f64))) (if (>.f64 (*.f64 u2 (PI.f64)) 0) (pow.f64 (exp.f64 (*.f64 (log.f64 (*.f64 u2 (PI.f64))) 1)) 1) (*.f64 u2 (PI.f64))) (if (>.f64 (*.f64 u2 (PI.f64)) 0) (cbrt.f64 (exp.f64 (*.f64 (log.f64 (*.f64 u2 (PI.f64))) 3))) (*.f64 u2 (PI.f64))) (if (>.f64 u2 0) (*.f64 u2 (PI.f64)) (*.f64 u2 (PI.f64))) (if (and (>.f64 1 0) (>.f64 u2 0)) (*.f64 u2 (PI.f64)) (*.f64 u2 (PI.f64))) (if (and (>.f64 (cbrt.f64 u2) 0) (>.f64 (pow.f64 (cbrt.f64 u2) 2) 0)) (*.f64 u2 (PI.f64)) (*.f64 u2 (PI.f64))) (if (>.f64 u2 0) (*.f64 (PI.f64) (exp.f64 (*.f64 (log.f64 u2) 1))) (*.f64 u2 (PI.f64))) (if (>.f64 (PI.f64) 0) (*.f64 u2 (PI.f64)) (*.f64 u2 (PI.f64))) (if (and (>.f64 1 0) (>.f64 (PI.f64) 0)) (*.f64 u2 (PI.f64)) (*.f64 u2 (PI.f64))) (if (and (>.f64 (cbrt.f64 (PI.f64)) 0) (>.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))) 0)) (*.f64 u2 (PI.f64)) (*.f64 u2 (PI.f64))) (if (>.f64 (PI.f64) 0) (*.f64 u2 (exp.f64 (*.f64 (log.f64 (PI.f64)) 1))) (*.f64 u2 (PI.f64))) (if (>.f64 (*.f64 u2 (PI.f64)) 0) (*.f64 (exp.f64 (*.f64 (log.f64 (*.f64 u2 (PI.f64))) 1)) 1) (*.f64 u2 (PI.f64))) (if (>.f64 u2 0) (*.f64 (exp.f64 (*.f64 (log.f64 u2) 1)) (PI.f64)) (*.f64 u2 (PI.f64))) (if (>.f64 (PI.f64) 0) (*.f64 (exp.f64 (*.f64 (log.f64 (PI.f64)) 1)) u2) (*.f64 u2 (PI.f64))) (if (and (>.f64 (*.f64 (PI.f64) (cbrt.f64 u2)) 0) (>.f64 (pow.f64 (cbrt.f64 u2) 2) 0)) (*.f64 (pow.f64 (*.f64 (PI.f64) (cbrt.f64 u2)) 1) (pow.f64 (cbrt.f64 u2) 2)) (*.f64 u2 (PI.f64))) (if (and (>.f64 (cbrt.f64 u2) 0) (>.f64 (*.f64 (pow.f64 (cbrt.f64 u2) 2) (PI.f64)) 0)) (*.f64 (cbrt.f64 u2) (pow.f64 (*.f64 (pow.f64 (cbrt.f64 u2) 2) (PI.f64)) 1)) (*.f64 u2 (PI.f64))) (if (and (>.f64 (cbrt.f64 (PI.f64)) 0) (>.f64 (*.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))) u2) 0)) (*.f64 (cbrt.f64 (PI.f64)) (pow.f64 (*.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))) u2) 1)) (*.f64 u2 (PI.f64))) (if (and (>.f64 (pow.f64 (cbrt.f64 (*.f64 u2 (PI.f64))) 2) 0) (>.f64 (cbrt.f64 (*.f64 u2 (PI.f64))) 0)) (*.f64 u2 (PI.f64)) (*.f64 u2 (PI.f64))) (if (and (>.f64 (*.f64 u2 (cbrt.f64 (PI.f64))) 0) (>.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))) 0)) (*.f64 (pow.f64 (*.f64 u2 (cbrt.f64 (PI.f64))) 1) (cbrt.f64 (*.f64 (PI.f64) (PI.f64)))) (*.f64 u2 (PI.f64))) (if (and (>.f64 (*.f64 u2 (PI.f64)) 0) (>.f64 1 0)) (*.f64 u2 (PI.f64)) (*.f64 u2 (PI.f64))) (if (and (>.f64 (cbrt.f64 (cbrt.f64 (*.f64 u2 (PI.f64)))) 0) (>.f64 (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 u2 (PI.f64)))) (cbrt.f64 (cbrt.f64 (*.f64 u2 (PI.f64))))) 0)) (*.f64 (cbrt.f64 (*.f64 u2 (PI.f64))) (pow.f64 (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 u2 (PI.f64)))) (cbrt.f64 (cbrt.f64 (*.f64 u2 (PI.f64))))) 3)) (*.f64 u2 (PI.f64))) (if (and (>.f64 1 0) (>.f64 (cbrt.f64 (*.f64 u2 (PI.f64))) 0)) (*.f64 u2 (PI.f64)) (*.f64 u2 (PI.f64))) (if (and (>.f64 (cbrt.f64 u2) 0) (>.f64 (cbrt.f64 (PI.f64)) 0)) (*.f64 u2 (PI.f64)) (*.f64 u2 (PI.f64))) (if (and (>.f64 (cbrt.f64 (cbrt.f64 (*.f64 u2 (PI.f64)))) 0) (>.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 u2 (PI.f64))) 2)) 0)) (*.f64 u2 (PI.f64)) (*.f64 u2 (PI.f64))) (if (and (>.f64 (cbrt.f64 (PI.f64)) 0) (>.f64 (cbrt.f64 u2) 0)) (*.f64 u2 (PI.f64)) (*.f64 u2 (PI.f64))) (if (and (>.f64 (*.f64 u2 (PI.f64)) 0) (>.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 u2 (PI.f64))) 2) 3) 0)) (*.f64 (cbrt.f64 (*.f64 u2 (PI.f64))) (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 u2 (PI.f64))) 2) 3) 1/3)) (*.f64 u2 (PI.f64))) (if (and (>.f64 (*.f64 (*.f64 u2 (PI.f64)) (*.f64 u2 (PI.f64))) 0) (>.f64 (*.f64 u2 (PI.f64)) 0)) (*.f64 (pow.f64 (*.f64 (*.f64 u2 (PI.f64)) (*.f64 u2 (PI.f64))) 1/3) (cbrt.f64 (*.f64 u2 (PI.f64)))) (*.f64 u2 (PI.f64))) (if (and (>.f64 1 0) (>.f64 (pow.f64 (*.f64 u2 (PI.f64)) 3) 0)) (*.f64 (pow.f64 1 1/3) (*.f64 u2 (PI.f64))) (*.f64 u2 (PI.f64))) (if (and (>.f64 (pow.f64 u2 3) 0) (>.f64 (pow.f64 (PI.f64) 3) 0)) (*.f64 u2 (PI.f64)) (*.f64 u2 (PI.f64))) (if (and (>.f64 (pow.f64 (PI.f64) 3) 0) (>.f64 (pow.f64 u2 3) 0)) (*.f64 u2 (PI.f64)) (*.f64 u2 (PI.f64))) (if (and (>.f64 (*.f64 u2 (PI.f64)) 0) (>.f64 (*.f64 (*.f64 u2 (PI.f64)) (*.f64 u2 (PI.f64))) 0)) (*.f64 (cbrt.f64 (*.f64 u2 (PI.f64))) (pow.f64 (*.f64 (*.f64 u2 (PI.f64)) (*.f64 u2 (PI.f64))) 1/3)) (*.f64 u2 (PI.f64))) (if (>.f64 (cbrt.f64 (*.f64 u2 (PI.f64))) 0) (pow.f64 (cbrt.f64 (*.f64 u2 (PI.f64))) (+.f64 2 1)) (*.f64 u2 (PI.f64))) (pow.f64 (pow.f64 (*.f64 u2 (PI.f64)) 1/3) 3) (*.f64 (PI.f64) u2) (*.f64 u2 (PI.f64)))
((*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) 3) (pow.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 3) 1/3) (pow.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 1) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) (*.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cbrt.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 2)) (*.f64 (cbrt.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (*.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 2) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (*.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) 2)) (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) 2) (cbrt.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (*.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (pow.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 2)) (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (*.f64 1 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (*.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 1) (neg.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (-.f64 (pow.f64 (sin.f64 (*.f64 u2 (PI.f64))) 2) (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2)))) (neg.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 (*.f64 u2 (PI.f64))) 2) (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (if (and (>.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) 0) (>.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) 2) 0)) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (if (and (>.f64 1 0) (>.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 0)) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (if (and (>.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 0) (>.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 0)) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (if (and (>.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 0) (>.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 0)) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (if (>.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 0) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (if (>.f64 (neg.f64 (log1p.f64 (neg.f64 u1))) 0) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (if (>.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 0) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (if (>=.f64 (neg.f64 (log1p.f64 (neg.f64 u1))) 0) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (if (and (>.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 0) (>.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 2) 0)) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (if (and (>.f64 1 0) (>.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 0)) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (if (and (>.f64 1 0) (>.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 0)) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (if (and (>.f64 (cbrt.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 0) (>.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 2) 0)) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (if (>.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 0) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (if (and (>=.f64 1 0) (>=.f64 (neg.f64 (log1p.f64 (neg.f64 u1))) 0)) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (if (>.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 0) (exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) 1)) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (if (>.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 0) (cbrt.f64 (exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) 3))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (if (>.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 0) (pow.f64 (exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) 1)) 1) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (if (>.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 0) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (exp.f64 (*.f64 (log.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 1))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (if (and (>.f64 (cbrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 0) (>.f64 (pow.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1))) 2) 0)) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (*.f64 (pow.f64 (cbrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 1/2) (pow.f64 (pow.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1))) 2) 1/2))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (if (and (>=.f64 -1 0) (>=.f64 (log1p.f64 (neg.f64 u1)) 0)) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (*.f64 (sqrt.f64 -1) (sqrt.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (if (>.f64 (neg.f64 (log1p.f64 (neg.f64 u1))) 0) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (exp.f64 (*.f64 (log.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 1/2))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (if (and (>.f64 1 0) (>.f64 (neg.f64 (log1p.f64 (neg.f64 u1))) 0)) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (*.f64 (pow.f64 1 1/2) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (if (and (>=.f64 (cbrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 0) (>=.f64 (pow.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1))) 2) 0)) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (*.f64 (sqrt.f64 (cbrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (sqrt.f64 (pow.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1))) 2)))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (if (and (>.f64 -1 0) (>.f64 (log1p.f64 (neg.f64 u1)) 0)) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (*.f64 (pow.f64 -1 1/2) (pow.f64 (log1p.f64 (neg.f64 u1)) 1/2))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (if (!=.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2) (pow.f64 (sin.f64 (*.f64 u2 (PI.f64))) 2)) 0) (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (/.f64 (*.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2) (pow.f64 (sin.f64 (*.f64 u2 (PI.f64))) 2)) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (+.f64 (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2) (pow.f64 (sin.f64 (*.f64 u2 (PI.f64))) 2)))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (if (>.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 0) (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (exp.f64 (*.f64 (log.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (if (!=.f64 (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2) 0) (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (/.f64 (-.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2) 3) (pow.f64 (pow.f64 (sin.f64 (*.f64 u2 (PI.f64))) 2) 3)) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2) (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 u2 (PI.f64))) 2) (+.f64 (pow.f64 (sin.f64 (*.f64 u2 (PI.f64))) 2) (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2)))))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (if (>.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 0) (*.f64 (exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) 1)) 1) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (if (>.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 0) (*.f64 (exp.f64 (*.f64 (log.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 1)) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (if (and (>.f64 (cbrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 0) (>.f64 (pow.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1))) 2) 0)) (*.f64 (*.f64 (pow.f64 (cbrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 1/2) (pow.f64 (pow.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1))) 2) 1/2)) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (if (and (>=.f64 -1 0) (>=.f64 (log1p.f64 (neg.f64 u1)) 0)) (*.f64 (*.f64 (sqrt.f64 -1) (sqrt.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (if (>.f64 (neg.f64 (log1p.f64 (neg.f64 u1))) 0) (*.f64 (exp.f64 (*.f64 (log.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 1/2)) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (if (and (>.f64 1 0) (>.f64 (neg.f64 (log1p.f64 (neg.f64 u1))) 0)) (*.f64 (*.f64 (pow.f64 1 1/2) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (if (and (>=.f64 (cbrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 0) (>=.f64 (pow.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1))) 2) 0)) (*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (sqrt.f64 (pow.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1))) 2))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (if (and (>.f64 -1 0) (>.f64 (log1p.f64 (neg.f64 u1)) 0)) (*.f64 (*.f64 (pow.f64 -1 1/2) (pow.f64 (log1p.f64 (neg.f64 u1)) 1/2)) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (*.f64 (PI.f64) 2)))) (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 (PI.f64)) 2))))
((sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (pow.f64 (neg.f64 (log1p.f64 (neg.f64 u1))) 1/2) (pow.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 3) 1/3) (pow.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 3) (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 1) (*.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (pow.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 2)) (*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 2) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (*.f64 1 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 1) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (if (!=.f64 0 0) (pow.f64 (/.f64 (-.f64 0 (pow.f64 (log1p.f64 (neg.f64 u1)) 3)) (*.f64 (log1p.f64 (neg.f64 u1)) (+.f64 (log1p.f64 (neg.f64 u1)) 0))) 1/2) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (if (>.f64 (neg.f64 (log1p.f64 (neg.f64 u1))) 0) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (if (and (>.f64 (cbrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 0) (>.f64 (pow.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1))) 2) 0)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (if (and (>.f64 -1 0) (>.f64 (log1p.f64 (neg.f64 u1)) 0)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (if (and (>.f64 1 0) (>.f64 (neg.f64 (log1p.f64 (neg.f64 u1))) 0)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (if (!=.f64 (log1p.f64 (neg.f64 u1)) 0) (pow.f64 (/.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (neg.f64 (log1p.f64 (neg.f64 u1)))) (log1p.f64 (neg.f64 u1))) 1/2) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (if (>.f64 (neg.f64 (log1p.f64 (neg.f64 u1))) 0) (pow.f64 (exp.f64 (*.f64 (log.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 1)) 1/2) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (if (and (>.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 0) (>.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 2) 0)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (if (and (>.f64 1 0) (>.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 0)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (if (>=.f64 (neg.f64 (log1p.f64 (neg.f64 u1))) 0) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (if (>.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 0) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (if (>=.f64 (neg.f64 (log1p.f64 (neg.f64 u1))) 0) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (NAN.f64)) (if (!=.f64 2 0) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (if (and (!=.f64 1 0) (!=.f64 2 0)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (if (and (>=.f64 1 0) (>=.f64 (neg.f64 (log1p.f64 (neg.f64 u1))) 0)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (if (and (>.f64 -1 0) (>.f64 (log1p.f64 (neg.f64 u1)) 0)) (*.f64 (pow.f64 -1 1/2) (pow.f64 (log1p.f64 (neg.f64 u1)) 1/2)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (if (and (>.f64 1 0) (>.f64 (neg.f64 (log1p.f64 (neg.f64 u1))) 0)) (*.f64 (pow.f64 1 1/2) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (if (and (>.f64 (cbrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 0) (>.f64 (pow.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1))) 2) 0)) (*.f64 (pow.f64 (cbrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 1/2) (pow.f64 (pow.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1))) 2) 1/2)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (if (>.f64 (neg.f64 (log1p.f64 (neg.f64 u1))) 0) (exp.f64 (*.f64 (log.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 1/2)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (if (>.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 0) (exp.f64 (*.f64 (log.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 1)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (if (and (>=.f64 -1 0) (>=.f64 (log1p.f64 (neg.f64 u1)) 0)) (*.f64 (sqrt.f64 -1) (sqrt.f64 (log1p.f64 (neg.f64 u1)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (if (and (>=.f64 (cbrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 0) (>=.f64 (pow.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1))) 2) 0)) (*.f64 (sqrt.f64 (cbrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (sqrt.f64 (pow.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1))) 2))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (if (>=.f64 (neg.f64 (log1p.f64 (neg.f64 u1))) 0) (cbrt.f64 (pow.f64 (neg.f64 (log1p.f64 (neg.f64 u1))) 3/2)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (if (>.f64 (neg.f64 (log1p.f64 (neg.f64 u1))) 0) (cbrt.f64 (pow.f64 (neg.f64 (log1p.f64 (neg.f64 u1))) 3/2)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (if (>.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 0) (cbrt.f64 (exp.f64 (*.f64 (log.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 3))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (if (>.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 0) (pow.f64 (exp.f64 (*.f64 (log.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 1)) 1) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (if (and (>.f64 (cbrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 0) (>.f64 (pow.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1))) 2) 0)) (pow.f64 (*.f64 (pow.f64 (cbrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 1/2) (pow.f64 (pow.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1))) 2) 1/2)) 1) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (if (and (>=.f64 -1 0) (>=.f64 (log1p.f64 (neg.f64 u1)) 0)) (pow.f64 (*.f64 (sqrt.f64 -1) (sqrt.f64 (log1p.f64 (neg.f64 u1)))) 1) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (if (>.f64 (neg.f64 (log1p.f64 (neg.f64 u1))) 0) (pow.f64 (exp.f64 (*.f64 (log.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 1/2)) 1) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (if (and (>.f64 1 0) (>.f64 (neg.f64 (log1p.f64 (neg.f64 u1))) 0)) (pow.f64 (*.f64 (pow.f64 1 1/2) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 1) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (if (and (>=.f64 (cbrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 0) (>=.f64 (pow.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1))) 2) 0)) (pow.f64 (*.f64 (sqrt.f64 (cbrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (sqrt.f64 (pow.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1))) 2))) 1) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (if (and (>.f64 -1 0) (>.f64 (log1p.f64 (neg.f64 u1)) 0)) (pow.f64 (*.f64 (pow.f64 -1 1/2) (pow.f64 (log1p.f64 (neg.f64 u1)) 1/2)) 1) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (if (!=.f64 0 0) (sqrt.f64 (/.f64 (-.f64 0 (pow.f64 (log1p.f64 (neg.f64 u1)) 3)) (*.f64 (log1p.f64 (neg.f64 u1)) (+.f64 (log1p.f64 (neg.f64 u1)) 0)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (if (!=.f64 (log1p.f64 (neg.f64 u1)) 0) (sqrt.f64 (/.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (neg.f64 (log1p.f64 (neg.f64 u1)))) (log1p.f64 (neg.f64 u1)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (if (>.f64 (neg.f64 (log1p.f64 (neg.f64 u1))) 0) (sqrt.f64 (exp.f64 (*.f64 (log.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 1))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (if (>.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 0) (*.f64 (exp.f64 (*.f64 (log.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 1)) 1) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (if (and (>.f64 (cbrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 0) (>.f64 (pow.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1))) 2) 0)) (*.f64 (*.f64 (pow.f64 (cbrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 1/2) (pow.f64 (pow.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1))) 2) 1/2)) 1) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (if (and (>=.f64 -1 0) (>=.f64 (log1p.f64 (neg.f64 u1)) 0)) (*.f64 (*.f64 (sqrt.f64 -1) (sqrt.f64 (log1p.f64 (neg.f64 u1)))) 1) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (if (>.f64 (neg.f64 (log1p.f64 (neg.f64 u1))) 0) (*.f64 (exp.f64 (*.f64 (log.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 1/2)) 1) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (if (and (>.f64 1 0) (>.f64 (neg.f64 (log1p.f64 (neg.f64 u1))) 0)) (*.f64 (*.f64 (pow.f64 1 1/2) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 1) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (if (and (>=.f64 (cbrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 0) (>=.f64 (pow.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1))) 2) 0)) (*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (sqrt.f64 (pow.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1))) 2))) 1) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (pow.f64 (-.f64 0 (log1p.f64 (-.f64 0 u1))) 1/2) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
((cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (+.f64 (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2) (neg.f64 (pow.f64 (sin.f64 (*.f64 u2 (PI.f64))) 2))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 3) (pow.f64 (pow.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 3) 1/3) (pow.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 1) (*.f64 (cbrt.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 2)) (*.f64 (+.f64 (cos.f64 (*.f64 u2 (PI.f64))) (sin.f64 (*.f64 u2 (PI.f64)))) (-.f64 (cos.f64 (*.f64 u2 (PI.f64))) (sin.f64 (*.f64 u2 (PI.f64))))) (*.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 2) (cbrt.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) (*.f64 1 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 1) (*.f64 -1 (-.f64 (pow.f64 (sin.f64 (*.f64 u2 (PI.f64))) 2) (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2))) (neg.f64 (-.f64 (pow.f64 (sin.f64 (*.f64 u2 (PI.f64))) 2) (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2))) (neg.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 (*.f64 u2 (PI.f64))) 2) (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2)) 1)) (if (!=.f64 (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2) 3) (pow.f64 (pow.f64 (sin.f64 (*.f64 u2 (PI.f64))) 2) 3)) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2) (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 u2 (PI.f64))) 2) (+.f64 (pow.f64 (sin.f64 (*.f64 u2 (PI.f64))) 2) (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2))))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (if (and (>.f64 1 0) (>.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 0)) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (if (and (>.f64 (cbrt.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 0) (>.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 2) 0)) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (if (>.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 0) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (if (>.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 0) (exp.f64 (*.f64 (log.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1)) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (if (!=.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2) (pow.f64 (sin.f64 (*.f64 u2 (PI.f64))) 2)) 0) (/.f64 (*.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2) (pow.f64 (sin.f64 (*.f64 u2 (PI.f64))) 2)) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (+.f64 (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2) (pow.f64 (sin.f64 (*.f64 u2 (PI.f64))) 2))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (if (>.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 0) (cbrt.f64 (exp.f64 (*.f64 (log.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 3))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (if (!=.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2) (pow.f64 (sin.f64 (*.f64 u2 (PI.f64))) 2)) 0) (pow.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2) (pow.f64 (sin.f64 (*.f64 u2 (PI.f64))) 2)) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (+.f64 (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2) (pow.f64 (sin.f64 (*.f64 u2 (PI.f64))) 2))) 1) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (if (>.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 0) (pow.f64 (exp.f64 (*.f64 (log.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1)) 1) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (if (!=.f64 (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2) 0) (pow.f64 (/.f64 (-.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2) 3) (pow.f64 (pow.f64 (sin.f64 (*.f64 u2 (PI.f64))) 2) 3)) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2) (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 u2 (PI.f64))) 2) (+.f64 (pow.f64 (sin.f64 (*.f64 u2 (PI.f64))) 2) (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2))))) 1) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (if (and (>.f64 (cbrt.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 0) (>.f64 (pow.f64 (cbrt.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 2) 0)) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (if (and (>.f64 2 0) (>.f64 (*.f64 u2 (PI.f64)) 0)) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (if (and (>.f64 (*.f64 2 u2) 0) (>.f64 (PI.f64) 0)) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (if (>.f64 (*.f64 2 (*.f64 u2 (PI.f64))) 0) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (if (and (>.f64 1 0) (>.f64 (*.f64 2 (*.f64 u2 (PI.f64))) 0)) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (if (and (>.f64 (*.f64 u2 (PI.f64)) 0) (>.f64 2 0)) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (if (>.f64 (*.f64 2 (*.f64 u2 (PI.f64))) 0) (cos.f64 (exp.f64 (*.f64 (log.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (if (!=.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2) (pow.f64 (sin.f64 (*.f64 u2 (PI.f64))) 2)) 0) (*.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2) (pow.f64 (sin.f64 (*.f64 u2 (PI.f64))) 2)) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (+.f64 (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2) (pow.f64 (sin.f64 (*.f64 u2 (PI.f64))) 2))) 1) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (if (>.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 0) (*.f64 (exp.f64 (*.f64 (log.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1)) 1) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (if (!=.f64 (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2) 0) (*.f64 (/.f64 (-.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2) 3) (pow.f64 (pow.f64 (sin.f64 (*.f64 u2 (PI.f64))) 2) 3)) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2) (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 u2 (PI.f64))) 2) (+.f64 (pow.f64 (sin.f64 (*.f64 u2 (PI.f64))) 2) (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2))))) 1) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (if (and (>.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 0) (>.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 (*.f64 2 (*.f64 u2 (PI.f64))))))) 0)) (*.f64 (cbrt.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (pow.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 (*.f64 2 (*.f64 u2 (PI.f64))))))) 1/3)) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (if (and (>.f64 1 0) (>.f64 (pow.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 3) 0)) (*.f64 (pow.f64 1 1/3) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (if (and (>.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 (*.f64 2 (*.f64 u2 (PI.f64))))))) 0) (>.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 0)) (*.f64 (pow.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 (*.f64 2 (*.f64 u2 (PI.f64))))))) 1/3) (cbrt.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (if (and (>.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 0) (>.f64 (pow.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 2) 3) 0)) (*.f64 (cbrt.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 2) 3) 1/3)) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (if (and (>.f64 (+.f64 (cos.f64 (*.f64 u2 (PI.f64))) (sin.f64 (*.f64 u2 (PI.f64)))) 0) (>.f64 (-.f64 (cos.f64 (*.f64 u2 (PI.f64))) (sin.f64 (*.f64 u2 (PI.f64)))) 0)) (*.f64 (pow.f64 (+.f64 (cos.f64 (*.f64 u2 (PI.f64))) (sin.f64 (*.f64 u2 (PI.f64)))) 1) (pow.f64 (-.f64 (cos.f64 (*.f64 u2 (PI.f64))) (sin.f64 (*.f64 u2 (PI.f64)))) 1)) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (if (and (>.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 2) 0) (>.f64 (cbrt.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 0)) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (if (and (>.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 0) (>.f64 1 0)) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (if (and (>.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) 0) (>.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 2)) 0)) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (if (and (>.f64 1 0) (>.f64 (cbrt.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 0)) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (if (and (>.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) 0) (>.f64 (*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))) 0)) (*.f64 (cbrt.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (pow.f64 (*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))) 3)) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (if (>.f64 (cbrt.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 0) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (+.f64 2 1)) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (if (>.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 0) (pow.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (*.f64 3 1/3)) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (if (>.f64 (pow.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 3) 0) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (if (>.f64 (cbrt.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 0) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (*.f64 3 1)) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (if (>.f64 (pow.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 3) 0) (pow.f64 (pow.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 3) (*.f64 1/3 1)) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (if (>.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 0) (pow.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (*.f64 1/3 3)) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (if (>.f64 (cbrt.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 0) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (cos.f64 (*.f64 u2 (*.f64 (PI.f64) 2))) (cos.f64 (*.f64 (*.f64 u2 (PI.f64)) 2)))

simplify3.0s (10%)

Algorithm
egglog
Counts
254 → 326
Calls
Call 1
Inputs
(*.f64 (NAN.f64) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) u1))
(+.f64 (*.f64 (pow.f64 u1 2) (*.f64 (NAN.f64) (*.f64 (-.f64 1/2 (pow.f64 (NAN.f64) 2)) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))) (*.f64 (NAN.f64) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) u1)))
(+.f64 (*.f64 (pow.f64 u1 2) (*.f64 (NAN.f64) (*.f64 (-.f64 1/2 (pow.f64 (NAN.f64) 2)) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))) (+.f64 (*.f64 (NAN.f64) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (*.f64 (-.f64 1/3 (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 2) (-.f64 1/2 (pow.f64 (NAN.f64) 2))))) (pow.f64 u1 3)))) (*.f64 (NAN.f64) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) u1))))
(+.f64 (*.f64 (pow.f64 u1 2) (*.f64 (NAN.f64) (*.f64 (-.f64 1/2 (pow.f64 (NAN.f64) 2)) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))) (+.f64 (*.f64 (NAN.f64) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (*.f64 (-.f64 1/3 (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 2) (-.f64 1/2 (pow.f64 (NAN.f64) 2))))) (pow.f64 u1 3)))) (+.f64 (*.f64 (NAN.f64) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) u1)) (*.f64 (-.f64 1/4 (+.f64 (pow.f64 (*.f64 (NAN.f64) (-.f64 1/2 (pow.f64 (NAN.f64) 2))) 2) (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 2) (-.f64 1/3 (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 2) (-.f64 1/2 (pow.f64 (NAN.f64) 2))))))))) (*.f64 (pow.f64 u1 4) (*.f64 (NAN.f64) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))))))
(*.f64 (sqrt.f64 (neg.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 u1)))))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(+.f64 (*.f64 (sqrt.f64 (neg.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 u1)))))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (*.f64 1/2 (/.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (*.f64 (sqrt.f64 (neg.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 u1)))))) u1))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 u1) 2) (*.f64 (-.f64 1/2 (pow.f64 (/.f64 1/2 (sqrt.f64 (neg.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 u1))))))) 2)) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) (sqrt.f64 (neg.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 u1)))))))) (+.f64 (*.f64 (sqrt.f64 (neg.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 u1)))))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (*.f64 1/2 (/.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (*.f64 (sqrt.f64 (neg.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 u1)))))) u1)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 u1) 2) (*.f64 (-.f64 1/2 (pow.f64 (/.f64 1/2 (sqrt.f64 (neg.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 u1))))))) 2)) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) (sqrt.f64 (neg.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 u1)))))))) (+.f64 (*.f64 (sqrt.f64 (neg.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 u1)))))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 u1) 3) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (-.f64 1/3 (*.f64 1/2 (/.f64 (-.f64 1/2 (pow.f64 (/.f64 1/2 (sqrt.f64 (neg.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 u1))))))) 2)) (pow.f64 (sqrt.f64 (neg.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 u1)))))) 2)))))) (sqrt.f64 (neg.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 u1)))))))) (*.f64 1/2 (/.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (*.f64 (sqrt.f64 (neg.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 u1)))))) u1))))))
(*.f64 (sqrt.f64 (neg.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(+.f64 (*.f64 1/2 (/.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (*.f64 (sqrt.f64 (neg.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))))) u1))) (*.f64 (sqrt.f64 (neg.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 1/2 (pow.f64 (/.f64 -1/2 (sqrt.f64 (neg.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1)))))) 2)) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (pow.f64 (/.f64 -1 u1) 2))) (sqrt.f64 (neg.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))))))) (+.f64 (*.f64 1/2 (/.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (*.f64 (sqrt.f64 (neg.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))))) u1))) (*.f64 (sqrt.f64 (neg.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 1/2 (pow.f64 (/.f64 -1/2 (sqrt.f64 (neg.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1)))))) 2)) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (pow.f64 (/.f64 -1 u1) 2))) (sqrt.f64 (neg.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 u1) 3) (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (-.f64 1/2 (pow.f64 (/.f64 -1/2 (sqrt.f64 (neg.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1)))))) 2)) (pow.f64 (sqrt.f64 (neg.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))))) 2))) 1/3) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) (sqrt.f64 (neg.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))))))) (+.f64 (*.f64 1/2 (/.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (*.f64 (sqrt.f64 (neg.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))))) u1))) (*.f64 (sqrt.f64 (neg.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))))
(sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 u2 2) (*.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) (pow.f64 (*.f64 2 (PI.f64)) 2)))) (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 u2 2) (*.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) (pow.f64 (*.f64 2 (PI.f64)) 2)))) (+.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) (*.f64 1/24 (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 4) (*.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) (pow.f64 u2 4))))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 u2 2) (*.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) (pow.f64 (*.f64 2 (PI.f64)) 2)))) (+.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) (+.f64 (*.f64 -1/720 (*.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 6) (pow.f64 u2 6)))) (*.f64 1/24 (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 4) (*.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) (pow.f64 u2 4)))))))
(*.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(*.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(*.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(*.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(*.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(*.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(*.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(*.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(*.f64 (NAN.f64) u1)
(+.f64 (*.f64 (NAN.f64) u1) (*.f64 (pow.f64 u1 2) (*.f64 (NAN.f64) (-.f64 1/2 (pow.f64 (NAN.f64) 2)))))
(+.f64 (*.f64 (NAN.f64) u1) (+.f64 (*.f64 (pow.f64 u1 2) (*.f64 (NAN.f64) (-.f64 1/2 (pow.f64 (NAN.f64) 2)))) (*.f64 (NAN.f64) (*.f64 (pow.f64 u1 3) (-.f64 1/3 (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 2) (-.f64 1/2 (pow.f64 (NAN.f64) 2)))))))))
(+.f64 (*.f64 (-.f64 1/4 (+.f64 (pow.f64 (*.f64 (NAN.f64) (-.f64 1/2 (pow.f64 (NAN.f64) 2))) 2) (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 2) (-.f64 1/3 (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 2) (-.f64 1/2 (pow.f64 (NAN.f64) 2))))))))) (*.f64 (pow.f64 u1 4) (NAN.f64))) (+.f64 (*.f64 (NAN.f64) u1) (+.f64 (*.f64 (pow.f64 u1 2) (*.f64 (NAN.f64) (-.f64 1/2 (pow.f64 (NAN.f64) 2)))) (*.f64 (NAN.f64) (*.f64 (pow.f64 u1 3) (-.f64 1/3 (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 2) (-.f64 1/2 (pow.f64 (NAN.f64) 2))))))))))
(sqrt.f64 (neg.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 u1))))))
(+.f64 (sqrt.f64 (neg.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 u1)))))) (*.f64 1/2 (/.f64 1 (*.f64 (sqrt.f64 (neg.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 u1)))))) u1))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 u1) 2) (-.f64 1/2 (pow.f64 (/.f64 1/2 (sqrt.f64 (neg.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 u1))))))) 2))) (sqrt.f64 (neg.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 u1)))))))) (+.f64 (*.f64 1/2 (/.f64 1 (*.f64 (sqrt.f64 (neg.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 u1)))))) u1))) (sqrt.f64 (neg.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 u1))))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 u1) 2) (-.f64 1/2 (pow.f64 (/.f64 1/2 (sqrt.f64 (neg.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 u1))))))) 2))) (sqrt.f64 (neg.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 u1)))))))) (+.f64 (*.f64 1/2 (/.f64 1 (*.f64 (sqrt.f64 (neg.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 u1)))))) u1))) (+.f64 (sqrt.f64 (neg.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 u1)))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 u1) 3) (-.f64 1/3 (*.f64 1/2 (/.f64 (-.f64 1/2 (pow.f64 (/.f64 1/2 (sqrt.f64 (neg.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 u1))))))) 2)) (pow.f64 (sqrt.f64 (neg.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 u1)))))) 2))))) (sqrt.f64 (neg.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 u1)))))))))))
(sqrt.f64 (neg.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1)))))
(+.f64 (*.f64 1/2 (/.f64 1 (*.f64 (sqrt.f64 (neg.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))))) u1))) (sqrt.f64 (neg.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))))))
(+.f64 (*.f64 1/2 (/.f64 1 (*.f64 (sqrt.f64 (neg.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))))) u1))) (+.f64 (sqrt.f64 (neg.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 1/2 (pow.f64 (/.f64 -1/2 (sqrt.f64 (neg.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1)))))) 2)) (pow.f64 (/.f64 -1 u1) 2)) (sqrt.f64 (neg.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1)))))))))
(+.f64 (*.f64 1/2 (/.f64 1 (*.f64 (sqrt.f64 (neg.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))))) u1))) (+.f64 (sqrt.f64 (neg.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 u1) 3) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 1/2 (pow.f64 (/.f64 -1/2 (sqrt.f64 (neg.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1)))))) 2)) (pow.f64 (sqrt.f64 (neg.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))))) 2))) 1/3)) (sqrt.f64 (neg.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))))))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 1/2 (pow.f64 (/.f64 -1/2 (sqrt.f64 (neg.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1)))))) 2)) (pow.f64 (/.f64 -1 u1) 2)) (sqrt.f64 (neg.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))))))))))
1
(+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 u2 2) (pow.f64 (*.f64 2 (PI.f64)) 2))))
(+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 u2 2) (pow.f64 (*.f64 2 (PI.f64)) 2))) (*.f64 1/24 (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 4) (pow.f64 u2 4)))))
(+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 u2 2) (pow.f64 (*.f64 2 (PI.f64)) 2))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 6) (pow.f64 u2 6))) (*.f64 1/24 (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 4) (pow.f64 u2 4))))))
(*.f64 u2 (PI.f64))
(pow.f64 (cbrt.f64 (*.f64 u2 (PI.f64))) 3)
(pow.f64 (pow.f64 (*.f64 u2 (PI.f64)) 3) 1/3)
(pow.f64 (*.f64 u2 (PI.f64)) 1)
(*.f64 (cbrt.f64 (*.f64 u2 (PI.f64))) (pow.f64 (cbrt.f64 (*.f64 u2 (PI.f64))) 2))
(*.f64 (cbrt.f64 (PI.f64)) (*.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))) u2))
(*.f64 (cbrt.f64 u2) (*.f64 (pow.f64 (cbrt.f64 u2) 2) (PI.f64)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 u2 (PI.f64))) 2) (cbrt.f64 (*.f64 u2 (PI.f64))))
(*.f64 (*.f64 u2 (cbrt.f64 (PI.f64))) (cbrt.f64 (*.f64 (PI.f64) (PI.f64))))
(*.f64 u2 (PI.f64))
(*.f64 (PI.f64) u2)
(*.f64 (*.f64 (PI.f64) (cbrt.f64 u2)) (pow.f64 (cbrt.f64 u2) 2))
(*.f64 1 (*.f64 u2 (PI.f64)))
(*.f64 (*.f64 u2 (PI.f64)) 1)
(if (and (>.f64 u2 0) (>.f64 (PI.f64) 0)) (*.f64 u2 (PI.f64)) (*.f64 u2 (PI.f64)))
(if (and (>.f64 (PI.f64) 0) (>.f64 u2 0)) (*.f64 u2 (PI.f64)) (*.f64 u2 (PI.f64)))
(if (and (>.f64 1 0) (>.f64 (*.f64 u2 (PI.f64)) 0)) (*.f64 u2 (PI.f64)) (*.f64 u2 (PI.f64)))
(if (and (>.f64 (cbrt.f64 (*.f64 u2 (PI.f64))) 0) (>.f64 (pow.f64 (cbrt.f64 (*.f64 u2 (PI.f64))) 2) 0)) (*.f64 u2 (PI.f64)) (*.f64 u2 (PI.f64)))
(if (>.f64 (*.f64 u2 (PI.f64)) 0) (*.f64 u2 (PI.f64)) (*.f64 u2 (PI.f64)))
(if (>.f64 (*.f64 u2 (PI.f64)) 0) (exp.f64 (*.f64 (log.f64 (*.f64 u2 (PI.f64))) 1)) (*.f64 u2 (PI.f64)))
(if (>.f64 (*.f64 u2 (PI.f64)) 0) (pow.f64 (exp.f64 (*.f64 (log.f64 (*.f64 u2 (PI.f64))) 1)) 1) (*.f64 u2 (PI.f64)))
(if (>.f64 (*.f64 u2 (PI.f64)) 0) (cbrt.f64 (exp.f64 (*.f64 (log.f64 (*.f64 u2 (PI.f64))) 3))) (*.f64 u2 (PI.f64)))
(if (>.f64 u2 0) (*.f64 u2 (PI.f64)) (*.f64 u2 (PI.f64)))
(if (and (>.f64 1 0) (>.f64 u2 0)) (*.f64 u2 (PI.f64)) (*.f64 u2 (PI.f64)))
(if (and (>.f64 (cbrt.f64 u2) 0) (>.f64 (pow.f64 (cbrt.f64 u2) 2) 0)) (*.f64 u2 (PI.f64)) (*.f64 u2 (PI.f64)))
(if (>.f64 u2 0) (*.f64 (PI.f64) (exp.f64 (*.f64 (log.f64 u2) 1))) (*.f64 u2 (PI.f64)))
(if (>.f64 (PI.f64) 0) (*.f64 u2 (PI.f64)) (*.f64 u2 (PI.f64)))
(if (and (>.f64 1 0) (>.f64 (PI.f64) 0)) (*.f64 u2 (PI.f64)) (*.f64 u2 (PI.f64)))
(if (and (>.f64 (cbrt.f64 (PI.f64)) 0) (>.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))) 0)) (*.f64 u2 (PI.f64)) (*.f64 u2 (PI.f64)))
(if (>.f64 (PI.f64) 0) (*.f64 u2 (exp.f64 (*.f64 (log.f64 (PI.f64)) 1))) (*.f64 u2 (PI.f64)))
(if (>.f64 (*.f64 u2 (PI.f64)) 0) (*.f64 (exp.f64 (*.f64 (log.f64 (*.f64 u2 (PI.f64))) 1)) 1) (*.f64 u2 (PI.f64)))
(if (>.f64 u2 0) (*.f64 (exp.f64 (*.f64 (log.f64 u2) 1)) (PI.f64)) (*.f64 u2 (PI.f64)))
(if (>.f64 (PI.f64) 0) (*.f64 (exp.f64 (*.f64 (log.f64 (PI.f64)) 1)) u2) (*.f64 u2 (PI.f64)))
(if (and (>.f64 (*.f64 (PI.f64) (cbrt.f64 u2)) 0) (>.f64 (pow.f64 (cbrt.f64 u2) 2) 0)) (*.f64 (pow.f64 (*.f64 (PI.f64) (cbrt.f64 u2)) 1) (pow.f64 (cbrt.f64 u2) 2)) (*.f64 u2 (PI.f64)))
(if (and (>.f64 (cbrt.f64 u2) 0) (>.f64 (*.f64 (pow.f64 (cbrt.f64 u2) 2) (PI.f64)) 0)) (*.f64 (cbrt.f64 u2) (pow.f64 (*.f64 (pow.f64 (cbrt.f64 u2) 2) (PI.f64)) 1)) (*.f64 u2 (PI.f64)))
(if (and (>.f64 (cbrt.f64 (PI.f64)) 0) (>.f64 (*.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))) u2) 0)) (*.f64 (cbrt.f64 (PI.f64)) (pow.f64 (*.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))) u2) 1)) (*.f64 u2 (PI.f64)))
(if (and (>.f64 (pow.f64 (cbrt.f64 (*.f64 u2 (PI.f64))) 2) 0) (>.f64 (cbrt.f64 (*.f64 u2 (PI.f64))) 0)) (*.f64 u2 (PI.f64)) (*.f64 u2 (PI.f64)))
(if (and (>.f64 (*.f64 u2 (cbrt.f64 (PI.f64))) 0) (>.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))) 0)) (*.f64 (pow.f64 (*.f64 u2 (cbrt.f64 (PI.f64))) 1) (cbrt.f64 (*.f64 (PI.f64) (PI.f64)))) (*.f64 u2 (PI.f64)))
(if (and (>.f64 (*.f64 u2 (PI.f64)) 0) (>.f64 1 0)) (*.f64 u2 (PI.f64)) (*.f64 u2 (PI.f64)))
(if (and (>.f64 (cbrt.f64 (cbrt.f64 (*.f64 u2 (PI.f64)))) 0) (>.f64 (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 u2 (PI.f64)))) (cbrt.f64 (cbrt.f64 (*.f64 u2 (PI.f64))))) 0)) (*.f64 (cbrt.f64 (*.f64 u2 (PI.f64))) (pow.f64 (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 u2 (PI.f64)))) (cbrt.f64 (cbrt.f64 (*.f64 u2 (PI.f64))))) 3)) (*.f64 u2 (PI.f64)))
(if (and (>.f64 1 0) (>.f64 (cbrt.f64 (*.f64 u2 (PI.f64))) 0)) (*.f64 u2 (PI.f64)) (*.f64 u2 (PI.f64)))
(if (and (>.f64 (cbrt.f64 u2) 0) (>.f64 (cbrt.f64 (PI.f64)) 0)) (*.f64 u2 (PI.f64)) (*.f64 u2 (PI.f64)))
(if (and (>.f64 (cbrt.f64 (cbrt.f64 (*.f64 u2 (PI.f64)))) 0) (>.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 u2 (PI.f64))) 2)) 0)) (*.f64 u2 (PI.f64)) (*.f64 u2 (PI.f64)))
(if (and (>.f64 (cbrt.f64 (PI.f64)) 0) (>.f64 (cbrt.f64 u2) 0)) (*.f64 u2 (PI.f64)) (*.f64 u2 (PI.f64)))
(if (and (>.f64 (*.f64 u2 (PI.f64)) 0) (>.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 u2 (PI.f64))) 2) 3) 0)) (*.f64 (cbrt.f64 (*.f64 u2 (PI.f64))) (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 u2 (PI.f64))) 2) 3) 1/3)) (*.f64 u2 (PI.f64)))
(if (and (>.f64 (*.f64 (*.f64 u2 (PI.f64)) (*.f64 u2 (PI.f64))) 0) (>.f64 (*.f64 u2 (PI.f64)) 0)) (*.f64 (pow.f64 (*.f64 (*.f64 u2 (PI.f64)) (*.f64 u2 (PI.f64))) 1/3) (cbrt.f64 (*.f64 u2 (PI.f64)))) (*.f64 u2 (PI.f64)))
(if (and (>.f64 1 0) (>.f64 (pow.f64 (*.f64 u2 (PI.f64)) 3) 0)) (*.f64 (pow.f64 1 1/3) (*.f64 u2 (PI.f64))) (*.f64 u2 (PI.f64)))
(if (and (>.f64 (pow.f64 u2 3) 0) (>.f64 (pow.f64 (PI.f64) 3) 0)) (*.f64 u2 (PI.f64)) (*.f64 u2 (PI.f64)))
(if (and (>.f64 (pow.f64 (PI.f64) 3) 0) (>.f64 (pow.f64 u2 3) 0)) (*.f64 u2 (PI.f64)) (*.f64 u2 (PI.f64)))
(if (and (>.f64 (*.f64 u2 (PI.f64)) 0) (>.f64 (*.f64 (*.f64 u2 (PI.f64)) (*.f64 u2 (PI.f64))) 0)) (*.f64 (cbrt.f64 (*.f64 u2 (PI.f64))) (pow.f64 (*.f64 (*.f64 u2 (PI.f64)) (*.f64 u2 (PI.f64))) 1/3)) (*.f64 u2 (PI.f64)))
(if (>.f64 (cbrt.f64 (*.f64 u2 (PI.f64))) 0) (pow.f64 (cbrt.f64 (*.f64 u2 (PI.f64))) (+.f64 2 1)) (*.f64 u2 (PI.f64)))
(pow.f64 (pow.f64 (*.f64 u2 (PI.f64)) 1/3) 3)
(*.f64 (PI.f64) u2)
(*.f64 u2 (PI.f64))
(*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 3) 1/3)
(pow.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 1)
(*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))
(*.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cbrt.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 2))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (*.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 2) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) 2) (cbrt.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))
(*.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (pow.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 2))
(*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(*.f64 1 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(*.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 1)
(neg.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (-.f64 (pow.f64 (sin.f64 (*.f64 u2 (PI.f64))) 2) (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2))))
(neg.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 (*.f64 u2 (PI.f64))) 2) (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(if (and (>.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) 0) (>.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) 2) 0)) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(if (and (>.f64 1 0) (>.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 0)) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(if (and (>.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 0) (>.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 0)) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(if (and (>.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 0) (>.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 0)) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(if (>.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 0) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(if (>.f64 (neg.f64 (log1p.f64 (neg.f64 u1))) 0) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(if (>.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 0) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(if (>=.f64 (neg.f64 (log1p.f64 (neg.f64 u1))) 0) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(if (and (>.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 0) (>.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 2) 0)) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(if (and (>.f64 1 0) (>.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 0)) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(if (and (>.f64 1 0) (>.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 0)) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(if (and (>.f64 (cbrt.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 0) (>.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 2) 0)) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(if (>.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 0) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(if (and (>=.f64 1 0) (>=.f64 (neg.f64 (log1p.f64 (neg.f64 u1))) 0)) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(if (>.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 0) (exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) 1)) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(if (>.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 0) (cbrt.f64 (exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) 3))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(if (>.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 0) (pow.f64 (exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) 1)) 1) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(if (>.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 0) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (exp.f64 (*.f64 (log.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 1))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(if (and (>.f64 (cbrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 0) (>.f64 (pow.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1))) 2) 0)) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (*.f64 (pow.f64 (cbrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 1/2) (pow.f64 (pow.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1))) 2) 1/2))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(if (and (>=.f64 -1 0) (>=.f64 (log1p.f64 (neg.f64 u1)) 0)) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (*.f64 (sqrt.f64 -1) (sqrt.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(if (>.f64 (neg.f64 (log1p.f64 (neg.f64 u1))) 0) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (exp.f64 (*.f64 (log.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 1/2))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(if (and (>.f64 1 0) (>.f64 (neg.f64 (log1p.f64 (neg.f64 u1))) 0)) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (*.f64 (pow.f64 1 1/2) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(if (and (>=.f64 (cbrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 0) (>=.f64 (pow.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1))) 2) 0)) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (*.f64 (sqrt.f64 (cbrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (sqrt.f64 (pow.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1))) 2)))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(if (and (>.f64 -1 0) (>.f64 (log1p.f64 (neg.f64 u1)) 0)) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (*.f64 (pow.f64 -1 1/2) (pow.f64 (log1p.f64 (neg.f64 u1)) 1/2))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(if (!=.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2) (pow.f64 (sin.f64 (*.f64 u2 (PI.f64))) 2)) 0) (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (/.f64 (*.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2) (pow.f64 (sin.f64 (*.f64 u2 (PI.f64))) 2)) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (+.f64 (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2) (pow.f64 (sin.f64 (*.f64 u2 (PI.f64))) 2)))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(if (>.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 0) (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (exp.f64 (*.f64 (log.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(if (!=.f64 (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2) 0) (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (/.f64 (-.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2) 3) (pow.f64 (pow.f64 (sin.f64 (*.f64 u2 (PI.f64))) 2) 3)) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2) (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 u2 (PI.f64))) 2) (+.f64 (pow.f64 (sin.f64 (*.f64 u2 (PI.f64))) 2) (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2)))))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(if (>.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 0) (*.f64 (exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) 1)) 1) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(if (>.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 0) (*.f64 (exp.f64 (*.f64 (log.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 1)) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(if (and (>.f64 (cbrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 0) (>.f64 (pow.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1))) 2) 0)) (*.f64 (*.f64 (pow.f64 (cbrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 1/2) (pow.f64 (pow.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1))) 2) 1/2)) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(if (and (>=.f64 -1 0) (>=.f64 (log1p.f64 (neg.f64 u1)) 0)) (*.f64 (*.f64 (sqrt.f64 -1) (sqrt.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(if (>.f64 (neg.f64 (log1p.f64 (neg.f64 u1))) 0) (*.f64 (exp.f64 (*.f64 (log.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 1/2)) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(if (and (>.f64 1 0) (>.f64 (neg.f64 (log1p.f64 (neg.f64 u1))) 0)) (*.f64 (*.f64 (pow.f64 1 1/2) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(if (and (>=.f64 (cbrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 0) (>=.f64 (pow.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1))) 2) 0)) (*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (sqrt.f64 (pow.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1))) 2))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(if (and (>.f64 -1 0) (>.f64 (log1p.f64 (neg.f64 u1)) 0)) (*.f64 (*.f64 (pow.f64 -1 1/2) (pow.f64 (log1p.f64 (neg.f64 u1)) 1/2)) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (*.f64 (PI.f64) 2))))
(*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 (PI.f64)) 2)))
(sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))
(pow.f64 (neg.f64 (log1p.f64 (neg.f64 u1))) 1/2)
(pow.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 3) 1/3)
(pow.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 3)
(pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 1)
(*.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (pow.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 2) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(*.f64 1 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 1)
(sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))
(if (!=.f64 0 0) (pow.f64 (/.f64 (-.f64 0 (pow.f64 (log1p.f64 (neg.f64 u1)) 3)) (*.f64 (log1p.f64 (neg.f64 u1)) (+.f64 (log1p.f64 (neg.f64 u1)) 0))) 1/2) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(if (>.f64 (neg.f64 (log1p.f64 (neg.f64 u1))) 0) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(if (and (>.f64 (cbrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 0) (>.f64 (pow.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1))) 2) 0)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(if (and (>.f64 -1 0) (>.f64 (log1p.f64 (neg.f64 u1)) 0)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(if (and (>.f64 1 0) (>.f64 (neg.f64 (log1p.f64 (neg.f64 u1))) 0)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(if (!=.f64 (log1p.f64 (neg.f64 u1)) 0) (pow.f64 (/.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (neg.f64 (log1p.f64 (neg.f64 u1)))) (log1p.f64 (neg.f64 u1))) 1/2) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(if (>.f64 (neg.f64 (log1p.f64 (neg.f64 u1))) 0) (pow.f64 (exp.f64 (*.f64 (log.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 1)) 1/2) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(if (and (>.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 0) (>.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 2) 0)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(if (and (>.f64 1 0) (>.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 0)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(if (>=.f64 (neg.f64 (log1p.f64 (neg.f64 u1))) 0) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(if (>.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 0) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(if (>=.f64 (neg.f64 (log1p.f64 (neg.f64 u1))) 0) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (NAN.f64))
(if (!=.f64 2 0) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(if (and (!=.f64 1 0) (!=.f64 2 0)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(if (and (>=.f64 1 0) (>=.f64 (neg.f64 (log1p.f64 (neg.f64 u1))) 0)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(if (and (>.f64 -1 0) (>.f64 (log1p.f64 (neg.f64 u1)) 0)) (*.f64 (pow.f64 -1 1/2) (pow.f64 (log1p.f64 (neg.f64 u1)) 1/2)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(if (and (>.f64 1 0) (>.f64 (neg.f64 (log1p.f64 (neg.f64 u1))) 0)) (*.f64 (pow.f64 1 1/2) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(if (and (>.f64 (cbrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 0) (>.f64 (pow.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1))) 2) 0)) (*.f64 (pow.f64 (cbrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 1/2) (pow.f64 (pow.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1))) 2) 1/2)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(if (>.f64 (neg.f64 (log1p.f64 (neg.f64 u1))) 0) (exp.f64 (*.f64 (log.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 1/2)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(if (>.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 0) (exp.f64 (*.f64 (log.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 1)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(if (and (>=.f64 -1 0) (>=.f64 (log1p.f64 (neg.f64 u1)) 0)) (*.f64 (sqrt.f64 -1) (sqrt.f64 (log1p.f64 (neg.f64 u1)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(if (and (>=.f64 (cbrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 0) (>=.f64 (pow.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1))) 2) 0)) (*.f64 (sqrt.f64 (cbrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (sqrt.f64 (pow.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1))) 2))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(if (>=.f64 (neg.f64 (log1p.f64 (neg.f64 u1))) 0) (cbrt.f64 (pow.f64 (neg.f64 (log1p.f64 (neg.f64 u1))) 3/2)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(if (>.f64 (neg.f64 (log1p.f64 (neg.f64 u1))) 0) (cbrt.f64 (pow.f64 (neg.f64 (log1p.f64 (neg.f64 u1))) 3/2)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(if (>.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 0) (cbrt.f64 (exp.f64 (*.f64 (log.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 3))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(if (>.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 0) (pow.f64 (exp.f64 (*.f64 (log.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 1)) 1) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(if (and (>.f64 (cbrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 0) (>.f64 (pow.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1))) 2) 0)) (pow.f64 (*.f64 (pow.f64 (cbrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 1/2) (pow.f64 (pow.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1))) 2) 1/2)) 1) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(if (and (>=.f64 -1 0) (>=.f64 (log1p.f64 (neg.f64 u1)) 0)) (pow.f64 (*.f64 (sqrt.f64 -1) (sqrt.f64 (log1p.f64 (neg.f64 u1)))) 1) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(if (>.f64 (neg.f64 (log1p.f64 (neg.f64 u1))) 0) (pow.f64 (exp.f64 (*.f64 (log.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 1/2)) 1) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(if (and (>.f64 1 0) (>.f64 (neg.f64 (log1p.f64 (neg.f64 u1))) 0)) (pow.f64 (*.f64 (pow.f64 1 1/2) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 1) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(if (and (>=.f64 (cbrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 0) (>=.f64 (pow.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1))) 2) 0)) (pow.f64 (*.f64 (sqrt.f64 (cbrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (sqrt.f64 (pow.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1))) 2))) 1) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(if (and (>.f64 -1 0) (>.f64 (log1p.f64 (neg.f64 u1)) 0)) (pow.f64 (*.f64 (pow.f64 -1 1/2) (pow.f64 (log1p.f64 (neg.f64 u1)) 1/2)) 1) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(if (!=.f64 0 0) (sqrt.f64 (/.f64 (-.f64 0 (pow.f64 (log1p.f64 (neg.f64 u1)) 3)) (*.f64 (log1p.f64 (neg.f64 u1)) (+.f64 (log1p.f64 (neg.f64 u1)) 0)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(if (!=.f64 (log1p.f64 (neg.f64 u1)) 0) (sqrt.f64 (/.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (neg.f64 (log1p.f64 (neg.f64 u1)))) (log1p.f64 (neg.f64 u1)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(if (>.f64 (neg.f64 (log1p.f64 (neg.f64 u1))) 0) (sqrt.f64 (exp.f64 (*.f64 (log.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 1))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(if (>.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 0) (*.f64 (exp.f64 (*.f64 (log.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 1)) 1) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(if (and (>.f64 (cbrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 0) (>.f64 (pow.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1))) 2) 0)) (*.f64 (*.f64 (pow.f64 (cbrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 1/2) (pow.f64 (pow.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1))) 2) 1/2)) 1) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(if (and (>=.f64 -1 0) (>=.f64 (log1p.f64 (neg.f64 u1)) 0)) (*.f64 (*.f64 (sqrt.f64 -1) (sqrt.f64 (log1p.f64 (neg.f64 u1)))) 1) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(if (>.f64 (neg.f64 (log1p.f64 (neg.f64 u1))) 0) (*.f64 (exp.f64 (*.f64 (log.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 1/2)) 1) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(if (and (>.f64 1 0) (>.f64 (neg.f64 (log1p.f64 (neg.f64 u1))) 0)) (*.f64 (*.f64 (pow.f64 1 1/2) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 1) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(if (and (>=.f64 (cbrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 0) (>=.f64 (pow.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1))) 2) 0)) (*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (sqrt.f64 (pow.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1))) 2))) 1) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(pow.f64 (-.f64 0 (log1p.f64 (-.f64 0 u1))) 1/2)
(sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))
(sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))
(cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))
(+.f64 (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2) (neg.f64 (pow.f64 (sin.f64 (*.f64 u2 (PI.f64))) 2)))
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 3)
(pow.f64 (pow.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 3) 1/3)
(pow.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 1)
(*.f64 (cbrt.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 2))
(*.f64 (+.f64 (cos.f64 (*.f64 u2 (PI.f64))) (sin.f64 (*.f64 u2 (PI.f64)))) (-.f64 (cos.f64 (*.f64 u2 (PI.f64))) (sin.f64 (*.f64 u2 (PI.f64)))))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 2) (cbrt.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))
(*.f64 1 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 1)
(*.f64 -1 (-.f64 (pow.f64 (sin.f64 (*.f64 u2 (PI.f64))) 2) (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2)))
(neg.f64 (-.f64 (pow.f64 (sin.f64 (*.f64 u2 (PI.f64))) 2) (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2)))
(neg.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 (*.f64 u2 (PI.f64))) 2) (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2)) 1))
(if (!=.f64 (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2) 3) (pow.f64 (pow.f64 (sin.f64 (*.f64 u2 (PI.f64))) 2) 3)) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2) (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 u2 (PI.f64))) 2) (+.f64 (pow.f64 (sin.f64 (*.f64 u2 (PI.f64))) 2) (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2))))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(if (and (>.f64 1 0) (>.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 0)) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(if (and (>.f64 (cbrt.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 0) (>.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 2) 0)) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(if (>.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 0) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(if (>.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 0) (exp.f64 (*.f64 (log.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1)) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(if (!=.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2) (pow.f64 (sin.f64 (*.f64 u2 (PI.f64))) 2)) 0) (/.f64 (*.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2) (pow.f64 (sin.f64 (*.f64 u2 (PI.f64))) 2)) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (+.f64 (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2) (pow.f64 (sin.f64 (*.f64 u2 (PI.f64))) 2))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(if (>.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 0) (cbrt.f64 (exp.f64 (*.f64 (log.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 3))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(if (!=.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2) (pow.f64 (sin.f64 (*.f64 u2 (PI.f64))) 2)) 0) (pow.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2) (pow.f64 (sin.f64 (*.f64 u2 (PI.f64))) 2)) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (+.f64 (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2) (pow.f64 (sin.f64 (*.f64 u2 (PI.f64))) 2))) 1) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(if (>.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 0) (pow.f64 (exp.f64 (*.f64 (log.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1)) 1) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(if (!=.f64 (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2) 0) (pow.f64 (/.f64 (-.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2) 3) (pow.f64 (pow.f64 (sin.f64 (*.f64 u2 (PI.f64))) 2) 3)) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2) (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 u2 (PI.f64))) 2) (+.f64 (pow.f64 (sin.f64 (*.f64 u2 (PI.f64))) 2) (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2))))) 1) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(if (and (>.f64 (cbrt.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 0) (>.f64 (pow.f64 (cbrt.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 2) 0)) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(if (and (>.f64 2 0) (>.f64 (*.f64 u2 (PI.f64)) 0)) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(if (and (>.f64 (*.f64 2 u2) 0) (>.f64 (PI.f64) 0)) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(if (>.f64 (*.f64 2 (*.f64 u2 (PI.f64))) 0) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(if (and (>.f64 1 0) (>.f64 (*.f64 2 (*.f64 u2 (PI.f64))) 0)) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(if (and (>.f64 (*.f64 u2 (PI.f64)) 0) (>.f64 2 0)) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(if (>.f64 (*.f64 2 (*.f64 u2 (PI.f64))) 0) (cos.f64 (exp.f64 (*.f64 (log.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(if (!=.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2) (pow.f64 (sin.f64 (*.f64 u2 (PI.f64))) 2)) 0) (*.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2) (pow.f64 (sin.f64 (*.f64 u2 (PI.f64))) 2)) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (+.f64 (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2) (pow.f64 (sin.f64 (*.f64 u2 (PI.f64))) 2))) 1) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(if (>.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 0) (*.f64 (exp.f64 (*.f64 (log.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1)) 1) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(if (!=.f64 (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2) 0) (*.f64 (/.f64 (-.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2) 3) (pow.f64 (pow.f64 (sin.f64 (*.f64 u2 (PI.f64))) 2) 3)) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2) (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 u2 (PI.f64))) 2) (+.f64 (pow.f64 (sin.f64 (*.f64 u2 (PI.f64))) 2) (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2))))) 1) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(if (and (>.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 0) (>.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 (*.f64 2 (*.f64 u2 (PI.f64))))))) 0)) (*.f64 (cbrt.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (pow.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 (*.f64 2 (*.f64 u2 (PI.f64))))))) 1/3)) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(if (and (>.f64 1 0) (>.f64 (pow.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 3) 0)) (*.f64 (pow.f64 1 1/3) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(if (and (>.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 (*.f64 2 (*.f64 u2 (PI.f64))))))) 0) (>.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 0)) (*.f64 (pow.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 (*.f64 2 (*.f64 u2 (PI.f64))))))) 1/3) (cbrt.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(if (and (>.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 0) (>.f64 (pow.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 2) 3) 0)) (*.f64 (cbrt.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 2) 3) 1/3)) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(if (and (>.f64 (+.f64 (cos.f64 (*.f64 u2 (PI.f64))) (sin.f64 (*.f64 u2 (PI.f64)))) 0) (>.f64 (-.f64 (cos.f64 (*.f64 u2 (PI.f64))) (sin.f64 (*.f64 u2 (PI.f64)))) 0)) (*.f64 (pow.f64 (+.f64 (cos.f64 (*.f64 u2 (PI.f64))) (sin.f64 (*.f64 u2 (PI.f64)))) 1) (pow.f64 (-.f64 (cos.f64 (*.f64 u2 (PI.f64))) (sin.f64 (*.f64 u2 (PI.f64)))) 1)) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(if (and (>.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 2) 0) (>.f64 (cbrt.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 0)) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(if (and (>.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 0) (>.f64 1 0)) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(if (and (>.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) 0) (>.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 2)) 0)) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(if (and (>.f64 1 0) (>.f64 (cbrt.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 0)) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(if (and (>.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) 0) (>.f64 (*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))) 0)) (*.f64 (cbrt.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (pow.f64 (*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))) 3)) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(if (>.f64 (cbrt.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 0) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (+.f64 2 1)) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(if (>.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 0) (pow.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (*.f64 3 1/3)) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(if (>.f64 (pow.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 3) 0) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(if (>.f64 (cbrt.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 0) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (*.f64 3 1)) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(if (>.f64 (pow.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 3) 0) (pow.f64 (pow.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 3) (*.f64 1/3 1)) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(if (>.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 0) (pow.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (*.f64 1/3 3)) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(if (>.f64 (cbrt.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 0) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))
(cos.f64 (*.f64 u2 (*.f64 (PI.f64) 2)))
(cos.f64 (*.f64 (*.f64 u2 (PI.f64)) 2))
Outputs
(*.f64 (NAN.f64) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) u1))
(+.f64 (*.f64 (pow.f64 u1 2) (*.f64 (NAN.f64) (*.f64 (-.f64 1/2 (pow.f64 (NAN.f64) 2)) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))) (*.f64 (NAN.f64) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) u1)))
(+.f64 (*.f64 (pow.f64 u1 2) (*.f64 (NAN.f64) (*.f64 (-.f64 1/2 (pow.f64 (NAN.f64) 2)) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))) (+.f64 (*.f64 (NAN.f64) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (*.f64 (-.f64 1/3 (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 2) (-.f64 1/2 (pow.f64 (NAN.f64) 2))))) (pow.f64 u1 3)))) (*.f64 (NAN.f64) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) u1))))
(+.f64 (*.f64 (pow.f64 u1 2) (*.f64 (NAN.f64) (*.f64 (-.f64 1/2 (pow.f64 (NAN.f64) 2)) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))) (*.f64 (NAN.f64) (+.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (*.f64 (-.f64 1/3 (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 2) (-.f64 1/2 (pow.f64 (NAN.f64) 2))))) (pow.f64 u1 3))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) u1))))
(+.f64 (*.f64 (pow.f64 u1 2) (*.f64 (NAN.f64) (*.f64 (-.f64 1/2 (pow.f64 (NAN.f64) 2)) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))) (+.f64 (*.f64 (NAN.f64) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (*.f64 (-.f64 1/3 (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 2) (-.f64 1/2 (pow.f64 (NAN.f64) 2))))) (pow.f64 u1 3)))) (+.f64 (*.f64 (NAN.f64) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) u1)) (*.f64 (-.f64 1/4 (+.f64 (pow.f64 (*.f64 (NAN.f64) (-.f64 1/2 (pow.f64 (NAN.f64) 2))) 2) (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 2) (-.f64 1/3 (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 2) (-.f64 1/2 (pow.f64 (NAN.f64) 2))))))))) (*.f64 (pow.f64 u1 4) (*.f64 (NAN.f64) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))))))
(*.f64 (sqrt.f64 (neg.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 u1)))))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(*.f64 (sqrt.f64 (neg.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (pow.f64 u1 -1)))))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(+.f64 (*.f64 (sqrt.f64 (neg.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 u1)))))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (*.f64 1/2 (/.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (*.f64 (sqrt.f64 (neg.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 u1)))))) u1))))
(+.f64 (*.f64 (sqrt.f64 (neg.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (pow.f64 u1 -1)))))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (*.f64 1/2 (/.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (*.f64 (sqrt.f64 (neg.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (pow.f64 u1 -1)))))) u1))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 u1) 2) (*.f64 (-.f64 1/2 (pow.f64 (/.f64 1/2 (sqrt.f64 (neg.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 u1))))))) 2)) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) (sqrt.f64 (neg.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 u1)))))))) (+.f64 (*.f64 (sqrt.f64 (neg.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 u1)))))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (*.f64 1/2 (/.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (*.f64 (sqrt.f64 (neg.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 u1)))))) u1)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (pow.f64 u1 -1) 2) (*.f64 (-.f64 1/2 (pow.f64 (/.f64 1/2 (sqrt.f64 (neg.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (pow.f64 u1 -1))))))) 2)) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) (sqrt.f64 (neg.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (pow.f64 u1 -1)))))))) (+.f64 (*.f64 (sqrt.f64 (neg.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (pow.f64 u1 -1)))))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (*.f64 1/2 (/.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (*.f64 (sqrt.f64 (neg.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (pow.f64 u1 -1)))))) u1)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 u1) 2) (*.f64 (-.f64 1/2 (pow.f64 (/.f64 1/2 (sqrt.f64 (neg.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 u1))))))) 2)) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) (sqrt.f64 (neg.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 u1)))))))) (+.f64 (*.f64 (sqrt.f64 (neg.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 u1)))))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 u1) 3) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (-.f64 1/3 (*.f64 1/2 (/.f64 (-.f64 1/2 (pow.f64 (/.f64 1/2 (sqrt.f64 (neg.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 u1))))))) 2)) (pow.f64 (sqrt.f64 (neg.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 u1)))))) 2)))))) (sqrt.f64 (neg.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 u1)))))))) (*.f64 1/2 (/.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (*.f64 (sqrt.f64 (neg.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 u1)))))) u1))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (pow.f64 u1 -1) 2) (*.f64 (-.f64 1/2 (pow.f64 (/.f64 1/2 (sqrt.f64 (neg.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (pow.f64 u1 -1))))))) 2)) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) (sqrt.f64 (neg.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (pow.f64 u1 -1)))))))) (+.f64 (*.f64 (sqrt.f64 (neg.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (pow.f64 u1 -1)))))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (*.f64 1/2 (+.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 u1 -1) 3) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (-.f64 1/3 (*.f64 1/2 (/.f64 (-.f64 1/2 (pow.f64 (/.f64 1/2 (sqrt.f64 (neg.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (pow.f64 u1 -1))))))) 2)) (pow.f64 (sqrt.f64 (neg.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (pow.f64 u1 -1)))))) 2)))))) (sqrt.f64 (neg.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (pow.f64 u1 -1))))))) (/.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (*.f64 (sqrt.f64 (neg.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (pow.f64 u1 -1)))))) u1))))))
(*.f64 (sqrt.f64 (neg.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(*.f64 (sqrt.f64 (neg.f64 (neg.f64 (log.f64 (/.f64 -1 u1))))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(+.f64 (*.f64 1/2 (/.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (*.f64 (sqrt.f64 (neg.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))))) u1))) (*.f64 (sqrt.f64 (neg.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))
(+.f64 (*.f64 1/2 (/.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (*.f64 (sqrt.f64 (neg.f64 (neg.f64 (log.f64 (/.f64 -1 u1))))) u1))) (*.f64 (sqrt.f64 (neg.f64 (neg.f64 (log.f64 (/.f64 -1 u1))))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 1/2 (pow.f64 (/.f64 -1/2 (sqrt.f64 (neg.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1)))))) 2)) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (pow.f64 (/.f64 -1 u1) 2))) (sqrt.f64 (neg.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))))))) (+.f64 (*.f64 1/2 (/.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (*.f64 (sqrt.f64 (neg.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))))) u1))) (*.f64 (sqrt.f64 (neg.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 1/2 (pow.f64 (/.f64 -1/2 (sqrt.f64 (neg.f64 (neg.f64 (log.f64 (/.f64 -1 u1)))))) 2)) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (pow.f64 (/.f64 -1 u1) 2))) (sqrt.f64 (neg.f64 (neg.f64 (log.f64 (/.f64 -1 u1))))))) (+.f64 (*.f64 1/2 (/.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (*.f64 (sqrt.f64 (neg.f64 (neg.f64 (log.f64 (/.f64 -1 u1))))) u1))) (*.f64 (sqrt.f64 (neg.f64 (neg.f64 (log.f64 (/.f64 -1 u1))))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 1/2 (pow.f64 (/.f64 -1/2 (sqrt.f64 (neg.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1)))))) 2)) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (pow.f64 (/.f64 -1 u1) 2))) (sqrt.f64 (neg.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 u1) 3) (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (-.f64 1/2 (pow.f64 (/.f64 -1/2 (sqrt.f64 (neg.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1)))))) 2)) (pow.f64 (sqrt.f64 (neg.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))))) 2))) 1/3) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) (sqrt.f64 (neg.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))))))) (+.f64 (*.f64 1/2 (/.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (*.f64 (sqrt.f64 (neg.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))))) u1))) (*.f64 (sqrt.f64 (neg.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 1/2 (pow.f64 (/.f64 -1/2 (sqrt.f64 (neg.f64 (neg.f64 (log.f64 (/.f64 -1 u1)))))) 2)) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (pow.f64 (/.f64 -1 u1) 2))) (sqrt.f64 (neg.f64 (neg.f64 (log.f64 (/.f64 -1 u1))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 u1) 3) (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (-.f64 1/2 (pow.f64 (/.f64 -1/2 (sqrt.f64 (neg.f64 (neg.f64 (log.f64 (/.f64 -1 u1)))))) 2)) (pow.f64 (sqrt.f64 (neg.f64 (neg.f64 (log.f64 (/.f64 -1 u1))))) 2))) 1/3) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) (sqrt.f64 (neg.f64 (neg.f64 (log.f64 (/.f64 -1 u1))))))) (+.f64 (*.f64 1/2 (/.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (*.f64 (sqrt.f64 (neg.f64 (neg.f64 (log.f64 (/.f64 -1 u1))))) u1))) (*.f64 (sqrt.f64 (neg.f64 (neg.f64 (log.f64 (/.f64 -1 u1))))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))))
(sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 u2 2) (*.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) (pow.f64 (*.f64 2 (PI.f64)) 2)))) (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 u2 2) (*.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) (pow.f64 (*.f64 2 (PI.f64)) 2)))) (+.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) (*.f64 1/24 (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 4) (*.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) (pow.f64 u2 4))))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 u2 2) (*.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) (pow.f64 (*.f64 2 (PI.f64)) 2)))) (+.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) (+.f64 (*.f64 -1/720 (*.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 6) (pow.f64 u2 6)))) (*.f64 1/24 (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 4) (*.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) (pow.f64 u2 4)))))))
(*.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(*.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(*.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(*.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(*.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(*.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(*.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(*.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(*.f64 (NAN.f64) u1)
(+.f64 (*.f64 (NAN.f64) u1) (*.f64 (pow.f64 u1 2) (*.f64 (NAN.f64) (-.f64 1/2 (pow.f64 (NAN.f64) 2)))))
(+.f64 (*.f64 (NAN.f64) u1) (+.f64 (*.f64 (pow.f64 u1 2) (*.f64 (NAN.f64) (-.f64 1/2 (pow.f64 (NAN.f64) 2)))) (*.f64 (NAN.f64) (*.f64 (pow.f64 u1 3) (-.f64 1/3 (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 2) (-.f64 1/2 (pow.f64 (NAN.f64) 2)))))))))
(+.f64 (*.f64 (NAN.f64) u1) (+.f64 (*.f64 (pow.f64 u1 2) (*.f64 (NAN.f64) (-.f64 1/2 (pow.f64 (NAN.f64) 2)))) (*.f64 (NAN.f64) (*.f64 (-.f64 1/3 (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 2) (-.f64 1/2 (pow.f64 (NAN.f64) 2))))) (pow.f64 u1 3)))))
(+.f64 (*.f64 (-.f64 1/4 (+.f64 (pow.f64 (*.f64 (NAN.f64) (-.f64 1/2 (pow.f64 (NAN.f64) 2))) 2) (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 2) (-.f64 1/3 (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 2) (-.f64 1/2 (pow.f64 (NAN.f64) 2))))))))) (*.f64 (pow.f64 u1 4) (NAN.f64))) (+.f64 (*.f64 (NAN.f64) u1) (+.f64 (*.f64 (pow.f64 u1 2) (*.f64 (NAN.f64) (-.f64 1/2 (pow.f64 (NAN.f64) 2)))) (*.f64 (NAN.f64) (*.f64 (pow.f64 u1 3) (-.f64 1/3 (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 2) (-.f64 1/2 (pow.f64 (NAN.f64) 2))))))))))
(+.f64 (*.f64 (-.f64 1/4 (+.f64 (pow.f64 (*.f64 (NAN.f64) (-.f64 1/2 (pow.f64 (NAN.f64) 2))) 2) (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 2) (-.f64 1/3 (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 2) (-.f64 1/2 (pow.f64 (NAN.f64) 2))))))))) (*.f64 (pow.f64 u1 4) (NAN.f64))) (+.f64 (*.f64 (NAN.f64) u1) (+.f64 (*.f64 (pow.f64 u1 2) (*.f64 (NAN.f64) (-.f64 1/2 (pow.f64 (NAN.f64) 2)))) (*.f64 (NAN.f64) (*.f64 (-.f64 1/3 (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 2) (-.f64 1/2 (pow.f64 (NAN.f64) 2))))) (pow.f64 u1 3))))))
(sqrt.f64 (neg.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 u1))))))
(sqrt.f64 (neg.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (pow.f64 u1 -1))))))
(+.f64 (sqrt.f64 (neg.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 u1)))))) (*.f64 1/2 (/.f64 1 (*.f64 (sqrt.f64 (neg.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 u1)))))) u1))))
(+.f64 (sqrt.f64 (neg.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (pow.f64 u1 -1)))))) (*.f64 1/2 (/.f64 1 (*.f64 (sqrt.f64 (neg.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (pow.f64 u1 -1)))))) u1))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 u1) 2) (-.f64 1/2 (pow.f64 (/.f64 1/2 (sqrt.f64 (neg.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 u1))))))) 2))) (sqrt.f64 (neg.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 u1)))))))) (+.f64 (*.f64 1/2 (/.f64 1 (*.f64 (sqrt.f64 (neg.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 u1)))))) u1))) (sqrt.f64 (neg.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 u1))))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (pow.f64 u1 -1) 2) (-.f64 1/2 (pow.f64 (/.f64 1/2 (sqrt.f64 (neg.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (pow.f64 u1 -1))))))) 2))) (sqrt.f64 (neg.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (pow.f64 u1 -1)))))))) (+.f64 (sqrt.f64 (neg.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (pow.f64 u1 -1)))))) (*.f64 1/2 (/.f64 1 (*.f64 (sqrt.f64 (neg.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (pow.f64 u1 -1)))))) u1)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 u1) 2) (-.f64 1/2 (pow.f64 (/.f64 1/2 (sqrt.f64 (neg.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 u1))))))) 2))) (sqrt.f64 (neg.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 u1)))))))) (+.f64 (*.f64 1/2 (/.f64 1 (*.f64 (sqrt.f64 (neg.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 u1)))))) u1))) (+.f64 (sqrt.f64 (neg.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 u1)))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 u1) 3) (-.f64 1/3 (*.f64 1/2 (/.f64 (-.f64 1/2 (pow.f64 (/.f64 1/2 (sqrt.f64 (neg.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 u1))))))) 2)) (pow.f64 (sqrt.f64 (neg.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 u1)))))) 2))))) (sqrt.f64 (neg.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 u1)))))))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (pow.f64 u1 -1) 2) (-.f64 1/2 (pow.f64 (/.f64 1/2 (sqrt.f64 (neg.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (pow.f64 u1 -1))))))) 2))) (sqrt.f64 (neg.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (pow.f64 u1 -1)))))))) (+.f64 (*.f64 1/2 (/.f64 1 (*.f64 (sqrt.f64 (neg.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (pow.f64 u1 -1)))))) u1))) (+.f64 (sqrt.f64 (neg.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (pow.f64 u1 -1)))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (pow.f64 u1 -1) 3) (-.f64 1/3 (*.f64 1/2 (/.f64 (-.f64 1/2 (pow.f64 (/.f64 1/2 (sqrt.f64 (neg.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (pow.f64 u1 -1))))))) 2)) (pow.f64 (sqrt.f64 (neg.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (pow.f64 u1 -1)))))) 2))))) (sqrt.f64 (neg.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (pow.f64 u1 -1)))))))))))
(sqrt.f64 (neg.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1)))))
(sqrt.f64 (neg.f64 (neg.f64 (log.f64 (/.f64 -1 u1)))))
(+.f64 (*.f64 1/2 (/.f64 1 (*.f64 (sqrt.f64 (neg.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))))) u1))) (sqrt.f64 (neg.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))))))
(+.f64 (*.f64 1/2 (/.f64 1 (*.f64 (sqrt.f64 (neg.f64 (neg.f64 (log.f64 (/.f64 -1 u1))))) u1))) (sqrt.f64 (neg.f64 (neg.f64 (log.f64 (/.f64 -1 u1))))))
(+.f64 (*.f64 1/2 (/.f64 1 (*.f64 (sqrt.f64 (neg.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))))) u1))) (+.f64 (sqrt.f64 (neg.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 1/2 (pow.f64 (/.f64 -1/2 (sqrt.f64 (neg.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1)))))) 2)) (pow.f64 (/.f64 -1 u1) 2)) (sqrt.f64 (neg.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1)))))))))
(+.f64 (*.f64 1/2 (/.f64 1 (*.f64 (sqrt.f64 (neg.f64 (neg.f64 (log.f64 (/.f64 -1 u1))))) u1))) (+.f64 (sqrt.f64 (neg.f64 (neg.f64 (log.f64 (/.f64 -1 u1))))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 1/2 (pow.f64 (/.f64 -1/2 (sqrt.f64 (neg.f64 (neg.f64 (log.f64 (/.f64 -1 u1)))))) 2)) (pow.f64 (/.f64 -1 u1) 2)) (sqrt.f64 (neg.f64 (neg.f64 (log.f64 (/.f64 -1 u1)))))))))
(+.f64 (*.f64 1/2 (/.f64 1 (*.f64 (sqrt.f64 (neg.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))))) u1))) (+.f64 (sqrt.f64 (neg.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 u1) 3) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 1/2 (pow.f64 (/.f64 -1/2 (sqrt.f64 (neg.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1)))))) 2)) (pow.f64 (sqrt.f64 (neg.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))))) 2))) 1/3)) (sqrt.f64 (neg.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))))))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 1/2 (pow.f64 (/.f64 -1/2 (sqrt.f64 (neg.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1)))))) 2)) (pow.f64 (/.f64 -1 u1) 2)) (sqrt.f64 (neg.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))))))))))
(+.f64 (*.f64 1/2 (/.f64 1 (*.f64 (sqrt.f64 (neg.f64 (neg.f64 (log.f64 (/.f64 -1 u1))))) u1))) (+.f64 (sqrt.f64 (neg.f64 (neg.f64 (log.f64 (/.f64 -1 u1))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 u1) 3) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 1/2 (pow.f64 (/.f64 -1/2 (sqrt.f64 (neg.f64 (neg.f64 (log.f64 (/.f64 -1 u1)))))) 2)) (pow.f64 (sqrt.f64 (neg.f64 (neg.f64 (log.f64 (/.f64 -1 u1))))) 2))) 1/3)) (sqrt.f64 (neg.f64 (neg.f64 (log.f64 (/.f64 -1 u1))))))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 1/2 (pow.f64 (/.f64 -1/2 (sqrt.f64 (neg.f64 (neg.f64 (log.f64 (/.f64 -1 u1)))))) 2)) (pow.f64 (/.f64 -1 u1) 2)) (sqrt.f64 (neg.f64 (neg.f64 (log.f64 (/.f64 -1 u1))))))))))
1
(+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 u2 2) (pow.f64 (*.f64 2 (PI.f64)) 2))))
(+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 u2 2) (pow.f64 (*.f64 2 (PI.f64)) 2))) (*.f64 1/24 (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 4) (pow.f64 u2 4)))))
(+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 u2 2) (pow.f64 (*.f64 2 (PI.f64)) 2))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 6) (pow.f64 u2 6))) (*.f64 1/24 (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 4) (pow.f64 u2 4))))))
(*.f64 u2 (PI.f64))
(pow.f64 (cbrt.f64 (*.f64 u2 (PI.f64))) 3)
(pow.f64 (pow.f64 (*.f64 u2 (PI.f64)) 3) 1/3)
(pow.f64 (*.f64 u2 (PI.f64)) 1)
(*.f64 u2 (PI.f64))
(*.f64 (cbrt.f64 (*.f64 u2 (PI.f64))) (pow.f64 (cbrt.f64 (*.f64 u2 (PI.f64))) 2))
(*.f64 (cbrt.f64 (PI.f64)) (*.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))) u2))
(*.f64 (cbrt.f64 u2) (*.f64 (pow.f64 (cbrt.f64 u2) 2) (PI.f64)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 u2 (PI.f64))) 2) (cbrt.f64 (*.f64 u2 (PI.f64))))
(*.f64 (cbrt.f64 (*.f64 u2 (PI.f64))) (pow.f64 (cbrt.f64 (*.f64 u2 (PI.f64))) 2))
(*.f64 (*.f64 u2 (cbrt.f64 (PI.f64))) (cbrt.f64 (*.f64 (PI.f64) (PI.f64))))
(*.f64 u2 (PI.f64))
(*.f64 (PI.f64) u2)
(*.f64 u2 (PI.f64))
(*.f64 (*.f64 (PI.f64) (cbrt.f64 u2)) (pow.f64 (cbrt.f64 u2) 2))
(*.f64 1 (*.f64 u2 (PI.f64)))
(*.f64 u2 (PI.f64))
(*.f64 (*.f64 u2 (PI.f64)) 1)
(*.f64 u2 (PI.f64))
(if (and (>.f64 u2 0) (>.f64 (PI.f64) 0)) (*.f64 u2 (PI.f64)) (*.f64 u2 (PI.f64)))
(if (and (>.f64 (PI.f64) 0) (>.f64 u2 0)) (*.f64 u2 (PI.f64)) (*.f64 u2 (PI.f64)))
(if (and (>.f64 1 0) (>.f64 (*.f64 u2 (PI.f64)) 0)) (*.f64 u2 (PI.f64)) (*.f64 u2 (PI.f64)))
(if (and (>.f64 (cbrt.f64 (*.f64 u2 (PI.f64))) 0) (>.f64 (pow.f64 (cbrt.f64 (*.f64 u2 (PI.f64))) 2) 0)) (*.f64 u2 (PI.f64)) (*.f64 u2 (PI.f64)))
(if (>.f64 (*.f64 u2 (PI.f64)) 0) (*.f64 u2 (PI.f64)) (*.f64 u2 (PI.f64)))
(if (>.f64 (*.f64 u2 (PI.f64)) 0) (exp.f64 (*.f64 (log.f64 (*.f64 u2 (PI.f64))) 1)) (*.f64 u2 (PI.f64)))
(if (>.f64 (*.f64 u2 (PI.f64)) 0) (exp.f64 (log.f64 (*.f64 u2 (PI.f64)))) (*.f64 u2 (PI.f64)))
(if (>.f64 (*.f64 u2 (PI.f64)) 0) (pow.f64 (exp.f64 (*.f64 (log.f64 (*.f64 u2 (PI.f64))) 1)) 1) (*.f64 u2 (PI.f64)))
(if (>.f64 (*.f64 u2 (PI.f64)) 0) (exp.f64 (log.f64 (*.f64 u2 (PI.f64)))) (*.f64 u2 (PI.f64)))
(if (>.f64 (*.f64 u2 (PI.f64)) 0) (cbrt.f64 (exp.f64 (*.f64 (log.f64 (*.f64 u2 (PI.f64))) 3))) (*.f64 u2 (PI.f64)))
(if (>.f64 u2 0) (*.f64 u2 (PI.f64)) (*.f64 u2 (PI.f64)))
(if (and (>.f64 1 0) (>.f64 u2 0)) (*.f64 u2 (PI.f64)) (*.f64 u2 (PI.f64)))
(if (and (>.f64 (cbrt.f64 u2) 0) (>.f64 (pow.f64 (cbrt.f64 u2) 2) 0)) (*.f64 u2 (PI.f64)) (*.f64 u2 (PI.f64)))
(if (>.f64 u2 0) (*.f64 (PI.f64) (exp.f64 (*.f64 (log.f64 u2) 1))) (*.f64 u2 (PI.f64)))
(if (>.f64 u2 0) (*.f64 (PI.f64) (exp.f64 (log.f64 u2))) (*.f64 u2 (PI.f64)))
(if (>.f64 (PI.f64) 0) (*.f64 u2 (PI.f64)) (*.f64 u2 (PI.f64)))
(if (and (>.f64 1 0) (>.f64 (PI.f64) 0)) (*.f64 u2 (PI.f64)) (*.f64 u2 (PI.f64)))
(if (and (>.f64 (cbrt.f64 (PI.f64)) 0) (>.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))) 0)) (*.f64 u2 (PI.f64)) (*.f64 u2 (PI.f64)))
(if (>.f64 (PI.f64) 0) (*.f64 u2 (exp.f64 (*.f64 (log.f64 (PI.f64)) 1))) (*.f64 u2 (PI.f64)))
(if (>.f64 (PI.f64) 0) (*.f64 u2 (exp.f64 (log.f64 (PI.f64)))) (*.f64 u2 (PI.f64)))
(if (>.f64 (*.f64 u2 (PI.f64)) 0) (*.f64 (exp.f64 (*.f64 (log.f64 (*.f64 u2 (PI.f64))) 1)) 1) (*.f64 u2 (PI.f64)))
(if (>.f64 (*.f64 u2 (PI.f64)) 0) (exp.f64 (log.f64 (*.f64 u2 (PI.f64)))) (*.f64 u2 (PI.f64)))
(if (>.f64 u2 0) (*.f64 (exp.f64 (*.f64 (log.f64 u2) 1)) (PI.f64)) (*.f64 u2 (PI.f64)))
(if (>.f64 u2 0) (*.f64 (PI.f64) (exp.f64 (log.f64 u2))) (*.f64 u2 (PI.f64)))
(if (>.f64 (PI.f64) 0) (*.f64 (exp.f64 (*.f64 (log.f64 (PI.f64)) 1)) u2) (*.f64 u2 (PI.f64)))
(if (>.f64 (PI.f64) 0) (*.f64 u2 (exp.f64 (log.f64 (PI.f64)))) (*.f64 u2 (PI.f64)))
(if (and (>.f64 (*.f64 (PI.f64) (cbrt.f64 u2)) 0) (>.f64 (pow.f64 (cbrt.f64 u2) 2) 0)) (*.f64 (pow.f64 (*.f64 (PI.f64) (cbrt.f64 u2)) 1) (pow.f64 (cbrt.f64 u2) 2)) (*.f64 u2 (PI.f64)))
(if (and (>.f64 (*.f64 (PI.f64) (cbrt.f64 u2)) 0) (>.f64 (pow.f64 (cbrt.f64 u2) 2) 0)) (*.f64 (*.f64 (PI.f64) (cbrt.f64 u2)) (pow.f64 (cbrt.f64 u2) 2)) (*.f64 u2 (PI.f64)))
(if (and (>.f64 (cbrt.f64 u2) 0) (>.f64 (*.f64 (pow.f64 (cbrt.f64 u2) 2) (PI.f64)) 0)) (*.f64 (cbrt.f64 u2) (pow.f64 (*.f64 (pow.f64 (cbrt.f64 u2) 2) (PI.f64)) 1)) (*.f64 u2 (PI.f64)))
(if (and (>.f64 (cbrt.f64 u2) 0) (>.f64 (*.f64 (pow.f64 (cbrt.f64 u2) 2) (PI.f64)) 0)) (*.f64 (cbrt.f64 u2) (*.f64 (pow.f64 (cbrt.f64 u2) 2) (PI.f64))) (*.f64 u2 (PI.f64)))
(if (and (>.f64 (cbrt.f64 (PI.f64)) 0) (>.f64 (*.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))) u2) 0)) (*.f64 (cbrt.f64 (PI.f64)) (pow.f64 (*.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))) u2) 1)) (*.f64 u2 (PI.f64)))
(if (and (>.f64 (cbrt.f64 (PI.f64)) 0) (>.f64 (*.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))) u2) 0)) (*.f64 (cbrt.f64 (PI.f64)) (*.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))) u2)) (*.f64 u2 (PI.f64)))
(if (and (>.f64 (pow.f64 (cbrt.f64 (*.f64 u2 (PI.f64))) 2) 0) (>.f64 (cbrt.f64 (*.f64 u2 (PI.f64))) 0)) (*.f64 u2 (PI.f64)) (*.f64 u2 (PI.f64)))
(if (and (>.f64 (*.f64 u2 (cbrt.f64 (PI.f64))) 0) (>.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))) 0)) (*.f64 (pow.f64 (*.f64 u2 (cbrt.f64 (PI.f64))) 1) (cbrt.f64 (*.f64 (PI.f64) (PI.f64)))) (*.f64 u2 (PI.f64)))
(if (and (>.f64 (*.f64 u2 (cbrt.f64 (PI.f64))) 0) (>.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))) 0)) (*.f64 (*.f64 u2 (cbrt.f64 (PI.f64))) (cbrt.f64 (*.f64 (PI.f64) (PI.f64)))) (*.f64 u2 (PI.f64)))
(if (and (>.f64 (*.f64 u2 (PI.f64)) 0) (>.f64 1 0)) (*.f64 u2 (PI.f64)) (*.f64 u2 (PI.f64)))
(if (and (>.f64 (cbrt.f64 (cbrt.f64 (*.f64 u2 (PI.f64)))) 0) (>.f64 (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 u2 (PI.f64)))) (cbrt.f64 (cbrt.f64 (*.f64 u2 (PI.f64))))) 0)) (*.f64 (cbrt.f64 (*.f64 u2 (PI.f64))) (pow.f64 (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 u2 (PI.f64)))) (cbrt.f64 (cbrt.f64 (*.f64 u2 (PI.f64))))) 3)) (*.f64 u2 (PI.f64)))
(if (and (>.f64 1 0) (>.f64 (cbrt.f64 (*.f64 u2 (PI.f64))) 0)) (*.f64 u2 (PI.f64)) (*.f64 u2 (PI.f64)))
(if (and (>.f64 (cbrt.f64 u2) 0) (>.f64 (cbrt.f64 (PI.f64)) 0)) (*.f64 u2 (PI.f64)) (*.f64 u2 (PI.f64)))
(if (and (>.f64 (cbrt.f64 (cbrt.f64 (*.f64 u2 (PI.f64)))) 0) (>.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 u2 (PI.f64))) 2)) 0)) (*.f64 u2 (PI.f64)) (*.f64 u2 (PI.f64)))
(if (and (>.f64 (cbrt.f64 (PI.f64)) 0) (>.f64 (cbrt.f64 u2) 0)) (*.f64 u2 (PI.f64)) (*.f64 u2 (PI.f64)))
(if (and (>.f64 (*.f64 u2 (PI.f64)) 0) (>.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 u2 (PI.f64))) 2) 3) 0)) (*.f64 (cbrt.f64 (*.f64 u2 (PI.f64))) (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 u2 (PI.f64))) 2) 3) 1/3)) (*.f64 u2 (PI.f64)))
(if (and (>.f64 (*.f64 (*.f64 u2 (PI.f64)) (*.f64 u2 (PI.f64))) 0) (>.f64 (*.f64 u2 (PI.f64)) 0)) (*.f64 (pow.f64 (*.f64 (*.f64 u2 (PI.f64)) (*.f64 u2 (PI.f64))) 1/3) (cbrt.f64 (*.f64 u2 (PI.f64)))) (*.f64 u2 (PI.f64)))
(if (and (>.f64 1 0) (>.f64 (pow.f64 (*.f64 u2 (PI.f64)) 3) 0)) (*.f64 (pow.f64 1 1/3) (*.f64 u2 (PI.f64))) (*.f64 u2 (PI.f64)))
(if (and (>.f64 (pow.f64 u2 3) 0) (>.f64 (pow.f64 (PI.f64) 3) 0)) (*.f64 u2 (PI.f64)) (*.f64 u2 (PI.f64)))
(if (and (>.f64 (pow.f64 (PI.f64) 3) 0) (>.f64 (pow.f64 u2 3) 0)) (*.f64 u2 (PI.f64)) (*.f64 u2 (PI.f64)))
(if (and (>.f64 (*.f64 u2 (PI.f64)) 0) (>.f64 (*.f64 (*.f64 u2 (PI.f64)) (*.f64 u2 (PI.f64))) 0)) (*.f64 (cbrt.f64 (*.f64 u2 (PI.f64))) (pow.f64 (*.f64 (*.f64 u2 (PI.f64)) (*.f64 u2 (PI.f64))) 1/3)) (*.f64 u2 (PI.f64)))
(if (and (>.f64 (*.f64 u2 (PI.f64)) 0) (>.f64 (*.f64 (*.f64 u2 (PI.f64)) (*.f64 u2 (PI.f64))) 0)) (*.f64 (pow.f64 (*.f64 (*.f64 u2 (PI.f64)) (*.f64 u2 (PI.f64))) 1/3) (cbrt.f64 (*.f64 u2 (PI.f64)))) (*.f64 u2 (PI.f64)))
(if (>.f64 (cbrt.f64 (*.f64 u2 (PI.f64))) 0) (pow.f64 (cbrt.f64 (*.f64 u2 (PI.f64))) (+.f64 2 1)) (*.f64 u2 (PI.f64)))
(if (>.f64 (cbrt.f64 (*.f64 u2 (PI.f64))) 0) (pow.f64 (cbrt.f64 (*.f64 u2 (PI.f64))) 3) (*.f64 u2 (PI.f64)))
(pow.f64 (pow.f64 (*.f64 u2 (PI.f64)) 1/3) 3)
(*.f64 (PI.f64) u2)
(*.f64 u2 (PI.f64))
(*.f64 u2 (PI.f64))
(*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) 3)
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 3) 1/3)
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 3) 1/3)
(pow.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 1)
(*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(*.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))
(*.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cbrt.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 2))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (*.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 2) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) 2))
(*.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) (pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) 2) (cbrt.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))
(*.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) (pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) 2))
(*.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (pow.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 2))
(*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(*.f64 1 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(*.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 1)
(*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(neg.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (-.f64 (pow.f64 (sin.f64 (*.f64 u2 (PI.f64))) 2) (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2))))
(neg.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 (*.f64 u2 (PI.f64))) 2) (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(neg.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (-.f64 (pow.f64 (sin.f64 (*.f64 u2 (PI.f64))) 2) (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2))))
(if (and (>.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) 0) (>.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) 2) 0)) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(if (and (>.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) 0) (>.f64 (pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) 2) 0)) (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))
(if (and (>.f64 1 0) (>.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 0)) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(if (and (>.f64 1 0) (>.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 0)) (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))
(if (and (>.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 0) (>.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 0)) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(if (and (>.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 0) (>.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 0)) (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))
(if (and (>.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 0) (>.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 0)) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(if (and (>.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 0) (>.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 0)) (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))
(if (>.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 0) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(if (>.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 0) (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))
(if (>.f64 (neg.f64 (log1p.f64 (neg.f64 u1))) 0) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(if (>.f64 (neg.f64 (log1p.f64 (neg.f64 u1))) 0) (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))
(if (>.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 0) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(if (>.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 0) (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))
(if (>=.f64 (neg.f64 (log1p.f64 (neg.f64 u1))) 0) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(if (>=.f64 (neg.f64 (log1p.f64 (neg.f64 u1))) 0) (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))
(if (and (>.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 0) (>.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 2) 0)) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(if (and (>.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 0) (>.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 2) 0)) (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))
(if (and (>.f64 1 0) (>.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 0)) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(if (and (>.f64 1 0) (>.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 0)) (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))
(if (and (>.f64 1 0) (>.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 0)) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(if (and (>.f64 1 0) (>.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 0)) (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))
(if (and (>.f64 (cbrt.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 0) (>.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 2) 0)) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(if (and (>.f64 (cbrt.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 0) (>.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 2) 0)) (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))
(if (>.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 0) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(if (>.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 0) (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))
(if (and (>=.f64 1 0) (>=.f64 (neg.f64 (log1p.f64 (neg.f64 u1))) 0)) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(if (and (>=.f64 1 0) (>=.f64 (neg.f64 (log1p.f64 (neg.f64 u1))) 0)) (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))
(if (>.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 0) (exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) 1)) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(if (>.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 0) (exp.f64 (log.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))) (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))
(if (>.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 0) (cbrt.f64 (exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) 3))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(if (>.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 0) (cbrt.f64 (exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) 3))) (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))
(if (>.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 0) (pow.f64 (exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) 1)) 1) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(if (>.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 0) (exp.f64 (log.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))) (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))
(if (>.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 0) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (exp.f64 (*.f64 (log.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 1))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(if (>.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 0) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (exp.f64 (log.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))
(if (and (>.f64 (cbrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 0) (>.f64 (pow.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1))) 2) 0)) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (*.f64 (pow.f64 (cbrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 1/2) (pow.f64 (pow.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1))) 2) 1/2))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(if (and (>.f64 (cbrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 0) (>.f64 (pow.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1))) 2) 0)) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (*.f64 (pow.f64 (cbrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 1/2) (pow.f64 (pow.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1))) 2) 1/2))) (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))
(if (and (>=.f64 -1 0) (>=.f64 (log1p.f64 (neg.f64 u1)) 0)) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (*.f64 (sqrt.f64 -1) (sqrt.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(if (and (>=.f64 -1 0) (>=.f64 (log1p.f64 (neg.f64 u1)) 0)) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (*.f64 (sqrt.f64 -1) (sqrt.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))
(if (>.f64 (neg.f64 (log1p.f64 (neg.f64 u1))) 0) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (exp.f64 (*.f64 (log.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 1/2))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(if (>.f64 (neg.f64 (log1p.f64 (neg.f64 u1))) 0) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (exp.f64 (*.f64 (log.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 1/2))) (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))
(if (and (>.f64 1 0) (>.f64 (neg.f64 (log1p.f64 (neg.f64 u1))) 0)) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (*.f64 (pow.f64 1 1/2) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(if (and (>.f64 1 0) (>.f64 (neg.f64 (log1p.f64 (neg.f64 u1))) 0)) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (*.f64 (pow.f64 1 1/2) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))
(if (and (>=.f64 (cbrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 0) (>=.f64 (pow.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1))) 2) 0)) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (*.f64 (sqrt.f64 (cbrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (sqrt.f64 (pow.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1))) 2)))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(if (and (>=.f64 (cbrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 0) (>=.f64 (pow.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1))) 2) 0)) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (*.f64 (sqrt.f64 (cbrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (sqrt.f64 (pow.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1))) 2)))) (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))
(if (and (>.f64 -1 0) (>.f64 (log1p.f64 (neg.f64 u1)) 0)) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (*.f64 (pow.f64 -1 1/2) (pow.f64 (log1p.f64 (neg.f64 u1)) 1/2))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(if (and (>.f64 -1 0) (>.f64 (log1p.f64 (neg.f64 u1)) 0)) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (*.f64 (pow.f64 -1 1/2) (pow.f64 (log1p.f64 (neg.f64 u1)) 1/2))) (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))
(if (!=.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2) (pow.f64 (sin.f64 (*.f64 u2 (PI.f64))) 2)) 0) (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (/.f64 (*.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2) (pow.f64 (sin.f64 (*.f64 u2 (PI.f64))) 2)) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (+.f64 (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2) (pow.f64 (sin.f64 (*.f64 u2 (PI.f64))) 2)))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(if (!=.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2) (pow.f64 (sin.f64 (*.f64 u2 (PI.f64))) 2)) 0) (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (/.f64 (*.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2) (pow.f64 (sin.f64 (*.f64 u2 (PI.f64))) 2)) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (+.f64 (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2) (pow.f64 (sin.f64 (*.f64 u2 (PI.f64))) 2)))) (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))
(if (>.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 0) (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (exp.f64 (*.f64 (log.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(if (>.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 0) (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (exp.f64 (log.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))) (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))
(if (!=.f64 (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2) 0) (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (/.f64 (-.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2) 3) (pow.f64 (pow.f64 (sin.f64 (*.f64 u2 (PI.f64))) 2) 3)) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2) (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 u2 (PI.f64))) 2) (+.f64 (pow.f64 (sin.f64 (*.f64 u2 (PI.f64))) 2) (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2)))))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(if (!=.f64 (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2) 0) (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (/.f64 (-.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2) 3) (pow.f64 (pow.f64 (sin.f64 (*.f64 u2 (PI.f64))) 2) 3)) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2) (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 u2 (PI.f64))) 2) (+.f64 (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2) (pow.f64 (sin.f64 (*.f64 u2 (PI.f64))) 2)))))) (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))
(if (>.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 0) (*.f64 (exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) 1)) 1) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(if (>.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 0) (exp.f64 (log.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))) (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))
(if (>.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 0) (*.f64 (exp.f64 (*.f64 (log.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 1)) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(if (>.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 0) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (exp.f64 (log.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))
(if (and (>.f64 (cbrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 0) (>.f64 (pow.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1))) 2) 0)) (*.f64 (*.f64 (pow.f64 (cbrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 1/2) (pow.f64 (pow.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1))) 2) 1/2)) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(if (and (>.f64 (cbrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 0) (>.f64 (pow.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1))) 2) 0)) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (*.f64 (pow.f64 (cbrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 1/2) (pow.f64 (pow.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1))) 2) 1/2))) (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))
(if (and (>=.f64 -1 0) (>=.f64 (log1p.f64 (neg.f64 u1)) 0)) (*.f64 (*.f64 (sqrt.f64 -1) (sqrt.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(if (and (>=.f64 -1 0) (>=.f64 (log1p.f64 (neg.f64 u1)) 0)) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (*.f64 (sqrt.f64 -1) (sqrt.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))
(if (>.f64 (neg.f64 (log1p.f64 (neg.f64 u1))) 0) (*.f64 (exp.f64 (*.f64 (log.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 1/2)) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(if (>.f64 (neg.f64 (log1p.f64 (neg.f64 u1))) 0) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (exp.f64 (*.f64 (log.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 1/2))) (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))
(if (and (>.f64 1 0) (>.f64 (neg.f64 (log1p.f64 (neg.f64 u1))) 0)) (*.f64 (*.f64 (pow.f64 1 1/2) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(if (and (>.f64 1 0) (>.f64 (neg.f64 (log1p.f64 (neg.f64 u1))) 0)) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (*.f64 (pow.f64 1 1/2) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))
(if (and (>=.f64 (cbrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 0) (>=.f64 (pow.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1))) 2) 0)) (*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (sqrt.f64 (pow.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1))) 2))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(if (and (>=.f64 (cbrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 0) (>=.f64 (pow.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1))) 2) 0)) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (*.f64 (sqrt.f64 (cbrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (sqrt.f64 (pow.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1))) 2)))) (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))
(if (and (>.f64 -1 0) (>.f64 (log1p.f64 (neg.f64 u1)) 0)) (*.f64 (*.f64 (pow.f64 -1 1/2) (pow.f64 (log1p.f64 (neg.f64 u1)) 1/2)) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(if (and (>.f64 -1 0) (>.f64 (log1p.f64 (neg.f64 u1)) 0)) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (*.f64 (pow.f64 -1 1/2) (pow.f64 (log1p.f64 (neg.f64 u1)) 1/2))) (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))
(*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (*.f64 (PI.f64) 2))))
(*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))))
(*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 u2 (PI.f64)) 2)))
(*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))
(pow.f64 (neg.f64 (log1p.f64 (neg.f64 u1))) 1/2)
(pow.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 3) 1/3)
(pow.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 3)
(pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 1)
(sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))
(*.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (pow.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 2) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(*.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (pow.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 2))
(*.f64 1 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))
(*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 1)
(sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))
(sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))
(if (!=.f64 0 0) (pow.f64 (/.f64 (-.f64 0 (pow.f64 (log1p.f64 (neg.f64 u1)) 3)) (*.f64 (log1p.f64 (neg.f64 u1)) (+.f64 (log1p.f64 (neg.f64 u1)) 0))) 1/2) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(if (>.f64 (neg.f64 (log1p.f64 (neg.f64 u1))) 0) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(if (and (>.f64 (cbrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 0) (>.f64 (pow.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1))) 2) 0)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(if (and (>.f64 -1 0) (>.f64 (log1p.f64 (neg.f64 u1)) 0)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(if (and (>.f64 1 0) (>.f64 (neg.f64 (log1p.f64 (neg.f64 u1))) 0)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(if (!=.f64 (log1p.f64 (neg.f64 u1)) 0) (pow.f64 (/.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (neg.f64 (log1p.f64 (neg.f64 u1)))) (log1p.f64 (neg.f64 u1))) 1/2) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(if (>.f64 (neg.f64 (log1p.f64 (neg.f64 u1))) 0) (pow.f64 (exp.f64 (*.f64 (log.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 1)) 1/2) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(if (>.f64 (neg.f64 (log1p.f64 (neg.f64 u1))) 0) (pow.f64 (exp.f64 (log.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 1/2) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(if (and (>.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 0) (>.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 2) 0)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(if (and (>.f64 1 0) (>.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 0)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(if (>=.f64 (neg.f64 (log1p.f64 (neg.f64 u1))) 0) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(if (>.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 0) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(if (>=.f64 (neg.f64 (log1p.f64 (neg.f64 u1))) 0) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (NAN.f64))
(if (!=.f64 2 0) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(if (and (!=.f64 1 0) (!=.f64 2 0)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(if (and (>=.f64 1 0) (>=.f64 (neg.f64 (log1p.f64 (neg.f64 u1))) 0)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(if (and (>.f64 -1 0) (>.f64 (log1p.f64 (neg.f64 u1)) 0)) (*.f64 (pow.f64 -1 1/2) (pow.f64 (log1p.f64 (neg.f64 u1)) 1/2)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(if (and (>.f64 1 0) (>.f64 (neg.f64 (log1p.f64 (neg.f64 u1))) 0)) (*.f64 (pow.f64 1 1/2) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(if (and (>.f64 (cbrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 0) (>.f64 (pow.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1))) 2) 0)) (*.f64 (pow.f64 (cbrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 1/2) (pow.f64 (pow.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1))) 2) 1/2)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(if (>.f64 (neg.f64 (log1p.f64 (neg.f64 u1))) 0) (exp.f64 (*.f64 (log.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 1/2)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(if (>.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 0) (exp.f64 (*.f64 (log.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 1)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(if (>.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 0) (exp.f64 (log.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(if (and (>=.f64 -1 0) (>=.f64 (log1p.f64 (neg.f64 u1)) 0)) (*.f64 (sqrt.f64 -1) (sqrt.f64 (log1p.f64 (neg.f64 u1)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(if (and (>=.f64 (cbrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 0) (>=.f64 (pow.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1))) 2) 0)) (*.f64 (sqrt.f64 (cbrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (sqrt.f64 (pow.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1))) 2))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(if (>=.f64 (neg.f64 (log1p.f64 (neg.f64 u1))) 0) (cbrt.f64 (pow.f64 (neg.f64 (log1p.f64 (neg.f64 u1))) 3/2)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(if (>.f64 (neg.f64 (log1p.f64 (neg.f64 u1))) 0) (cbrt.f64 (pow.f64 (neg.f64 (log1p.f64 (neg.f64 u1))) 3/2)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(if (>.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 0) (cbrt.f64 (exp.f64 (*.f64 (log.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 3))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(if (>.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 0) (pow.f64 (exp.f64 (*.f64 (log.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 1)) 1) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(if (>.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 0) (exp.f64 (log.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(if (and (>.f64 (cbrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 0) (>.f64 (pow.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1))) 2) 0)) (pow.f64 (*.f64 (pow.f64 (cbrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 1/2) (pow.f64 (pow.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1))) 2) 1/2)) 1) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(if (and (>.f64 (cbrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 0) (>.f64 (pow.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1))) 2) 0)) (*.f64 (pow.f64 (cbrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 1/2) (pow.f64 (pow.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1))) 2) 1/2)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(if (and (>=.f64 -1 0) (>=.f64 (log1p.f64 (neg.f64 u1)) 0)) (pow.f64 (*.f64 (sqrt.f64 -1) (sqrt.f64 (log1p.f64 (neg.f64 u1)))) 1) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(if (and (>=.f64 -1 0) (>=.f64 (log1p.f64 (neg.f64 u1)) 0)) (*.f64 (sqrt.f64 -1) (sqrt.f64 (log1p.f64 (neg.f64 u1)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(if (>.f64 (neg.f64 (log1p.f64 (neg.f64 u1))) 0) (pow.f64 (exp.f64 (*.f64 (log.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 1/2)) 1) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(if (>.f64 (neg.f64 (log1p.f64 (neg.f64 u1))) 0) (exp.f64 (*.f64 (log.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 1/2)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(if (and (>.f64 1 0) (>.f64 (neg.f64 (log1p.f64 (neg.f64 u1))) 0)) (pow.f64 (*.f64 (pow.f64 1 1/2) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 1) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(if (and (>.f64 1 0) (>.f64 (neg.f64 (log1p.f64 (neg.f64 u1))) 0)) (*.f64 (pow.f64 1 1/2) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(if (and (>=.f64 (cbrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 0) (>=.f64 (pow.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1))) 2) 0)) (pow.f64 (*.f64 (sqrt.f64 (cbrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (sqrt.f64 (pow.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1))) 2))) 1) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(if (and (>=.f64 (cbrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 0) (>=.f64 (pow.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1))) 2) 0)) (*.f64 (sqrt.f64 (cbrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (sqrt.f64 (pow.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1))) 2))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(if (and (>.f64 -1 0) (>.f64 (log1p.f64 (neg.f64 u1)) 0)) (pow.f64 (*.f64 (pow.f64 -1 1/2) (pow.f64 (log1p.f64 (neg.f64 u1)) 1/2)) 1) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(if (and (>.f64 -1 0) (>.f64 (log1p.f64 (neg.f64 u1)) 0)) (*.f64 (pow.f64 -1 1/2) (pow.f64 (log1p.f64 (neg.f64 u1)) 1/2)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(if (!=.f64 0 0) (sqrt.f64 (/.f64 (-.f64 0 (pow.f64 (log1p.f64 (neg.f64 u1)) 3)) (*.f64 (log1p.f64 (neg.f64 u1)) (+.f64 (log1p.f64 (neg.f64 u1)) 0)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(if (!=.f64 (log1p.f64 (neg.f64 u1)) 0) (sqrt.f64 (/.f64 (*.f64 (log1p.f64 (neg.f64 u1)) (neg.f64 (log1p.f64 (neg.f64 u1)))) (log1p.f64 (neg.f64 u1)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(if (>.f64 (neg.f64 (log1p.f64 (neg.f64 u1))) 0) (sqrt.f64 (exp.f64 (*.f64 (log.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 1))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(if (>.f64 (neg.f64 (log1p.f64 (neg.f64 u1))) 0) (sqrt.f64 (exp.f64 (log.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(if (>.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 0) (*.f64 (exp.f64 (*.f64 (log.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 1)) 1) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(if (>.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 0) (exp.f64 (log.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(if (and (>.f64 (cbrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 0) (>.f64 (pow.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1))) 2) 0)) (*.f64 (*.f64 (pow.f64 (cbrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 1/2) (pow.f64 (pow.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1))) 2) 1/2)) 1) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(if (and (>.f64 (cbrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 0) (>.f64 (pow.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1))) 2) 0)) (*.f64 (pow.f64 (cbrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 1/2) (pow.f64 (pow.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1))) 2) 1/2)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(if (and (>=.f64 -1 0) (>=.f64 (log1p.f64 (neg.f64 u1)) 0)) (*.f64 (*.f64 (sqrt.f64 -1) (sqrt.f64 (log1p.f64 (neg.f64 u1)))) 1) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(if (and (>=.f64 -1 0) (>=.f64 (log1p.f64 (neg.f64 u1)) 0)) (*.f64 (sqrt.f64 -1) (sqrt.f64 (log1p.f64 (neg.f64 u1)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(if (>.f64 (neg.f64 (log1p.f64 (neg.f64 u1))) 0) (*.f64 (exp.f64 (*.f64 (log.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 1/2)) 1) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(if (>.f64 (neg.f64 (log1p.f64 (neg.f64 u1))) 0) (exp.f64 (*.f64 (log.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 1/2)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(if (and (>.f64 1 0) (>.f64 (neg.f64 (log1p.f64 (neg.f64 u1))) 0)) (*.f64 (*.f64 (pow.f64 1 1/2) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 1) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(if (and (>.f64 1 0) (>.f64 (neg.f64 (log1p.f64 (neg.f64 u1))) 0)) (*.f64 (pow.f64 1 1/2) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(if (and (>=.f64 (cbrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 0) (>=.f64 (pow.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1))) 2) 0)) (*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (sqrt.f64 (pow.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1))) 2))) 1) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(if (and (>=.f64 (cbrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 0) (>=.f64 (pow.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1))) 2) 0)) (*.f64 (sqrt.f64 (cbrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (sqrt.f64 (pow.f64 (cbrt.f64 (log1p.f64 (neg.f64 u1))) 2))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(pow.f64 (-.f64 0 (log1p.f64 (-.f64 0 u1))) 1/2)
(sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))
(sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))
(cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))
(+.f64 (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2) (neg.f64 (pow.f64 (sin.f64 (*.f64 u2 (PI.f64))) 2)))
(-.f64 (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2) (pow.f64 (sin.f64 (*.f64 u2 (PI.f64))) 2))
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 3)
(pow.f64 (pow.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 3) 1/3)
(pow.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 1)
(cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 2))
(*.f64 (+.f64 (cos.f64 (*.f64 u2 (PI.f64))) (sin.f64 (*.f64 u2 (PI.f64)))) (-.f64 (cos.f64 (*.f64 u2 (PI.f64))) (sin.f64 (*.f64 u2 (PI.f64)))))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 2) (cbrt.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 2))
(*.f64 1 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))
(*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 1)
(cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))
(*.f64 -1 (-.f64 (pow.f64 (sin.f64 (*.f64 u2 (PI.f64))) 2) (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2)))
(neg.f64 (-.f64 (pow.f64 (sin.f64 (*.f64 u2 (PI.f64))) 2) (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2)))
(neg.f64 (-.f64 (pow.f64 (sin.f64 (*.f64 u2 (PI.f64))) 2) (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2)))
(neg.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 (*.f64 u2 (PI.f64))) 2) (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2)) 1))
(neg.f64 (-.f64 (pow.f64 (sin.f64 (*.f64 u2 (PI.f64))) 2) (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2)))
(if (!=.f64 (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2) 3) (pow.f64 (pow.f64 (sin.f64 (*.f64 u2 (PI.f64))) 2) 3)) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2) (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 u2 (PI.f64))) 2) (+.f64 (pow.f64 (sin.f64 (*.f64 u2 (PI.f64))) 2) (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2))))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(if (!=.f64 (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2) 3) (pow.f64 (pow.f64 (sin.f64 (*.f64 u2 (PI.f64))) 2) 3)) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2) (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 u2 (PI.f64))) 2) (+.f64 (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2) (pow.f64 (sin.f64 (*.f64 u2 (PI.f64))) 2))))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(if (and (>.f64 1 0) (>.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 0)) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(if (and (>.f64 (cbrt.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 0) (>.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 2) 0)) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(if (>.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 0) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(if (>.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 0) (exp.f64 (*.f64 (log.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1)) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(if (>.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 0) (exp.f64 (log.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(if (!=.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2) (pow.f64 (sin.f64 (*.f64 u2 (PI.f64))) 2)) 0) (/.f64 (*.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2) (pow.f64 (sin.f64 (*.f64 u2 (PI.f64))) 2)) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (+.f64 (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2) (pow.f64 (sin.f64 (*.f64 u2 (PI.f64))) 2))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(if (>.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 0) (cbrt.f64 (exp.f64 (*.f64 (log.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 3))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(if (!=.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2) (pow.f64 (sin.f64 (*.f64 u2 (PI.f64))) 2)) 0) (pow.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2) (pow.f64 (sin.f64 (*.f64 u2 (PI.f64))) 2)) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (+.f64 (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2) (pow.f64 (sin.f64 (*.f64 u2 (PI.f64))) 2))) 1) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(if (!=.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2) (pow.f64 (sin.f64 (*.f64 u2 (PI.f64))) 2)) 0) (/.f64 (*.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2) (pow.f64 (sin.f64 (*.f64 u2 (PI.f64))) 2)) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (+.f64 (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2) (pow.f64 (sin.f64 (*.f64 u2 (PI.f64))) 2))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(if (>.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 0) (pow.f64 (exp.f64 (*.f64 (log.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1)) 1) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(if (>.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 0) (exp.f64 (log.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(if (!=.f64 (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2) 0) (pow.f64 (/.f64 (-.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2) 3) (pow.f64 (pow.f64 (sin.f64 (*.f64 u2 (PI.f64))) 2) 3)) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2) (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 u2 (PI.f64))) 2) (+.f64 (pow.f64 (sin.f64 (*.f64 u2 (PI.f64))) 2) (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2))))) 1) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(if (!=.f64 (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2) 3) (pow.f64 (pow.f64 (sin.f64 (*.f64 u2 (PI.f64))) 2) 3)) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2) (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 u2 (PI.f64))) 2) (+.f64 (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2) (pow.f64 (sin.f64 (*.f64 u2 (PI.f64))) 2))))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(if (and (>.f64 (cbrt.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 0) (>.f64 (pow.f64 (cbrt.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 2) 0)) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(if (and (>.f64 2 0) (>.f64 (*.f64 u2 (PI.f64)) 0)) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(if (and (>.f64 (*.f64 2 u2) 0) (>.f64 (PI.f64) 0)) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(if (>.f64 (*.f64 2 (*.f64 u2 (PI.f64))) 0) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(if (and (>.f64 1 0) (>.f64 (*.f64 2 (*.f64 u2 (PI.f64))) 0)) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(if (and (>.f64 (*.f64 u2 (PI.f64)) 0) (>.f64 2 0)) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(if (>.f64 (*.f64 2 (*.f64 u2 (PI.f64))) 0) (cos.f64 (exp.f64 (*.f64 (log.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(if (>.f64 (*.f64 2 (*.f64 u2 (PI.f64))) 0) (cos.f64 (exp.f64 (log.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(if (!=.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2) (pow.f64 (sin.f64 (*.f64 u2 (PI.f64))) 2)) 0) (*.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2) (pow.f64 (sin.f64 (*.f64 u2 (PI.f64))) 2)) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (+.f64 (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2) (pow.f64 (sin.f64 (*.f64 u2 (PI.f64))) 2))) 1) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(if (!=.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2) (pow.f64 (sin.f64 (*.f64 u2 (PI.f64))) 2)) 0) (/.f64 (*.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2) (pow.f64 (sin.f64 (*.f64 u2 (PI.f64))) 2)) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (+.f64 (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2) (pow.f64 (sin.f64 (*.f64 u2 (PI.f64))) 2))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(if (>.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 0) (*.f64 (exp.f64 (*.f64 (log.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1)) 1) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(if (>.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 0) (exp.f64 (log.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(if (!=.f64 (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2) 0) (*.f64 (/.f64 (-.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2) 3) (pow.f64 (pow.f64 (sin.f64 (*.f64 u2 (PI.f64))) 2) 3)) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2) (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 u2 (PI.f64))) 2) (+.f64 (pow.f64 (sin.f64 (*.f64 u2 (PI.f64))) 2) (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2))))) 1) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(if (!=.f64 (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2) 3) (pow.f64 (pow.f64 (sin.f64 (*.f64 u2 (PI.f64))) 2) 3)) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2) (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 u2 (PI.f64))) 2) (+.f64 (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2) (pow.f64 (sin.f64 (*.f64 u2 (PI.f64))) 2))))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(if (and (>.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 0) (>.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 (*.f64 2 (*.f64 u2 (PI.f64))))))) 0)) (*.f64 (cbrt.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (pow.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 (*.f64 2 (*.f64 u2 (PI.f64))))))) 1/3)) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(if (and (>.f64 1 0) (>.f64 (pow.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 3) 0)) (*.f64 (pow.f64 1 1/3) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(if (and (>.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 (*.f64 2 (*.f64 u2 (PI.f64))))))) 0) (>.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 0)) (*.f64 (pow.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 (*.f64 2 (*.f64 u2 (PI.f64))))))) 1/3) (cbrt.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(if (and (>.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 (*.f64 2 (*.f64 u2 (PI.f64))))))) 0) (>.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 0)) (*.f64 (cbrt.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (pow.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 (*.f64 2 (*.f64 u2 (PI.f64))))))) 1/3)) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(if (and (>.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 0) (>.f64 (pow.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 2) 3) 0)) (*.f64 (cbrt.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 2) 3) 1/3)) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(if (and (>.f64 (+.f64 (cos.f64 (*.f64 u2 (PI.f64))) (sin.f64 (*.f64 u2 (PI.f64)))) 0) (>.f64 (-.f64 (cos.f64 (*.f64 u2 (PI.f64))) (sin.f64 (*.f64 u2 (PI.f64)))) 0)) (*.f64 (pow.f64 (+.f64 (cos.f64 (*.f64 u2 (PI.f64))) (sin.f64 (*.f64 u2 (PI.f64)))) 1) (pow.f64 (-.f64 (cos.f64 (*.f64 u2 (PI.f64))) (sin.f64 (*.f64 u2 (PI.f64)))) 1)) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(if (and (>.f64 (+.f64 (cos.f64 (*.f64 u2 (PI.f64))) (sin.f64 (*.f64 u2 (PI.f64)))) 0) (>.f64 (-.f64 (cos.f64 (*.f64 u2 (PI.f64))) (sin.f64 (*.f64 u2 (PI.f64)))) 0)) (*.f64 (+.f64 (cos.f64 (*.f64 u2 (PI.f64))) (sin.f64 (*.f64 u2 (PI.f64)))) (-.f64 (cos.f64 (*.f64 u2 (PI.f64))) (sin.f64 (*.f64 u2 (PI.f64))))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(if (and (>.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 2) 0) (>.f64 (cbrt.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 0)) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(if (and (>.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 0) (>.f64 1 0)) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(if (and (>.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) 0) (>.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 2)) 0)) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(if (and (>.f64 1 0) (>.f64 (cbrt.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 0)) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(if (and (>.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) 0) (>.f64 (*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))) 0)) (*.f64 (cbrt.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (pow.f64 (*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))) 3)) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(if (>.f64 (cbrt.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 0) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (+.f64 2 1)) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(if (>.f64 (cbrt.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 0) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 3) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(if (>.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 0) (pow.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (*.f64 3 1/3)) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(if (>.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 0) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(if (>.f64 (pow.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 3) 0) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(if (>.f64 (cbrt.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 0) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (*.f64 3 1)) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(if (>.f64 (cbrt.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 0) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 3) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(if (>.f64 (pow.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 3) 0) (pow.f64 (pow.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 3) (*.f64 1/3 1)) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(if (>.f64 (pow.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 3) 0) (pow.f64 (pow.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 3) 1/3) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(if (>.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 0) (pow.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (*.f64 1/3 3)) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(if (>.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 0) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(if (>.f64 (cbrt.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 0) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))
(cos.f64 (*.f64 u2 (*.f64 (PI.f64) 2)))
(cos.f64 (*.f64 u2 (*.f64 2 (PI.f64))))
(cos.f64 (*.f64 (*.f64 u2 (PI.f64)) 2))
(cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))

eval147.0ms (0.5%)

Compiler

Compiled 11412 to 6055 computations (46.9% saved)

prune225.0ms (0.7%)

Pruning

11 alts after pruning (10 fresh and 1 done)

PrunedKeptTotal
New31610326
Fresh101
Picked011
Done000
Total31711328
Error
0.07%
Counts
328 → 11
Alt Table
Click to see full alt table
StatusErrorProgram
1.81%
(if (>.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 0) (exp.f64 (log.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))) (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))
2.33%
(if (>.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 0) (cbrt.f64 (exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) 3))) (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))
0.79%
(if (!=.f64 (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2) 0) (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (/.f64 (-.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2) 3) (pow.f64 (pow.f64 (sin.f64 (*.f64 u2 (PI.f64))) 2) 3)) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2) (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 u2 (PI.f64))) 2) (+.f64 (pow.f64 (sin.f64 (*.f64 u2 (PI.f64))) 2) (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2)))))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
1.15%
(*.f64 (if (>=.f64 (neg.f64 (log1p.f64 (neg.f64 u1))) 0) (cbrt.f64 (pow.f64 (neg.f64 (log1p.f64 (neg.f64 u1))) 3/2)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
2.4%
(*.f64 (pow.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 3) 1/3) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
1.67%
(*.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cbrt.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 2))
0.87%
(*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (if (and (>.f64 (+.f64 (cos.f64 (*.f64 u2 (PI.f64))) (sin.f64 (*.f64 u2 (PI.f64)))) 0) (>.f64 (-.f64 (cos.f64 (*.f64 u2 (PI.f64))) (sin.f64 (*.f64 u2 (PI.f64)))) 0)) (*.f64 (+.f64 (cos.f64 (*.f64 u2 (PI.f64))) (sin.f64 (*.f64 u2 (PI.f64)))) (-.f64 (cos.f64 (*.f64 u2 (PI.f64))) (sin.f64 (*.f64 u2 (PI.f64))))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))
0.84%
(*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (if (and (>.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 (*.f64 2 (*.f64 u2 (PI.f64))))))) 0) (>.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 0)) (*.f64 (pow.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 (*.f64 2 (*.f64 u2 (PI.f64))))))) 1/3) (cbrt.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))
0.62%
(*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 2 (if (and (>.f64 (*.f64 (*.f64 u2 (PI.f64)) (*.f64 u2 (PI.f64))) 0) (>.f64 (*.f64 u2 (PI.f64)) 0)) (*.f64 (pow.f64 (*.f64 (*.f64 u2 (PI.f64)) (*.f64 u2 (PI.f64))) 1/3) (cbrt.f64 (*.f64 u2 (PI.f64)))) (*.f64 u2 (PI.f64))))))
0.61%
(*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 2 (pow.f64 (pow.f64 (*.f64 u2 (PI.f64)) 1/3) 3))))
0.53%
(*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
Compiler

Compiled 875 to 551 computations (37% saved)

localize34.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.38%
(*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 2 (pow.f64 (pow.f64 (*.f64 u2 (PI.f64)) 1/3) 3))))
0.42%
(*.f64 u2 (PI.f64))
1.06%
(pow.f64 (pow.f64 (*.f64 u2 (PI.f64)) 1/3) 3)
1.55%
(pow.f64 (*.f64 u2 (PI.f64)) 1/3)
Compiler

Compiled 73 to 39 computations (46.6% saved)

series13.0ms (0%)

Counts
3 → 48
Calls

12 calls:

TimeVariablePointExpression
5.0ms
u2
@0
(*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 2 (pow.f64 (pow.f64 (*.f64 u2 (PI.f64)) 1/3) 3))))
1.0ms
u1
@inf
(*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 2 (pow.f64 (pow.f64 (*.f64 u2 (PI.f64)) 1/3) 3))))
1.0ms
u1
@0
(*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 2 (pow.f64 (pow.f64 (*.f64 u2 (PI.f64)) 1/3) 3))))
1.0ms
u1
@-inf
(*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 2 (pow.f64 (pow.f64 (*.f64 u2 (PI.f64)) 1/3) 3))))
1.0ms
u2
@inf
(*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 2 (pow.f64 (pow.f64 (*.f64 u2 (PI.f64)) 1/3) 3))))

rewrite3.9s (12.8%)

Algorithm
batch-egg-rewrite
Counts
3 → 162
Calls
Call 1
Inputs
(pow.f64 (*.f64 u2 (PI.f64)) 1/3)
(pow.f64 (pow.f64 (*.f64 u2 (PI.f64)) 1/3) 3)
(*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 2 (pow.f64 (pow.f64 (*.f64 u2 (PI.f64)) 1/3) 3))))
Outputs
((pow.f64 (*.f64 u2 (PI.f64)) 1/3) (pow.f64 (*.f64 u2 (PI.f64)) 1/3) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 u2 (PI.f64)))) 3) (pow.f64 (cbrt.f64 (*.f64 u2 (PI.f64))) 1) (*.f64 (cbrt.f64 u2) (cbrt.f64 (PI.f64))) (*.f64 (cbrt.f64 (PI.f64)) (cbrt.f64 u2)) (*.f64 1/3 (*.f64 3 (cbrt.f64 (*.f64 u2 (PI.f64))))) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 u2 (PI.f64)))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 u2 (PI.f64)))) 2)) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 u2 (PI.f64)))) 2) (cbrt.f64 (cbrt.f64 (*.f64 u2 (PI.f64))))) (*.f64 1 (cbrt.f64 (*.f64 u2 (PI.f64)))) (*.f64 (cbrt.f64 (*.f64 u2 (PI.f64))) 1) (if (and (>.f64 u2 0) (>.f64 (PI.f64) 0)) (cbrt.f64 (*.f64 u2 (PI.f64))) (cbrt.f64 (*.f64 u2 (PI.f64)))) (if (>.f64 (*.f64 u2 (PI.f64)) 0) (exp.f64 (*.f64 1/3 (log.f64 (*.f64 u2 (PI.f64))))) (cbrt.f64 (*.f64 u2 (PI.f64)))) (if (>.f64 (*.f64 u2 (PI.f64)) 0) (cbrt.f64 (*.f64 u2 (PI.f64))) (cbrt.f64 (*.f64 u2 (PI.f64)))) (if (and (>.f64 (cbrt.f64 u2) 0) (>.f64 (cbrt.f64 (PI.f64)) 0)) (cbrt.f64 (*.f64 u2 (PI.f64))) (cbrt.f64 (*.f64 u2 (PI.f64)))) (if (and (>.f64 1 0) (>.f64 (*.f64 u2 (PI.f64)) 0)) (*.f64 (pow.f64 1 1/3) (cbrt.f64 (*.f64 u2 (PI.f64)))) (cbrt.f64 (*.f64 u2 (PI.f64)))) (if (and (>.f64 (cbrt.f64 (*.f64 u2 (PI.f64))) 0) (>.f64 (pow.f64 (cbrt.f64 (*.f64 u2 (PI.f64))) 2) 0)) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 u2 (PI.f64)))) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 u2 (PI.f64))) 2) 1/3)) (cbrt.f64 (*.f64 u2 (PI.f64)))) (if (and (>.f64 (pow.f64 (cbrt.f64 (*.f64 u2 (PI.f64))) 2) 0) (>.f64 (cbrt.f64 (*.f64 u2 (PI.f64))) 0)) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 u2 (PI.f64))) 2) 1/3) (cbrt.f64 (cbrt.f64 (*.f64 u2 (PI.f64))))) (cbrt.f64 (*.f64 u2 (PI.f64)))) (if (and (>.f64 (PI.f64) 0) (>.f64 u2 0)) (cbrt.f64 (*.f64 u2 (PI.f64))) (cbrt.f64 (*.f64 u2 (PI.f64)))) (if (and (>.f64 1 0) (>.f64 (cbrt.f64 (*.f64 u2 (PI.f64))) 0)) (cbrt.f64 (*.f64 u2 (PI.f64))) (cbrt.f64 (*.f64 u2 (PI.f64)))) (if (and (>.f64 (cbrt.f64 (cbrt.f64 (*.f64 u2 (PI.f64)))) 0) (>.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 u2 (PI.f64)))) 2) 0)) (cbrt.f64 (*.f64 u2 (PI.f64))) (cbrt.f64 (*.f64 u2 (PI.f64)))) (if (>.f64 (cbrt.f64 (*.f64 u2 (PI.f64))) 0) (exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 u2 (PI.f64)))) 1)) (cbrt.f64 (*.f64 u2 (PI.f64)))) (if (>.f64 (cbrt.f64 (*.f64 u2 (PI.f64))) 0) (cbrt.f64 (exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 u2 (PI.f64)))) 3))) (cbrt.f64 (*.f64 u2 (PI.f64)))) (if (>.f64 (cbrt.f64 (*.f64 u2 (PI.f64))) 0) (cbrt.f64 (*.f64 u2 (PI.f64))) (cbrt.f64 (*.f64 u2 (PI.f64)))) (if (>.f64 (cbrt.f64 (*.f64 u2 (PI.f64))) 0) (pow.f64 (exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 u2 (PI.f64)))) 1)) 1) (cbrt.f64 (*.f64 u2 (PI.f64)))) (if (and (>.f64 1 0) (>.f64 (*.f64 u2 (PI.f64)) 0)) (pow.f64 (*.f64 (pow.f64 1 1/3) (cbrt.f64 (*.f64 u2 (PI.f64)))) 1) (cbrt.f64 (*.f64 u2 (PI.f64)))) (if (and (>.f64 (cbrt.f64 (*.f64 u2 (PI.f64))) 0) (>.f64 (pow.f64 (cbrt.f64 (*.f64 u2 (PI.f64))) 2) 0)) (pow.f64 (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 u2 (PI.f64)))) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 u2 (PI.f64))) 2) 1/3)) 1) (cbrt.f64 (*.f64 u2 (PI.f64)))) (if (and (>.f64 (pow.f64 (cbrt.f64 (*.f64 u2 (PI.f64))) 2) 0) (>.f64 (cbrt.f64 (*.f64 u2 (PI.f64))) 0)) (pow.f64 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 u2 (PI.f64))) 2) 1/3) (cbrt.f64 (cbrt.f64 (*.f64 u2 (PI.f64))))) 1) (cbrt.f64 (*.f64 u2 (PI.f64)))) (if (>.f64 (*.f64 u2 (PI.f64)) 0) (pow.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 u2 (PI.f64))) 2) (exp.f64 (*.f64 1/3 (log.f64 (*.f64 u2 (PI.f64)))))) 1/3) (cbrt.f64 (*.f64 u2 (PI.f64)))) (if (>.f64 (*.f64 u2 (PI.f64)) 0) (pow.f64 (exp.f64 (*.f64 (log.f64 (*.f64 u2 (PI.f64))) 1)) 1/3) (cbrt.f64 (*.f64 u2 (PI.f64)))) (if (and (>.f64 1 0) (>.f64 (*.f64 u2 (PI.f64)) 0)) (cbrt.f64 (*.f64 u2 (PI.f64))) (cbrt.f64 (*.f64 u2 (PI.f64)))) (if (and (>.f64 (pow.f64 (cbrt.f64 (*.f64 u2 (PI.f64))) 2) 0) (>.f64 (cbrt.f64 (*.f64 u2 (PI.f64))) 0)) (cbrt.f64 (*.f64 u2 (PI.f64))) (cbrt.f64 (*.f64 u2 (PI.f64)))) (if (and (>.f64 (cbrt.f64 (*.f64 u2 (PI.f64))) 0) (>.f64 (pow.f64 (cbrt.f64 (*.f64 u2 (PI.f64))) 2) 0)) (cbrt.f64 (*.f64 u2 (PI.f64))) (cbrt.f64 (*.f64 u2 (PI.f64)))) (if (>.f64 (*.f64 u2 (PI.f64)) 0) (pow.f64 (pow.f64 (exp.f64 (*.f64 1/3 (log.f64 (*.f64 u2 (PI.f64))))) 3) 1/3) (cbrt.f64 (*.f64 u2 (PI.f64)))) (if (>.f64 (*.f64 u2 (PI.f64)) 0) (pow.f64 (cbrt.f64 (exp.f64 (*.f64 1/3 (log.f64 (*.f64 u2 (PI.f64)))))) 3) (cbrt.f64 (*.f64 u2 (PI.f64)))) (if (>.f64 (*.f64 u2 (PI.f64)) 0) (cbrt.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 u2 (PI.f64))) 2) (exp.f64 (*.f64 1/3 (log.f64 (*.f64 u2 (PI.f64))))))) (cbrt.f64 (*.f64 u2 (PI.f64)))) (if (>.f64 (*.f64 u2 (PI.f64)) 0) (cbrt.f64 (exp.f64 (*.f64 (log.f64 (*.f64 u2 (PI.f64))) 1))) (cbrt.f64 (*.f64 u2 (PI.f64)))) (if (and (>.f64 (cbrt.f64 3) 0) (>.f64 (cbrt.f64 9) 0)) (cbrt.f64 (*.f64 u2 (PI.f64))) (cbrt.f64 (*.f64 u2 (PI.f64)))) (if (and (>.f64 1 0) (>.f64 3 0)) (cbrt.f64 (*.f64 u2 (PI.f64))) (cbrt.f64 (*.f64 u2 (PI.f64)))) (if (>.f64 3 0) (cbrt.f64 (*.f64 u2 (PI.f64))) (cbrt.f64 (*.f64 u2 (PI.f64)))) (if (and (>.f64 (sqrt.f64 3) 0) (>.f64 (sqrt.f64 3) 0)) (cbrt.f64 (*.f64 u2 (PI.f64))) (cbrt.f64 (*.f64 u2 (PI.f64)))) (if (>=.f64 3 0) (cbrt.f64 (*.f64 u2 (PI.f64))) (cbrt.f64 (*.f64 u2 (PI.f64)))) (if (and (>=.f64 3 0) (>=.f64 3 0)) (cbrt.f64 (*.f64 u2 (PI.f64))) (cbrt.f64 (*.f64 u2 (PI.f64)))) (if (and (>.f64 1/3 0) (>.f64 3 0)) (cbrt.f64 (*.f64 u2 (PI.f64))) (cbrt.f64 (*.f64 u2 (PI.f64)))) (if (and (>.f64 1 0) (>.f64 1/3 0)) (cbrt.f64 (*.f64 u2 (PI.f64))) (cbrt.f64 (*.f64 u2 (PI.f64)))) (if (and (>.f64 (cbrt.f64 1/3) 0) (>.f64 (cbrt.f64 1/9) 0)) (cbrt.f64 (*.f64 u2 (PI.f64))) (cbrt.f64 (*.f64 u2 (PI.f64)))) (if (and (>.f64 (sqrt.f64 1/3) 0) (>.f64 (sqrt.f64 1/3) 0)) (cbrt.f64 (*.f64 u2 (PI.f64))) (cbrt.f64 (*.f64 u2 (PI.f64)))) (if (>.f64 1/3 0) (cbrt.f64 (*.f64 u2 (PI.f64))) (cbrt.f64 (*.f64 u2 (PI.f64)))) (if (and (>=.f64 1/3 0) (>=.f64 1/3 0)) (cbrt.f64 (*.f64 u2 (PI.f64))) (cbrt.f64 (*.f64 u2 (PI.f64)))) (if (>=.f64 1/3 0) (cbrt.f64 (*.f64 u2 (PI.f64))) (cbrt.f64 (*.f64 u2 (PI.f64)))) (if (>.f64 (cbrt.f64 (*.f64 u2 (PI.f64))) 0) (*.f64 1 (exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 u2 (PI.f64)))) 1))) (cbrt.f64 (*.f64 u2 (PI.f64)))) (*.f64 (cbrt.f64 u2) (pow.f64 (PI.f64) 1/3)) (pow.f64 (pow.f64 (*.f64 (cbrt.f64 u2) (pow.f64 (PI.f64) 1/3)) 1/3) 3) (cbrt.f64 (*.f64 (PI.f64) u2)) (cbrt.f64 (*.f64 (PI.f64) u2)))
((pow.f64 (pow.f64 (*.f64 u2 (PI.f64)) 1/3) 3) (pow.f64 (cbrt.f64 (*.f64 u2 (PI.f64))) 3) (pow.f64 (pow.f64 (*.f64 u2 (PI.f64)) 3) 1/3) (pow.f64 (*.f64 u2 (PI.f64)) 1) (*.f64 u2 (PI.f64)) (*.f64 (PI.f64) u2) (*.f64 (cbrt.f64 u2) (*.f64 (pow.f64 (cbrt.f64 u2) 2) (PI.f64))) (*.f64 (cbrt.f64 (PI.f64)) (*.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))) u2)) (*.f64 (*.f64 (PI.f64) (cbrt.f64 u2)) (pow.f64 (cbrt.f64 u2) 2)) (*.f64 (*.f64 u2 (cbrt.f64 (PI.f64))) (cbrt.f64 (*.f64 (PI.f64) (PI.f64)))) (*.f64 (cbrt.f64 (*.f64 u2 (PI.f64))) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 u2 (PI.f64)))) 2) 3)) (*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 u2 (PI.f64))) 2) 1) (cbrt.f64 (*.f64 u2 (PI.f64)))) (*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 u2 (PI.f64))) 2) (cbrt.f64 (cbrt.f64 (*.f64 u2 (PI.f64))))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 u2 (PI.f64)))) 2)) (*.f64 (cbrt.f64 u2) (*.f64 (cbrt.f64 (PI.f64)) (pow.f64 (cbrt.f64 (*.f64 u2 (PI.f64))) 2))) (*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 u2 (PI.f64))) 2) (cbrt.f64 u2)) (cbrt.f64 (PI.f64))) (*.f64 1/3 (*.f64 3 (*.f64 u2 (PI.f64)))) (*.f64 (pow.f64 (cbrt.f64 (*.f64 u2 (PI.f64))) 2) (cbrt.f64 (*.f64 u2 (PI.f64)))) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 u2 (PI.f64)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 u2 (PI.f64)))) 2) (pow.f64 (cbrt.f64 (*.f64 u2 (PI.f64))) 2))) (*.f64 (cbrt.f64 (*.f64 u2 (PI.f64))) (pow.f64 (cbrt.f64 (*.f64 u2 (PI.f64))) 2)) (*.f64 1 (*.f64 u2 (PI.f64))) (*.f64 (*.f64 u2 (PI.f64)) 1) (if (>.f64 (*.f64 u2 (PI.f64)) 0) (*.f64 u2 (PI.f64)) (*.f64 u2 (PI.f64))) (if (and (>.f64 u2 0) (>.f64 (PI.f64) 0)) (*.f64 u2 (PI.f64)) (*.f64 u2 (PI.f64))) (if (and (>.f64 (cbrt.f64 u2) 0) (>.f64 (cbrt.f64 (PI.f64)) 0)) (*.f64 u2 (PI.f64)) (*.f64 u2 (PI.f64))) (if (and (>.f64 1 0) (>.f64 (*.f64 u2 (PI.f64)) 0)) (*.f64 u2 (PI.f64)) (*.f64 u2 (PI.f64))) (if (and (>.f64 (cbrt.f64 (*.f64 u2 (PI.f64))) 0) (>.f64 (pow.f64 (cbrt.f64 (*.f64 u2 (PI.f64))) 2) 0)) (*.f64 u2 (PI.f64)) (*.f64 u2 (PI.f64))) (if (and (>.f64 (pow.f64 (cbrt.f64 (*.f64 u2 (PI.f64))) 2) 0) (>.f64 (cbrt.f64 (*.f64 u2 (PI.f64))) 0)) (*.f64 u2 (PI.f64)) (*.f64 u2 (PI.f64))) (if (and (>.f64 (PI.f64) 0) (>.f64 u2 0)) (*.f64 u2 (PI.f64)) (*.f64 u2 (PI.f64))) (if (and (>.f64 1 0) (>.f64 (cbrt.f64 (*.f64 u2 (PI.f64))) 0)) (*.f64 u2 (PI.f64)) (*.f64 u2 (PI.f64))) (if (and (>.f64 (cbrt.f64 (cbrt.f64 (*.f64 u2 (PI.f64)))) 0) (>.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 u2 (PI.f64)))) 2) 0)) (*.f64 u2 (PI.f64)) (*.f64 u2 (PI.f64))) (if (>.f64 (*.f64 u2 (PI.f64)) 0) (exp.f64 (*.f64 (log.f64 (*.f64 u2 (PI.f64))) 1)) (*.f64 u2 (PI.f64))) (if (>.f64 (cbrt.f64 (*.f64 u2 (PI.f64))) 0) (*.f64 u2 (PI.f64)) (*.f64 u2 (PI.f64))) (if (>.f64 (cbrt.f64 (*.f64 u2 (PI.f64))) 0) (pow.f64 (exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 u2 (PI.f64)))) 1)) 3) (*.f64 u2 (PI.f64))) (if (and (>.f64 1 0) (>.f64 (*.f64 u2 (PI.f64)) 0)) (pow.f64 (*.f64 (pow.f64 1 1/3) (cbrt.f64 (*.f64 u2 (PI.f64)))) 3) (*.f64 u2 (PI.f64))) (if (and (>.f64 (cbrt.f64 (*.f64 u2 (PI.f64))) 0) (>.f64 (pow.f64 (cbrt.f64 (*.f64 u2 (PI.f64))) 2) 0)) (pow.f64 (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 u2 (PI.f64)))) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 u2 (PI.f64))) 2) 1/3)) 3) (*.f64 u2 (PI.f64))) (if (>.f64 (cbrt.f64 (*.f64 u2 (PI.f64))) 0) (pow.f64 (cbrt.f64 (exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 u2 (PI.f64)))) 3))) 3) (*.f64 u2 (PI.f64))) (if (and (>.f64 (pow.f64 (cbrt.f64 (*.f64 u2 (PI.f64))) 2) 0) (>.f64 (cbrt.f64 (*.f64 u2 (PI.f64))) 0)) (pow.f64 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 u2 (PI.f64))) 2) 1/3) (cbrt.f64 (cbrt.f64 (*.f64 u2 (PI.f64))))) 3) (*.f64 u2 (PI.f64))) (if (>.f64 (cbrt.f64 (*.f64 u2 (PI.f64))) 0) (pow.f64 (exp.f64 (*.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 u2 (PI.f64)))) 3) 3)) 1/3) (*.f64 u2 (PI.f64))) (if (>.f64 (cbrt.f64 (*.f64 u2 (PI.f64))) 0) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 u2 (PI.f64))) 9) 1/3) (*.f64 u2 (PI.f64))) (if (>.f64 (*.f64 u2 (PI.f64)) 0) (pow.f64 (exp.f64 (*.f64 (log.f64 (*.f64 u2 (PI.f64))) 3)) 1/3) (*.f64 u2 (PI.f64))) (if (>.f64 (*.f64 u2 (PI.f64)) 0) (pow.f64 (exp.f64 (*.f64 (log.f64 (*.f64 u2 (PI.f64))) 1)) 1) (*.f64 u2 (PI.f64))) (if (>.f64 (cbrt.f64 (*.f64 u2 (PI.f64))) 0) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 u2 (PI.f64))) 9)) (*.f64 u2 (PI.f64))) (if (>.f64 (*.f64 u2 (PI.f64)) 0) (cbrt.f64 (exp.f64 (*.f64 (log.f64 (*.f64 u2 (PI.f64))) 3))) (*.f64 u2 (PI.f64))) (if (and (>.f64 (cbrt.f64 3) 0) (>.f64 (cbrt.f64 9) 0)) (*.f64 u2 (PI.f64)) (*.f64 u2 (PI.f64))) (if (and (>.f64 1 0) (>.f64 3 0)) (*.f64 u2 (PI.f64)) (*.f64 u2 (PI.f64))) (if (>.f64 3 0) (*.f64 u2 (PI.f64)) (*.f64 u2 (PI.f64))) (if (and (>.f64 (sqrt.f64 3) 0) (>.f64 (sqrt.f64 3) 0)) (*.f64 u2 (PI.f64)) (*.f64 u2 (PI.f64))) (if (>=.f64 3 0) (*.f64 u2 (PI.f64)) (*.f64 u2 (PI.f64))) (if (and (>=.f64 3 0) (>=.f64 3 0)) (*.f64 u2 (PI.f64)) (*.f64 u2 (PI.f64))) (if (and (>.f64 1/3 0) (>.f64 3 0)) (*.f64 u2 (PI.f64)) (*.f64 u2 (PI.f64))) (if (and (>.f64 1 0) (>.f64 u2 0)) (*.f64 u2 (PI.f64)) (*.f64 u2 (PI.f64))) (*.f64 (*.f64 (PI.f64) (pow.f64 u2 1/3)) (cbrt.f64 (*.f64 u2 u2))) (*.f64 (PI.f64) u2) (*.f64 (PI.f64) u2))
((*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 2 (pow.f64 (pow.f64 (*.f64 u2 (PI.f64)) 1/3) 3)))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) 3) (pow.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 3) 1/3) (pow.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 1) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cbrt.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 2)) (*.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) (*.f64 (cbrt.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (*.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 2) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (*.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) 2)) (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) 2) (cbrt.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (*.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (pow.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 2)) (*.f64 1/3 (*.f64 3 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (*.f64 1 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (*.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 1) (if (and (>.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 0) (>.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 0)) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (if (and (>.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) 0) (>.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) 2) 0)) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (if (and (>.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 0) (>.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 0)) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (if (and (>.f64 1 0) (>.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 0)) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (if (>.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 0) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (if (and (>.f64 (cbrt.f64 3) 0) (>.f64 (cbrt.f64 9) 0)) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (if (and (>.f64 1 0) (>.f64 3 0)) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (if (>.f64 3 0) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (if (and (>.f64 (sqrt.f64 3) 0) (>.f64 (sqrt.f64 3) 0)) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (if (>=.f64 3 0) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (if (and (>=.f64 3 0) (>=.f64 3 0)) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (if (and (>.f64 1/3 0) (>.f64 3 0)) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (if (and (>.f64 (cbrt.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 0) (>.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 2) 0)) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (if (>.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 0) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (if (and (>.f64 1 0) (>.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 0)) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (if (>.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 0) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (if (>=.f64 (neg.f64 (log1p.f64 (neg.f64 u1))) 0) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (if (and (>.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 0) (>.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 2) 0)) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (if (>.f64 (neg.f64 (log1p.f64 (neg.f64 u1))) 0) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (if (and (>.f64 1 0) (>.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 0)) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (if (and (>.f64 1 0) (>.f64 1/3 0)) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (if (and (>.f64 (cbrt.f64 1/3) 0) (>.f64 (cbrt.f64 1/9) 0)) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (if (and (>.f64 (sqrt.f64 1/3) 0) (>.f64 (sqrt.f64 1/3) 0)) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (if (>.f64 1/3 0) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (if (and (>=.f64 1/3 0) (>=.f64 1/3 0)) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (if (>=.f64 1/3 0) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (if (and (>=.f64 1 0) (>=.f64 (neg.f64 (log1p.f64 (neg.f64 u1))) 0)) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (if (>.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 0) (exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) 1)) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (if (>.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 0) (pow.f64 (exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) 1)) 1) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (if (>.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 0) (pow.f64 (exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) 3)) 1/3) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (if (>.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 0) (cbrt.f64 (exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) 3))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (if (>.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 0) (*.f64 1 (exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) 1))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (if (!=.f64 (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2) 0) (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (/.f64 (-.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2) 3) (pow.f64 (pow.f64 (sin.f64 (*.f64 u2 (PI.f64))) 2) 3)) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2) (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2)) (+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 u2 (PI.f64))) 2) (pow.f64 (sin.f64 (*.f64 u2 (PI.f64))) 2)) (*.f64 (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2) (pow.f64 (sin.f64 (*.f64 u2 (PI.f64))) 2)))))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (if (>.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 0) (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (exp.f64 (*.f64 (log.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (if (!=.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2) (pow.f64 (sin.f64 (*.f64 u2 (PI.f64))) 2)) 0) (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2) (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 u2 (PI.f64))) 2) (pow.f64 (sin.f64 (*.f64 u2 (PI.f64))) 2))) (+.f64 (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2) (pow.f64 (sin.f64 (*.f64 u2 (PI.f64))) 2)))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (if (and (>.f64 (cbrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 0) (>.f64 (pow.f64 (cbrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2) 0)) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (*.f64 (pow.f64 (cbrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 1/2) (pow.f64 (pow.f64 (cbrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2) 1/2))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2)))) (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2)))))

simplify2.4s (8.1%)

Algorithm
egglog
Counts
210 → 259
Calls
Call 1
Inputs
(*.f64 (NAN.f64) (pow.f64 u2 2))
(+.f64 (*.f64 (NAN.f64) (pow.f64 u2 2)) (*.f64 (pow.f64 u2 3) (NAN.f64)))
(+.f64 (*.f64 (NAN.f64) (*.f64 (pow.f64 u2 4) (pow.f64 (NAN.f64) 3))) (+.f64 (*.f64 (NAN.f64) (pow.f64 u2 2)) (*.f64 (pow.f64 u2 3) (NAN.f64))))
(+.f64 (*.f64 (NAN.f64) (*.f64 (pow.f64 u2 4) (pow.f64 (NAN.f64) 3))) (+.f64 (*.f64 (NAN.f64) (pow.f64 u2 2)) (+.f64 (*.f64 (NAN.f64) (*.f64 (pow.f64 u2 5) (pow.f64 (NAN.f64) 3))) (*.f64 (pow.f64 u2 3) (NAN.f64)))))
(/.f64 (NAN.f64) u2)
(+.f64 (*.f64 (pow.f64 (/.f64 1 u2) 2) (NAN.f64)) (/.f64 (NAN.f64) u2))
(+.f64 (*.f64 (NAN.f64) (*.f64 (pow.f64 (/.f64 1 u2) 3) (pow.f64 (NAN.f64) 3))) (+.f64 (*.f64 (pow.f64 (/.f64 1 u2) 2) (NAN.f64)) (/.f64 (NAN.f64) u2)))
(+.f64 (*.f64 (NAN.f64) (*.f64 (pow.f64 (/.f64 1 u2) 4) (pow.f64 (NAN.f64) 3))) (+.f64 (*.f64 (NAN.f64) (*.f64 (pow.f64 (/.f64 1 u2) 3) (pow.f64 (NAN.f64) 3))) (+.f64 (*.f64 (pow.f64 (/.f64 1 u2) 2) (NAN.f64)) (/.f64 (NAN.f64) u2))))
(*.f64 -1 (/.f64 (NAN.f64) u2))
(+.f64 (*.f64 (pow.f64 (/.f64 -1 u2) 2) (NAN.f64)) (*.f64 -1 (/.f64 (NAN.f64) u2)))
(+.f64 (*.f64 (pow.f64 (/.f64 -1 u2) 2) (NAN.f64)) (+.f64 (*.f64 -1 (/.f64 (NAN.f64) u2)) (*.f64 (NAN.f64) (*.f64 (pow.f64 (/.f64 -1 u2) 3) (pow.f64 (NAN.f64) 3)))))
(+.f64 (*.f64 (pow.f64 (/.f64 -1 u2) 2) (NAN.f64)) (+.f64 (*.f64 (NAN.f64) (*.f64 (pow.f64 (/.f64 -1 u2) 4) (pow.f64 (NAN.f64) 3))) (+.f64 (*.f64 -1 (/.f64 (NAN.f64) u2)) (*.f64 (NAN.f64) (*.f64 (pow.f64 (/.f64 -1 u2) 3) (pow.f64 (NAN.f64) 3))))))
(*.f64 (pow.f64 (NAN.f64) 2) (*.f64 (NAN.f64) (pow.f64 u2 6)))
(+.f64 (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 (NAN.f64) (pow.f64 u2 6))) (*.f64 (pow.f64 u2 7) (+.f64 (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 2) (NAN.f64))) (*.f64 (NAN.f64) (pow.f64 (NAN.f64) 2)))))
(+.f64 (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 (NAN.f64) (pow.f64 u2 6))) (+.f64 (*.f64 (pow.f64 u2 7) (+.f64 (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 2) (NAN.f64))) (*.f64 (NAN.f64) (pow.f64 (NAN.f64) 2)))) (*.f64 (pow.f64 u2 8) (+.f64 (*.f64 (NAN.f64) (*.f64 (pow.f64 (NAN.f64) 2) (pow.f64 (NAN.f64) 3))) (+.f64 (*.f64 (NAN.f64) (+.f64 (pow.f64 (NAN.f64) 2) (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 2) (pow.f64 (NAN.f64) 3))))) (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 2) (NAN.f64))))))))
(+.f64 (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 (NAN.f64) (pow.f64 u2 6))) (+.f64 (*.f64 (pow.f64 u2 7) (+.f64 (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 2) (NAN.f64))) (*.f64 (NAN.f64) (pow.f64 (NAN.f64) 2)))) (+.f64 (*.f64 (pow.f64 u2 8) (+.f64 (*.f64 (NAN.f64) (*.f64 (pow.f64 (NAN.f64) 2) (pow.f64 (NAN.f64) 3))) (+.f64 (*.f64 (NAN.f64) (+.f64 (pow.f64 (NAN.f64) 2) (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 2) (pow.f64 (NAN.f64) 3))))) (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 2) (NAN.f64)))))) (*.f64 (+.f64 (*.f64 (NAN.f64) (+.f64 (pow.f64 (NAN.f64) 2) (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 2) (pow.f64 (NAN.f64) 3))))) (+.f64 (*.f64 (NAN.f64) (*.f64 (pow.f64 (NAN.f64) 2) (pow.f64 (NAN.f64) 3))) (+.f64 (*.f64 4 (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 (NAN.f64) (pow.f64 (NAN.f64) 3)))) (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 (NAN.f64) (pow.f64 (NAN.f64) 3))))))) (pow.f64 u2 9)))))
(*.f64 (pow.f64 (NAN.f64) 2) (*.f64 (NAN.f64) (pow.f64 (/.f64 1 u2) 3)))
(+.f64 (*.f64 (pow.f64 (/.f64 1 u2) 4) (+.f64 (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 2) (NAN.f64))) (*.f64 (NAN.f64) (pow.f64 (NAN.f64) 2)))) (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 (NAN.f64) (pow.f64 (/.f64 1 u2) 3))))
(+.f64 (*.f64 (pow.f64 (/.f64 1 u2) 4) (+.f64 (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 2) (NAN.f64))) (*.f64 (NAN.f64) (pow.f64 (NAN.f64) 2)))) (+.f64 (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 (NAN.f64) (pow.f64 (/.f64 1 u2) 3))) (*.f64 (pow.f64 (/.f64 1 u2) 5) (+.f64 (*.f64 (NAN.f64) (*.f64 (pow.f64 (NAN.f64) 2) (pow.f64 (NAN.f64) 3))) (+.f64 (*.f64 (NAN.f64) (+.f64 (pow.f64 (NAN.f64) 2) (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 2) (pow.f64 (NAN.f64) 3))))) (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 2) (NAN.f64))))))))
(+.f64 (*.f64 (pow.f64 (/.f64 1 u2) 4) (+.f64 (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 2) (NAN.f64))) (*.f64 (NAN.f64) (pow.f64 (NAN.f64) 2)))) (+.f64 (*.f64 (+.f64 (*.f64 (NAN.f64) (+.f64 (pow.f64 (NAN.f64) 2) (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 2) (pow.f64 (NAN.f64) 3))))) (+.f64 (*.f64 (NAN.f64) (*.f64 (pow.f64 (NAN.f64) 2) (pow.f64 (NAN.f64) 3))) (+.f64 (*.f64 4 (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 (NAN.f64) (pow.f64 (NAN.f64) 3)))) (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 (NAN.f64) (pow.f64 (NAN.f64) 3))))))) (pow.f64 (/.f64 1 u2) 6)) (+.f64 (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 (NAN.f64) (pow.f64 (/.f64 1 u2) 3))) (*.f64 (pow.f64 (/.f64 1 u2) 5) (+.f64 (*.f64 (NAN.f64) (*.f64 (pow.f64 (NAN.f64) 2) (pow.f64 (NAN.f64) 3))) (+.f64 (*.f64 (NAN.f64) (+.f64 (pow.f64 (NAN.f64) 2) (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 2) (pow.f64 (NAN.f64) 3))))) (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 2) (NAN.f64)))))))))
(*.f64 (pow.f64 (NAN.f64) 2) (*.f64 (NAN.f64) (pow.f64 (/.f64 -1 u2) 3)))
(+.f64 (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 (NAN.f64) (pow.f64 (/.f64 -1 u2) 3))) (*.f64 (pow.f64 (/.f64 -1 u2) 4) (+.f64 (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 2) (NAN.f64))) (*.f64 (NAN.f64) (pow.f64 (NAN.f64) 2)))))
(+.f64 (*.f64 (+.f64 (*.f64 (NAN.f64) (*.f64 (pow.f64 (NAN.f64) 2) (pow.f64 (NAN.f64) 3))) (+.f64 (*.f64 (NAN.f64) (+.f64 (pow.f64 (NAN.f64) 2) (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 2) (pow.f64 (NAN.f64) 3))))) (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 2) (NAN.f64))))) (pow.f64 (/.f64 -1 u2) 5)) (+.f64 (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 (NAN.f64) (pow.f64 (/.f64 -1 u2) 3))) (*.f64 (pow.f64 (/.f64 -1 u2) 4) (+.f64 (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 2) (NAN.f64))) (*.f64 (NAN.f64) (pow.f64 (NAN.f64) 2))))))
(+.f64 (*.f64 (+.f64 (*.f64 (NAN.f64) (+.f64 (pow.f64 (NAN.f64) 2) (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 2) (pow.f64 (NAN.f64) 3))))) (+.f64 (*.f64 (NAN.f64) (*.f64 (pow.f64 (NAN.f64) 2) (pow.f64 (NAN.f64) 3))) (+.f64 (*.f64 4 (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 (NAN.f64) (pow.f64 (NAN.f64) 3)))) (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 (NAN.f64) (pow.f64 (NAN.f64) 3))))))) (pow.f64 (/.f64 -1 u2) 6)) (+.f64 (*.f64 (+.f64 (*.f64 (NAN.f64) (*.f64 (pow.f64 (NAN.f64) 2) (pow.f64 (NAN.f64) 3))) (+.f64 (*.f64 (NAN.f64) (+.f64 (pow.f64 (NAN.f64) 2) (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 2) (pow.f64 (NAN.f64) 3))))) (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 2) (NAN.f64))))) (pow.f64 (/.f64 -1 u2) 5)) (+.f64 (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 (NAN.f64) (pow.f64 (/.f64 -1 u2) 3))) (*.f64 (pow.f64 (/.f64 -1 u2) 4) (+.f64 (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 2) (NAN.f64))) (*.f64 (NAN.f64) (pow.f64 (NAN.f64) 2)))))))
(*.f64 (NAN.f64) (*.f64 (cos.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 1/3) (pow.f64 (pow.f64 (*.f64 u2 (PI.f64)) 1/3) 2)))) u1))
(+.f64 (*.f64 (pow.f64 u1 2) (*.f64 (NAN.f64) (*.f64 (-.f64 1/2 (pow.f64 (NAN.f64) 2)) (cos.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 1/3) (pow.f64 (pow.f64 (*.f64 u2 (PI.f64)) 1/3) 2))))))) (*.f64 (NAN.f64) (*.f64 (cos.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 1/3) (pow.f64 (pow.f64 (*.f64 u2 (PI.f64)) 1/3) 2)))) u1)))
(+.f64 (*.f64 (pow.f64 u1 2) (*.f64 (NAN.f64) (*.f64 (-.f64 1/2 (pow.f64 (NAN.f64) 2)) (cos.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 1/3) (pow.f64 (pow.f64 (*.f64 u2 (PI.f64)) 1/3) 2))))))) (+.f64 (*.f64 (NAN.f64) (*.f64 (cos.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 1/3) (pow.f64 (pow.f64 (*.f64 u2 (PI.f64)) 1/3) 2)))) (*.f64 (-.f64 1/3 (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 2) (-.f64 1/2 (pow.f64 (NAN.f64) 2))))) (pow.f64 u1 3)))) (*.f64 (NAN.f64) (*.f64 (cos.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 1/3) (pow.f64 (pow.f64 (*.f64 u2 (PI.f64)) 1/3) 2)))) u1))))
(+.f64 (*.f64 (pow.f64 u1 2) (*.f64 (NAN.f64) (*.f64 (-.f64 1/2 (pow.f64 (NAN.f64) 2)) (cos.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 1/3) (pow.f64 (pow.f64 (*.f64 u2 (PI.f64)) 1/3) 2))))))) (+.f64 (*.f64 (-.f64 1/4 (+.f64 (pow.f64 (*.f64 (NAN.f64) (-.f64 1/2 (pow.f64 (NAN.f64) 2))) 2) (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 2) (-.f64 1/3 (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 2) (-.f64 1/2 (pow.f64 (NAN.f64) 2))))))))) (*.f64 (pow.f64 u1 4) (*.f64 (NAN.f64) (cos.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 1/3) (pow.f64 (pow.f64 (*.f64 u2 (PI.f64)) 1/3) 2))))))) (+.f64 (*.f64 (NAN.f64) (*.f64 (cos.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 1/3) (pow.f64 (pow.f64 (*.f64 u2 (PI.f64)) 1/3) 2)))) (*.f64 (-.f64 1/3 (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 2) (-.f64 1/2 (pow.f64 (NAN.f64) 2))))) (pow.f64 u1 3)))) (*.f64 (NAN.f64) (*.f64 (cos.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 1/3) (pow.f64 (pow.f64 (*.f64 u2 (PI.f64)) 1/3) 2)))) u1)))))
(*.f64 (sqrt.f64 (neg.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 u1)))))) (cos.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 1/3) (pow.f64 (pow.f64 (*.f64 u2 (PI.f64)) 1/3) 2)))))
(+.f64 (*.f64 (sqrt.f64 (neg.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 u1)))))) (cos.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 1/3) (pow.f64 (pow.f64 (*.f64 u2 (PI.f64)) 1/3) 2))))) (*.f64 1/2 (/.f64 (cos.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 1/3) (pow.f64 (pow.f64 (*.f64 u2 (PI.f64)) 1/3) 2)))) (*.f64 (sqrt.f64 (neg.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 u1)))))) u1))))
(+.f64 (*.f64 (sqrt.f64 (neg.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 u1)))))) (cos.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 1/3) (pow.f64 (pow.f64 (*.f64 u2 (PI.f64)) 1/3) 2))))) (+.f64 (*.f64 1/2 (/.f64 (cos.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 1/3) (pow.f64 (pow.f64 (*.f64 u2 (PI.f64)) 1/3) 2)))) (*.f64 (sqrt.f64 (neg.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 u1)))))) u1))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 u1) 2) (*.f64 (-.f64 1/2 (pow.f64 (/.f64 1/2 (sqrt.f64 (neg.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 u1))))))) 2)) (cos.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 1/3) (pow.f64 (pow.f64 (*.f64 u2 (PI.f64)) 1/3) 2)))))) (sqrt.f64 (neg.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 u1))))))))))
(+.f64 (*.f64 (sqrt.f64 (neg.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 u1)))))) (cos.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 1/3) (pow.f64 (pow.f64 (*.f64 u2 (PI.f64)) 1/3) 2))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 u1) 3) (*.f64 (cos.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 1/3) (pow.f64 (pow.f64 (*.f64 u2 (PI.f64)) 1/3) 2)))) (-.f64 1/3 (*.f64 1/2 (/.f64 (-.f64 1/2 (pow.f64 (/.f64 1/2 (sqrt.f64 (neg.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 u1))))))) 2)) (pow.f64 (sqrt.f64 (neg.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 u1)))))) 2)))))) (sqrt.f64 (neg.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 u1)))))))) (+.f64 (*.f64 1/2 (/.f64 (cos.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 1/3) (pow.f64 (pow.f64 (*.f64 u2 (PI.f64)) 1/3) 2)))) (*.f64 (sqrt.f64 (neg.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 u1)))))) u1))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 u1) 2) (*.f64 (-.f64 1/2 (pow.f64 (/.f64 1/2 (sqrt.f64 (neg.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 u1))))))) 2)) (cos.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 1/3) (pow.f64 (pow.f64 (*.f64 u2 (PI.f64)) 1/3) 2)))))) (sqrt.f64 (neg.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 u1)))))))))))
(*.f64 (sqrt.f64 (neg.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))))) (cos.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 1/3) (pow.f64 (pow.f64 (*.f64 u2 (PI.f64)) 1/3) 2)))))
(+.f64 (*.f64 1/2 (/.f64 (cos.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 1/3) (pow.f64 (pow.f64 (*.f64 u2 (PI.f64)) 1/3) 2)))) (*.f64 (sqrt.f64 (neg.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))))) u1))) (*.f64 (sqrt.f64 (neg.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))))) (cos.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 1/3) (pow.f64 (pow.f64 (*.f64 u2 (PI.f64)) 1/3) 2))))))
(+.f64 (*.f64 1/2 (/.f64 (cos.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 1/3) (pow.f64 (pow.f64 (*.f64 u2 (PI.f64)) 1/3) 2)))) (*.f64 (sqrt.f64 (neg.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))))) u1))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 1/2 (pow.f64 (/.f64 -1/2 (sqrt.f64 (neg.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1)))))) 2)) (*.f64 (cos.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 1/3) (pow.f64 (pow.f64 (*.f64 u2 (PI.f64)) 1/3) 2)))) (pow.f64 (/.f64 -1 u1) 2))) (sqrt.f64 (neg.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))))))) (*.f64 (sqrt.f64 (neg.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))))) (cos.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 1/3) (pow.f64 (pow.f64 (*.f64 u2 (PI.f64)) 1/3) 2)))))))
(+.f64 (*.f64 1/2 (/.f64 (cos.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 1/3) (pow.f64 (pow.f64 (*.f64 u2 (PI.f64)) 1/3) 2)))) (*.f64 (sqrt.f64 (neg.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))))) u1))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 1/2 (pow.f64 (/.f64 -1/2 (sqrt.f64 (neg.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1)))))) 2)) (*.f64 (cos.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 1/3) (pow.f64 (pow.f64 (*.f64 u2 (PI.f64)) 1/3) 2)))) (pow.f64 (/.f64 -1 u1) 2))) (sqrt.f64 (neg.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 u1) 3) (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (-.f64 1/2 (pow.f64 (/.f64 -1/2 (sqrt.f64 (neg.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1)))))) 2)) (pow.f64 (sqrt.f64 (neg.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))))) 2))) 1/3) (cos.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 1/3) (pow.f64 (pow.f64 (*.f64 u2 (PI.f64)) 1/3) 2)))))) (sqrt.f64 (neg.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))))))) (*.f64 (sqrt.f64 (neg.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))))) (cos.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 1/3) (pow.f64 (pow.f64 (*.f64 u2 (PI.f64)) 1/3) 2))))))))
(sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1))))
(sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1))))
(+.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 2) (NAN.f64))) 2) (*.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) (pow.f64 u2 12)))))
(+.f64 (*.f64 -4 (*.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 2) (NAN.f64))) (*.f64 (pow.f64 (NAN.f64) 2) (NAN.f64))) (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 (NAN.f64) (*.f64 (pow.f64 u2 13) (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1))))))))) (+.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 2) (NAN.f64))) 2) (*.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) (pow.f64 u2 12))))))
(sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1))))
(+.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 2) (NAN.f64))) 2) (*.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) (pow.f64 (/.f64 1 u2) 6)))))
(+.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 2) (NAN.f64))) 2) (*.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) (pow.f64 (/.f64 1 u2) 6)))) (*.f64 -4 (*.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 2) (NAN.f64))) (*.f64 (pow.f64 (NAN.f64) 2) (NAN.f64))) (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 (NAN.f64) (*.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) (pow.f64 (/.f64 1 u2) 7))))))))
(+.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 2) (NAN.f64))) 2) (*.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) (pow.f64 (/.f64 1 u2) 6)))) (+.f64 (*.f64 -4 (*.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 2) (NAN.f64))) (*.f64 (pow.f64 (NAN.f64) 2) (NAN.f64))) (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 (NAN.f64) (*.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) (pow.f64 (/.f64 1 u2) 7)))))) (*.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) (*.f64 (pow.f64 (/.f64 1 u2) 8) (+.f64 (*.f64 -1/2 (pow.f64 (*.f64 2 (+.f64 (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 2) (NAN.f64))) (*.f64 (pow.f64 (NAN.f64) 2) (NAN.f64)))) 2)) (*.f64 -4 (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 (NAN.f64) (+.f64 (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 2) (NAN.f64))) (+.f64 (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 (NAN.f64) (pow.f64 (NAN.f64) 3))) (*.f64 (+.f64 (pow.f64 (NAN.f64) 2) (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 2) (pow.f64 (NAN.f64) 3)))) (NAN.f64)))))))))))))
(sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 2) (NAN.f64))) 2) (*.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) (pow.f64 (/.f64 -1 u2) 6)))) (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 2) (NAN.f64))) 2) (*.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) (pow.f64 (/.f64 -1 u2) 6)))) (+.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) (*.f64 -4 (*.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 2) (NAN.f64))) (*.f64 (pow.f64 (NAN.f64) 2) (NAN.f64))) (*.f64 (pow.f64 (/.f64 -1 u2) 7) (*.f64 (NAN.f64) (*.f64 (pow.f64 (NAN.f64) 2) (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))))))))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 2) (NAN.f64))) 2) (*.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) (pow.f64 (/.f64 -1 u2) 6)))) (+.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) (+.f64 (*.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) (*.f64 (pow.f64 (/.f64 -1 u2) 8) (+.f64 (*.f64 -1/2 (pow.f64 (*.f64 2 (+.f64 (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 2) (NAN.f64))) (*.f64 (pow.f64 (NAN.f64) 2) (NAN.f64)))) 2)) (*.f64 -4 (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 (NAN.f64) (+.f64 (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 2) (NAN.f64))) (+.f64 (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 (NAN.f64) (pow.f64 (NAN.f64) 3))) (*.f64 (+.f64 (pow.f64 (NAN.f64) 2) (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 2) (pow.f64 (NAN.f64) 3)))) (NAN.f64)))))))))) (*.f64 -4 (*.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 2) (NAN.f64))) (*.f64 (pow.f64 (NAN.f64) 2) (NAN.f64))) (*.f64 (pow.f64 (/.f64 -1 u2) 7) (*.f64 (NAN.f64) (*.f64 (pow.f64 (NAN.f64) 2) (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1))))))))))))
(pow.f64 (*.f64 u2 (PI.f64)) 1/3)
(pow.f64 (*.f64 u2 (PI.f64)) 1/3)
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 u2 (PI.f64)))) 3)
(pow.f64 (cbrt.f64 (*.f64 u2 (PI.f64))) 1)
(*.f64 (cbrt.f64 u2) (cbrt.f64 (PI.f64)))
(*.f64 (cbrt.f64 (PI.f64)) (cbrt.f64 u2))
(*.f64 1/3 (*.f64 3 (cbrt.f64 (*.f64 u2 (PI.f64)))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 u2 (PI.f64)))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 u2 (PI.f64)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 u2 (PI.f64)))) 2) (cbrt.f64 (cbrt.f64 (*.f64 u2 (PI.f64)))))
(*.f64 1 (cbrt.f64 (*.f64 u2 (PI.f64))))
(*.f64 (cbrt.f64 (*.f64 u2 (PI.f64))) 1)
(if (and (>.f64 u2 0) (>.f64 (PI.f64) 0)) (cbrt.f64 (*.f64 u2 (PI.f64))) (cbrt.f64 (*.f64 u2 (PI.f64))))
(if (>.f64 (*.f64 u2 (PI.f64)) 0) (exp.f64 (*.f64 1/3 (log.f64 (*.f64 u2 (PI.f64))))) (cbrt.f64 (*.f64 u2 (PI.f64))))
(if (>.f64 (*.f64 u2 (PI.f64)) 0) (cbrt.f64 (*.f64 u2 (PI.f64))) (cbrt.f64 (*.f64 u2 (PI.f64))))
(if (and (>.f64 (cbrt.f64 u2) 0) (>.f64 (cbrt.f64 (PI.f64)) 0)) (cbrt.f64 (*.f64 u2 (PI.f64))) (cbrt.f64 (*.f64 u2 (PI.f64))))
(if (and (>.f64 1 0) (>.f64 (*.f64 u2 (PI.f64)) 0)) (*.f64 (pow.f64 1 1/3) (cbrt.f64 (*.f64 u2 (PI.f64)))) (cbrt.f64 (*.f64 u2 (PI.f64))))
(if (and (>.f64 (cbrt.f64 (*.f64 u2 (PI.f64))) 0) (>.f64 (pow.f64 (cbrt.f64 (*.f64 u2 (PI.f64))) 2) 0)) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 u2 (PI.f64)))) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 u2 (PI.f64))) 2) 1/3)) (cbrt.f64 (*.f64 u2 (PI.f64))))
(if (and (>.f64 (pow.f64 (cbrt.f64 (*.f64 u2 (PI.f64))) 2) 0) (>.f64 (cbrt.f64 (*.f64 u2 (PI.f64))) 0)) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 u2 (PI.f64))) 2) 1/3) (cbrt.f64 (cbrt.f64 (*.f64 u2 (PI.f64))))) (cbrt.f64 (*.f64 u2 (PI.f64))))
(if (and (>.f64 (PI.f64) 0) (>.f64 u2 0)) (cbrt.f64 (*.f64 u2 (PI.f64))) (cbrt.f64 (*.f64 u2 (PI.f64))))
(if (and (>.f64 1 0) (>.f64 (cbrt.f64 (*.f64 u2 (PI.f64))) 0)) (cbrt.f64 (*.f64 u2 (PI.f64))) (cbrt.f64 (*.f64 u2 (PI.f64))))
(if (and (>.f64 (cbrt.f64 (cbrt.f64 (*.f64 u2 (PI.f64)))) 0) (>.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 u2 (PI.f64)))) 2) 0)) (cbrt.f64 (*.f64 u2 (PI.f64))) (cbrt.f64 (*.f64 u2 (PI.f64))))
(if (>.f64 (cbrt.f64 (*.f64 u2 (PI.f64))) 0) (exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 u2 (PI.f64)))) 1)) (cbrt.f64 (*.f64 u2 (PI.f64))))
(if (>.f64 (cbrt.f64 (*.f64 u2 (PI.f64))) 0) (cbrt.f64 (exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 u2 (PI.f64)))) 3))) (cbrt.f64 (*.f64 u2 (PI.f64))))
(if (>.f64 (cbrt.f64 (*.f64 u2 (PI.f64))) 0) (cbrt.f64 (*.f64 u2 (PI.f64))) (cbrt.f64 (*.f64 u2 (PI.f64))))
(if (>.f64 (cbrt.f64 (*.f64 u2 (PI.f64))) 0) (pow.f64 (exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 u2 (PI.f64)))) 1)) 1) (cbrt.f64 (*.f64 u2 (PI.f64))))
(if (and (>.f64 1 0) (>.f64 (*.f64 u2 (PI.f64)) 0)) (pow.f64 (*.f64 (pow.f64 1 1/3) (cbrt.f64 (*.f64 u2 (PI.f64)))) 1) (cbrt.f64 (*.f64 u2 (PI.f64))))
(if (and (>.f64 (cbrt.f64 (*.f64 u2 (PI.f64))) 0) (>.f64 (pow.f64 (cbrt.f64 (*.f64 u2 (PI.f64))) 2) 0)) (pow.f64 (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 u2 (PI.f64)))) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 u2 (PI.f64))) 2) 1/3)) 1) (cbrt.f64 (*.f64 u2 (PI.f64))))
(if (and (>.f64 (pow.f64 (cbrt.f64 (*.f64 u2 (PI.f64))) 2) 0) (>.f64 (cbrt.f64 (*.f64 u2 (PI.f64))) 0)) (pow.f64 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 u2 (PI.f64))) 2) 1/3) (cbrt.f64 (cbrt.f64 (*.f64 u2 (PI.f64))))) 1) (cbrt.f64 (*.f64 u2 (PI.f64))))
(if (>.f64 (*.f64 u2 (PI.f64)) 0) (pow.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 u2 (PI.f64))) 2) (exp.f64 (*.f64 1/3 (log.f64 (*.f64 u2 (PI.f64)))))) 1/3) (cbrt.f64 (*.f64 u2 (PI.f64))))
(if (>.f64 (*.f64 u2 (PI.f64)) 0) (pow.f64 (exp.f64 (*.f64 (log.f64 (*.f64 u2 (PI.f64))) 1)) 1/3) (cbrt.f64 (*.f64 u2 (PI.f64))))
(if (and (>.f64 1 0) (>.f64 (*.f64 u2 (PI.f64)) 0)) (cbrt.f64 (*.f64 u2 (PI.f64))) (cbrt.f64 (*.f64 u2 (PI.f64))))
(if (and (>.f64 (pow.f64 (cbrt.f64 (*.f64 u2 (PI.f64))) 2) 0) (>.f64 (cbrt.f64 (*.f64 u2 (PI.f64))) 0)) (cbrt.f64 (*.f64 u2 (PI.f64))) (cbrt.f64 (*.f64 u2 (PI.f64))))
(if (and (>.f64 (cbrt.f64 (*.f64 u2 (PI.f64))) 0) (>.f64 (pow.f64 (cbrt.f64 (*.f64 u2 (PI.f64))) 2) 0)) (cbrt.f64 (*.f64 u2 (PI.f64))) (cbrt.f64 (*.f64 u2 (PI.f64))))
(if (>.f64 (*.f64 u2 (PI.f64)) 0) (pow.f64 (pow.f64 (exp.f64 (*.f64 1/3 (log.f64 (*.f64 u2 (PI.f64))))) 3) 1/3) (cbrt.f64 (*.f64 u2 (PI.f64))))
(if (>.f64 (*.f64 u2 (PI.f64)) 0) (pow.f64 (cbrt.f64 (exp.f64 (*.f64 1/3 (log.f64 (*.f64 u2 (PI.f64)))))) 3) (cbrt.f64 (*.f64 u2 (PI.f64))))
(if (>.f64 (*.f64 u2 (PI.f64)) 0) (cbrt.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 u2 (PI.f64))) 2) (exp.f64 (*.f64 1/3 (log.f64 (*.f64 u2 (PI.f64))))))) (cbrt.f64 (*.f64 u2 (PI.f64))))
(if (>.f64 (*.f64 u2 (PI.f64)) 0) (cbrt.f64 (exp.f64 (*.f64 (log.f64 (*.f64 u2 (PI.f64))) 1))) (cbrt.f64 (*.f64 u2 (PI.f64))))
(if (and (>.f64 (cbrt.f64 3) 0) (>.f64 (cbrt.f64 9) 0)) (cbrt.f64 (*.f64 u2 (PI.f64))) (cbrt.f64 (*.f64 u2 (PI.f64))))
(if (and (>.f64 1 0) (>.f64 3 0)) (cbrt.f64 (*.f64 u2 (PI.f64))) (cbrt.f64 (*.f64 u2 (PI.f64))))
(if (>.f64 3 0) (cbrt.f64 (*.f64 u2 (PI.f64))) (cbrt.f64 (*.f64 u2 (PI.f64))))
(if (and (>.f64 (sqrt.f64 3) 0) (>.f64 (sqrt.f64 3) 0)) (cbrt.f64 (*.f64 u2 (PI.f64))) (cbrt.f64 (*.f64 u2 (PI.f64))))
(if (>=.f64 3 0) (cbrt.f64 (*.f64 u2 (PI.f64))) (cbrt.f64 (*.f64 u2 (PI.f64))))
(if (and (>=.f64 3 0) (>=.f64 3 0)) (cbrt.f64 (*.f64 u2 (PI.f64))) (cbrt.f64 (*.f64 u2 (PI.f64))))
(if (and (>.f64 1/3 0) (>.f64 3 0)) (cbrt.f64 (*.f64 u2 (PI.f64))) (cbrt.f64 (*.f64 u2 (PI.f64))))
(if (and (>.f64 1 0) (>.f64 1/3 0)) (cbrt.f64 (*.f64 u2 (PI.f64))) (cbrt.f64 (*.f64 u2 (PI.f64))))
(if (and (>.f64 (cbrt.f64 1/3) 0) (>.f64 (cbrt.f64 1/9) 0)) (cbrt.f64 (*.f64 u2 (PI.f64))) (cbrt.f64 (*.f64 u2 (PI.f64))))
(if (and (>.f64 (sqrt.f64 1/3) 0) (>.f64 (sqrt.f64 1/3) 0)) (cbrt.f64 (*.f64 u2 (PI.f64))) (cbrt.f64 (*.f64 u2 (PI.f64))))
(if (>.f64 1/3 0) (cbrt.f64 (*.f64 u2 (PI.f64))) (cbrt.f64 (*.f64 u2 (PI.f64))))
(if (and (>=.f64 1/3 0) (>=.f64 1/3 0)) (cbrt.f64 (*.f64 u2 (PI.f64))) (cbrt.f64 (*.f64 u2 (PI.f64))))
(if (>=.f64 1/3 0) (cbrt.f64 (*.f64 u2 (PI.f64))) (cbrt.f64 (*.f64 u2 (PI.f64))))
(if (>.f64 (cbrt.f64 (*.f64 u2 (PI.f64))) 0) (*.f64 1 (exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 u2 (PI.f64)))) 1))) (cbrt.f64 (*.f64 u2 (PI.f64))))
(*.f64 (cbrt.f64 u2) (pow.f64 (PI.f64) 1/3))
(pow.f64 (pow.f64 (*.f64 (cbrt.f64 u2) (pow.f64 (PI.f64) 1/3)) 1/3) 3)
(cbrt.f64 (*.f64 (PI.f64) u2))
(cbrt.f64 (*.f64 (PI.f64) u2))
(pow.f64 (pow.f64 (*.f64 u2 (PI.f64)) 1/3) 3)
(pow.f64 (cbrt.f64 (*.f64 u2 (PI.f64))) 3)
(pow.f64 (pow.f64 (*.f64 u2 (PI.f64)) 3) 1/3)
(pow.f64 (*.f64 u2 (PI.f64)) 1)
(*.f64 u2 (PI.f64))
(*.f64 (PI.f64) u2)
(*.f64 (cbrt.f64 u2) (*.f64 (pow.f64 (cbrt.f64 u2) 2) (PI.f64)))
(*.f64 (cbrt.f64 (PI.f64)) (*.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))) u2))
(*.f64 (*.f64 (PI.f64) (cbrt.f64 u2)) (pow.f64 (cbrt.f64 u2) 2))
(*.f64 (*.f64 u2 (cbrt.f64 (PI.f64))) (cbrt.f64 (*.f64 (PI.f64) (PI.f64))))
(*.f64 (cbrt.f64 (*.f64 u2 (PI.f64))) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 u2 (PI.f64)))) 2) 3))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 u2 (PI.f64))) 2) 1) (cbrt.f64 (*.f64 u2 (PI.f64))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 u2 (PI.f64))) 2) (cbrt.f64 (cbrt.f64 (*.f64 u2 (PI.f64))))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 u2 (PI.f64)))) 2))
(*.f64 (cbrt.f64 u2) (*.f64 (cbrt.f64 (PI.f64)) (pow.f64 (cbrt.f64 (*.f64 u2 (PI.f64))) 2)))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 u2 (PI.f64))) 2) (cbrt.f64 u2)) (cbrt.f64 (PI.f64)))
(*.f64 1/3 (*.f64 3 (*.f64 u2 (PI.f64))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 u2 (PI.f64))) 2) (cbrt.f64 (*.f64 u2 (PI.f64))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 u2 (PI.f64)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 u2 (PI.f64)))) 2) (pow.f64 (cbrt.f64 (*.f64 u2 (PI.f64))) 2)))
(*.f64 (cbrt.f64 (*.f64 u2 (PI.f64))) (pow.f64 (cbrt.f64 (*.f64 u2 (PI.f64))) 2))
(*.f64 1 (*.f64 u2 (PI.f64)))
(*.f64 (*.f64 u2 (PI.f64)) 1)
(if (>.f64 (*.f64 u2 (PI.f64)) 0) (*.f64 u2 (PI.f64)) (*.f64 u2 (PI.f64)))
(if (and (>.f64 u2 0) (>.f64 (PI.f64) 0)) (*.f64 u2 (PI.f64)) (*.f64 u2 (PI.f64)))
(if (and (>.f64 (cbrt.f64 u2) 0) (>.f64 (cbrt.f64 (PI.f64)) 0)) (*.f64 u2 (PI.f64)) (*.f64 u2 (PI.f64)))
(if (and (>.f64 1 0) (>.f64 (*.f64 u2 (PI.f64)) 0)) (*.f64 u2 (PI.f64)) (*.f64 u2 (PI.f64)))
(if (and (>.f64 (cbrt.f64 (*.f64 u2 (PI.f64))) 0) (>.f64 (pow.f64 (cbrt.f64 (*.f64 u2 (PI.f64))) 2) 0)) (*.f64 u2 (PI.f64)) (*.f64 u2 (PI.f64)))
(if (and (>.f64 (pow.f64 (cbrt.f64 (*.f64 u2 (PI.f64))) 2) 0) (>.f64 (cbrt.f64 (*.f64 u2 (PI.f64))) 0)) (*.f64 u2 (PI.f64)) (*.f64 u2 (PI.f64)))
(if (and (>.f64 (PI.f64) 0) (>.f64 u2 0)) (*.f64 u2 (PI.f64)) (*.f64 u2 (PI.f64)))
(if (and (>.f64 1 0) (>.f64 (cbrt.f64 (*.f64 u2 (PI.f64))) 0)) (*.f64 u2 (PI.f64)) (*.f64 u2 (PI.f64)))
(if (and (>.f64 (cbrt.f64 (cbrt.f64 (*.f64 u2 (PI.f64)))) 0) (>.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 u2 (PI.f64)))) 2) 0)) (*.f64 u2 (PI.f64)) (*.f64 u2 (PI.f64)))
(if (>.f64 (*.f64 u2 (PI.f64)) 0) (exp.f64 (*.f64 (log.f64 (*.f64 u2 (PI.f64))) 1)) (*.f64 u2 (PI.f64)))
(if (>.f64 (cbrt.f64 (*.f64 u2 (PI.f64))) 0) (*.f64 u2 (PI.f64)) (*.f64 u2 (PI.f64)))
(if (>.f64 (cbrt.f64 (*.f64 u2 (PI.f64))) 0) (pow.f64 (exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 u2 (PI.f64)))) 1)) 3) (*.f64 u2 (PI.f64)))
(if (and (>.f64 1 0) (>.f64 (*.f64 u2 (PI.f64)) 0)) (pow.f64 (*.f64 (pow.f64 1 1/3) (cbrt.f64 (*.f64 u2 (PI.f64)))) 3) (*.f64 u2 (PI.f64)))
(if (and (>.f64 (cbrt.f64 (*.f64 u2 (PI.f64))) 0) (>.f64 (pow.f64 (cbrt.f64 (*.f64 u2 (PI.f64))) 2) 0)) (pow.f64 (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 u2 (PI.f64)))) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 u2 (PI.f64))) 2) 1/3)) 3) (*.f64 u2 (PI.f64)))
(if (>.f64 (cbrt.f64 (*.f64 u2 (PI.f64))) 0) (pow.f64 (cbrt.f64 (exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 u2 (PI.f64)))) 3))) 3) (*.f64 u2 (PI.f64)))
(if (and (>.f64 (pow.f64 (cbrt.f64 (*.f64 u2 (PI.f64))) 2) 0) (>.f64 (cbrt.f64 (*.f64 u2 (PI.f64))) 0)) (pow.f64 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 u2 (PI.f64))) 2) 1/3) (cbrt.f64 (cbrt.f64 (*.f64 u2 (PI.f64))))) 3) (*.f64 u2 (PI.f64)))
(if (>.f64 (cbrt.f64 (*.f64 u2 (PI.f64))) 0) (pow.f64 (exp.f64 (*.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 u2 (PI.f64)))) 3) 3)) 1/3) (*.f64 u2 (PI.f64)))
(if (>.f64 (cbrt.f64 (*.f64 u2 (PI.f64))) 0) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 u2 (PI.f64))) 9) 1/3) (*.f64 u2 (PI.f64)))
(if (>.f64 (*.f64 u2 (PI.f64)) 0) (pow.f64 (exp.f64 (*.f64 (log.f64 (*.f64 u2 (PI.f64))) 3)) 1/3) (*.f64 u2 (PI.f64)))
(if (>.f64 (*.f64 u2 (PI.f64)) 0) (pow.f64 (exp.f64 (*.f64 (log.f64 (*.f64 u2 (PI.f64))) 1)) 1) (*.f64 u2 (PI.f64)))
(if (>.f64 (cbrt.f64 (*.f64 u2 (PI.f64))) 0) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 u2 (PI.f64))) 9)) (*.f64 u2 (PI.f64)))
(if (>.f64 (*.f64 u2 (PI.f64)) 0) (cbrt.f64 (exp.f64 (*.f64 (log.f64 (*.f64 u2 (PI.f64))) 3))) (*.f64 u2 (PI.f64)))
(if (and (>.f64 (cbrt.f64 3) 0) (>.f64 (cbrt.f64 9) 0)) (*.f64 u2 (PI.f64)) (*.f64 u2 (PI.f64)))
(if (and (>.f64 1 0) (>.f64 3 0)) (*.f64 u2 (PI.f64)) (*.f64 u2 (PI.f64)))
(if (>.f64 3 0) (*.f64 u2 (PI.f64)) (*.f64 u2 (PI.f64)))
(if (and (>.f64 (sqrt.f64 3) 0) (>.f64 (sqrt.f64 3) 0)) (*.f64 u2 (PI.f64)) (*.f64 u2 (PI.f64)))
(if (>=.f64 3 0) (*.f64 u2 (PI.f64)) (*.f64 u2 (PI.f64)))
(if (and (>=.f64 3 0) (>=.f64 3 0)) (*.f64 u2 (PI.f64)) (*.f64 u2 (PI.f64)))
(if (and (>.f64 1/3 0) (>.f64 3 0)) (*.f64 u2 (PI.f64)) (*.f64 u2 (PI.f64)))
(if (and (>.f64 1 0) (>.f64 u2 0)) (*.f64 u2 (PI.f64)) (*.f64 u2 (PI.f64)))
(*.f64 (*.f64 (PI.f64) (pow.f64 u2 1/3)) (cbrt.f64 (*.f64 u2 u2)))
(*.f64 (PI.f64) u2)
(*.f64 (PI.f64) u2)
(*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 2 (pow.f64 (pow.f64 (*.f64 u2 (PI.f64)) 1/3) 3))))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 3) 1/3)
(pow.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 1)
(*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cbrt.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 2))
(*.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (*.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 2) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) 2) (cbrt.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))
(*.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (pow.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 2))
(*.f64 1/3 (*.f64 3 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))
(*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(*.f64 1 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(*.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 1)
(if (and (>.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 0) (>.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 0)) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(if (and (>.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) 0) (>.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) 2) 0)) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(if (and (>.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 0) (>.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 0)) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(if (and (>.f64 1 0) (>.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 0)) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(if (>.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 0) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(if (and (>.f64 (cbrt.f64 3) 0) (>.f64 (cbrt.f64 9) 0)) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(if (and (>.f64 1 0) (>.f64 3 0)) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(if (>.f64 3 0) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(if (and (>.f64 (sqrt.f64 3) 0) (>.f64 (sqrt.f64 3) 0)) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(if (>=.f64 3 0) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(if (and (>=.f64 3 0) (>=.f64 3 0)) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(if (and (>.f64 1/3 0) (>.f64 3 0)) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(if (and (>.f64 (cbrt.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 0) (>.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 2) 0)) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(if (>.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 0) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(if (and (>.f64 1 0) (>.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 0)) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(if (>.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 0) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(if (>=.f64 (neg.f64 (log1p.f64 (neg.f64 u1))) 0) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(if (and (>.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 0) (>.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 2) 0)) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(if (>.f64 (neg.f64 (log1p.f64 (neg.f64 u1))) 0) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(if (and (>.f64 1 0) (>.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 0)) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(if (and (>.f64 1 0) (>.f64 1/3 0)) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(if (and (>.f64 (cbrt.f64 1/3) 0) (>.f64 (cbrt.f64 1/9) 0)) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(if (and (>.f64 (sqrt.f64 1/3) 0) (>.f64 (sqrt.f64 1/3) 0)) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(if (>.f64 1/3 0) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(if (and (>=.f64 1/3 0) (>=.f64 1/3 0)) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(if (>=.f64 1/3 0) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(if (and (>=.f64 1 0) (>=.f64 (neg.f64 (log1p.f64 (neg.f64 u1))) 0)) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(if (>.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 0) (exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) 1)) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(if (>.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 0) (pow.f64 (exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) 1)) 1) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(if (>.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 0) (pow.f64 (exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) 3)) 1/3) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(if (>.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 0) (cbrt.f64 (exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) 3))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(if (>.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 0) (*.f64 1 (exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) 1))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(if (!=.f64 (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2) 0) (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (/.f64 (-.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2) 3) (pow.f64 (pow.f64 (sin.f64 (*.f64 u2 (PI.f64))) 2) 3)) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2) (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2)) (+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 u2 (PI.f64))) 2) (pow.f64 (sin.f64 (*.f64 u2 (PI.f64))) 2)) (*.f64 (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2) (pow.f64 (sin.f64 (*.f64 u2 (PI.f64))) 2)))))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(if (>.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 0) (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (exp.f64 (*.f64 (log.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(if (!=.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2) (pow.f64 (sin.f64 (*.f64 u2 (PI.f64))) 2)) 0) (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2) (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 u2 (PI.f64))) 2) (pow.f64 (sin.f64 (*.f64 u2 (PI.f64))) 2))) (+.f64 (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2) (pow.f64 (sin.f64 (*.f64 u2 (PI.f64))) 2)))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(if (and (>.f64 (cbrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 0) (>.f64 (pow.f64 (cbrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2) 0)) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (*.f64 (pow.f64 (cbrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 1/2) (pow.f64 (pow.f64 (cbrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2) 1/2))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2))))
(*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2))))
Outputs
(*.f64 (NAN.f64) (pow.f64 u2 2))
(+.f64 (*.f64 (NAN.f64) (pow.f64 u2 2)) (*.f64 (pow.f64 u2 3) (NAN.f64)))
(+.f64 (*.f64 (NAN.f64) (*.f64 (pow.f64 u2 4) (pow.f64 (NAN.f64) 3))) (+.f64 (*.f64 (NAN.f64) (pow.f64 u2 2)) (*.f64 (pow.f64 u2 3) (NAN.f64))))
(+.f64 (*.f64 (NAN.f64) (*.f64 (pow.f64 u2 4) (pow.f64 (NAN.f64) 3))) (+.f64 (*.f64 (NAN.f64) (pow.f64 u2 2)) (+.f64 (*.f64 (NAN.f64) (*.f64 (pow.f64 u2 5) (pow.f64 (NAN.f64) 3))) (*.f64 (pow.f64 u2 3) (NAN.f64)))))
(/.f64 (NAN.f64) u2)
(+.f64 (*.f64 (pow.f64 (/.f64 1 u2) 2) (NAN.f64)) (/.f64 (NAN.f64) u2))
(+.f64 (*.f64 (pow.f64 (pow.f64 u2 -1) 2) (NAN.f64)) (/.f64 (NAN.f64) u2))
(+.f64 (*.f64 (NAN.f64) (*.f64 (pow.f64 (/.f64 1 u2) 3) (pow.f64 (NAN.f64) 3))) (+.f64 (*.f64 (pow.f64 (/.f64 1 u2) 2) (NAN.f64)) (/.f64 (NAN.f64) u2)))
(+.f64 (*.f64 (NAN.f64) (*.f64 (pow.f64 (pow.f64 u2 -1) 3) (pow.f64 (NAN.f64) 3))) (+.f64 (*.f64 (pow.f64 (pow.f64 u2 -1) 2) (NAN.f64)) (/.f64 (NAN.f64) u2)))
(+.f64 (*.f64 (NAN.f64) (*.f64 (pow.f64 (/.f64 1 u2) 4) (pow.f64 (NAN.f64) 3))) (+.f64 (*.f64 (NAN.f64) (*.f64 (pow.f64 (/.f64 1 u2) 3) (pow.f64 (NAN.f64) 3))) (+.f64 (*.f64 (pow.f64 (/.f64 1 u2) 2) (NAN.f64)) (/.f64 (NAN.f64) u2))))
(+.f64 (*.f64 (NAN.f64) (*.f64 (pow.f64 (pow.f64 u2 -1) 4) (pow.f64 (NAN.f64) 3))) (+.f64 (*.f64 (NAN.f64) (*.f64 (pow.f64 (pow.f64 u2 -1) 3) (pow.f64 (NAN.f64) 3))) (+.f64 (*.f64 (pow.f64 (pow.f64 u2 -1) 2) (NAN.f64)) (/.f64 (NAN.f64) u2))))
(*.f64 -1 (/.f64 (NAN.f64) u2))
(neg.f64 (/.f64 (NAN.f64) u2))
(+.f64 (*.f64 (pow.f64 (/.f64 -1 u2) 2) (NAN.f64)) (*.f64 -1 (/.f64 (NAN.f64) u2)))
(+.f64 (*.f64 (pow.f64 (/.f64 -1 u2) 2) (NAN.f64)) (neg.f64 (/.f64 (NAN.f64) u2)))
(+.f64 (*.f64 (pow.f64 (/.f64 -1 u2) 2) (NAN.f64)) (+.f64 (*.f64 -1 (/.f64 (NAN.f64) u2)) (*.f64 (NAN.f64) (*.f64 (pow.f64 (/.f64 -1 u2) 3) (pow.f64 (NAN.f64) 3)))))
(+.f64 (*.f64 (pow.f64 (/.f64 -1 u2) 2) (NAN.f64)) (+.f64 (neg.f64 (/.f64 (NAN.f64) u2)) (*.f64 (NAN.f64) (*.f64 (pow.f64 (/.f64 -1 u2) 3) (pow.f64 (NAN.f64) 3)))))
(+.f64 (*.f64 (pow.f64 (/.f64 -1 u2) 2) (NAN.f64)) (+.f64 (*.f64 (NAN.f64) (*.f64 (pow.f64 (/.f64 -1 u2) 4) (pow.f64 (NAN.f64) 3))) (+.f64 (*.f64 -1 (/.f64 (NAN.f64) u2)) (*.f64 (NAN.f64) (*.f64 (pow.f64 (/.f64 -1 u2) 3) (pow.f64 (NAN.f64) 3))))))
(+.f64 (*.f64 (pow.f64 (/.f64 -1 u2) 2) (NAN.f64)) (+.f64 (*.f64 (NAN.f64) (*.f64 (pow.f64 (/.f64 -1 u2) 4) (pow.f64 (NAN.f64) 3))) (+.f64 (neg.f64 (/.f64 (NAN.f64) u2)) (*.f64 (NAN.f64) (*.f64 (pow.f64 (/.f64 -1 u2) 3) (pow.f64 (NAN.f64) 3))))))
(*.f64 (pow.f64 (NAN.f64) 2) (*.f64 (NAN.f64) (pow.f64 u2 6)))
(+.f64 (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 (NAN.f64) (pow.f64 u2 6))) (*.f64 (pow.f64 u2 7) (+.f64 (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 2) (NAN.f64))) (*.f64 (NAN.f64) (pow.f64 (NAN.f64) 2)))))
(+.f64 (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 (NAN.f64) (pow.f64 u2 6))) (*.f64 (pow.f64 u2 7) (+.f64 (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 2) (NAN.f64))) (*.f64 (pow.f64 (NAN.f64) 2) (NAN.f64)))))
(+.f64 (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 (NAN.f64) (pow.f64 u2 6))) (+.f64 (*.f64 (pow.f64 u2 7) (+.f64 (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 2) (NAN.f64))) (*.f64 (NAN.f64) (pow.f64 (NAN.f64) 2)))) (*.f64 (pow.f64 u2 8) (+.f64 (*.f64 (NAN.f64) (*.f64 (pow.f64 (NAN.f64) 2) (pow.f64 (NAN.f64) 3))) (+.f64 (*.f64 (NAN.f64) (+.f64 (pow.f64 (NAN.f64) 2) (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 2) (pow.f64 (NAN.f64) 3))))) (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 2) (NAN.f64))))))))
(+.f64 (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 (NAN.f64) (pow.f64 u2 6))) (+.f64 (*.f64 (pow.f64 u2 7) (+.f64 (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 2) (NAN.f64))) (*.f64 (pow.f64 (NAN.f64) 2) (NAN.f64)))) (*.f64 (pow.f64 u2 8) (+.f64 (*.f64 (NAN.f64) (*.f64 (pow.f64 (NAN.f64) 2) (pow.f64 (NAN.f64) 3))) (+.f64 (*.f64 (NAN.f64) (+.f64 (pow.f64 (NAN.f64) 2) (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 2) (pow.f64 (NAN.f64) 3))))) (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 2) (NAN.f64))))))))
(+.f64 (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 (NAN.f64) (pow.f64 u2 6))) (+.f64 (*.f64 (pow.f64 u2 7) (+.f64 (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 2) (NAN.f64))) (*.f64 (NAN.f64) (pow.f64 (NAN.f64) 2)))) (+.f64 (*.f64 (pow.f64 u2 8) (+.f64 (*.f64 (NAN.f64) (*.f64 (pow.f64 (NAN.f64) 2) (pow.f64 (NAN.f64) 3))) (+.f64 (*.f64 (NAN.f64) (+.f64 (pow.f64 (NAN.f64) 2) (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 2) (pow.f64 (NAN.f64) 3))))) (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 2) (NAN.f64)))))) (*.f64 (+.f64 (*.f64 (NAN.f64) (+.f64 (pow.f64 (NAN.f64) 2) (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 2) (pow.f64 (NAN.f64) 3))))) (+.f64 (*.f64 (NAN.f64) (*.f64 (pow.f64 (NAN.f64) 2) (pow.f64 (NAN.f64) 3))) (+.f64 (*.f64 4 (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 (NAN.f64) (pow.f64 (NAN.f64) 3)))) (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 (NAN.f64) (pow.f64 (NAN.f64) 3))))))) (pow.f64 u2 9)))))
(+.f64 (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 (NAN.f64) (pow.f64 u2 6))) (+.f64 (*.f64 (pow.f64 u2 7) (+.f64 (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 2) (NAN.f64))) (*.f64 (pow.f64 (NAN.f64) 2) (NAN.f64)))) (+.f64 (*.f64 (pow.f64 u2 8) (+.f64 (*.f64 (NAN.f64) (*.f64 (pow.f64 (NAN.f64) 2) (pow.f64 (NAN.f64) 3))) (+.f64 (*.f64 (NAN.f64) (+.f64 (pow.f64 (NAN.f64) 2) (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 2) (pow.f64 (NAN.f64) 3))))) (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 2) (NAN.f64)))))) (*.f64 (+.f64 (*.f64 (NAN.f64) (+.f64 (pow.f64 (NAN.f64) 2) (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 2) (pow.f64 (NAN.f64) 3))))) (+.f64 (*.f64 (NAN.f64) (*.f64 (pow.f64 (NAN.f64) 2) (pow.f64 (NAN.f64) 3))) (*.f64 (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 (NAN.f64) (pow.f64 (NAN.f64) 3))) (+.f64 4 2)))) (pow.f64 u2 9)))))
(*.f64 (pow.f64 (NAN.f64) 2) (*.f64 (NAN.f64) (pow.f64 (/.f64 1 u2) 3)))
(*.f64 (pow.f64 (NAN.f64) 2) (*.f64 (NAN.f64) (pow.f64 (pow.f64 u2 -1) 3)))
(+.f64 (*.f64 (pow.f64 (/.f64 1 u2) 4) (+.f64 (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 2) (NAN.f64))) (*.f64 (NAN.f64) (pow.f64 (NAN.f64) 2)))) (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 (NAN.f64) (pow.f64 (/.f64 1 u2) 3))))
(+.f64 (*.f64 (pow.f64 (pow.f64 u2 -1) 4) (+.f64 (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 2) (NAN.f64))) (*.f64 (pow.f64 (NAN.f64) 2) (NAN.f64)))) (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 (NAN.f64) (pow.f64 (pow.f64 u2 -1) 3))))
(+.f64 (*.f64 (pow.f64 (/.f64 1 u2) 4) (+.f64 (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 2) (NAN.f64))) (*.f64 (NAN.f64) (pow.f64 (NAN.f64) 2)))) (+.f64 (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 (NAN.f64) (pow.f64 (/.f64 1 u2) 3))) (*.f64 (pow.f64 (/.f64 1 u2) 5) (+.f64 (*.f64 (NAN.f64) (*.f64 (pow.f64 (NAN.f64) 2) (pow.f64 (NAN.f64) 3))) (+.f64 (*.f64 (NAN.f64) (+.f64 (pow.f64 (NAN.f64) 2) (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 2) (pow.f64 (NAN.f64) 3))))) (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 2) (NAN.f64))))))))
(+.f64 (*.f64 (pow.f64 (pow.f64 u2 -1) 4) (+.f64 (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 2) (NAN.f64))) (*.f64 (pow.f64 (NAN.f64) 2) (NAN.f64)))) (+.f64 (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 (NAN.f64) (pow.f64 (pow.f64 u2 -1) 3))) (*.f64 (pow.f64 (pow.f64 u2 -1) 5) (+.f64 (*.f64 (NAN.f64) (*.f64 (pow.f64 (NAN.f64) 2) (pow.f64 (NAN.f64) 3))) (+.f64 (*.f64 (NAN.f64) (+.f64 (pow.f64 (NAN.f64) 2) (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 2) (pow.f64 (NAN.f64) 3))))) (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 2) (NAN.f64))))))))
(+.f64 (*.f64 (pow.f64 (/.f64 1 u2) 4) (+.f64 (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 2) (NAN.f64))) (*.f64 (NAN.f64) (pow.f64 (NAN.f64) 2)))) (+.f64 (*.f64 (+.f64 (*.f64 (NAN.f64) (+.f64 (pow.f64 (NAN.f64) 2) (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 2) (pow.f64 (NAN.f64) 3))))) (+.f64 (*.f64 (NAN.f64) (*.f64 (pow.f64 (NAN.f64) 2) (pow.f64 (NAN.f64) 3))) (+.f64 (*.f64 4 (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 (NAN.f64) (pow.f64 (NAN.f64) 3)))) (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 (NAN.f64) (pow.f64 (NAN.f64) 3))))))) (pow.f64 (/.f64 1 u2) 6)) (+.f64 (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 (NAN.f64) (pow.f64 (/.f64 1 u2) 3))) (*.f64 (pow.f64 (/.f64 1 u2) 5) (+.f64 (*.f64 (NAN.f64) (*.f64 (pow.f64 (NAN.f64) 2) (pow.f64 (NAN.f64) 3))) (+.f64 (*.f64 (NAN.f64) (+.f64 (pow.f64 (NAN.f64) 2) (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 2) (pow.f64 (NAN.f64) 3))))) (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 2) (NAN.f64)))))))))
(+.f64 (*.f64 (pow.f64 (pow.f64 u2 -1) 4) (+.f64 (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 2) (NAN.f64))) (*.f64 (pow.f64 (NAN.f64) 2) (NAN.f64)))) (+.f64 (*.f64 (+.f64 (*.f64 (NAN.f64) (+.f64 (pow.f64 (NAN.f64) 2) (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 2) (pow.f64 (NAN.f64) 3))))) (+.f64 (*.f64 (NAN.f64) (*.f64 (pow.f64 (NAN.f64) 2) (pow.f64 (NAN.f64) 3))) (*.f64 (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 (NAN.f64) (pow.f64 (NAN.f64) 3))) (+.f64 4 2)))) (pow.f64 (pow.f64 u2 -1) 6)) (+.f64 (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 (NAN.f64) (pow.f64 (pow.f64 u2 -1) 3))) (*.f64 (pow.f64 (pow.f64 u2 -1) 5) (+.f64 (*.f64 (NAN.f64) (*.f64 (pow.f64 (NAN.f64) 2) (pow.f64 (NAN.f64) 3))) (+.f64 (*.f64 (NAN.f64) (+.f64 (pow.f64 (NAN.f64) 2) (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 2) (pow.f64 (NAN.f64) 3))))) (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 2) (NAN.f64)))))))))
(*.f64 (pow.f64 (NAN.f64) 2) (*.f64 (NAN.f64) (pow.f64 (/.f64 -1 u2) 3)))
(+.f64 (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 (NAN.f64) (pow.f64 (/.f64 -1 u2) 3))) (*.f64 (pow.f64 (/.f64 -1 u2) 4) (+.f64 (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 2) (NAN.f64))) (*.f64 (NAN.f64) (pow.f64 (NAN.f64) 2)))))
(+.f64 (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 (NAN.f64) (pow.f64 (/.f64 -1 u2) 3))) (*.f64 (pow.f64 (/.f64 -1 u2) 4) (+.f64 (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 2) (NAN.f64))) (*.f64 (pow.f64 (NAN.f64) 2) (NAN.f64)))))
(+.f64 (*.f64 (+.f64 (*.f64 (NAN.f64) (*.f64 (pow.f64 (NAN.f64) 2) (pow.f64 (NAN.f64) 3))) (+.f64 (*.f64 (NAN.f64) (+.f64 (pow.f64 (NAN.f64) 2) (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 2) (pow.f64 (NAN.f64) 3))))) (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 2) (NAN.f64))))) (pow.f64 (/.f64 -1 u2) 5)) (+.f64 (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 (NAN.f64) (pow.f64 (/.f64 -1 u2) 3))) (*.f64 (pow.f64 (/.f64 -1 u2) 4) (+.f64 (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 2) (NAN.f64))) (*.f64 (NAN.f64) (pow.f64 (NAN.f64) 2))))))
(+.f64 (*.f64 (+.f64 (*.f64 (NAN.f64) (*.f64 (pow.f64 (NAN.f64) 2) (pow.f64 (NAN.f64) 3))) (+.f64 (*.f64 (NAN.f64) (+.f64 (pow.f64 (NAN.f64) 2) (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 2) (pow.f64 (NAN.f64) 3))))) (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 2) (NAN.f64))))) (pow.f64 (/.f64 -1 u2) 5)) (+.f64 (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 (NAN.f64) (pow.f64 (/.f64 -1 u2) 3))) (*.f64 (pow.f64 (/.f64 -1 u2) 4) (+.f64 (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 2) (NAN.f64))) (*.f64 (pow.f64 (NAN.f64) 2) (NAN.f64))))))
(+.f64 (*.f64 (+.f64 (*.f64 (NAN.f64) (+.f64 (pow.f64 (NAN.f64) 2) (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 2) (pow.f64 (NAN.f64) 3))))) (+.f64 (*.f64 (NAN.f64) (*.f64 (pow.f64 (NAN.f64) 2) (pow.f64 (NAN.f64) 3))) (+.f64 (*.f64 4 (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 (NAN.f64) (pow.f64 (NAN.f64) 3)))) (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 (NAN.f64) (pow.f64 (NAN.f64) 3))))))) (pow.f64 (/.f64 -1 u2) 6)) (+.f64 (*.f64 (+.f64 (*.f64 (NAN.f64) (*.f64 (pow.f64 (NAN.f64) 2) (pow.f64 (NAN.f64) 3))) (+.f64 (*.f64 (NAN.f64) (+.f64 (pow.f64 (NAN.f64) 2) (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 2) (pow.f64 (NAN.f64) 3))))) (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 2) (NAN.f64))))) (pow.f64 (/.f64 -1 u2) 5)) (+.f64 (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 (NAN.f64) (pow.f64 (/.f64 -1 u2) 3))) (*.f64 (pow.f64 (/.f64 -1 u2) 4) (+.f64 (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 2) (NAN.f64))) (*.f64 (NAN.f64) (pow.f64 (NAN.f64) 2)))))))
(+.f64 (*.f64 (+.f64 (*.f64 (NAN.f64) (+.f64 (pow.f64 (NAN.f64) 2) (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 2) (pow.f64 (NAN.f64) 3))))) (+.f64 (*.f64 (NAN.f64) (*.f64 (pow.f64 (NAN.f64) 2) (pow.f64 (NAN.f64) 3))) (*.f64 (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 (NAN.f64) (pow.f64 (NAN.f64) 3))) (+.f64 4 2)))) (pow.f64 (/.f64 -1 u2) 6)) (+.f64 (*.f64 (+.f64 (*.f64 (NAN.f64) (*.f64 (pow.f64 (NAN.f64) 2) (pow.f64 (NAN.f64) 3))) (+.f64 (*.f64 (NAN.f64) (+.f64 (pow.f64 (NAN.f64) 2) (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 2) (pow.f64 (NAN.f64) 3))))) (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 2) (NAN.f64))))) (pow.f64 (/.f64 -1 u2) 5)) (+.f64 (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 (NAN.f64) (pow.f64 (/.f64 -1 u2) 3))) (*.f64 (pow.f64 (/.f64 -1 u2) 4) (+.f64 (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 2) (NAN.f64))) (*.f64 (pow.f64 (NAN.f64) 2) (NAN.f64)))))))
(*.f64 (NAN.f64) (*.f64 (cos.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 1/3) (pow.f64 (pow.f64 (*.f64 u2 (PI.f64)) 1/3) 2)))) u1))
(+.f64 (*.f64 (pow.f64 u1 2) (*.f64 (NAN.f64) (*.f64 (-.f64 1/2 (pow.f64 (NAN.f64) 2)) (cos.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 1/3) (pow.f64 (pow.f64 (*.f64 u2 (PI.f64)) 1/3) 2))))))) (*.f64 (NAN.f64) (*.f64 (cos.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 1/3) (pow.f64 (pow.f64 (*.f64 u2 (PI.f64)) 1/3) 2)))) u1)))
(+.f64 (*.f64 (pow.f64 u1 2) (*.f64 (NAN.f64) (*.f64 (-.f64 1/2 (pow.f64 (NAN.f64) 2)) (cos.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 1/3) (pow.f64 (pow.f64 (*.f64 u2 (PI.f64)) 1/3) 2))))))) (+.f64 (*.f64 (NAN.f64) (*.f64 (cos.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 1/3) (pow.f64 (pow.f64 (*.f64 u2 (PI.f64)) 1/3) 2)))) (*.f64 (-.f64 1/3 (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 2) (-.f64 1/2 (pow.f64 (NAN.f64) 2))))) (pow.f64 u1 3)))) (*.f64 (NAN.f64) (*.f64 (cos.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 1/3) (pow.f64 (pow.f64 (*.f64 u2 (PI.f64)) 1/3) 2)))) u1))))
(+.f64 (*.f64 (pow.f64 u1 2) (*.f64 (NAN.f64) (*.f64 (-.f64 1/2 (pow.f64 (NAN.f64) 2)) (cos.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 1/3) (pow.f64 (pow.f64 (*.f64 u2 (PI.f64)) 1/3) 2))))))) (*.f64 (NAN.f64) (+.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 1/3) (pow.f64 (pow.f64 (*.f64 u2 (PI.f64)) 1/3) 2)))) (*.f64 (-.f64 1/3 (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 2) (-.f64 1/2 (pow.f64 (NAN.f64) 2))))) (pow.f64 u1 3))) (*.f64 (cos.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 1/3) (pow.f64 (pow.f64 (*.f64 u2 (PI.f64)) 1/3) 2)))) u1))))
(+.f64 (*.f64 (pow.f64 u1 2) (*.f64 (NAN.f64) (*.f64 (-.f64 1/2 (pow.f64 (NAN.f64) 2)) (cos.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 1/3) (pow.f64 (pow.f64 (*.f64 u2 (PI.f64)) 1/3) 2))))))) (+.f64 (*.f64 (-.f64 1/4 (+.f64 (pow.f64 (*.f64 (NAN.f64) (-.f64 1/2 (pow.f64 (NAN.f64) 2))) 2) (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 2) (-.f64 1/3 (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 2) (-.f64 1/2 (pow.f64 (NAN.f64) 2))))))))) (*.f64 (pow.f64 u1 4) (*.f64 (NAN.f64) (cos.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 1/3) (pow.f64 (pow.f64 (*.f64 u2 (PI.f64)) 1/3) 2))))))) (+.f64 (*.f64 (NAN.f64) (*.f64 (cos.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 1/3) (pow.f64 (pow.f64 (*.f64 u2 (PI.f64)) 1/3) 2)))) (*.f64 (-.f64 1/3 (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 2) (-.f64 1/2 (pow.f64 (NAN.f64) 2))))) (pow.f64 u1 3)))) (*.f64 (NAN.f64) (*.f64 (cos.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 1/3) (pow.f64 (pow.f64 (*.f64 u2 (PI.f64)) 1/3) 2)))) u1)))))
(+.f64 (*.f64 (pow.f64 u1 2) (*.f64 (NAN.f64) (*.f64 (-.f64 1/2 (pow.f64 (NAN.f64) 2)) (cos.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 1/3) (pow.f64 (pow.f64 (*.f64 u2 (PI.f64)) 1/3) 2))))))) (+.f64 (*.f64 (-.f64 1/4 (+.f64 (pow.f64 (*.f64 (NAN.f64) (-.f64 1/2 (pow.f64 (NAN.f64) 2))) 2) (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 2) (-.f64 1/3 (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 2) (-.f64 1/2 (pow.f64 (NAN.f64) 2))))))))) (*.f64 (pow.f64 u1 4) (*.f64 (NAN.f64) (cos.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 1/3) (pow.f64 (pow.f64 (*.f64 u2 (PI.f64)) 1/3) 2))))))) (*.f64 (NAN.f64) (+.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 1/3) (pow.f64 (pow.f64 (*.f64 u2 (PI.f64)) 1/3) 2)))) (*.f64 (-.f64 1/3 (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 2) (-.f64 1/2 (pow.f64 (NAN.f64) 2))))) (pow.f64 u1 3))) (*.f64 (cos.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 1/3) (pow.f64 (pow.f64 (*.f64 u2 (PI.f64)) 1/3) 2)))) u1)))))
(*.f64 (sqrt.f64 (neg.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 u1)))))) (cos.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 1/3) (pow.f64 (pow.f64 (*.f64 u2 (PI.f64)) 1/3) 2)))))
(*.f64 (sqrt.f64 (neg.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (pow.f64 u1 -1)))))) (cos.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 1/3) (pow.f64 (pow.f64 (*.f64 u2 (PI.f64)) 1/3) 2)))))
(+.f64 (*.f64 (sqrt.f64 (neg.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 u1)))))) (cos.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 1/3) (pow.f64 (pow.f64 (*.f64 u2 (PI.f64)) 1/3) 2))))) (*.f64 1/2 (/.f64 (cos.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 1/3) (pow.f64 (pow.f64 (*.f64 u2 (PI.f64)) 1/3) 2)))) (*.f64 (sqrt.f64 (neg.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 u1)))))) u1))))
(+.f64 (*.f64 (sqrt.f64 (neg.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (pow.f64 u1 -1)))))) (cos.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 1/3) (pow.f64 (pow.f64 (*.f64 u2 (PI.f64)) 1/3) 2))))) (*.f64 1/2 (/.f64 (cos.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 1/3) (pow.f64 (pow.f64 (*.f64 u2 (PI.f64)) 1/3) 2)))) (*.f64 (sqrt.f64 (neg.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (pow.f64 u1 -1)))))) u1))))
(+.f64 (*.f64 (sqrt.f64 (neg.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 u1)))))) (cos.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 1/3) (pow.f64 (pow.f64 (*.f64 u2 (PI.f64)) 1/3) 2))))) (+.f64 (*.f64 1/2 (/.f64 (cos.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 1/3) (pow.f64 (pow.f64 (*.f64 u2 (PI.f64)) 1/3) 2)))) (*.f64 (sqrt.f64 (neg.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 u1)))))) u1))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 u1) 2) (*.f64 (-.f64 1/2 (pow.f64 (/.f64 1/2 (sqrt.f64 (neg.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 u1))))))) 2)) (cos.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 1/3) (pow.f64 (pow.f64 (*.f64 u2 (PI.f64)) 1/3) 2)))))) (sqrt.f64 (neg.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 u1))))))))))
(+.f64 (*.f64 (sqrt.f64 (neg.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (pow.f64 u1 -1)))))) (cos.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 1/3) (pow.f64 (pow.f64 (*.f64 u2 (PI.f64)) 1/3) 2))))) (*.f64 1/2 (+.f64 (/.f64 (cos.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 1/3) (pow.f64 (pow.f64 (*.f64 u2 (PI.f64)) 1/3) 2)))) (*.f64 (sqrt.f64 (neg.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (pow.f64 u1 -1)))))) u1)) (/.f64 (*.f64 (pow.f64 (pow.f64 u1 -1) 2) (*.f64 (-.f64 1/2 (pow.f64 (/.f64 1/2 (sqrt.f64 (neg.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (pow.f64 u1 -1))))))) 2)) (cos.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 1/3) (pow.f64 (pow.f64 (*.f64 u2 (PI.f64)) 1/3) 2)))))) (sqrt.f64 (neg.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (pow.f64 u1 -1))))))))))
(+.f64 (*.f64 (sqrt.f64 (neg.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 u1)))))) (cos.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 1/3) (pow.f64 (pow.f64 (*.f64 u2 (PI.f64)) 1/3) 2))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 u1) 3) (*.f64 (cos.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 1/3) (pow.f64 (pow.f64 (*.f64 u2 (PI.f64)) 1/3) 2)))) (-.f64 1/3 (*.f64 1/2 (/.f64 (-.f64 1/2 (pow.f64 (/.f64 1/2 (sqrt.f64 (neg.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 u1))))))) 2)) (pow.f64 (sqrt.f64 (neg.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 u1)))))) 2)))))) (sqrt.f64 (neg.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 u1)))))))) (+.f64 (*.f64 1/2 (/.f64 (cos.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 1/3) (pow.f64 (pow.f64 (*.f64 u2 (PI.f64)) 1/3) 2)))) (*.f64 (sqrt.f64 (neg.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 u1)))))) u1))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 u1) 2) (*.f64 (-.f64 1/2 (pow.f64 (/.f64 1/2 (sqrt.f64 (neg.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 u1))))))) 2)) (cos.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 1/3) (pow.f64 (pow.f64 (*.f64 u2 (PI.f64)) 1/3) 2)))))) (sqrt.f64 (neg.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 u1)))))))))))
(+.f64 (*.f64 (sqrt.f64 (neg.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (pow.f64 u1 -1)))))) (cos.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 1/3) (pow.f64 (pow.f64 (*.f64 u2 (PI.f64)) 1/3) 2))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (pow.f64 u1 -1) 3) (*.f64 (cos.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 1/3) (pow.f64 (pow.f64 (*.f64 u2 (PI.f64)) 1/3) 2)))) (-.f64 1/3 (*.f64 1/2 (/.f64 (-.f64 1/2 (pow.f64 (/.f64 1/2 (sqrt.f64 (neg.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (pow.f64 u1 -1))))))) 2)) (pow.f64 (sqrt.f64 (neg.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (pow.f64 u1 -1)))))) 2)))))) (sqrt.f64 (neg.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (pow.f64 u1 -1)))))))) (*.f64 1/2 (+.f64 (/.f64 (cos.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 1/3) (pow.f64 (pow.f64 (*.f64 u2 (PI.f64)) 1/3) 2)))) (*.f64 (sqrt.f64 (neg.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (pow.f64 u1 -1)))))) u1)) (/.f64 (*.f64 (pow.f64 (pow.f64 u1 -1) 2) (*.f64 (-.f64 1/2 (pow.f64 (/.f64 1/2 (sqrt.f64 (neg.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (pow.f64 u1 -1))))))) 2)) (cos.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 1/3) (pow.f64 (pow.f64 (*.f64 u2 (PI.f64)) 1/3) 2)))))) (sqrt.f64 (neg.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (pow.f64 u1 -1)))))))))))
(*.f64 (sqrt.f64 (neg.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))))) (cos.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 1/3) (pow.f64 (pow.f64 (*.f64 u2 (PI.f64)) 1/3) 2)))))
(*.f64 (sqrt.f64 (neg.f64 (neg.f64 (log.f64 (/.f64 -1 u1))))) (cos.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 1/3) (pow.f64 (pow.f64 (*.f64 u2 (PI.f64)) 1/3) 2)))))
(+.f64 (*.f64 1/2 (/.f64 (cos.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 1/3) (pow.f64 (pow.f64 (*.f64 u2 (PI.f64)) 1/3) 2)))) (*.f64 (sqrt.f64 (neg.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))))) u1))) (*.f64 (sqrt.f64 (neg.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))))) (cos.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 1/3) (pow.f64 (pow.f64 (*.f64 u2 (PI.f64)) 1/3) 2))))))
(+.f64 (*.f64 1/2 (/.f64 (cos.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 1/3) (pow.f64 (pow.f64 (*.f64 u2 (PI.f64)) 1/3) 2)))) (*.f64 (sqrt.f64 (neg.f64 (neg.f64 (log.f64 (/.f64 -1 u1))))) u1))) (*.f64 (sqrt.f64 (neg.f64 (neg.f64 (log.f64 (/.f64 -1 u1))))) (cos.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 1/3) (pow.f64 (pow.f64 (*.f64 u2 (PI.f64)) 1/3) 2))))))
(+.f64 (*.f64 1/2 (/.f64 (cos.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 1/3) (pow.f64 (pow.f64 (*.f64 u2 (PI.f64)) 1/3) 2)))) (*.f64 (sqrt.f64 (neg.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))))) u1))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 1/2 (pow.f64 (/.f64 -1/2 (sqrt.f64 (neg.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1)))))) 2)) (*.f64 (cos.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 1/3) (pow.f64 (pow.f64 (*.f64 u2 (PI.f64)) 1/3) 2)))) (pow.f64 (/.f64 -1 u1) 2))) (sqrt.f64 (neg.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))))))) (*.f64 (sqrt.f64 (neg.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))))) (cos.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 1/3) (pow.f64 (pow.f64 (*.f64 u2 (PI.f64)) 1/3) 2)))))))
(+.f64 (*.f64 1/2 (/.f64 (cos.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 1/3) (pow.f64 (pow.f64 (*.f64 u2 (PI.f64)) 1/3) 2)))) (*.f64 (sqrt.f64 (neg.f64 (neg.f64 (log.f64 (/.f64 -1 u1))))) u1))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 1/2 (pow.f64 (/.f64 -1/2 (sqrt.f64 (neg.f64 (neg.f64 (log.f64 (/.f64 -1 u1)))))) 2)) (*.f64 (cos.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 1/3) (pow.f64 (pow.f64 (*.f64 u2 (PI.f64)) 1/3) 2)))) (pow.f64 (/.f64 -1 u1) 2))) (sqrt.f64 (neg.f64 (neg.f64 (log.f64 (/.f64 -1 u1))))))) (*.f64 (sqrt.f64 (neg.f64 (neg.f64 (log.f64 (/.f64 -1 u1))))) (cos.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 1/3) (pow.f64 (pow.f64 (*.f64 u2 (PI.f64)) 1/3) 2)))))))
(+.f64 (*.f64 1/2 (/.f64 (cos.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 1/3) (pow.f64 (pow.f64 (*.f64 u2 (PI.f64)) 1/3) 2)))) (*.f64 (sqrt.f64 (neg.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))))) u1))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 1/2 (pow.f64 (/.f64 -1/2 (sqrt.f64 (neg.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1)))))) 2)) (*.f64 (cos.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 1/3) (pow.f64 (pow.f64 (*.f64 u2 (PI.f64)) 1/3) 2)))) (pow.f64 (/.f64 -1 u1) 2))) (sqrt.f64 (neg.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 u1) 3) (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (-.f64 1/2 (pow.f64 (/.f64 -1/2 (sqrt.f64 (neg.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1)))))) 2)) (pow.f64 (sqrt.f64 (neg.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))))) 2))) 1/3) (cos.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 1/3) (pow.f64 (pow.f64 (*.f64 u2 (PI.f64)) 1/3) 2)))))) (sqrt.f64 (neg.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))))))) (*.f64 (sqrt.f64 (neg.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))))) (cos.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 1/3) (pow.f64 (pow.f64 (*.f64 u2 (PI.f64)) 1/3) 2))))))))
(+.f64 (*.f64 1/2 (/.f64 (cos.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 1/3) (pow.f64 (pow.f64 (*.f64 u2 (PI.f64)) 1/3) 2)))) (*.f64 (sqrt.f64 (neg.f64 (neg.f64 (log.f64 (/.f64 -1 u1))))) u1))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 1/2 (pow.f64 (/.f64 -1/2 (sqrt.f64 (neg.f64 (neg.f64 (log.f64 (/.f64 -1 u1)))))) 2)) (*.f64 (cos.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 1/3) (pow.f64 (pow.f64 (*.f64 u2 (PI.f64)) 1/3) 2)))) (pow.f64 (/.f64 -1 u1) 2))) (sqrt.f64 (neg.f64 (neg.f64 (log.f64 (/.f64 -1 u1))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 u1) 3) (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (-.f64 1/2 (pow.f64 (/.f64 -1/2 (sqrt.f64 (neg.f64 (neg.f64 (log.f64 (/.f64 -1 u1)))))) 2)) (pow.f64 (sqrt.f64 (neg.f64 (neg.f64 (log.f64 (/.f64 -1 u1))))) 2))) 1/3) (cos.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 1/3) (pow.f64 (pow.f64 (*.f64 u2 (PI.f64)) 1/3) 2)))))) (sqrt.f64 (neg.f64 (neg.f64 (log.f64 (/.f64 -1 u1))))))) (*.f64 (sqrt.f64 (neg.f64 (neg.f64 (log.f64 (/.f64 -1 u1))))) (cos.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 1/3) (pow.f64 (pow.f64 (*.f64 u2 (PI.f64)) 1/3) 2))))))))
(sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1))))
(sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1))))
(+.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 2) (NAN.f64))) 2) (*.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) (pow.f64 u2 12)))))
(+.f64 (*.f64 -4 (*.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 2) (NAN.f64))) (*.f64 (pow.f64 (NAN.f64) 2) (NAN.f64))) (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 (NAN.f64) (*.f64 (pow.f64 u2 13) (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1))))))))) (+.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 2) (NAN.f64))) 2) (*.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) (pow.f64 u2 12))))))
(sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1))))
(+.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 2) (NAN.f64))) 2) (*.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) (pow.f64 (/.f64 1 u2) 6)))))
(+.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 2) (NAN.f64))) 2) (*.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) (pow.f64 (pow.f64 u2 -1) 6)))))
(+.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 2) (NAN.f64))) 2) (*.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) (pow.f64 (/.f64 1 u2) 6)))) (*.f64 -4 (*.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 2) (NAN.f64))) (*.f64 (pow.f64 (NAN.f64) 2) (NAN.f64))) (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 (NAN.f64) (*.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) (pow.f64 (/.f64 1 u2) 7))))))))
(+.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 2) (NAN.f64))) 2) (*.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) (pow.f64 (pow.f64 u2 -1) 6)))) (*.f64 -4 (*.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 2) (NAN.f64))) (*.f64 (pow.f64 (NAN.f64) 2) (NAN.f64))) (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 (NAN.f64) (*.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) (pow.f64 (pow.f64 u2 -1) 7))))))))
(+.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 2) (NAN.f64))) 2) (*.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) (pow.f64 (/.f64 1 u2) 6)))) (+.f64 (*.f64 -4 (*.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 2) (NAN.f64))) (*.f64 (pow.f64 (NAN.f64) 2) (NAN.f64))) (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 (NAN.f64) (*.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) (pow.f64 (/.f64 1 u2) 7)))))) (*.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) (*.f64 (pow.f64 (/.f64 1 u2) 8) (+.f64 (*.f64 -1/2 (pow.f64 (*.f64 2 (+.f64 (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 2) (NAN.f64))) (*.f64 (pow.f64 (NAN.f64) 2) (NAN.f64)))) 2)) (*.f64 -4 (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 (NAN.f64) (+.f64 (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 2) (NAN.f64))) (+.f64 (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 (NAN.f64) (pow.f64 (NAN.f64) 3))) (*.f64 (+.f64 (pow.f64 (NAN.f64) 2) (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 2) (pow.f64 (NAN.f64) 3)))) (NAN.f64)))))))))))))
(+.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 2) (NAN.f64))) 2) (*.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) (pow.f64 (pow.f64 u2 -1) 6)))) (+.f64 (*.f64 -4 (*.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 2) (NAN.f64))) (*.f64 (pow.f64 (NAN.f64) 2) (NAN.f64))) (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 (NAN.f64) (*.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) (pow.f64 (pow.f64 u2 -1) 7)))))) (*.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) (*.f64 (pow.f64 (pow.f64 u2 -1) 8) (+.f64 (*.f64 -1/2 (pow.f64 (*.f64 2 (+.f64 (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 2) (NAN.f64))) (*.f64 (pow.f64 (NAN.f64) 2) (NAN.f64)))) 2)) (*.f64 -4 (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 (NAN.f64) (+.f64 (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 2) (NAN.f64))) (+.f64 (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 (NAN.f64) (pow.f64 (NAN.f64) 3))) (*.f64 (NAN.f64) (+.f64 (pow.f64 (NAN.f64) 2) (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 2) (pow.f64 (NAN.f64) 3))))))))))))))))
(sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 2) (NAN.f64))) 2) (*.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) (pow.f64 (/.f64 -1 u2) 6)))) (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 2) (NAN.f64))) 2) (*.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) (pow.f64 (/.f64 -1 u2) 6)))) (+.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) (*.f64 -4 (*.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 2) (NAN.f64))) (*.f64 (pow.f64 (NAN.f64) 2) (NAN.f64))) (*.f64 (pow.f64 (/.f64 -1 u2) 7) (*.f64 (NAN.f64) (*.f64 (pow.f64 (NAN.f64) 2) (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))))))))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 2) (NAN.f64))) 2) (*.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) (pow.f64 (/.f64 -1 u2) 6)))) (+.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) (+.f64 (*.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) (*.f64 (pow.f64 (/.f64 -1 u2) 8) (+.f64 (*.f64 -1/2 (pow.f64 (*.f64 2 (+.f64 (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 2) (NAN.f64))) (*.f64 (pow.f64 (NAN.f64) 2) (NAN.f64)))) 2)) (*.f64 -4 (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 (NAN.f64) (+.f64 (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 2) (NAN.f64))) (+.f64 (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 (NAN.f64) (pow.f64 (NAN.f64) 3))) (*.f64 (+.f64 (pow.f64 (NAN.f64) 2) (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 2) (pow.f64 (NAN.f64) 3)))) (NAN.f64)))))))))) (*.f64 -4 (*.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 2) (NAN.f64))) (*.f64 (pow.f64 (NAN.f64) 2) (NAN.f64))) (*.f64 (pow.f64 (/.f64 -1 u2) 7) (*.f64 (NAN.f64) (*.f64 (pow.f64 (NAN.f64) 2) (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1))))))))))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 2) (NAN.f64))) 2) (*.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) (pow.f64 (/.f64 -1 u2) 6)))) (+.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) (+.f64 (*.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) (*.f64 (pow.f64 (/.f64 -1 u2) 8) (+.f64 (*.f64 -1/2 (pow.f64 (*.f64 2 (+.f64 (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 2) (NAN.f64))) (*.f64 (pow.f64 (NAN.f64) 2) (NAN.f64)))) 2)) (*.f64 -4 (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 (NAN.f64) (+.f64 (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 2) (NAN.f64))) (+.f64 (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 (NAN.f64) (pow.f64 (NAN.f64) 3))) (*.f64 (NAN.f64) (+.f64 (pow.f64 (NAN.f64) 2) (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 2) (pow.f64 (NAN.f64) 3))))))))))))) (*.f64 -4 (*.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 2) (NAN.f64))) (*.f64 (pow.f64 (NAN.f64) 2) (NAN.f64))) (*.f64 (pow.f64 (/.f64 -1 u2) 7) (*.f64 (NAN.f64) (*.f64 (pow.f64 (NAN.f64) 2) (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1))))))))))))
(pow.f64 (*.f64 u2 (PI.f64)) 1/3)
(pow.f64 (*.f64 u2 (PI.f64)) 1/3)
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 u2 (PI.f64)))) 3)
(cbrt.f64 (*.f64 u2 (PI.f64)))
(pow.f64 (cbrt.f64 (*.f64 u2 (PI.f64))) 1)
(cbrt.f64 (*.f64 u2 (PI.f64)))
(*.f64 (cbrt.f64 u2) (cbrt.f64 (PI.f64)))
(*.f64 (cbrt.f64 (PI.f64)) (cbrt.f64 u2))
(*.f64 (cbrt.f64 u2) (cbrt.f64 (PI.f64)))
(*.f64 1/3 (*.f64 3 (cbrt.f64 (*.f64 u2 (PI.f64)))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 u2 (PI.f64)))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 u2 (PI.f64)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 u2 (PI.f64)))) 2) (cbrt.f64 (cbrt.f64 (*.f64 u2 (PI.f64)))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 u2 (PI.f64)))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 u2 (PI.f64)))) 2))
(*.f64 1 (cbrt.f64 (*.f64 u2 (PI.f64))))
(cbrt.f64 (*.f64 u2 (PI.f64)))
(*.f64 (cbrt.f64 (*.f64 u2 (PI.f64))) 1)
(cbrt.f64 (*.f64 u2 (PI.f64)))
(if (and (>.f64 u2 0) (>.f64 (PI.f64) 0)) (cbrt.f64 (*.f64 u2 (PI.f64))) (cbrt.f64 (*.f64 u2 (PI.f64))))
(if (>.f64 (*.f64 u2 (PI.f64)) 0) (exp.f64 (*.f64 1/3 (log.f64 (*.f64 u2 (PI.f64))))) (cbrt.f64 (*.f64 u2 (PI.f64))))
(if (>.f64 (*.f64 u2 (PI.f64)) 0) (pow.f64 (exp.f64 1/3) (log.f64 (*.f64 u2 (PI.f64)))) (cbrt.f64 (*.f64 u2 (PI.f64))))
(if (>.f64 (*.f64 u2 (PI.f64)) 0) (cbrt.f64 (*.f64 u2 (PI.f64))) (cbrt.f64 (*.f64 u2 (PI.f64))))
(if (and (>.f64 (cbrt.f64 u2) 0) (>.f64 (cbrt.f64 (PI.f64)) 0)) (cbrt.f64 (*.f64 u2 (PI.f64))) (cbrt.f64 (*.f64 u2 (PI.f64))))
(if (and (>.f64 1 0) (>.f64 (*.f64 u2 (PI.f64)) 0)) (*.f64 (pow.f64 1 1/3) (cbrt.f64 (*.f64 u2 (PI.f64)))) (cbrt.f64 (*.f64 u2 (PI.f64))))
(if (and (>.f64 (cbrt.f64 (*.f64 u2 (PI.f64))) 0) (>.f64 (pow.f64 (cbrt.f64 (*.f64 u2 (PI.f64))) 2) 0)) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 u2 (PI.f64)))) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 u2 (PI.f64))) 2) 1/3)) (cbrt.f64 (*.f64 u2 (PI.f64))))
(if (and (>.f64 (pow.f64 (cbrt.f64 (*.f64 u2 (PI.f64))) 2) 0) (>.f64 (cbrt.f64 (*.f64 u2 (PI.f64))) 0)) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 u2 (PI.f64))) 2) 1/3) (cbrt.f64 (cbrt.f64 (*.f64 u2 (PI.f64))))) (cbrt.f64 (*.f64 u2 (PI.f64))))
(if (and (>.f64 (pow.f64 (cbrt.f64 (*.f64 u2 (PI.f64))) 2) 0) (>.f64 (cbrt.f64 (*.f64 u2 (PI.f64))) 0)) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 u2 (PI.f64)))) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 u2 (PI.f64))) 2) 1/3)) (cbrt.f64 (*.f64 u2 (PI.f64))))
(if (and (>.f64 (PI.f64) 0) (>.f64 u2 0)) (cbrt.f64 (*.f64 u2 (PI.f64))) (cbrt.f64 (*.f64 u2 (PI.f64))))
(if (and (>.f64 1 0) (>.f64 (cbrt.f64 (*.f64 u2 (PI.f64))) 0)) (cbrt.f64 (*.f64 u2 (PI.f64))) (cbrt.f64 (*.f64 u2 (PI.f64))))
(if (and (>.f64 (cbrt.f64 (cbrt.f64 (*.f64 u2 (PI.f64)))) 0) (>.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 u2 (PI.f64)))) 2) 0)) (cbrt.f64 (*.f64 u2 (PI.f64))) (cbrt.f64 (*.f64 u2 (PI.f64))))
(if (>.f64 (cbrt.f64 (*.f64 u2 (PI.f64))) 0) (exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 u2 (PI.f64)))) 1)) (cbrt.f64 (*.f64 u2 (PI.f64))))
(if (>.f64 (cbrt.f64 (*.f64 u2 (PI.f64))) 0) (exp.f64 (log.f64 (cbrt.f64 (*.f64 u2 (PI.f64))))) (cbrt.f64 (*.f64 u2 (PI.f64))))
(if (>.f64 (cbrt.f64 (*.f64 u2 (PI.f64))) 0) (cbrt.f64 (exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 u2 (PI.f64)))) 3))) (cbrt.f64 (*.f64 u2 (PI.f64))))
(if (>.f64 (cbrt.f64 (*.f64 u2 (PI.f64))) 0) (exp.f64 (log.f64 (cbrt.f64 (*.f64 u2 (PI.f64))))) (cbrt.f64 (*.f64 u2 (PI.f64))))
(if (>.f64 (cbrt.f64 (*.f64 u2 (PI.f64))) 0) (cbrt.f64 (*.f64 u2 (PI.f64))) (cbrt.f64 (*.f64 u2 (PI.f64))))
(if (>.f64 (cbrt.f64 (*.f64 u2 (PI.f64))) 0) (pow.f64 (exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 u2 (PI.f64)))) 1)) 1) (cbrt.f64 (*.f64 u2 (PI.f64))))
(if (>.f64 (cbrt.f64 (*.f64 u2 (PI.f64))) 0) (exp.f64 (log.f64 (cbrt.f64 (*.f64 u2 (PI.f64))))) (cbrt.f64 (*.f64 u2 (PI.f64))))
(if (and (>.f64 1 0) (>.f64 (*.f64 u2 (PI.f64)) 0)) (pow.f64 (*.f64 (pow.f64 1 1/3) (cbrt.f64 (*.f64 u2 (PI.f64)))) 1) (cbrt.f64 (*.f64 u2 (PI.f64))))
(if (and (>.f64 1 0) (>.f64 (*.f64 u2 (PI.f64)) 0)) (*.f64 (pow.f64 1 1/3) (cbrt.f64 (*.f64 u2 (PI.f64)))) (cbrt.f64 (*.f64 u2 (PI.f64))))
(if (and (>.f64 (cbrt.f64 (*.f64 u2 (PI.f64))) 0) (>.f64 (pow.f64 (cbrt.f64 (*.f64 u2 (PI.f64))) 2) 0)) (pow.f64 (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 u2 (PI.f64)))) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 u2 (PI.f64))) 2) 1/3)) 1) (cbrt.f64 (*.f64 u2 (PI.f64))))
(if (and (>.f64 (cbrt.f64 (*.f64 u2 (PI.f64))) 0) (>.f64 (pow.f64 (cbrt.f64 (*.f64 u2 (PI.f64))) 2) 0)) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 u2 (PI.f64)))) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 u2 (PI.f64))) 2) 1/3)) (cbrt.f64 (*.f64 u2 (PI.f64))))
(if (and (>.f64 (pow.f64 (cbrt.f64 (*.f64 u2 (PI.f64))) 2) 0) (>.f64 (cbrt.f64 (*.f64 u2 (PI.f64))) 0)) (pow.f64 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 u2 (PI.f64))) 2) 1/3) (cbrt.f64 (cbrt.f64 (*.f64 u2 (PI.f64))))) 1) (cbrt.f64 (*.f64 u2 (PI.f64))))
(if (and (>.f64 (pow.f64 (cbrt.f64 (*.f64 u2 (PI.f64))) 2) 0) (>.f64 (cbrt.f64 (*.f64 u2 (PI.f64))) 0)) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 u2 (PI.f64)))) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 u2 (PI.f64))) 2) 1/3)) (cbrt.f64 (*.f64 u2 (PI.f64))))
(if (>.f64 (*.f64 u2 (PI.f64)) 0) (pow.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 u2 (PI.f64))) 2) (exp.f64 (*.f64 1/3 (log.f64 (*.f64 u2 (PI.f64)))))) 1/3) (cbrt.f64 (*.f64 u2 (PI.f64))))
(if (>.f64 (*.f64 u2 (PI.f64)) 0) (pow.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 u2 (PI.f64))) 2) (pow.f64 (exp.f64 1/3) (log.f64 (*.f64 u2 (PI.f64))))) 1/3) (cbrt.f64 (*.f64 u2 (PI.f64))))
(if (>.f64 (*.f64 u2 (PI.f64)) 0) (pow.f64 (exp.f64 (*.f64 (log.f64 (*.f64 u2 (PI.f64))) 1)) 1/3) (cbrt.f64 (*.f64 u2 (PI.f64))))
(if (>.f64 (*.f64 u2 (PI.f64)) 0) (pow.f64 (exp.f64 (log.f64 (*.f64 u2 (PI.f64)))) 1/3) (cbrt.f64 (*.f64 u2 (PI.f64))))
(if (and (>.f64 1 0) (>.f64 (*.f64 u2 (PI.f64)) 0)) (cbrt.f64 (*.f64 u2 (PI.f64))) (cbrt.f64 (*.f64 u2 (PI.f64))))
(if (and (>.f64 (pow.f64 (cbrt.f64 (*.f64 u2 (PI.f64))) 2) 0) (>.f64 (cbrt.f64 (*.f64 u2 (PI.f64))) 0)) (cbrt.f64 (*.f64 u2 (PI.f64))) (cbrt.f64 (*.f64 u2 (PI.f64))))
(if (and (>.f64 (cbrt.f64 (*.f64 u2 (PI.f64))) 0) (>.f64 (pow.f64 (cbrt.f64 (*.f64 u2 (PI.f64))) 2) 0)) (cbrt.f64 (*.f64 u2 (PI.f64))) (cbrt.f64 (*.f64 u2 (PI.f64))))
(if (>.f64 (*.f64 u2 (PI.f64)) 0) (pow.f64 (pow.f64 (exp.f64 (*.f64 1/3 (log.f64 (*.f64 u2 (PI.f64))))) 3) 1/3) (cbrt.f64 (*.f64 u2 (PI.f64))))
(if (>.f64 (*.f64 u2 (PI.f64)) 0) (pow.f64 (pow.f64 (pow.f64 (exp.f64 1/3) (log.f64 (*.f64 u2 (PI.f64)))) 3) 1/3) (cbrt.f64 (*.f64 u2 (PI.f64))))
(if (>.f64 (*.f64 u2 (PI.f64)) 0) (pow.f64 (cbrt.f64 (exp.f64 (*.f64 1/3 (log.f64 (*.f64 u2 (PI.f64)))))) 3) (cbrt.f64 (*.f64 u2 (PI.f64))))
(if (>.f64 (*.f64 u2 (PI.f64)) 0) (pow.f64 (exp.f64 1/3) (log.f64 (*.f64 u2 (PI.f64)))) (cbrt.f64 (*.f64 u2 (PI.f64))))
(if (>.f64 (*.f64 u2 (PI.f64)) 0) (cbrt.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 u2 (PI.f64))) 2) (exp.f64 (*.f64 1/3 (log.f64 (*.f64 u2 (PI.f64))))))) (cbrt.f64 (*.f64 u2 (PI.f64))))
(if (>.f64 (*.f64 u2 (PI.f64)) 0) (cbrt.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 u2 (PI.f64))) 2) (pow.f64 (exp.f64 1/3) (log.f64 (*.f64 u2 (PI.f64)))))) (cbrt.f64 (*.f64 u2 (PI.f64))))
(if (>.f64 (*.f64 u2 (PI.f64)) 0) (cbrt.f64 (exp.f64 (*.f64 (log.f64 (*.f64 u2 (PI.f64))) 1))) (cbrt.f64 (*.f64 u2 (PI.f64))))
(if (>.f64 (*.f64 u2 (PI.f64)) 0) (cbrt.f64 (exp.f64 (log.f64 (*.f64 u2 (PI.f64))))) (cbrt.f64 (*.f64 u2 (PI.f64))))
(if (and (>.f64 (cbrt.f64 3) 0) (>.f64 (cbrt.f64 9) 0)) (cbrt.f64 (*.f64 u2 (PI.f64))) (cbrt.f64 (*.f64 u2 (PI.f64))))
(if (and (>.f64 1 0) (>.f64 3 0)) (cbrt.f64 (*.f64 u2 (PI.f64))) (cbrt.f64 (*.f64 u2 (PI.f64))))
(if (>.f64 3 0) (cbrt.f64 (*.f64 u2 (PI.f64))) (cbrt.f64 (*.f64 u2 (PI.f64))))
(if (and (>.f64 (sqrt.f64 3) 0) (>.f64 (sqrt.f64 3) 0)) (cbrt.f64 (*.f64 u2 (PI.f64))) (cbrt.f64 (*.f64 u2 (PI.f64))))
(if (>=.f64 3 0) (cbrt.f64 (*.f64 u2 (PI.f64))) (cbrt.f64 (*.f64 u2 (PI.f64))))
(if (and (>=.f64 3 0) (>=.f64 3 0)) (cbrt.f64 (*.f64 u2 (PI.f64))) (cbrt.f64 (*.f64 u2 (PI.f64))))
(if (and (>.f64 1/3 0) (>.f64 3 0)) (cbrt.f64 (*.f64 u2 (PI.f64))) (cbrt.f64 (*.f64 u2 (PI.f64))))
(if (and (>.f64 1 0) (>.f64 1/3 0)) (cbrt.f64 (*.f64 u2 (PI.f64))) (cbrt.f64 (*.f64 u2 (PI.f64))))
(if (and (>.f64 (cbrt.f64 1/3) 0) (>.f64 (cbrt.f64 1/9) 0)) (cbrt.f64 (*.f64 u2 (PI.f64))) (cbrt.f64 (*.f64 u2 (PI.f64))))
(if (and (>.f64 (sqrt.f64 1/3) 0) (>.f64 (sqrt.f64 1/3) 0)) (cbrt.f64 (*.f64 u2 (PI.f64))) (cbrt.f64 (*.f64 u2 (PI.f64))))
(if (>.f64 1/3 0) (cbrt.f64 (*.f64 u2 (PI.f64))) (cbrt.f64 (*.f64 u2 (PI.f64))))
(if (and (>=.f64 1/3 0) (>=.f64 1/3 0)) (cbrt.f64 (*.f64 u2 (PI.f64))) (cbrt.f64 (*.f64 u2 (PI.f64))))
(if (>=.f64 1/3 0) (cbrt.f64 (*.f64 u2 (PI.f64))) (cbrt.f64 (*.f64 u2 (PI.f64))))
(if (>.f64 (cbrt.f64 (*.f64 u2 (PI.f64))) 0) (*.f64 1 (exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 u2 (PI.f64)))) 1))) (cbrt.f64 (*.f64 u2 (PI.f64))))
(if (>.f64 (cbrt.f64 (*.f64 u2 (PI.f64))) 0) (exp.f64 (log.f64 (cbrt.f64 (*.f64 u2 (PI.f64))))) (cbrt.f64 (*.f64 u2 (PI.f64))))
(*.f64 (cbrt.f64 u2) (pow.f64 (PI.f64) 1/3))
(pow.f64 (pow.f64 (*.f64 (cbrt.f64 u2) (pow.f64 (PI.f64) 1/3)) 1/3) 3)
(cbrt.f64 (*.f64 (PI.f64) u2))
(cbrt.f64 (*.f64 u2 (PI.f64)))
(cbrt.f64 (*.f64 (PI.f64) u2))
(cbrt.f64 (*.f64 u2 (PI.f64)))
(pow.f64 (pow.f64 (*.f64 u2 (PI.f64)) 1/3) 3)
(pow.f64 (cbrt.f64 (*.f64 u2 (PI.f64))) 3)
(*.f64 u2 (PI.f64))
(pow.f64 (pow.f64 (*.f64 u2 (PI.f64)) 3) 1/3)
(pow.f64 (*.f64 u2 (PI.f64)) 1)
(*.f64 u2 (PI.f64))
(*.f64 u2 (PI.f64))
(*.f64 (PI.f64) u2)
(*.f64 u2 (PI.f64))
(*.f64 (cbrt.f64 u2) (*.f64 (pow.f64 (cbrt.f64 u2) 2) (PI.f64)))
(*.f64 (cbrt.f64 (PI.f64)) (*.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))) u2))
(*.f64 (*.f64 (PI.f64) (cbrt.f64 u2)) (pow.f64 (cbrt.f64 u2) 2))
(*.f64 (*.f64 u2 (cbrt.f64 (PI.f64))) (cbrt.f64 (*.f64 (PI.f64) (PI.f64))))
(*.f64 (cbrt.f64 (*.f64 u2 (PI.f64))) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 u2 (PI.f64)))) 2) 3))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 u2 (PI.f64))) 2) 1) (cbrt.f64 (*.f64 u2 (PI.f64))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 u2 (PI.f64))) 2) (cbrt.f64 (*.f64 u2 (PI.f64))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 u2 (PI.f64))) 2) (cbrt.f64 (cbrt.f64 (*.f64 u2 (PI.f64))))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 u2 (PI.f64)))) 2))
(*.f64 (cbrt.f64 u2) (*.f64 (cbrt.f64 (PI.f64)) (pow.f64 (cbrt.f64 (*.f64 u2 (PI.f64))) 2)))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 u2 (PI.f64))) 2) (cbrt.f64 u2)) (cbrt.f64 (PI.f64)))
(*.f64 1/3 (*.f64 3 (*.f64 u2 (PI.f64))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 u2 (PI.f64))) 2) (cbrt.f64 (*.f64 u2 (PI.f64))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 u2 (PI.f64)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 u2 (PI.f64)))) 2) (pow.f64 (cbrt.f64 (*.f64 u2 (PI.f64))) 2)))
(*.f64 (cbrt.f64 (*.f64 u2 (PI.f64))) (pow.f64 (cbrt.f64 (*.f64 u2 (PI.f64))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 u2 (PI.f64))) 2) (cbrt.f64 (*.f64 u2 (PI.f64))))
(*.f64 1 (*.f64 u2 (PI.f64)))
(*.f64 u2 (PI.f64))
(*.f64 (*.f64 u2 (PI.f64)) 1)
(*.f64 u2 (PI.f64))
(if (>.f64 (*.f64 u2 (PI.f64)) 0) (*.f64 u2 (PI.f64)) (*.f64 u2 (PI.f64)))
(if (and (>.f64 u2 0) (>.f64 (PI.f64) 0)) (*.f64 u2 (PI.f64)) (*.f64 u2 (PI.f64)))
(if (and (>.f64 (cbrt.f64 u2) 0) (>.f64 (cbrt.f64 (PI.f64)) 0)) (*.f64 u2 (PI.f64)) (*.f64 u2 (PI.f64)))
(if (and (>.f64 1 0) (>.f64 (*.f64 u2 (PI.f64)) 0)) (*.f64 u2 (PI.f64)) (*.f64 u2 (PI.f64)))
(if (and (>.f64 (cbrt.f64 (*.f64 u2 (PI.f64))) 0) (>.f64 (pow.f64 (cbrt.f64 (*.f64 u2 (PI.f64))) 2) 0)) (*.f64 u2 (PI.f64)) (*.f64 u2 (PI.f64)))
(if (and (>.f64 (pow.f64 (cbrt.f64 (*.f64 u2 (PI.f64))) 2) 0) (>.f64 (cbrt.f64 (*.f64 u2 (PI.f64))) 0)) (*.f64 u2 (PI.f64)) (*.f64 u2 (PI.f64)))
(if (and (>.f64 (PI.f64) 0) (>.f64 u2 0)) (*.f64 u2 (PI.f64)) (*.f64 u2 (PI.f64)))
(if (and (>.f64 1 0) (>.f64 (cbrt.f64 (*.f64 u2 (PI.f64))) 0)) (*.f64 u2 (PI.f64)) (*.f64 u2 (PI.f64)))
(if (and (>.f64 (cbrt.f64 (cbrt.f64 (*.f64 u2 (PI.f64)))) 0) (>.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 u2 (PI.f64)))) 2) 0)) (*.f64 u2 (PI.f64)) (*.f64 u2 (PI.f64)))
(if (>.f64 (*.f64 u2 (PI.f64)) 0) (exp.f64 (*.f64 (log.f64 (*.f64 u2 (PI.f64))) 1)) (*.f64 u2 (PI.f64)))
(if (>.f64 (*.f64 u2 (PI.f64)) 0) (exp.f64 (log.f64 (*.f64 u2 (PI.f64)))) (*.f64 u2 (PI.f64)))
(if (>.f64 (cbrt.f64 (*.f64 u2 (PI.f64))) 0) (*.f64 u2 (PI.f64)) (*.f64 u2 (PI.f64)))
(if (>.f64 (cbrt.f64 (*.f64 u2 (PI.f64))) 0) (pow.f64 (exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 u2 (PI.f64)))) 1)) 3) (*.f64 u2 (PI.f64)))
(if (>.f64 (cbrt.f64 (*.f64 u2 (PI.f64))) 0) (exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 u2 (PI.f64)))) 3)) (*.f64 u2 (PI.f64)))
(if (and (>.f64 1 0) (>.f64 (*.f64 u2 (PI.f64)) 0)) (pow.f64 (*.f64 (pow.f64 1 1/3) (cbrt.f64 (*.f64 u2 (PI.f64)))) 3) (*.f64 u2 (PI.f64)))
(if (and (>.f64 (cbrt.f64 (*.f64 u2 (PI.f64))) 0) (>.f64 (pow.f64 (cbrt.f64 (*.f64 u2 (PI.f64))) 2) 0)) (pow.f64 (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 u2 (PI.f64)))) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 u2 (PI.f64))) 2) 1/3)) 3) (*.f64 u2 (PI.f64)))
(if (>.f64 (cbrt.f64 (*.f64 u2 (PI.f64))) 0) (pow.f64 (cbrt.f64 (exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 u2 (PI.f64)))) 3))) 3) (*.f64 u2 (PI.f64)))
(if (>.f64 (cbrt.f64 (*.f64 u2 (PI.f64))) 0) (exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 u2 (PI.f64)))) 3)) (*.f64 u2 (PI.f64)))
(if (and (>.f64 (pow.f64 (cbrt.f64 (*.f64 u2 (PI.f64))) 2) 0) (>.f64 (cbrt.f64 (*.f64 u2 (PI.f64))) 0)) (pow.f64 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 u2 (PI.f64))) 2) 1/3) (cbrt.f64 (cbrt.f64 (*.f64 u2 (PI.f64))))) 3) (*.f64 u2 (PI.f64)))
(if (and (>.f64 (pow.f64 (cbrt.f64 (*.f64 u2 (PI.f64))) 2) 0) (>.f64 (cbrt.f64 (*.f64 u2 (PI.f64))) 0)) (pow.f64 (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 u2 (PI.f64)))) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 u2 (PI.f64))) 2) 1/3)) 3) (*.f64 u2 (PI.f64)))
(if (>.f64 (cbrt.f64 (*.f64 u2 (PI.f64))) 0) (pow.f64 (exp.f64 (*.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 u2 (PI.f64)))) 3) 3)) 1/3) (*.f64 u2 (PI.f64)))
(if (>.f64 (cbrt.f64 (*.f64 u2 (PI.f64))) 0) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 u2 (PI.f64))) 9) 1/3) (*.f64 u2 (PI.f64)))
(if (>.f64 (*.f64 u2 (PI.f64)) 0) (pow.f64 (exp.f64 (*.f64 (log.f64 (*.f64 u2 (PI.f64))) 3)) 1/3) (*.f64 u2 (PI.f64)))
(if (>.f64 (*.f64 u2 (PI.f64)) 0) (pow.f64 (exp.f64 (*.f64 (log.f64 (*.f64 u2 (PI.f64))) 1)) 1) (*.f64 u2 (PI.f64)))
(if (>.f64 (*.f64 u2 (PI.f64)) 0) (exp.f64 (log.f64 (*.f64 u2 (PI.f64)))) (*.f64 u2 (PI.f64)))
(if (>.f64 (cbrt.f64 (*.f64 u2 (PI.f64))) 0) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 u2 (PI.f64))) 9)) (*.f64 u2 (PI.f64)))
(if (>.f64 (*.f64 u2 (PI.f64)) 0) (cbrt.f64 (exp.f64 (*.f64 (log.f64 (*.f64 u2 (PI.f64))) 3))) (*.f64 u2 (PI.f64)))
(if (>.f64 (*.f64 u2 (PI.f64)) 0) (exp.f64 (log.f64 (*.f64 u2 (PI.f64)))) (*.f64 u2 (PI.f64)))
(if (and (>.f64 (cbrt.f64 3) 0) (>.f64 (cbrt.f64 9) 0)) (*.f64 u2 (PI.f64)) (*.f64 u2 (PI.f64)))
(if (and (>.f64 1 0) (>.f64 3 0)) (*.f64 u2 (PI.f64)) (*.f64 u2 (PI.f64)))
(if (>.f64 3 0) (*.f64 u2 (PI.f64)) (*.f64 u2 (PI.f64)))
(if (and (>.f64 (sqrt.f64 3) 0) (>.f64 (sqrt.f64 3) 0)) (*.f64 u2 (PI.f64)) (*.f64 u2 (PI.f64)))
(if (>=.f64 3 0) (*.f64 u2 (PI.f64)) (*.f64 u2 (PI.f64)))
(if (and (>=.f64 3 0) (>=.f64 3 0)) (*.f64 u2 (PI.f64)) (*.f64 u2 (PI.f64)))
(if (and (>.f64 1/3 0) (>.f64 3 0)) (*.f64 u2 (PI.f64)) (*.f64 u2 (PI.f64)))
(if (and (>.f64 1 0) (>.f64 u2 0)) (*.f64 u2 (PI.f64)) (*.f64 u2 (PI.f64)))
(*.f64 (*.f64 (PI.f64) (pow.f64 u2 1/3)) (cbrt.f64 (*.f64 u2 u2)))
(*.f64 (*.f64 (PI.f64) (pow.f64 u2 1/3)) (cbrt.f64 (pow.f64 u2 2)))
(*.f64 (PI.f64) u2)
(*.f64 u2 (PI.f64))
(*.f64 (PI.f64) u2)
(*.f64 u2 (PI.f64))
(*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 2 (pow.f64 (pow.f64 (*.f64 u2 (PI.f64)) 1/3) 3))))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) 3)
(*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(pow.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 3) 1/3)
(pow.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 1)
(*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cbrt.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 2))
(*.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (*.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 2) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) 2) (cbrt.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) 2))
(*.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (pow.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 2))
(*.f64 1/3 (*.f64 3 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))
(*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 1 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 1)
(*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(if (and (>.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 0) (>.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 0)) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(if (and (>.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) 0) (>.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) 2) 0)) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(if (and (>.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 0) (>.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 0)) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(if (and (>.f64 1 0) (>.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 0)) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(if (>.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 0) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(if (and (>.f64 (cbrt.f64 3) 0) (>.f64 (cbrt.f64 9) 0)) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(if (and (>.f64 1 0) (>.f64 3 0)) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(if (>.f64 3 0) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(if (and (>.f64 (sqrt.f64 3) 0) (>.f64 (sqrt.f64 3) 0)) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(if (>=.f64 3 0) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(if (and (>=.f64 3 0) (>=.f64 3 0)) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(if (and (>.f64 1/3 0) (>.f64 3 0)) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(if (and (>.f64 (cbrt.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 0) (>.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 2) 0)) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(if (>.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 0) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(if (and (>.f64 1 0) (>.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 0)) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(if (>.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 0) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(if (>=.f64 (neg.f64 (log1p.f64 (neg.f64 u1))) 0) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(if (and (>.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 0) (>.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 2) 0)) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(if (>.f64 (neg.f64 (log1p.f64 (neg.f64 u1))) 0) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(if (and (>.f64 1 0) (>.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 0)) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(if (and (>.f64 1 0) (>.f64 1/3 0)) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(if (and (>.f64 (cbrt.f64 1/3) 0) (>.f64 (cbrt.f64 1/9) 0)) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(if (and (>.f64 (sqrt.f64 1/3) 0) (>.f64 (sqrt.f64 1/3) 0)) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(if (>.f64 1/3 0) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(if (and (>=.f64 1/3 0) (>=.f64 1/3 0)) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(if (>=.f64 1/3 0) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(if (and (>=.f64 1 0) (>=.f64 (neg.f64 (log1p.f64 (neg.f64 u1))) 0)) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(if (>.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 0) (exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) 1)) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(if (>.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 0) (exp.f64 (log.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(if (>.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 0) (pow.f64 (exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) 1)) 1) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(if (>.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 0) (exp.f64 (log.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(if (>.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 0) (pow.f64 (exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) 3)) 1/3) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(if (>.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 0) (cbrt.f64 (exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) 3))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(if (>.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 0) (exp.f64 (log.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(if (>.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 0) (*.f64 1 (exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) 1))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(if (>.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 0) (exp.f64 (log.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(if (!=.f64 (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2) 0) (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (/.f64 (-.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2) 3) (pow.f64 (pow.f64 (sin.f64 (*.f64 u2 (PI.f64))) 2) 3)) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2) (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2)) (+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 u2 (PI.f64))) 2) (pow.f64 (sin.f64 (*.f64 u2 (PI.f64))) 2)) (*.f64 (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2) (pow.f64 (sin.f64 (*.f64 u2 (PI.f64))) 2)))))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(if (!=.f64 (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2) 0) (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (/.f64 (-.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2) 3) (pow.f64 (pow.f64 (sin.f64 (*.f64 u2 (PI.f64))) 2) 3)) (+.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 u2 (PI.f64))) 2) (+.f64 (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2) (pow.f64 (sin.f64 (*.f64 u2 (PI.f64))) 2)))))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(if (>.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 0) (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (exp.f64 (*.f64 (log.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(if (>.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 0) (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (exp.f64 (log.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(if (!=.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2) (pow.f64 (sin.f64 (*.f64 u2 (PI.f64))) 2)) 0) (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2) (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 u2 (PI.f64))) 2) (pow.f64 (sin.f64 (*.f64 u2 (PI.f64))) 2))) (+.f64 (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2) (pow.f64 (sin.f64 (*.f64 u2 (PI.f64))) 2)))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(if (!=.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2) (pow.f64 (sin.f64 (*.f64 u2 (PI.f64))) 2)) 0) (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (/.f64 (-.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2) 2) (pow.f64 (pow.f64 (sin.f64 (*.f64 u2 (PI.f64))) 2) 2)) (+.f64 (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2) (pow.f64 (sin.f64 (*.f64 u2 (PI.f64))) 2)))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(if (and (>.f64 (cbrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 0) (>.f64 (pow.f64 (cbrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2) 0)) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (*.f64 (pow.f64 (cbrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 1/2) (pow.f64 (pow.f64 (cbrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2) 1/2))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(if (and (>.f64 (cbrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 0) (>.f64 (pow.f64 (cbrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2) 0)) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (*.f64 (sqrt.f64 (cbrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (sqrt.f64 (pow.f64 (cbrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2)))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2))))
(*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2))))
(*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))

eval174.0ms (0.6%)

Compiler

Compiled 12154 to 6926 computations (43% saved)

prune164.0ms (0.5%)

Pruning

11 alts after pruning (9 fresh and 2 done)

PrunedKeptTotal
New3192321
Fresh279
Picked011
Done011
Total32111332
Error
0.07%
Counts
332 → 11
Alt Table
Click to see full alt table
StatusErrorProgram
1.81%
(if (>.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 0) (exp.f64 (log.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))) (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))
2.33%
(if (>.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 0) (cbrt.f64 (exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) 3))) (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))
0.79%
(if (!=.f64 (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2) 0) (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (/.f64 (-.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2) 3) (pow.f64 (pow.f64 (sin.f64 (*.f64 u2 (PI.f64))) 2) 3)) (+.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 u2 (PI.f64))) 2) (+.f64 (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2) (pow.f64 (sin.f64 (*.f64 u2 (PI.f64))) 2)))))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
1.15%
(*.f64 (if (>=.f64 (neg.f64 (log1p.f64 (neg.f64 u1))) 0) (cbrt.f64 (pow.f64 (neg.f64 (log1p.f64 (neg.f64 u1))) 3/2)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
2.4%
(*.f64 (pow.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 3) 1/3) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
1.67%
(*.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cbrt.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 2))
0.87%
(*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (if (and (>.f64 (+.f64 (cos.f64 (*.f64 u2 (PI.f64))) (sin.f64 (*.f64 u2 (PI.f64)))) 0) (>.f64 (-.f64 (cos.f64 (*.f64 u2 (PI.f64))) (sin.f64 (*.f64 u2 (PI.f64)))) 0)) (*.f64 (+.f64 (cos.f64 (*.f64 u2 (PI.f64))) (sin.f64 (*.f64 u2 (PI.f64)))) (-.f64 (cos.f64 (*.f64 u2 (PI.f64))) (sin.f64 (*.f64 u2 (PI.f64))))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))
0.84%
(*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (if (and (>.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 (*.f64 2 (*.f64 u2 (PI.f64))))))) 0) (>.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 0)) (*.f64 (pow.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 (*.f64 2 (*.f64 u2 (PI.f64))))))) 1/3) (cbrt.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))
0.61%
(*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 2 (pow.f64 (pow.f64 (*.f64 u2 (PI.f64)) 1/3) 3))))
0.53%
(*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
0.61%
(*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 2 (*.f64 1/3 (*.f64 3 (*.f64 u2 (PI.f64)))))))
Compiler

Compiled 794 to 518 computations (34.8% saved)

localize26.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.38%
(*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 2 (*.f64 1/3 (*.f64 3 (*.f64 u2 (PI.f64)))))))
0.42%
(*.f64 u2 (PI.f64))
0.47%
(*.f64 3 (*.f64 u2 (PI.f64)))
0.64%
(*.f64 1/3 (*.f64 3 (*.f64 u2 (PI.f64))))
Compiler

Compiled 73 to 39 computations (46.6% saved)

series2.0ms (0%)

Counts
3 → 36
Calls

12 calls:

TimeVariablePointExpression
0.0ms
u1
@inf
(*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 2 (*.f64 1/3 (*.f64 3 (*.f64 u2 (PI.f64)))))))
0.0ms
u1
@-inf
(*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 2 (*.f64 1/3 (*.f64 3 (*.f64 u2 (PI.f64)))))))
0.0ms
u1
@0
(*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 2 (*.f64 1/3 (*.f64 3 (*.f64 u2 (PI.f64)))))))
0.0ms
u2
@0
(*.f64 3 (*.f64 u2 (PI.f64)))
0.0ms
u2
@-inf
(*.f64 3 (*.f64 u2 (PI.f64)))

rewrite4.9s (16%)

Algorithm
batch-egg-rewrite
Counts
3 → 159
Calls
Call 1
Inputs
(*.f64 1/3 (*.f64 3 (*.f64 u2 (PI.f64))))
(*.f64 3 (*.f64 u2 (PI.f64)))
(*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 2 (*.f64 1/3 (*.f64 3 (*.f64 u2 (PI.f64)))))))
Outputs
((*.f64 1/3 (*.f64 3 (*.f64 u2 (PI.f64)))) (pow.f64 (cbrt.f64 (*.f64 u2 (PI.f64))) 3) (pow.f64 (pow.f64 (*.f64 u2 (PI.f64)) 3) 1/3) (pow.f64 (*.f64 u2 (PI.f64)) 1) (*.f64 (cbrt.f64 (*.f64 u2 (PI.f64))) (pow.f64 (cbrt.f64 (*.f64 u2 (PI.f64))) 2)) (*.f64 u2 (PI.f64)) (*.f64 (PI.f64) u2) (*.f64 (cbrt.f64 1/3) (*.f64 (cbrt.f64 1/9) (*.f64 (*.f64 3 u2) (PI.f64)))) (*.f64 (sqrt.f64 1/3) (*.f64 (sqrt.f64 1/3) (*.f64 (*.f64 3 u2) (PI.f64)))) (*.f64 (cbrt.f64 u2) (*.f64 (pow.f64 (cbrt.f64 u2) 2) (PI.f64))) (*.f64 (cbrt.f64 (*.f64 (*.f64 3 u2) (PI.f64))) (*.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 3 u2) (PI.f64))) 2) 1/3)) (*.f64 3 (*.f64 (*.f64 u2 (PI.f64)) 1/3)) (*.f64 (*.f64 3 u2) (*.f64 (PI.f64) 1/3)) (*.f64 (cbrt.f64 (PI.f64)) (*.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))) u2)) (*.f64 (pow.f64 (cbrt.f64 (*.f64 u2 (PI.f64))) 2) (cbrt.f64 (*.f64 u2 (PI.f64)))) (*.f64 (*.f64 (*.f64 (*.f64 3 u2) (PI.f64)) (sqrt.f64 1/3)) (sqrt.f64 1/3)) (*.f64 (*.f64 (*.f64 (*.f64 3 u2) (PI.f64)) (cbrt.f64 1/3)) (cbrt.f64 1/9)) (*.f64 (*.f64 (PI.f64) (cbrt.f64 u2)) (pow.f64 (cbrt.f64 u2) 2)) (*.f64 (*.f64 1/3 (*.f64 u2 (PI.f64))) 3) (*.f64 (*.f64 1/3 (cbrt.f64 (*.f64 (*.f64 3 u2) (PI.f64)))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 3 u2) (PI.f64))) 2)) (*.f64 (*.f64 u2 (cbrt.f64 (PI.f64))) (cbrt.f64 (*.f64 (PI.f64) (PI.f64)))) (*.f64 1/3 (*.f64 (*.f64 3 u2) (PI.f64))) (*.f64 (*.f64 (*.f64 3 u2) (PI.f64)) 1/3) (*.f64 1 (*.f64 u2 (PI.f64))) (*.f64 (*.f64 u2 (PI.f64)) 1) (if (and (>.f64 (PI.f64) 0) (>.f64 u2 0)) (*.f64 u2 (PI.f64)) (*.f64 u2 (PI.f64))) (if (and (>.f64 (cbrt.f64 (*.f64 u2 (PI.f64))) 0) (>.f64 (pow.f64 (cbrt.f64 (*.f64 u2 (PI.f64))) 2) 0)) (*.f64 u2 (PI.f64)) (*.f64 u2 (PI.f64))) (if (and (>.f64 1/3 0) (>.f64 (*.f64 (*.f64 3 u2) (PI.f64)) 0)) (*.f64 u2 (PI.f64)) (*.f64 u2 (PI.f64))) (if (and (>.f64 (*.f64 (*.f64 3 u2) (PI.f64)) 0) (>.f64 1/3 0)) (*.f64 u2 (PI.f64)) (*.f64 u2 (PI.f64))) (if (and (>.f64 1 0) (>.f64 (*.f64 u2 (PI.f64)) 0)) (*.f64 u2 (PI.f64)) (*.f64 u2 (PI.f64))) (if (and (>.f64 u2 0) (>.f64 (PI.f64) 0)) (*.f64 u2 (PI.f64)) (*.f64 u2 (PI.f64))) (if (>.f64 (*.f64 u2 (PI.f64)) 0) (*.f64 u2 (PI.f64)) (*.f64 u2 (PI.f64))) (if (>.f64 (*.f64 u2 (PI.f64)) 0) (exp.f64 (*.f64 (log.f64 (*.f64 u2 (PI.f64))) 1)) (*.f64 u2 (PI.f64))) (if (>.f64 (*.f64 u2 (PI.f64)) 0) (cbrt.f64 (exp.f64 (*.f64 (log.f64 (*.f64 u2 (PI.f64))) 3))) (*.f64 u2 (PI.f64))) (if (>.f64 (*.f64 u2 (PI.f64)) 0) (pow.f64 (exp.f64 (*.f64 (log.f64 (*.f64 u2 (PI.f64))) 1)) 1) (*.f64 u2 (PI.f64))) (if (and (>.f64 (sqrt.f64 3) 0) (>.f64 (sqrt.f64 3) 0)) (*.f64 u2 (PI.f64)) (*.f64 u2 (PI.f64))) (if (and (>.f64 (cbrt.f64 3) 0) (>.f64 (cbrt.f64 9) 0)) (*.f64 u2 (PI.f64)) (*.f64 u2 (PI.f64))) (if (>.f64 3 0) (*.f64 u2 (PI.f64)) (*.f64 u2 (PI.f64))) (if (and (>.f64 1 0) (>.f64 3 0)) (*.f64 u2 (PI.f64)) (*.f64 u2 (PI.f64))) (if (>=.f64 3 0) (*.f64 u2 (PI.f64)) (*.f64 u2 (PI.f64))) (if (and (>=.f64 3 0) (>=.f64 3 0)) (*.f64 u2 (PI.f64)) (*.f64 u2 (PI.f64))) (if (and (>.f64 1/3 0) (>.f64 3 0)) (*.f64 u2 (PI.f64)) (*.f64 u2 (PI.f64))) (if (>.f64 (PI.f64) 0) (*.f64 u2 (exp.f64 (*.f64 (log.f64 (PI.f64)) 1))) (*.f64 u2 (PI.f64))) (if (and (>.f64 1 0) (>.f64 (PI.f64) 0)) (*.f64 u2 (PI.f64)) (*.f64 u2 (PI.f64))) (if (and (>.f64 (cbrt.f64 (PI.f64)) 0) (>.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))) 0)) (*.f64 u2 (PI.f64)) (*.f64 u2 (PI.f64))) (if (>.f64 (PI.f64) 0) (*.f64 u2 (PI.f64)) (*.f64 u2 (PI.f64))) (if (and (>=.f64 1/3 0) (>=.f64 1/3 0)) (*.f64 u2 (PI.f64)) (*.f64 u2 (PI.f64))) (if (>=.f64 1/3 0) (*.f64 u2 (PI.f64)) (*.f64 u2 (PI.f64))) (if (>.f64 1/3 0) (*.f64 u2 (PI.f64)) (*.f64 u2 (PI.f64))) (if (and (>.f64 (sqrt.f64 1/3) 0) (>.f64 (sqrt.f64 1/3) 0)) (*.f64 u2 (PI.f64)) (*.f64 u2 (PI.f64))) (if (and (>.f64 (cbrt.f64 1/3) 0) (>.f64 (cbrt.f64 1/9) 0)) (*.f64 u2 (PI.f64)) (*.f64 u2 (PI.f64))) (*.f64 1/3 (*.f64 (*.f64 (PI.f64) u2) 3)) (*.f64 u2 (PI.f64)))
((*.f64 3 (*.f64 u2 (PI.f64))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 3 u2) (PI.f64))) 3) (pow.f64 (pow.f64 (*.f64 (*.f64 3 u2) (PI.f64)) 3) 1/3) (pow.f64 (*.f64 (*.f64 3 u2) (PI.f64)) 1) (*.f64 (cbrt.f64 (*.f64 (*.f64 3 u2) (PI.f64))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 3 u2) (PI.f64))) 2)) (*.f64 (*.f64 3 u2) (PI.f64)) (*.f64 (*.f64 u2 (PI.f64)) 3) (*.f64 3 (*.f64 u2 (PI.f64))) (*.f64 (sqrt.f64 3) (*.f64 (sqrt.f64 3) (*.f64 u2 (PI.f64)))) (*.f64 (cbrt.f64 3) (*.f64 (cbrt.f64 9) (*.f64 u2 (PI.f64)))) (*.f64 (PI.f64) (*.f64 3 u2)) (*.f64 (cbrt.f64 (*.f64 u2 (PI.f64))) (*.f64 (pow.f64 (cbrt.f64 (*.f64 u2 (PI.f64))) 2) 3)) (*.f64 u2 (*.f64 (PI.f64) 3)) (*.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 3 u2) (PI.f64))) 2) (cbrt.f64 (*.f64 (*.f64 3 u2) (PI.f64)))) (*.f64 (*.f64 (*.f64 u2 (PI.f64)) (sqrt.f64 3)) (sqrt.f64 3)) (*.f64 (*.f64 (*.f64 u2 (PI.f64)) (cbrt.f64 3)) (cbrt.f64 9)) (*.f64 (*.f64 3 (cbrt.f64 (*.f64 u2 (PI.f64)))) (pow.f64 (cbrt.f64 (*.f64 u2 (PI.f64))) 2)) (*.f64 (*.f64 3 (PI.f64)) u2) (*.f64 (*.f64 (*.f64 3 u2) (cbrt.f64 (PI.f64))) (cbrt.f64 (*.f64 (PI.f64) (PI.f64)))) (*.f64 (*.f64 (*.f64 3 u2) 1) (PI.f64)) (*.f64 1/3 (*.f64 3 (*.f64 (*.f64 3 u2) (PI.f64)))) (*.f64 1/3 (*.f64 (*.f64 (*.f64 3 u2) (PI.f64)) 3)) (*.f64 (*.f64 3 (*.f64 (*.f64 3 u2) (PI.f64))) 1/3) (*.f64 1 (*.f64 (*.f64 3 u2) (PI.f64))) (*.f64 (*.f64 (*.f64 3 u2) (PI.f64)) 1) (if (and (>.f64 (cbrt.f64 (*.f64 (*.f64 3 u2) (PI.f64))) 0) (>.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 3 u2) (PI.f64))) 2) 0)) (*.f64 (*.f64 3 u2) (PI.f64)) (*.f64 (*.f64 3 u2) (PI.f64))) (if (and (>.f64 (*.f64 u2 (PI.f64)) 0) (>.f64 3 0)) (*.f64 (*.f64 3 u2) (PI.f64)) (*.f64 (*.f64 3 u2) (PI.f64))) (if (and (>.f64 1 0) (>.f64 (*.f64 (*.f64 3 u2) (PI.f64)) 0)) (*.f64 (*.f64 3 u2) (PI.f64)) (*.f64 (*.f64 3 u2) (PI.f64))) (if (and (>.f64 3 0) (>.f64 (*.f64 u2 (PI.f64)) 0)) (*.f64 (*.f64 3 u2) (PI.f64)) (*.f64 (*.f64 3 u2) (PI.f64))) (if (and (>.f64 (*.f64 3 u2) 0) (>.f64 (PI.f64) 0)) (*.f64 (*.f64 3 u2) (PI.f64)) (*.f64 (*.f64 3 u2) (PI.f64))) (if (>.f64 (*.f64 (*.f64 3 u2) (PI.f64)) 0) (*.f64 (*.f64 3 u2) (PI.f64)) (*.f64 (*.f64 3 u2) (PI.f64))) (if (>.f64 (*.f64 (*.f64 3 u2) (PI.f64)) 0) (exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 3 u2) (PI.f64))) 1)) (*.f64 (*.f64 3 u2) (PI.f64))) (if (>.f64 (*.f64 (*.f64 3 u2) (PI.f64)) 0) (cbrt.f64 (exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 3 u2) (PI.f64))) 3))) (*.f64 (*.f64 3 u2) (PI.f64))) (if (>.f64 (*.f64 (*.f64 3 u2) (PI.f64)) 0) (pow.f64 (exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 3 u2) (PI.f64))) 1)) 1) (*.f64 (*.f64 3 u2) (PI.f64))) (if (and (>.f64 (sqrt.f64 3) 0) (>.f64 (sqrt.f64 3) 0)) (*.f64 (*.f64 3 u2) (PI.f64)) (*.f64 (*.f64 3 u2) (PI.f64))) (if (and (>.f64 (cbrt.f64 3) 0) (>.f64 (cbrt.f64 9) 0)) (*.f64 (*.f64 3 u2) (PI.f64)) (*.f64 (*.f64 3 u2) (PI.f64))) (if (>.f64 3 0) (*.f64 (*.f64 3 u2) (PI.f64)) (*.f64 (*.f64 3 u2) (PI.f64))) (if (and (>.f64 1 0) (>.f64 3 0)) (*.f64 (*.f64 3 u2) (PI.f64)) (*.f64 (*.f64 3 u2) (PI.f64))) (if (>=.f64 3 0) (*.f64 (*.f64 3 u2) (PI.f64)) (*.f64 (*.f64 3 u2) (PI.f64))) (if (and (>=.f64 3 0) (>=.f64 3 0)) (*.f64 (*.f64 3 u2) (PI.f64)) (*.f64 (*.f64 3 u2) (PI.f64))) (if (and (>.f64 1/3 0) (>.f64 3 0)) (*.f64 (*.f64 3 u2) (PI.f64)) (*.f64 (*.f64 3 u2) (PI.f64))) (if (and (>=.f64 (cbrt.f64 3) 0) (>=.f64 (cbrt.f64 9) 0)) (*.f64 (*.f64 (*.f64 u2 (PI.f64)) (sqrt.f64 3)) (*.f64 (sqrt.f64 (cbrt.f64 3)) (sqrt.f64 (cbrt.f64 9)))) (*.f64 (*.f64 3 u2) (PI.f64))) (if (and (>=.f64 (sqrt.f64 3) 0) (>=.f64 (sqrt.f64 3) 0)) (*.f64 (*.f64 (*.f64 u2 (PI.f64)) (sqrt.f64 3)) (*.f64 (sqrt.f64 (sqrt.f64 3)) (sqrt.f64 (sqrt.f64 3)))) (*.f64 (*.f64 3 u2) (PI.f64))) (if (and (>=.f64 1 0) (>=.f64 3 0)) (*.f64 (*.f64 3 u2) (PI.f64)) (*.f64 (*.f64 3 u2) (PI.f64))) (if (>.f64 (PI.f64) 0) (*.f64 (*.f64 (*.f64 3 u2) 1) (exp.f64 (*.f64 (log.f64 (PI.f64)) 1))) (*.f64 (*.f64 3 u2) (PI.f64))) (if (>.f64 (PI.f64) 0) (*.f64 (*.f64 3 u2) (exp.f64 (*.f64 (log.f64 (PI.f64)) 1))) (*.f64 (*.f64 3 u2) (PI.f64))) (if (and (>.f64 1 0) (>.f64 (PI.f64) 0)) (*.f64 (*.f64 3 u2) (PI.f64)) (*.f64 (*.f64 3 u2) (PI.f64))) (if (and (>.f64 (cbrt.f64 (PI.f64)) 0) (>.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))) 0)) (*.f64 (*.f64 3 u2) (PI.f64)) (*.f64 (*.f64 3 u2) (PI.f64))) (if (>.f64 (PI.f64) 0) (*.f64 (*.f64 3 u2) (PI.f64)) (*.f64 (*.f64 3 u2) (PI.f64))) (if (and (>=.f64 1/3 0) (>=.f64 1/3 0)) (*.f64 (*.f64 3 u2) (PI.f64)) (*.f64 (*.f64 3 u2) (PI.f64))) (if (>=.f64 1/3 0) (*.f64 (*.f64 3 u2) (PI.f64)) (*.f64 (*.f64 3 u2) (PI.f64))) (*.f64 (*.f64 (PI.f64) u2) 3) (*.f64 (*.f64 u2 (PI.f64)) 3))
((*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 2 (*.f64 1/3 (*.f64 3 (*.f64 u2 (PI.f64))))))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) 3) (pow.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 3) 1/3) (pow.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 1) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cbrt.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 2)) (*.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) (*.f64 (cbrt.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (*.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 2) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (*.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) 2)) (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) 2) (cbrt.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (*.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (pow.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 2)) (*.f64 1/3 (*.f64 3 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))) (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (*.f64 1 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (*.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 1) (neg.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (-.f64 (pow.f64 (sin.f64 (*.f64 u2 (PI.f64))) 2) (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2)))) (neg.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 (*.f64 u2 (PI.f64))) 2) (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (if (and (>.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 0) (>.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 0)) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (if (and (>.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 0) (>.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 0)) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (if (and (>.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) 0) (>.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) 2) 0)) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (if (and (>.f64 1 0) (>.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 0)) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (if (>.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 0) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (if (and (>.f64 (sqrt.f64 3) 0) (>.f64 (sqrt.f64 3) 0)) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (if (and (>.f64 (cbrt.f64 3) 0) (>.f64 (cbrt.f64 9) 0)) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (if (>.f64 3 0) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (if (and (>.f64 1 0) (>.f64 3 0)) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (if (>=.f64 3 0) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (if (and (>=.f64 3 0) (>=.f64 3 0)) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (if (and (>.f64 1/3 0) (>.f64 3 0)) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (if (and (>.f64 1 0) (>.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 0)) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (if (and (>.f64 (cbrt.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 0) (>.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 2) 0)) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (if (>.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 0) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (if (>.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 0) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (if (>.f64 (neg.f64 (log1p.f64 (neg.f64 u1))) 0) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (if (>=.f64 (neg.f64 (log1p.f64 (neg.f64 u1))) 0) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (if (and (>.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 0) (>.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 2) 0)) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (if (and (>.f64 1 0) (>.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 0)) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (if (and (>=.f64 1/3 0) (>=.f64 1/3 0)) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (if (>=.f64 1/3 0) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (if (>.f64 1/3 0) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (if (and (>.f64 (sqrt.f64 1/3) 0) (>.f64 (sqrt.f64 1/3) 0)) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (if (and (>.f64 (cbrt.f64 1/3) 0) (>.f64 (cbrt.f64 1/9) 0)) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (if (and (>.f64 1 0) (>.f64 1/3 0)) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (if (and (>=.f64 1 0) (>=.f64 (neg.f64 (log1p.f64 (neg.f64 u1))) 0)) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (if (>.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 0) (exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) 1)) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (if (>.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 0) (pow.f64 (exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) 1)) 1) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (if (>.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 0) (cbrt.f64 (exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) 3))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (if (>.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 0) (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (exp.f64 (*.f64 (log.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (if (!=.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2) (pow.f64 (sin.f64 (*.f64 u2 (PI.f64))) 2)) 0) (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (/.f64 (*.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2) (pow.f64 (sin.f64 (*.f64 u2 (PI.f64))) 2)) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (+.f64 (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2) (pow.f64 (sin.f64 (*.f64 u2 (PI.f64))) 2)))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (if (!=.f64 (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2) 0) (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (/.f64 (-.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2) 3) (pow.f64 (pow.f64 (sin.f64 (*.f64 u2 (PI.f64))) 2) 3)) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2) (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2)) (+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 u2 (PI.f64))) 2) (pow.f64 (sin.f64 (*.f64 u2 (PI.f64))) 2)) (*.f64 (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2) (pow.f64 (sin.f64 (*.f64 u2 (PI.f64))) 2)))))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (if (and (>.f64 (cbrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 0) (>.f64 (pow.f64 (cbrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2) 0)) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (*.f64 (pow.f64 (cbrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 1/2) (pow.f64 (pow.f64 (cbrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2) 1/2))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 2/3 (*.f64 (*.f64 (PI.f64) u2) 3)))) (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))

simplify2.0s (6.5%)

Algorithm
egglog
Counts
195 → 228
Calls
Call 1
Inputs
(*.f64 u2 (PI.f64))
(*.f64 u2 (PI.f64))
(*.f64 u2 (PI.f64))
(*.f64 u2 (PI.f64))
(*.f64 u2 (PI.f64))
(*.f64 u2 (PI.f64))
(*.f64 u2 (PI.f64))
(*.f64 u2 (PI.f64))
(*.f64 u2 (PI.f64))
(*.f64 u2 (PI.f64))
(*.f64 u2 (PI.f64))
(*.f64 u2 (PI.f64))
(*.f64 (NAN.f64) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) u1))
(+.f64 (*.f64 (pow.f64 u1 2) (*.f64 (NAN.f64) (*.f64 (-.f64 1/2 (pow.f64 (NAN.f64) 2)) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))) (*.f64 (NAN.f64) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) u1)))
(+.f64 (*.f64 (pow.f64 u1 2) (*.f64 (NAN.f64) (*.f64 (-.f64 1/2 (pow.f64 (NAN.f64) 2)) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))) (+.f64 (*.f64 (NAN.f64) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (*.f64 (-.f64 1/3 (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 2) (-.f64 1/2 (pow.f64 (NAN.f64) 2))))) (pow.f64 u1 3)))) (*.f64 (NAN.f64) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) u1))))
(+.f64 (*.f64 (pow.f64 u1 2) (*.f64 (NAN.f64) (*.f64 (-.f64 1/2 (pow.f64 (NAN.f64) 2)) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))) (+.f64 (*.f64 (NAN.f64) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (*.f64 (-.f64 1/3 (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 2) (-.f64 1/2 (pow.f64 (NAN.f64) 2))))) (pow.f64 u1 3)))) (+.f64 (*.f64 (NAN.f64) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) u1)) (*.f64 (-.f64 1/4 (+.f64 (pow.f64 (*.f64 (NAN.f64) (-.f64 1/2 (pow.f64 (NAN.f64) 2))) 2) (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 2) (-.f64 1/3 (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 2) (-.f64 1/2 (pow.f64 (NAN.f64) 2))))))))) (*.f64 (pow.f64 u1 4) (*.f64 (NAN.f64) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))))))
(*.f64 (sqrt.f64 (neg.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 u1)))))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(+.f64 (*.f64 (sqrt.f64 (neg.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 u1)))))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (*.f64 1/2 (/.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (*.f64 (sqrt.f64 (neg.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 u1)))))) u1))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 u1) 2) (*.f64 (-.f64 1/2 (pow.f64 (/.f64 1/2 (sqrt.f64 (neg.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 u1))))))) 2)) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) (sqrt.f64 (neg.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 u1)))))))) (+.f64 (*.f64 (sqrt.f64 (neg.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 u1)))))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (*.f64 1/2 (/.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (*.f64 (sqrt.f64 (neg.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 u1)))))) u1)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 u1) 2) (*.f64 (-.f64 1/2 (pow.f64 (/.f64 1/2 (sqrt.f64 (neg.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 u1))))))) 2)) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) (sqrt.f64 (neg.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 u1)))))))) (+.f64 (*.f64 (sqrt.f64 (neg.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 u1)))))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 u1) 3) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (-.f64 1/3 (*.f64 1/2 (/.f64 (-.f64 1/2 (pow.f64 (/.f64 1/2 (sqrt.f64 (neg.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 u1))))))) 2)) (pow.f64 (sqrt.f64 (neg.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 u1)))))) 2)))))) (sqrt.f64 (neg.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 u1)))))))) (*.f64 1/2 (/.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (*.f64 (sqrt.f64 (neg.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 u1)))))) u1))))))
(*.f64 (sqrt.f64 (neg.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(+.f64 (*.f64 1/2 (/.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (*.f64 (sqrt.f64 (neg.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))))) u1))) (*.f64 (sqrt.f64 (neg.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 1/2 (pow.f64 (/.f64 -1/2 (sqrt.f64 (neg.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1)))))) 2)) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (pow.f64 (/.f64 -1 u1) 2))) (sqrt.f64 (neg.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))))))) (+.f64 (*.f64 1/2 (/.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (*.f64 (sqrt.f64 (neg.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))))) u1))) (*.f64 (sqrt.f64 (neg.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 1/2 (pow.f64 (/.f64 -1/2 (sqrt.f64 (neg.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1)))))) 2)) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (pow.f64 (/.f64 -1 u1) 2))) (sqrt.f64 (neg.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 u1) 3) (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (-.f64 1/2 (pow.f64 (/.f64 -1/2 (sqrt.f64 (neg.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1)))))) 2)) (pow.f64 (sqrt.f64 (neg.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))))) 2))) 1/3) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) (sqrt.f64 (neg.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))))))) (+.f64 (*.f64 1/2 (/.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (*.f64 (sqrt.f64 (neg.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))))) u1))) (*.f64 (sqrt.f64 (neg.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))))
(sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 u2 2) (*.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) (pow.f64 (*.f64 2 (PI.f64)) 2)))) (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 u2 2) (*.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) (pow.f64 (*.f64 2 (PI.f64)) 2)))) (+.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) (*.f64 1/24 (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 4) (*.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) (pow.f64 u2 4))))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 u2 2) (*.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) (pow.f64 (*.f64 2 (PI.f64)) 2)))) (+.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) (+.f64 (*.f64 -1/720 (*.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 6) (pow.f64 u2 6)))) (*.f64 1/24 (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 4) (*.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) (pow.f64 u2 4)))))))
(*.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(*.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(*.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(*.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(*.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(*.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(*.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(*.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(*.f64 1/3 (*.f64 3 (*.f64 u2 (PI.f64))))
(pow.f64 (cbrt.f64 (*.f64 u2 (PI.f64))) 3)
(pow.f64 (pow.f64 (*.f64 u2 (PI.f64)) 3) 1/3)
(pow.f64 (*.f64 u2 (PI.f64)) 1)
(*.f64 (cbrt.f64 (*.f64 u2 (PI.f64))) (pow.f64 (cbrt.f64 (*.f64 u2 (PI.f64))) 2))
(*.f64 u2 (PI.f64))
(*.f64 (PI.f64) u2)
(*.f64 (cbrt.f64 1/3) (*.f64 (cbrt.f64 1/9) (*.f64 (*.f64 3 u2) (PI.f64))))
(*.f64 (sqrt.f64 1/3) (*.f64 (sqrt.f64 1/3) (*.f64 (*.f64 3 u2) (PI.f64))))
(*.f64 (cbrt.f64 u2) (*.f64 (pow.f64 (cbrt.f64 u2) 2) (PI.f64)))
(*.f64 (cbrt.f64 (*.f64 (*.f64 3 u2) (PI.f64))) (*.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 3 u2) (PI.f64))) 2) 1/3))
(*.f64 3 (*.f64 (*.f64 u2 (PI.f64)) 1/3))
(*.f64 (*.f64 3 u2) (*.f64 (PI.f64) 1/3))
(*.f64 (cbrt.f64 (PI.f64)) (*.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))) u2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 u2 (PI.f64))) 2) (cbrt.f64 (*.f64 u2 (PI.f64))))
(*.f64 (*.f64 (*.f64 (*.f64 3 u2) (PI.f64)) (sqrt.f64 1/3)) (sqrt.f64 1/3))
(*.f64 (*.f64 (*.f64 (*.f64 3 u2) (PI.f64)) (cbrt.f64 1/3)) (cbrt.f64 1/9))
(*.f64 (*.f64 (PI.f64) (cbrt.f64 u2)) (pow.f64 (cbrt.f64 u2) 2))
(*.f64 (*.f64 1/3 (*.f64 u2 (PI.f64))) 3)
(*.f64 (*.f64 1/3 (cbrt.f64 (*.f64 (*.f64 3 u2) (PI.f64)))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 3 u2) (PI.f64))) 2))
(*.f64 (*.f64 u2 (cbrt.f64 (PI.f64))) (cbrt.f64 (*.f64 (PI.f64) (PI.f64))))
(*.f64 1/3 (*.f64 (*.f64 3 u2) (PI.f64)))
(*.f64 (*.f64 (*.f64 3 u2) (PI.f64)) 1/3)
(*.f64 1 (*.f64 u2 (PI.f64)))
(*.f64 (*.f64 u2 (PI.f64)) 1)
(if (and (>.f64 (PI.f64) 0) (>.f64 u2 0)) (*.f64 u2 (PI.f64)) (*.f64 u2 (PI.f64)))
(if (and (>.f64 (cbrt.f64 (*.f64 u2 (PI.f64))) 0) (>.f64 (pow.f64 (cbrt.f64 (*.f64 u2 (PI.f64))) 2) 0)) (*.f64 u2 (PI.f64)) (*.f64 u2 (PI.f64)))
(if (and (>.f64 1/3 0) (>.f64 (*.f64 (*.f64 3 u2) (PI.f64)) 0)) (*.f64 u2 (PI.f64)) (*.f64 u2 (PI.f64)))
(if (and (>.f64 (*.f64 (*.f64 3 u2) (PI.f64)) 0) (>.f64 1/3 0)) (*.f64 u2 (PI.f64)) (*.f64 u2 (PI.f64)))
(if (and (>.f64 1 0) (>.f64 (*.f64 u2 (PI.f64)) 0)) (*.f64 u2 (PI.f64)) (*.f64 u2 (PI.f64)))
(if (and (>.f64 u2 0) (>.f64 (PI.f64) 0)) (*.f64 u2 (PI.f64)) (*.f64 u2 (PI.f64)))
(if (>.f64 (*.f64 u2 (PI.f64)) 0) (*.f64 u2 (PI.f64)) (*.f64 u2 (PI.f64)))
(if (>.f64 (*.f64 u2 (PI.f64)) 0) (exp.f64 (*.f64 (log.f64 (*.f64 u2 (PI.f64))) 1)) (*.f64 u2 (PI.f64)))
(if (>.f64 (*.f64 u2 (PI.f64)) 0) (cbrt.f64 (exp.f64 (*.f64 (log.f64 (*.f64 u2 (PI.f64))) 3))) (*.f64 u2 (PI.f64)))
(if (>.f64 (*.f64 u2 (PI.f64)) 0) (pow.f64 (exp.f64 (*.f64 (log.f64 (*.f64 u2 (PI.f64))) 1)) 1) (*.f64 u2 (PI.f64)))
(if (and (>.f64 (sqrt.f64 3) 0) (>.f64 (sqrt.f64 3) 0)) (*.f64 u2 (PI.f64)) (*.f64 u2 (PI.f64)))
(if (and (>.f64 (cbrt.f64 3) 0) (>.f64 (cbrt.f64 9) 0)) (*.f64 u2 (PI.f64)) (*.f64 u2 (PI.f64)))
(if (>.f64 3 0) (*.f64 u2 (PI.f64)) (*.f64 u2 (PI.f64)))
(if (and (>.f64 1 0) (>.f64 3 0)) (*.f64 u2 (PI.f64)) (*.f64 u2 (PI.f64)))
(if (>=.f64 3 0) (*.f64 u2 (PI.f64)) (*.f64 u2 (PI.f64)))
(if (and (>=.f64 3 0) (>=.f64 3 0)) (*.f64 u2 (PI.f64)) (*.f64 u2 (PI.f64)))
(if (and (>.f64 1/3 0) (>.f64 3 0)) (*.f64 u2 (PI.f64)) (*.f64 u2 (PI.f64)))
(if (>.f64 (PI.f64) 0) (*.f64 u2 (exp.f64 (*.f64 (log.f64 (PI.f64)) 1))) (*.f64 u2 (PI.f64)))
(if (and (>.f64 1 0) (>.f64 (PI.f64) 0)) (*.f64 u2 (PI.f64)) (*.f64 u2 (PI.f64)))
(if (and (>.f64 (cbrt.f64 (PI.f64)) 0) (>.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))) 0)) (*.f64 u2 (PI.f64)) (*.f64 u2 (PI.f64)))
(if (>.f64 (PI.f64) 0) (*.f64 u2 (PI.f64)) (*.f64 u2 (PI.f64)))
(if (and (>=.f64 1/3 0) (>=.f64 1/3 0)) (*.f64 u2 (PI.f64)) (*.f64 u2 (PI.f64)))
(if (>=.f64 1/3 0) (*.f64 u2 (PI.f64)) (*.f64 u2 (PI.f64)))
(if (>.f64 1/3 0) (*.f64 u2 (PI.f64)) (*.f64 u2 (PI.f64)))
(if (and (>.f64 (sqrt.f64 1/3) 0) (>.f64 (sqrt.f64 1/3) 0)) (*.f64 u2 (PI.f64)) (*.f64 u2 (PI.f64)))
(if (and (>.f64 (cbrt.f64 1/3) 0) (>.f64 (cbrt.f64 1/9) 0)) (*.f64 u2 (PI.f64)) (*.f64 u2 (PI.f64)))
(*.f64 1/3 (*.f64 (*.f64 (PI.f64) u2) 3))
(*.f64 u2 (PI.f64))
(*.f64 3 (*.f64 u2 (PI.f64)))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 3 u2) (PI.f64))) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 3 u2) (PI.f64)) 3) 1/3)
(pow.f64 (*.f64 (*.f64 3 u2) (PI.f64)) 1)
(*.f64 (cbrt.f64 (*.f64 (*.f64 3 u2) (PI.f64))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 3 u2) (PI.f64))) 2))
(*.f64 (*.f64 3 u2) (PI.f64))
(*.f64 (*.f64 u2 (PI.f64)) 3)
(*.f64 3 (*.f64 u2 (PI.f64)))
(*.f64 (sqrt.f64 3) (*.f64 (sqrt.f64 3) (*.f64 u2 (PI.f64))))
(*.f64 (cbrt.f64 3) (*.f64 (cbrt.f64 9) (*.f64 u2 (PI.f64))))
(*.f64 (PI.f64) (*.f64 3 u2))
(*.f64 (cbrt.f64 (*.f64 u2 (PI.f64))) (*.f64 (pow.f64 (cbrt.f64 (*.f64 u2 (PI.f64))) 2) 3))
(*.f64 u2 (*.f64 (PI.f64) 3))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 3 u2) (PI.f64))) 2) (cbrt.f64 (*.f64 (*.f64 3 u2) (PI.f64))))
(*.f64 (*.f64 (*.f64 u2 (PI.f64)) (sqrt.f64 3)) (sqrt.f64 3))
(*.f64 (*.f64 (*.f64 u2 (PI.f64)) (cbrt.f64 3)) (cbrt.f64 9))
(*.f64 (*.f64 3 (cbrt.f64 (*.f64 u2 (PI.f64)))) (pow.f64 (cbrt.f64 (*.f64 u2 (PI.f64))) 2))
(*.f64 (*.f64 3 (PI.f64)) u2)
(*.f64 (*.f64 (*.f64 3 u2) (cbrt.f64 (PI.f64))) (cbrt.f64 (*.f64 (PI.f64) (PI.f64))))
(*.f64 (*.f64 (*.f64 3 u2) 1) (PI.f64))
(*.f64 1/3 (*.f64 3 (*.f64 (*.f64 3 u2) (PI.f64))))
(*.f64 1/3 (*.f64 (*.f64 (*.f64 3 u2) (PI.f64)) 3))
(*.f64 (*.f64 3 (*.f64 (*.f64 3 u2) (PI.f64))) 1/3)
(*.f64 1 (*.f64 (*.f64 3 u2) (PI.f64)))
(*.f64 (*.f64 (*.f64 3 u2) (PI.f64)) 1)
(if (and (>.f64 (cbrt.f64 (*.f64 (*.f64 3 u2) (PI.f64))) 0) (>.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 3 u2) (PI.f64))) 2) 0)) (*.f64 (*.f64 3 u2) (PI.f64)) (*.f64 (*.f64 3 u2) (PI.f64)))
(if (and (>.f64 (*.f64 u2 (PI.f64)) 0) (>.f64 3 0)) (*.f64 (*.f64 3 u2) (PI.f64)) (*.f64 (*.f64 3 u2) (PI.f64)))
(if (and (>.f64 1 0) (>.f64 (*.f64 (*.f64 3 u2) (PI.f64)) 0)) (*.f64 (*.f64 3 u2) (PI.f64)) (*.f64 (*.f64 3 u2) (PI.f64)))
(if (and (>.f64 3 0) (>.f64 (*.f64 u2 (PI.f64)) 0)) (*.f64 (*.f64 3 u2) (PI.f64)) (*.f64 (*.f64 3 u2) (PI.f64)))
(if (and (>.f64 (*.f64 3 u2) 0) (>.f64 (PI.f64) 0)) (*.f64 (*.f64 3 u2) (PI.f64)) (*.f64 (*.f64 3 u2) (PI.f64)))
(if (>.f64 (*.f64 (*.f64 3 u2) (PI.f64)) 0) (*.f64 (*.f64 3 u2) (PI.f64)) (*.f64 (*.f64 3 u2) (PI.f64)))
(if (>.f64 (*.f64 (*.f64 3 u2) (PI.f64)) 0) (exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 3 u2) (PI.f64))) 1)) (*.f64 (*.f64 3 u2) (PI.f64)))
(if (>.f64 (*.f64 (*.f64 3 u2) (PI.f64)) 0) (cbrt.f64 (exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 3 u2) (PI.f64))) 3))) (*.f64 (*.f64 3 u2) (PI.f64)))
(if (>.f64 (*.f64 (*.f64 3 u2) (PI.f64)) 0) (pow.f64 (exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 3 u2) (PI.f64))) 1)) 1) (*.f64 (*.f64 3 u2) (PI.f64)))
(if (and (>.f64 (sqrt.f64 3) 0) (>.f64 (sqrt.f64 3) 0)) (*.f64 (*.f64 3 u2) (PI.f64)) (*.f64 (*.f64 3 u2) (PI.f64)))
(if (and (>.f64 (cbrt.f64 3) 0) (>.f64 (cbrt.f64 9) 0)) (*.f64 (*.f64 3 u2) (PI.f64)) (*.f64 (*.f64 3 u2) (PI.f64)))
(if (>.f64 3 0) (*.f64 (*.f64 3 u2) (PI.f64)) (*.f64 (*.f64 3 u2) (PI.f64)))
(if (and (>.f64 1 0) (>.f64 3 0)) (*.f64 (*.f64 3 u2) (PI.f64)) (*.f64 (*.f64 3 u2) (PI.f64)))
(if (>=.f64 3 0) (*.f64 (*.f64 3 u2) (PI.f64)) (*.f64 (*.f64 3 u2) (PI.f64)))
(if (and (>=.f64 3 0) (>=.f64 3 0)) (*.f64 (*.f64 3 u2) (PI.f64)) (*.f64 (*.f64 3 u2) (PI.f64)))
(if (and (>.f64 1/3 0) (>.f64 3 0)) (*.f64 (*.f64 3 u2) (PI.f64)) (*.f64 (*.f64 3 u2) (PI.f64)))
(if (and (>=.f64 (cbrt.f64 3) 0) (>=.f64 (cbrt.f64 9) 0)) (*.f64 (*.f64 (*.f64 u2 (PI.f64)) (sqrt.f64 3)) (*.f64 (sqrt.f64 (cbrt.f64 3)) (sqrt.f64 (cbrt.f64 9)))) (*.f64 (*.f64 3 u2) (PI.f64)))
(if (and (>=.f64 (sqrt.f64 3) 0) (>=.f64 (sqrt.f64 3) 0)) (*.f64 (*.f64 (*.f64 u2 (PI.f64)) (sqrt.f64 3)) (*.f64 (sqrt.f64 (sqrt.f64 3)) (sqrt.f64 (sqrt.f64 3)))) (*.f64 (*.f64 3 u2) (PI.f64)))
(if (and (>=.f64 1 0) (>=.f64 3 0)) (*.f64 (*.f64 3 u2) (PI.f64)) (*.f64 (*.f64 3 u2) (PI.f64)))
(if (>.f64 (PI.f64) 0) (*.f64 (*.f64 (*.f64 3 u2) 1) (exp.f64 (*.f64 (log.f64 (PI.f64)) 1))) (*.f64 (*.f64 3 u2) (PI.f64)))
(if (>.f64 (PI.f64) 0) (*.f64 (*.f64 3 u2) (exp.f64 (*.f64 (log.f64 (PI.f64)) 1))) (*.f64 (*.f64 3 u2) (PI.f64)))
(if (and (>.f64 1 0) (>.f64 (PI.f64) 0)) (*.f64 (*.f64 3 u2) (PI.f64)) (*.f64 (*.f64 3 u2) (PI.f64)))
(if (and (>.f64 (cbrt.f64 (PI.f64)) 0) (>.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))) 0)) (*.f64 (*.f64 3 u2) (PI.f64)) (*.f64 (*.f64 3 u2) (PI.f64)))
(if (>.f64 (PI.f64) 0) (*.f64 (*.f64 3 u2) (PI.f64)) (*.f64 (*.f64 3 u2) (PI.f64)))
(if (and (>=.f64 1/3 0) (>=.f64 1/3 0)) (*.f64 (*.f64 3 u2) (PI.f64)) (*.f64 (*.f64 3 u2) (PI.f64)))
(if (>=.f64 1/3 0) (*.f64 (*.f64 3 u2) (PI.f64)) (*.f64 (*.f64 3 u2) (PI.f64)))
(*.f64 (*.f64 (PI.f64) u2) 3)
(*.f64 (*.f64 u2 (PI.f64)) 3)
(*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 2 (*.f64 1/3 (*.f64 3 (*.f64 u2 (PI.f64)))))))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 3) 1/3)
(pow.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 1)
(*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cbrt.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 2))
(*.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (*.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 2) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) 2) (cbrt.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))
(*.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (pow.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 2))
(*.f64 1/3 (*.f64 3 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))
(*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(*.f64 1 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(*.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 1)
(neg.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (-.f64 (pow.f64 (sin.f64 (*.f64 u2 (PI.f64))) 2) (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2))))
(neg.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 (*.f64 u2 (PI.f64))) 2) (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(if (and (>.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 0) (>.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 0)) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(if (and (>.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 0) (>.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 0)) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(if (and (>.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) 0) (>.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) 2) 0)) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(if (and (>.f64 1 0) (>.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 0)) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(if (>.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 0) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(if (and (>.f64 (sqrt.f64 3) 0) (>.f64 (sqrt.f64 3) 0)) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(if (and (>.f64 (cbrt.f64 3) 0) (>.f64 (cbrt.f64 9) 0)) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(if (>.f64 3 0) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(if (and (>.f64 1 0) (>.f64 3 0)) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(if (>=.f64 3 0) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(if (and (>=.f64 3 0) (>=.f64 3 0)) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(if (and (>.f64 1/3 0) (>.f64 3 0)) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(if (and (>.f64 1 0) (>.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 0)) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(if (and (>.f64 (cbrt.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 0) (>.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 2) 0)) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(if (>.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 0) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(if (>.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 0) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(if (>.f64 (neg.f64 (log1p.f64 (neg.f64 u1))) 0) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(if (>=.f64 (neg.f64 (log1p.f64 (neg.f64 u1))) 0) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(if (and (>.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 0) (>.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 2) 0)) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(if (and (>.f64 1 0) (>.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 0)) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(if (and (>=.f64 1/3 0) (>=.f64 1/3 0)) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(if (>=.f64 1/3 0) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(if (>.f64 1/3 0) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(if (and (>.f64 (sqrt.f64 1/3) 0) (>.f64 (sqrt.f64 1/3) 0)) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(if (and (>.f64 (cbrt.f64 1/3) 0) (>.f64 (cbrt.f64 1/9) 0)) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(if (and (>.f64 1 0) (>.f64 1/3 0)) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(if (and (>=.f64 1 0) (>=.f64 (neg.f64 (log1p.f64 (neg.f64 u1))) 0)) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(if (>.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 0) (exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) 1)) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(if (>.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 0) (pow.f64 (exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) 1)) 1) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(if (>.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 0) (cbrt.f64 (exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) 3))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(if (>.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 0) (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (exp.f64 (*.f64 (log.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(if (!=.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2) (pow.f64 (sin.f64 (*.f64 u2 (PI.f64))) 2)) 0) (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (/.f64 (*.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2) (pow.f64 (sin.f64 (*.f64 u2 (PI.f64))) 2)) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (+.f64 (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2) (pow.f64 (sin.f64 (*.f64 u2 (PI.f64))) 2)))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(if (!=.f64 (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2) 0) (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (/.f64 (-.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2) 3) (pow.f64 (pow.f64 (sin.f64 (*.f64 u2 (PI.f64))) 2) 3)) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2) (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2)) (+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 u2 (PI.f64))) 2) (pow.f64 (sin.f64 (*.f64 u2 (PI.f64))) 2)) (*.f64 (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2) (pow.f64 (sin.f64 (*.f64 u2 (PI.f64))) 2)))))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(if (and (>.f64 (cbrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 0) (>.f64 (pow.f64 (cbrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2) 0)) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (*.f64 (pow.f64 (cbrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 1/2) (pow.f64 (pow.f64 (cbrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2) 1/2))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 2/3 (*.f64 (*.f64 (PI.f64) u2) 3))))
(*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
Outputs
(*.f64 u2 (PI.f64))
(*.f64 u2 (PI.f64))
(*.f64 u2 (PI.f64))
(*.f64 u2 (PI.f64))
(*.f64 u2 (PI.f64))
(*.f64 u2 (PI.f64))
(*.f64 u2 (PI.f64))
(*.f64 u2 (PI.f64))
(*.f64 u2 (PI.f64))
(*.f64 u2 (PI.f64))
(*.f64 u2 (PI.f64))
(*.f64 u2 (PI.f64))
(*.f64 (NAN.f64) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) u1))
(+.f64 (*.f64 (pow.f64 u1 2) (*.f64 (NAN.f64) (*.f64 (-.f64 1/2 (pow.f64 (NAN.f64) 2)) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))) (*.f64 (NAN.f64) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) u1)))
(fma.f64 (pow.f64 u1 2) (*.f64 (*.f64 (NAN.f64) (-.f64 1/2 (*.f64 (NAN.f64) (NAN.f64)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (*.f64 (NAN.f64) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) u1)))
(+.f64 (*.f64 (pow.f64 u1 2) (*.f64 (NAN.f64) (*.f64 (-.f64 1/2 (pow.f64 (NAN.f64) 2)) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))) (+.f64 (*.f64 (NAN.f64) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (*.f64 (-.f64 1/3 (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 2) (-.f64 1/2 (pow.f64 (NAN.f64) 2))))) (pow.f64 u1 3)))) (*.f64 (NAN.f64) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) u1))))
(fma.f64 (pow.f64 u1 2) (*.f64 (*.f64 (NAN.f64) (-.f64 1/2 (*.f64 (NAN.f64) (NAN.f64)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (*.f64 (NAN.f64) (+.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (*.f64 (-.f64 1/3 (*.f64 2 (*.f64 (*.f64 (NAN.f64) (NAN.f64)) (-.f64 1/2 (*.f64 (NAN.f64) (NAN.f64)))))) (pow.f64 u1 3))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) u1))))
(+.f64 (*.f64 (pow.f64 u1 2) (*.f64 (NAN.f64) (*.f64 (-.f64 1/2 (pow.f64 (NAN.f64) 2)) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))) (+.f64 (*.f64 (NAN.f64) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (*.f64 (-.f64 1/3 (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 2) (-.f64 1/2 (pow.f64 (NAN.f64) 2))))) (pow.f64 u1 3)))) (+.f64 (*.f64 (NAN.f64) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) u1)) (*.f64 (-.f64 1/4 (+.f64 (pow.f64 (*.f64 (NAN.f64) (-.f64 1/2 (pow.f64 (NAN.f64) 2))) 2) (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 2) (-.f64 1/3 (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 2) (-.f64 1/2 (pow.f64 (NAN.f64) 2))))))))) (*.f64 (pow.f64 u1 4) (*.f64 (NAN.f64) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))))))
(fma.f64 (pow.f64 u1 2) (*.f64 (*.f64 (NAN.f64) (-.f64 1/2 (*.f64 (NAN.f64) (NAN.f64)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (fma.f64 (NAN.f64) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (*.f64 (-.f64 1/3 (*.f64 2 (*.f64 (*.f64 (NAN.f64) (NAN.f64)) (-.f64 1/2 (*.f64 (NAN.f64) (NAN.f64)))))) (pow.f64 u1 3))) (fma.f64 (NAN.f64) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) u1) (*.f64 (-.f64 1/4 (+.f64 (pow.f64 (*.f64 (NAN.f64) (-.f64 1/2 (*.f64 (NAN.f64) (NAN.f64)))) 2) (*.f64 2 (*.f64 (*.f64 (NAN.f64) (NAN.f64)) (-.f64 1/3 (*.f64 2 (*.f64 (*.f64 (NAN.f64) (NAN.f64)) (-.f64 1/2 (*.f64 (NAN.f64) (NAN.f64)))))))))) (*.f64 (*.f64 (pow.f64 u1 4) (NAN.f64)) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))))))
(*.f64 (sqrt.f64 (neg.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 u1)))))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (pow.f64 u1 -1)))))))
(+.f64 (*.f64 (sqrt.f64 (neg.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 u1)))))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (*.f64 1/2 (/.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (*.f64 (sqrt.f64 (neg.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 u1)))))) u1))))
(fma.f64 (sqrt.f64 (neg.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (pow.f64 u1 -1)))))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (/.f64 (*.f64 1/2 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (*.f64 (sqrt.f64 (neg.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (pow.f64 u1 -1)))))) u1)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 u1) 2) (*.f64 (-.f64 1/2 (pow.f64 (/.f64 1/2 (sqrt.f64 (neg.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 u1))))))) 2)) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) (sqrt.f64 (neg.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 u1)))))))) (+.f64 (*.f64 (sqrt.f64 (neg.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 u1)))))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (*.f64 1/2 (/.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (*.f64 (sqrt.f64 (neg.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 u1)))))) u1)))))
(fma.f64 1/2 (/.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 u1 -1) 2) (-.f64 1/2 (pow.f64 (/.f64 1/2 (sqrt.f64 (neg.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (pow.f64 u1 -1))))))) 2))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (sqrt.f64 (neg.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (pow.f64 u1 -1))))))) (fma.f64 (sqrt.f64 (neg.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (pow.f64 u1 -1)))))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (/.f64 (*.f64 1/2 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (*.f64 (sqrt.f64 (neg.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (pow.f64 u1 -1)))))) u1))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 u1) 2) (*.f64 (-.f64 1/2 (pow.f64 (/.f64 1/2 (sqrt.f64 (neg.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 u1))))))) 2)) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) (sqrt.f64 (neg.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 u1)))))))) (+.f64 (*.f64 (sqrt.f64 (neg.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 u1)))))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 u1) 3) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (-.f64 1/3 (*.f64 1/2 (/.f64 (-.f64 1/2 (pow.f64 (/.f64 1/2 (sqrt.f64 (neg.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 u1))))))) 2)) (pow.f64 (sqrt.f64 (neg.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 u1)))))) 2)))))) (sqrt.f64 (neg.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 u1)))))))) (*.f64 1/2 (/.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (*.f64 (sqrt.f64 (neg.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 u1)))))) u1))))))
(fma.f64 1/2 (/.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 u1 -1) 2) (-.f64 1/2 (pow.f64 (/.f64 1/2 (sqrt.f64 (neg.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (pow.f64 u1 -1))))))) 2))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (sqrt.f64 (neg.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (pow.f64 u1 -1))))))) (fma.f64 (sqrt.f64 (neg.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (pow.f64 u1 -1)))))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (*.f64 1/2 (+.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 u1 -1) 3) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (-.f64 1/3 (/.f64 (*.f64 1/2 (-.f64 1/2 (pow.f64 (/.f64 1/2 (sqrt.f64 (neg.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (pow.f64 u1 -1))))))) 2))) (pow.f64 (sqrt.f64 (neg.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (pow.f64 u1 -1)))))) 2)))) (sqrt.f64 (neg.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (pow.f64 u1 -1))))))) (/.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (*.f64 (sqrt.f64 (neg.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (pow.f64 u1 -1)))))) u1))))))
(*.f64 (sqrt.f64 (neg.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (neg.f64 (log.f64 (/.f64 -1 u1))))))
(+.f64 (*.f64 1/2 (/.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (*.f64 (sqrt.f64 (neg.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))))) u1))) (*.f64 (sqrt.f64 (neg.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))
(fma.f64 1/2 (/.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (*.f64 (sqrt.f64 (neg.f64 (neg.f64 (log.f64 (/.f64 -1 u1))))) u1)) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (neg.f64 (log.f64 (/.f64 -1 u1)))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 1/2 (pow.f64 (/.f64 -1/2 (sqrt.f64 (neg.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1)))))) 2)) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (pow.f64 (/.f64 -1 u1) 2))) (sqrt.f64 (neg.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))))))) (+.f64 (*.f64 1/2 (/.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (*.f64 (sqrt.f64 (neg.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))))) u1))) (*.f64 (sqrt.f64 (neg.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))))
(fma.f64 1/2 (/.f64 (*.f64 (-.f64 1/2 (pow.f64 (/.f64 -1/2 (sqrt.f64 (neg.f64 (neg.f64 (log.f64 (/.f64 -1 u1)))))) 2)) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (pow.f64 (/.f64 -1 u1) 2))) (sqrt.f64 (neg.f64 (neg.f64 (log.f64 (/.f64 -1 u1)))))) (fma.f64 1/2 (/.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (*.f64 (sqrt.f64 (neg.f64 (neg.f64 (log.f64 (/.f64 -1 u1))))) u1)) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (neg.f64 (log.f64 (/.f64 -1 u1))))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 1/2 (pow.f64 (/.f64 -1/2 (sqrt.f64 (neg.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1)))))) 2)) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (pow.f64 (/.f64 -1 u1) 2))) (sqrt.f64 (neg.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 u1) 3) (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (-.f64 1/2 (pow.f64 (/.f64 -1/2 (sqrt.f64 (neg.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1)))))) 2)) (pow.f64 (sqrt.f64 (neg.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))))) 2))) 1/3) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) (sqrt.f64 (neg.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))))))) (+.f64 (*.f64 1/2 (/.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (*.f64 (sqrt.f64 (neg.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))))) u1))) (*.f64 (sqrt.f64 (neg.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))))
(fma.f64 1/2 (/.f64 (*.f64 (-.f64 1/2 (pow.f64 (/.f64 -1/2 (sqrt.f64 (neg.f64 (neg.f64 (log.f64 (/.f64 -1 u1)))))) 2)) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (pow.f64 (/.f64 -1 u1) 2))) (sqrt.f64 (neg.f64 (neg.f64 (log.f64 (/.f64 -1 u1)))))) (fma.f64 -1/2 (/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 -1 u1) 3) (fma.f64 -1/2 (/.f64 (-.f64 1/2 (pow.f64 (/.f64 -1/2 (sqrt.f64 (neg.f64 (neg.f64 (log.f64 (/.f64 -1 u1)))))) 2)) (pow.f64 (sqrt.f64 (neg.f64 (neg.f64 (log.f64 (/.f64 -1 u1))))) 2)) 1/3)) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (sqrt.f64 (neg.f64 (neg.f64 (log.f64 (/.f64 -1 u1)))))) (fma.f64 1/2 (/.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (*.f64 (sqrt.f64 (neg.f64 (neg.f64 (log.f64 (/.f64 -1 u1))))) u1)) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (neg.f64 (log.f64 (/.f64 -1 u1)))))))))
(sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1))))
(sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 u2 2) (*.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) (pow.f64 (*.f64 2 (PI.f64)) 2)))) (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))))
(fma.f64 -1/2 (*.f64 (pow.f64 u2 2) (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (pow.f64 (*.f64 (PI.f64) 2) 2))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 u2 2) (*.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) (pow.f64 (*.f64 2 (PI.f64)) 2)))) (+.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) (*.f64 1/24 (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 4) (*.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) (pow.f64 u2 4))))))
(+.f64 (fma.f64 -1/2 (*.f64 (pow.f64 u2 2) (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (pow.f64 (*.f64 (PI.f64) 2) 2))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 1/24 (*.f64 (pow.f64 (*.f64 (PI.f64) 2) 4) (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (pow.f64 u2 4)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 u2 2) (*.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) (pow.f64 (*.f64 2 (PI.f64)) 2)))) (+.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) (+.f64 (*.f64 -1/720 (*.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 6) (pow.f64 u2 6)))) (*.f64 1/24 (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 4) (*.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) (pow.f64 u2 4)))))))
(+.f64 (fma.f64 -1/2 (*.f64 (pow.f64 u2 2) (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (pow.f64 (*.f64 (PI.f64) 2) 2))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (fma.f64 -1/720 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (*.f64 (pow.f64 (*.f64 (PI.f64) 2) 6) (pow.f64 u2 6))) (*.f64 1/24 (*.f64 (pow.f64 (*.f64 (PI.f64) 2) 4) (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (pow.f64 u2 4))))))
(*.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 1/3 (*.f64 3 (*.f64 u2 (PI.f64))))
(*.f64 1/3 (*.f64 (*.f64 u2 3) (PI.f64)))
(pow.f64 (cbrt.f64 (*.f64 u2 (PI.f64))) 3)
(*.f64 u2 (PI.f64))
(pow.f64 (pow.f64 (*.f64 u2 (PI.f64)) 3) 1/3)
(*.f64 u2 (PI.f64))
(pow.f64 (*.f64 u2 (PI.f64)) 1)
(*.f64 u2 (PI.f64))
(*.f64 (cbrt.f64 (*.f64 u2 (PI.f64))) (pow.f64 (cbrt.f64 (*.f64 u2 (PI.f64))) 2))
(*.f64 u2 (PI.f64))
(*.f64 u2 (PI.f64))
(*.f64 (PI.f64) u2)
(*.f64 u2 (PI.f64))
(*.f64 (cbrt.f64 1/3) (*.f64 (cbrt.f64 1/9) (*.f64 (*.f64 3 u2) (PI.f64))))
(*.f64 (*.f64 (cbrt.f64 1/3) (cbrt.f64 1/9)) (*.f64 (*.f64 u2 3) (PI.f64)))
(*.f64 (sqrt.f64 1/3) (*.f64 (sqrt.f64 1/3) (*.f64 (*.f64 3 u2) (PI.f64))))
(*.f64 1/3 (*.f64 (*.f64 u2 3) (PI.f64)))
(*.f64 (cbrt.f64 u2) (*.f64 (pow.f64 (cbrt.f64 u2) 2) (PI.f64)))
(*.f64 u2 (PI.f64))
(*.f64 (cbrt.f64 (*.f64 (*.f64 3 u2) (PI.f64))) (*.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 3 u2) (PI.f64))) 2) 1/3))
(*.f64 1/3 (*.f64 (*.f64 u2 3) (PI.f64)))
(*.f64 3 (*.f64 (*.f64 u2 (PI.f64)) 1/3))
(*.f64 1/3 (*.f64 (*.f64 u2 3) (PI.f64)))
(*.f64 (*.f64 3 u2) (*.f64 (PI.f64) 1/3))
(*.f64 1/3 (*.f64 (*.f64 u2 3) (PI.f64)))
(*.f64 (cbrt.f64 (PI.f64)) (*.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))) u2))
(*.f64 u2 (PI.f64))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 u2 (PI.f64))) 2) (cbrt.f64 (*.f64 u2 (PI.f64))))
(*.f64 u2 (PI.f64))
(*.f64 (*.f64 (*.f64 (*.f64 3 u2) (PI.f64)) (sqrt.f64 1/3)) (sqrt.f64 1/3))
(*.f64 1/3 (*.f64 (*.f64 u2 3) (PI.f64)))
(*.f64 (*.f64 (*.f64 (*.f64 3 u2) (PI.f64)) (cbrt.f64 1/3)) (cbrt.f64 1/9))
(*.f64 (*.f64 (*.f64 u2 3) (PI.f64)) (*.f64 (cbrt.f64 1/3) (cbrt.f64 1/9)))
(*.f64 (*.f64 (PI.f64) (cbrt.f64 u2)) (pow.f64 (cbrt.f64 u2) 2))
(*.f64 u2 (PI.f64))
(*.f64 (*.f64 1/3 (*.f64 u2 (PI.f64))) 3)
(*.f64 1/3 (*.f64 (*.f64 u2 3) (PI.f64)))
(*.f64 (*.f64 1/3 (cbrt.f64 (*.f64 (*.f64 3 u2) (PI.f64)))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 3 u2) (PI.f64))) 2))
(*.f64 1/3 (*.f64 (*.f64 u2 3) (PI.f64)))
(*.f64 (*.f64 u2 (cbrt.f64 (PI.f64))) (cbrt.f64 (*.f64 (PI.f64) (PI.f64))))
(*.f64 u2 (PI.f64))
(*.f64 1/3 (*.f64 (*.f64 3 u2) (PI.f64)))
(*.f64 1/3 (*.f64 (*.f64 u2 3) (PI.f64)))
(*.f64 (*.f64 (*.f64 3 u2) (PI.f64)) 1/3)
(*.f64 1/3 (*.f64 (*.f64 u2 3) (PI.f64)))
(*.f64 1 (*.f64 u2 (PI.f64)))
(*.f64 u2 (PI.f64))
(*.f64 (*.f64 u2 (PI.f64)) 1)
(*.f64 u2 (PI.f64))
(if (and (>.f64 (PI.f64) 0) (>.f64 u2 0)) (*.f64 u2 (PI.f64)) (*.f64 u2 (PI.f64)))
(if (and (>.f64 (cbrt.f64 (*.f64 u2 (PI.f64))) 0) (>.f64 (pow.f64 (cbrt.f64 (*.f64 u2 (PI.f64))) 2) 0)) (*.f64 u2 (PI.f64)) (*.f64 u2 (PI.f64)))
(if (and (>.f64 1/3 0) (>.f64 (*.f64 (*.f64 3 u2) (PI.f64)) 0)) (*.f64 u2 (PI.f64)) (*.f64 u2 (PI.f64)))
(if (and (>.f64 1/3 0) (>.f64 (*.f64 (*.f64 u2 3) (PI.f64)) 0)) (*.f64 u2 (PI.f64)) (*.f64 u2 (PI.f64)))
(if (and (>.f64 (*.f64 (*.f64 3 u2) (PI.f64)) 0) (>.f64 1/3 0)) (*.f64 u2 (PI.f64)) (*.f64 u2 (PI.f64)))
(if (and (>.f64 (*.f64 (*.f64 u2 3) (PI.f64)) 0) (>.f64 1/3 0)) (*.f64 u2 (PI.f64)) (*.f64 u2 (PI.f64)))
(if (and (>.f64 1 0) (>.f64 (*.f64 u2 (PI.f64)) 0)) (*.f64 u2 (PI.f64)) (*.f64 u2 (PI.f64)))
(if (and (>.f64 u2 0) (>.f64 (PI.f64) 0)) (*.f64 u2 (PI.f64)) (*.f64 u2 (PI.f64)))
(*.f64 u2 (PI.f64))
(if (>.f64 (*.f64 u2 (PI.f64)) 0) (*.f64 u2 (PI.f64)) (*.f64 u2 (PI.f64)))
(if (>.f64 (*.f64 u2 (PI.f64)) 0) (exp.f64 (*.f64 (log.f64 (*.f64 u2 (PI.f64))) 1)) (*.f64 u2 (PI.f64)))
(*.f64 u2 (PI.f64))
(if (>.f64 (*.f64 u2 (PI.f64)) 0) (cbrt.f64 (exp.f64 (*.f64 (log.f64 (*.f64 u2 (PI.f64))) 3))) (*.f64 u2 (PI.f64)))
(*.f64 u2 (PI.f64))
(if (>.f64 (*.f64 u2 (PI.f64)) 0) (pow.f64 (exp.f64 (*.f64 (log.f64 (*.f64 u2 (PI.f64))) 1)) 1) (*.f64 u2 (PI.f64)))
(*.f64 u2 (PI.f64))
(if (and (>.f64 (sqrt.f64 3) 0) (>.f64 (sqrt.f64 3) 0)) (*.f64 u2 (PI.f64)) (*.f64 u2 (PI.f64)))
(if (and (>.f64 (cbrt.f64 3) 0) (>.f64 (cbrt.f64 9) 0)) (*.f64 u2 (PI.f64)) (*.f64 u2 (PI.f64)))
(if (>.f64 3 0) (*.f64 u2 (PI.f64)) (*.f64 u2 (PI.f64)))
(if (and (>.f64 1 0) (>.f64 3 0)) (*.f64 u2 (PI.f64)) (*.f64 u2 (PI.f64)))
(if (>=.f64 3 0) (*.f64 u2 (PI.f64)) (*.f64 u2 (PI.f64)))
(if (and (>=.f64 3 0) (>=.f64 3 0)) (*.f64 u2 (PI.f64)) (*.f64 u2 (PI.f64)))
(if (and (>.f64 1/3 0) (>.f64 3 0)) (*.f64 u2 (PI.f64)) (*.f64 u2 (PI.f64)))
(if (>.f64 (PI.f64) 0) (*.f64 u2 (exp.f64 (*.f64 (log.f64 (PI.f64)) 1))) (*.f64 u2 (PI.f64)))
(if (>.f64 (PI.f64) 0) (*.f64 u2 (exp.f64 (log.f64 (PI.f64)))) (*.f64 u2 (PI.f64)))
(if (and (>.f64 1 0) (>.f64 (PI.f64) 0)) (*.f64 u2 (PI.f64)) (*.f64 u2 (PI.f64)))
(if (and (>.f64 (cbrt.f64 (PI.f64)) 0) (>.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))) 0)) (*.f64 u2 (PI.f64)) (*.f64 u2 (PI.f64)))
(if (>.f64 (PI.f64) 0) (*.f64 u2 (PI.f64)) (*.f64 u2 (PI.f64)))
(if (and (>=.f64 1/3 0) (>=.f64 1/3 0)) (*.f64 u2 (PI.f64)) (*.f64 u2 (PI.f64)))
(if (>=.f64 1/3 0) (*.f64 u2 (PI.f64)) (*.f64 u2 (PI.f64)))
(if (>.f64 1/3 0) (*.f64 u2 (PI.f64)) (*.f64 u2 (PI.f64)))
(if (and (>.f64 (sqrt.f64 1/3) 0) (>.f64 (sqrt.f64 1/3) 0)) (*.f64 u2 (PI.f64)) (*.f64 u2 (PI.f64)))
(if (and (>.f64 (cbrt.f64 1/3) 0) (>.f64 (cbrt.f64 1/9) 0)) (*.f64 u2 (PI.f64)) (*.f64 u2 (PI.f64)))
(*.f64 1/3 (*.f64 (*.f64 (PI.f64) u2) 3))
(*.f64 1/3 (*.f64 (*.f64 u2 3) (PI.f64)))
(*.f64 u2 (PI.f64))
(*.f64 3 (*.f64 u2 (PI.f64)))
(*.f64 (*.f64 u2 3) (PI.f64))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 3 u2) (PI.f64))) 3)
(*.f64 (*.f64 u2 3) (PI.f64))
(pow.f64 (pow.f64 (*.f64 (*.f64 3 u2) (PI.f64)) 3) 1/3)
(*.f64 (*.f64 u2 3) (PI.f64))
(pow.f64 (*.f64 (*.f64 3 u2) (PI.f64)) 1)
(*.f64 (*.f64 u2 3) (PI.f64))
(*.f64 (cbrt.f64 (*.f64 (*.f64 3 u2) (PI.f64))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 3 u2) (PI.f64))) 2))
(*.f64 (*.f64 u2 3) (PI.f64))
(*.f64 (*.f64 3 u2) (PI.f64))
(*.f64 (*.f64 u2 3) (PI.f64))
(*.f64 (*.f64 u2 (PI.f64)) 3)
(*.f64 (*.f64 u2 3) (PI.f64))
(*.f64 3 (*.f64 u2 (PI.f64)))
(*.f64 (*.f64 u2 3) (PI.f64))
(*.f64 (sqrt.f64 3) (*.f64 (sqrt.f64 3) (*.f64 u2 (PI.f64))))
(*.f64 (*.f64 u2 3) (PI.f64))
(*.f64 (cbrt.f64 3) (*.f64 (cbrt.f64 9) (*.f64 u2 (PI.f64))))
(*.f64 (*.f64 (cbrt.f64 3) (cbrt.f64 9)) (*.f64 u2 (PI.f64)))
(*.f64 (PI.f64) (*.f64 3 u2))
(*.f64 (*.f64 u2 3) (PI.f64))
(*.f64 (cbrt.f64 (*.f64 u2 (PI.f64))) (*.f64 (pow.f64 (cbrt.f64 (*.f64 u2 (PI.f64))) 2) 3))
(*.f64 (*.f64 u2 3) (PI.f64))
(*.f64 u2 (*.f64 (PI.f64) 3))
(*.f64 (*.f64 u2 3) (PI.f64))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 3 u2) (PI.f64))) 2) (cbrt.f64 (*.f64 (*.f64 3 u2) (PI.f64))))
(*.f64 (*.f64 u2 3) (PI.f64))
(*.f64 (*.f64 (*.f64 u2 (PI.f64)) (sqrt.f64 3)) (sqrt.f64 3))
(*.f64 (*.f64 u2 3) (PI.f64))
(*.f64 (*.f64 (*.f64 u2 (PI.f64)) (cbrt.f64 3)) (cbrt.f64 9))
(*.f64 (*.f64 u2 (PI.f64)) (*.f64 (cbrt.f64 3) (cbrt.f64 9)))
(*.f64 (*.f64 3 (cbrt.f64 (*.f64 u2 (PI.f64)))) (pow.f64 (cbrt.f64 (*.f64 u2 (PI.f64))) 2))
(*.f64 (*.f64 u2 3) (PI.f64))
(*.f64 (*.f64 3 (PI.f64)) u2)
(*.f64 (*.f64 u2 3) (PI.f64))
(*.f64 (*.f64 (*.f64 3 u2) (cbrt.f64 (PI.f64))) (cbrt.f64 (*.f64 (PI.f64) (PI.f64))))
(*.f64 (*.f64 u2 3) (PI.f64))
(*.f64 (*.f64 (*.f64 3 u2) 1) (PI.f64))
(*.f64 (*.f64 u2 3) (PI.f64))
(*.f64 1/3 (*.f64 3 (*.f64 (*.f64 3 u2) (PI.f64))))
(*.f64 (*.f64 1/3 3) (*.f64 (*.f64 u2 3) (PI.f64)))
(*.f64 1/3 (*.f64 (*.f64 (*.f64 3 u2) (PI.f64)) 3))
(*.f64 (*.f64 1/3 3) (*.f64 (*.f64 u2 3) (PI.f64)))
(*.f64 (*.f64 3 (*.f64 (*.f64 3 u2) (PI.f64))) 1/3)
(*.f64 (*.f64 1/3 3) (*.f64 (*.f64 u2 3) (PI.f64)))
(*.f64 1 (*.f64 (*.f64 3 u2) (PI.f64)))
(*.f64 (*.f64 u2 3) (PI.f64))
(*.f64 (*.f64 (*.f64 3 u2) (PI.f64)) 1)
(*.f64 (*.f64 u2 3) (PI.f64))
(if (and (>.f64 (cbrt.f64 (*.f64 (*.f64 3 u2) (PI.f64))) 0) (>.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 3 u2) (PI.f64))) 2) 0)) (*.f64 (*.f64 3 u2) (PI.f64)) (*.f64 (*.f64 3 u2) (PI.f64)))
(if (and (>.f64 (cbrt.f64 (*.f64 (*.f64 u2 3) (PI.f64))) 0) (>.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 u2 3) (PI.f64))) 2) 0)) (*.f64 (*.f64 u2 3) (PI.f64)) (*.f64 (*.f64 u2 3) (PI.f64)))
(if (and (>.f64 (*.f64 u2 (PI.f64)) 0) (>.f64 3 0)) (*.f64 (*.f64 3 u2) (PI.f64)) (*.f64 (*.f64 3 u2) (PI.f64)))
(if (and (>.f64 (*.f64 u2 (PI.f64)) 0) (>.f64 3 0)) (*.f64 (*.f64 u2 3) (PI.f64)) (*.f64 (*.f64 u2 3) (PI.f64)))
(if (and (>.f64 1 0) (>.f64 (*.f64 (*.f64 3 u2) (PI.f64)) 0)) (*.f64 (*.f64 3 u2) (PI.f64)) (*.f64 (*.f64 3 u2) (PI.f64)))
(if (and (>.f64 1 0) (>.f64 (*.f64 (*.f64 u2 3) (PI.f64)) 0)) (*.f64 (*.f64 u2 3) (PI.f64)) (*.f64 (*.f64 u2 3) (PI.f64)))
(if (and (>.f64 3 0) (>.f64 (*.f64 u2 (PI.f64)) 0)) (*.f64 (*.f64 3 u2) (PI.f64)) (*.f64 (*.f64 3 u2) (PI.f64)))
(if (and (>.f64 3 0) (>.f64 (*.f64 u2 (PI.f64)) 0)) (*.f64 (*.f64 u2 3) (PI.f64)) (*.f64 (*.f64 u2 3) (PI.f64)))
(if (and (>.f64 (*.f64 3 u2) 0) (>.f64 (PI.f64) 0)) (*.f64 (*.f64 3 u2) (PI.f64)) (*.f64 (*.f64 3 u2) (PI.f64)))
(*.f64 (*.f64 u2 3) (PI.f64))
(if (>.f64 (*.f64 (*.f64 3 u2) (PI.f64)) 0) (*.f64 (*.f64 3 u2) (PI.f64)) (*.f64 (*.f64 3 u2) (PI.f64)))
(if (>.f64 (*.f64 (*.f64 u2 3) (PI.f64)) 0) (*.f64 (*.f64 u2 3) (PI.f64)) (*.f64 (*.f64 u2 3) (PI.f64)))
(if (>.f64 (*.f64 (*.f64 3 u2) (PI.f64)) 0) (exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 3 u2) (PI.f64))) 1)) (*.f64 (*.f64 3 u2) (PI.f64)))
(*.f64 (*.f64 u2 3) (PI.f64))
(if (>.f64 (*.f64 (*.f64 3 u2) (PI.f64)) 0) (cbrt.f64 (exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 3 u2) (PI.f64))) 3))) (*.f64 (*.f64 3 u2) (PI.f64)))
(*.f64 (*.f64 u2 3) (PI.f64))
(if (>.f64 (*.f64 (*.f64 3 u2) (PI.f64)) 0) (pow.f64 (exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 3 u2) (PI.f64))) 1)) 1) (*.f64 (*.f64 3 u2) (PI.f64)))
(*.f64 (*.f64 u2 3) (PI.f64))
(if (and (>.f64 (sqrt.f64 3) 0) (>.f64 (sqrt.f64 3) 0)) (*.f64 (*.f64 3 u2) (PI.f64)) (*.f64 (*.f64 3 u2) (PI.f64)))
(if (and (>.f64 (sqrt.f64 3) 0) (>.f64 (sqrt.f64 3) 0)) (*.f64 (*.f64 u2 3) (PI.f64)) (*.f64 (*.f64 u2 3) (PI.f64)))
(if (and (>.f64 (cbrt.f64 3) 0) (>.f64 (cbrt.f64 9) 0)) (*.f64 (*.f64 3 u2) (PI.f64)) (*.f64 (*.f64 3 u2) (PI.f64)))
(if (and (>.f64 (cbrt.f64 3) 0) (>.f64 (cbrt.f64 9) 0)) (*.f64 (*.f64 u2 3) (PI.f64)) (*.f64 (*.f64 u2 3) (PI.f64)))
(if (>.f64 3 0) (*.f64 (*.f64 3 u2) (PI.f64)) (*.f64 (*.f64 3 u2) (PI.f64)))
(if (>.f64 3 0) (*.f64 (*.f64 u2 3) (PI.f64)) (*.f64 (*.f64 u2 3) (PI.f64)))
(if (and (>.f64 1 0) (>.f64 3 0)) (*.f64 (*.f64 3 u2) (PI.f64)) (*.f64 (*.f64 3 u2) (PI.f64)))
(if (and (>.f64 1 0) (>.f64 3 0)) (*.f64 (*.f64 u2 3) (PI.f64)) (*.f64 (*.f64 u2 3) (PI.f64)))
(if (>=.f64 3 0) (*.f64 (*.f64 3 u2) (PI.f64)) (*.f64 (*.f64 3 u2) (PI.f64)))
(if (>=.f64 3 0) (*.f64 (*.f64 u2 3) (PI.f64)) (*.f64 (*.f64 u2 3) (PI.f64)))
(if (and (>=.f64 3 0) (>=.f64 3 0)) (*.f64 (*.f64 3 u2) (PI.f64)) (*.f64 (*.f64 3 u2) (PI.f64)))
(if (and (>=.f64 3 0) (>=.f64 3 0)) (*.f64 (*.f64 u2 3) (PI.f64)) (*.f64 (*.f64 u2 3) (PI.f64)))
(if (and (>.f64 1/3 0) (>.f64 3 0)) (*.f64 (*.f64 3 u2) (PI.f64)) (*.f64 (*.f64 3 u2) (PI.f64)))
(if (and (>.f64 1/3 0) (>.f64 3 0)) (*.f64 (*.f64 u2 3) (PI.f64)) (*.f64 (*.f64 u2 3) (PI.f64)))
(if (and (>=.f64 (cbrt.f64 3) 0) (>=.f64 (cbrt.f64 9) 0)) (*.f64 (*.f64 (*.f64 u2 (PI.f64)) (sqrt.f64 3)) (*.f64 (sqrt.f64 (cbrt.f64 3)) (sqrt.f64 (cbrt.f64 9)))) (*.f64 (*.f64 3 u2) (PI.f64)))
(if (and (>=.f64 (cbrt.f64 3) 0) (>=.f64 (cbrt.f64 9) 0)) (*.f64 (*.f64 (sqrt.f64 3) (*.f64 u2 (PI.f64))) (*.f64 (sqrt.f64 (cbrt.f64 3)) (sqrt.f64 (cbrt.f64 9)))) (*.f64 (*.f64 u2 3) (PI.f64)))
(if (and (>=.f64 (sqrt.f64 3) 0) (>=.f64 (sqrt.f64 3) 0)) (*.f64 (*.f64 (*.f64 u2 (PI.f64)) (sqrt.f64 3)) (*.f64 (sqrt.f64 (sqrt.f64 3)) (sqrt.f64 (sqrt.f64 3)))) (*.f64 (*.f64 3 u2) (PI.f64)))
(if (and (>=.f64 (sqrt.f64 3) 0) (>=.f64 (sqrt.f64 3) 0)) (*.f64 (*.f64 u2 (PI.f64)) (*.f64 (sqrt.f64 3) (pow.f64 (sqrt.f64 (sqrt.f64 3)) 2))) (*.f64 (*.f64 u2 3) (PI.f64)))
(if (and (>=.f64 1 0) (>=.f64 3 0)) (*.f64 (*.f64 3 u2) (PI.f64)) (*.f64 (*.f64 3 u2) (PI.f64)))
(if (and (>=.f64 1 0) (>=.f64 3 0)) (*.f64 (*.f64 u2 3) (PI.f64)) (*.f64 (*.f64 u2 3) (PI.f64)))
(if (>.f64 (PI.f64) 0) (*.f64 (*.f64 (*.f64 3 u2) 1) (exp.f64 (*.f64 (log.f64 (PI.f64)) 1))) (*.f64 (*.f64 3 u2) (PI.f64)))
(if (>.f64 (PI.f64) 0) (*.f64 (*.f64 u2 3) (exp.f64 (log.f64 (PI.f64)))) (*.f64 (*.f64 u2 3) (PI.f64)))
(if (>.f64 (PI.f64) 0) (*.f64 (*.f64 3 u2) (exp.f64 (*.f64 (log.f64 (PI.f64)) 1))) (*.f64 (*.f64 3 u2) (PI.f64)))
(if (>.f64 (PI.f64) 0) (*.f64 (*.f64 u2 3) (exp.f64 (log.f64 (PI.f64)))) (*.f64 (*.f64 u2 3) (PI.f64)))
(if (and (>.f64 1 0) (>.f64 (PI.f64) 0)) (*.f64 (*.f64 3 u2) (PI.f64)) (*.f64 (*.f64 3 u2) (PI.f64)))
(if (and (>.f64 1 0) (>.f64 (PI.f64) 0)) (*.f64 (*.f64 u2 3) (PI.f64)) (*.f64 (*.f64 u2 3) (PI.f64)))
(if (and (>.f64 (cbrt.f64 (PI.f64)) 0) (>.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))) 0)) (*.f64 (*.f64 3 u2) (PI.f64)) (*.f64 (*.f64 3 u2) (PI.f64)))
(if (and (>.f64 (cbrt.f64 (PI.f64)) 0) (>.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))) 0)) (*.f64 (*.f64 u2 3) (PI.f64)) (*.f64 (*.f64 u2 3) (PI.f64)))
(if (>.f64 (PI.f64) 0) (*.f64 (*.f64 3 u2) (PI.f64)) (*.f64 (*.f64 3 u2) (PI.f64)))
(if (>.f64 (PI.f64) 0) (*.f64 (*.f64 u2 3) (PI.f64)) (*.f64 (*.f64 u2 3) (PI.f64)))
(if (and (>=.f64 1/3 0) (>=.f64 1/3 0)) (*.f64 (*.f64 3 u2) (PI.f64)) (*.f64 (*.f64 3 u2) (PI.f64)))
(if (and (>=.f64 1/3 0) (>=.f64 1/3 0)) (*.f64 (*.f64 u2 3) (PI.f64)) (*.f64 (*.f64 u2 3) (PI.f64)))
(if (>=.f64 1/3 0) (*.f64 (*.f64 3 u2) (PI.f64)) (*.f64 (*.f64 3 u2) (PI.f64)))
(if (>=.f64 1/3 0) (*.f64 (*.f64 u2 3) (PI.f64)) (*.f64 (*.f64 u2 3) (PI.f64)))
(*.f64 (*.f64 (PI.f64) u2) 3)
(*.f64 (*.f64 u2 3) (PI.f64))
(*.f64 (*.f64 u2 (PI.f64)) 3)
(*.f64 (*.f64 u2 3) (PI.f64))
(*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 2 (*.f64 1/3 (*.f64 3 (*.f64 u2 (PI.f64)))))))
(*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 2 1/3) (*.f64 (*.f64 u2 3) (PI.f64)))))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) 3)
(*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(pow.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 3) 1/3)
(*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(pow.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 1)
(*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cbrt.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 2))
(*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))
(*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (*.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 2) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) 2))
(*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) 2) (cbrt.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))
(*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) (pow.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 2))
(*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 1/3 (*.f64 3 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))))
(*.f64 (*.f64 1/3 3) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 1 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(*.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 1)
(*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(neg.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (-.f64 (pow.f64 (sin.f64 (*.f64 u2 (PI.f64))) 2) (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2))))
(*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (neg.f64 (neg.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))))
(neg.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 (*.f64 u2 (PI.f64))) 2) (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (neg.f64 (neg.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))))
(if (and (>.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 0) (>.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 0)) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(if (and (>.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 0) (>.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 0)) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(if (and (>.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) 0) (>.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) 2) 0)) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(if (and (>.f64 1 0) (>.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 0)) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(if (>.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 0) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(if (and (>.f64 (sqrt.f64 3) 0) (>.f64 (sqrt.f64 3) 0)) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(if (and (>.f64 (cbrt.f64 3) 0) (>.f64 (cbrt.f64 9) 0)) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(if (>.f64 3 0) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(if (and (>.f64 1 0) (>.f64 3 0)) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(if (>=.f64 3 0) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(if (and (>=.f64 3 0) (>=.f64 3 0)) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(if (and (>.f64 1/3 0) (>.f64 3 0)) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(if (and (>.f64 1 0) (>.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 0)) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(if (and (>.f64 (cbrt.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 0) (>.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 2) 0)) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(if (>.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 0) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(if (>.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 0) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(if (>.f64 (neg.f64 (log1p.f64 (neg.f64 u1))) 0) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(if (>=.f64 (neg.f64 (log1p.f64 (neg.f64 u1))) 0) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(if (and (>.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 0) (>.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 2) 0)) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(if (and (>.f64 1 0) (>.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 0)) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(if (and (>=.f64 1/3 0) (>=.f64 1/3 0)) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(if (>=.f64 1/3 0) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(if (>.f64 1/3 0) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(if (and (>.f64 (sqrt.f64 1/3) 0) (>.f64 (sqrt.f64 1/3) 0)) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(if (and (>.f64 (cbrt.f64 1/3) 0) (>.f64 (cbrt.f64 1/9) 0)) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(if (and (>.f64 1 0) (>.f64 1/3 0)) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(if (and (>=.f64 1 0) (>=.f64 (neg.f64 (log1p.f64 (neg.f64 u1))) 0)) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(if (>.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 0) (exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) 1)) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(if (>.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 0) (pow.f64 (exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) 1)) 1) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(if (>.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) 0) (cbrt.f64 (exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))) 3))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))
(if (>.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 0) (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (exp.f64 (*.f64 (log.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(if (>.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 0) (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (exp.f64 (log.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(if (!=.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2) (pow.f64 (sin.f64 (*.f64 u2 (PI.f64))) 2)) 0) (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (/.f64 (*.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2) (pow.f64 (sin.f64 (*.f64 u2 (PI.f64))) 2)) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (+.f64 (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2) (pow.f64 (sin.f64 (*.f64 u2 (PI.f64))) 2)))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(if (!=.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2) (pow.f64 (sin.f64 (*.f64 u2 (PI.f64))) 2)) 0) (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (/.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (+.f64 (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2) (pow.f64 (sin.f64 (*.f64 u2 (PI.f64))) 2))) (+.f64 (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2) (pow.f64 (sin.f64 (*.f64 u2 (PI.f64))) 2)))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(if (!=.f64 (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2) 0) (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (/.f64 (-.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2) 3) (pow.f64 (pow.f64 (sin.f64 (*.f64 u2 (PI.f64))) 2) 3)) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2) (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2)) (+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 u2 (PI.f64))) 2) (pow.f64 (sin.f64 (*.f64 u2 (PI.f64))) 2)) (*.f64 (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2) (pow.f64 (sin.f64 (*.f64 u2 (PI.f64))) 2)))))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(if (!=.f64 (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2) 0) (/.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (-.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2) 3) (pow.f64 (pow.f64 (sin.f64 (*.f64 u2 (PI.f64))) 2) 3))) (+.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 u2 (PI.f64))) 2) (+.f64 (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2) (pow.f64 (sin.f64 (*.f64 u2 (PI.f64))) 2))))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(if (and (>.f64 (cbrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 0) (>.f64 (pow.f64 (cbrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2) 0)) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (*.f64 (pow.f64 (cbrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 1/2) (pow.f64 (pow.f64 (cbrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2) 1/2))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(if (and (>.f64 (cbrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 0) (>.f64 (pow.f64 (cbrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2) 0)) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (*.f64 (sqrt.f64 (cbrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (sqrt.f64 (pow.f64 (cbrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 2)))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 2/3 (*.f64 (*.f64 (PI.f64) u2) 3))))
(*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 (*.f64 (*.f64 u2 3) (PI.f64)) 2/3)))
(*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))))

eval128.0ms (0.4%)

Compiler

Compiled 8725 to 4928 computations (43.5% saved)

prune201.0ms (0.7%)

Pruning

12 alts after pruning (9 fresh and 3 done)

PrunedKeptTotal
New2891290
Fresh088
Picked011
Done022
Total28912301
Error
0.06%
Counts
301 → 12
Alt Table
Click to see full alt table
StatusErrorProgram
1.81%
(if (>.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 0) (exp.f64 (log.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))) (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))
2.33%
(if (>.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 0) (cbrt.f64 (exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) 3))) (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))
0.79%
(if (!=.f64 (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2) 0) (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (/.f64 (-.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2) 3) (pow.f64 (pow.f64 (sin.f64 (*.f64 u2 (PI.f64))) 2) 3)) (+.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 u2 (PI.f64))) 2) (+.f64 (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2) (pow.f64 (sin.f64 (*.f64 u2 (PI.f64))) 2)))))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
11.18%
(+.f64 (fma.f64 -1/2 (*.f64 (pow.f64 u2 2) (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (pow.f64 (*.f64 (PI.f64) 2) 2))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (fma.f64 -1/720 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (*.f64 (pow.f64 (*.f64 (PI.f64) 2) 6) (pow.f64 u2 6))) (*.f64 1/24 (*.f64 (pow.f64 (*.f64 (PI.f64) 2) 4) (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (pow.f64 u2 4))))))
1.15%
(*.f64 (if (>=.f64 (neg.f64 (log1p.f64 (neg.f64 u1))) 0) (cbrt.f64 (pow.f64 (neg.f64 (log1p.f64 (neg.f64 u1))) 3/2)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
2.4%
(*.f64 (pow.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 3) 1/3) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
1.67%
(*.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cbrt.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 2))
0.87%
(*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (if (and (>.f64 (+.f64 (cos.f64 (*.f64 u2 (PI.f64))) (sin.f64 (*.f64 u2 (PI.f64)))) 0) (>.f64 (-.f64 (cos.f64 (*.f64 u2 (PI.f64))) (sin.f64 (*.f64 u2 (PI.f64)))) 0)) (*.f64 (+.f64 (cos.f64 (*.f64 u2 (PI.f64))) (sin.f64 (*.f64 u2 (PI.f64)))) (-.f64 (cos.f64 (*.f64 u2 (PI.f64))) (sin.f64 (*.f64 u2 (PI.f64))))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))
0.84%
(*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (if (and (>.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 (*.f64 2 (*.f64 u2 (PI.f64))))))) 0) (>.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 0)) (*.f64 (pow.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 (*.f64 2 (*.f64 u2 (PI.f64))))))) 1/3) (cbrt.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))
0.61%
(*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 2 (pow.f64 (pow.f64 (*.f64 u2 (PI.f64)) 1/3) 3))))
0.53%
(*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
0.61%
(*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 2 (*.f64 1/3 (*.f64 3 (*.f64 u2 (PI.f64)))))))
Compiler

Compiled 895 to 579 computations (35.3% saved)

localize105.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.8%
(pow.f64 (sin.f64 (*.f64 u2 (PI.f64))) 2)
0.86%
(pow.f64 (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2) 2)
1.03%
(pow.f64 (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2) 3)
1.16%
(pow.f64 (pow.f64 (sin.f64 (*.f64 u2 (PI.f64))) 2) 3)
Compiler

Compiled 354 to 158 computations (55.4% saved)

series16.0ms (0.1%)

Counts
4 → 32
Calls

12 calls:

TimeVariablePointExpression
7.0ms
u2
@inf
(pow.f64 (pow.f64 (sin.f64 (*.f64 u2 (PI.f64))) 2) 3)
3.0ms
u2
@0
(pow.f64 (pow.f64 (sin.f64 (*.f64 u2 (PI.f64))) 2) 3)
2.0ms
u2
@0
(pow.f64 (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2) 3)
1.0ms
u2
@-inf
(pow.f64 (pow.f64 (sin.f64 (*.f64 u2 (PI.f64))) 2) 3)
1.0ms
u2
@inf
(pow.f64 (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2) 3)

rewrite2.7s (8.9%)

Algorithm
batch-egg-rewrite
Counts
4 → 212
Calls
Call 1
Inputs
(pow.f64 (pow.f64 (sin.f64 (*.f64 u2 (PI.f64))) 2) 3)
(pow.f64 (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2) 3)
(pow.f64 (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2) 2)
(pow.f64 (sin.f64 (*.f64 u2 (PI.f64))) 2)
Outputs
((pow.f64 (pow.f64 (sin.f64 (*.f64 u2 (PI.f64))) 2) 3) (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 3) (pow.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 3) 1) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 3) 3) 1/3) (*.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 2)) (*.f64 1 (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 3)) (*.f64 (*.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 2) 1) (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2)) (*.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 3) 1) (*.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 3) (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 3)) (*.f64 (*.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 2) (sin.f64 (*.f64 (PI.f64) u2))) (sin.f64 (*.f64 (PI.f64) u2))) (*.f64 (*.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 2) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) u2))) 2)) (cbrt.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 2))) (*.f64 (sin.f64 (*.f64 (PI.f64) u2)) (*.f64 (sin.f64 (*.f64 (PI.f64) u2)) (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 2))) (*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) u2))) 2) (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 2)) (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 2))) (*.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 2) (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2)) (if (>.f64 (sin.f64 (*.f64 (PI.f64) u2)) 0) (*.f64 1 (exp.f64 (*.f64 (log.f64 (sin.f64 (*.f64 (PI.f64) u2))) 6))) (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 3)) (if (>.f64 (sin.f64 (*.f64 (PI.f64) u2)) 0) (pow.f64 (exp.f64 (*.f64 (log.f64 (sin.f64 (*.f64 (PI.f64) u2))) 2)) 3) (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 3)) (if (>.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 3) 0) (*.f64 1 (exp.f64 (*.f64 (log.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 3)) 1))) (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 3)) (if (and (>.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 2) 0) (>.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 0)) (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 3) (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 3)) (if (and (>.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 0) (>.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 2) 0)) (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 3) (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 3)) (if (and (>.f64 1 0) (>.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 3) 0)) (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 3) (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 3)) (if (and (>.f64 1 0) (>.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 0)) (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 3) (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 3)) (if (and (>.f64 (sin.f64 (*.f64 (PI.f64) u2)) 0) (>.f64 (sin.f64 (*.f64 (PI.f64) u2)) 0)) (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 3) (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 3)) (if (and (>.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) u2))) 2) 0) (>.f64 (cbrt.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 2)) 0)) (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 3) (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 3)) (if (>.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 3) 0) (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 3) (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 3)) (if (>.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 0) (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 3) (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 3)) (if (and (>.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) u2))) 0) (>.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) u2))) 2) 0)) (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 3) (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 3)) (if (>.f64 (sin.f64 (*.f64 (PI.f64) u2)) 0) (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 3) (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 3)) (if (>=.f64 (sin.f64 (*.f64 (PI.f64) u2)) 0) (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 3) (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 3)) (if (>=.f64 3 0) (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 3) (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 3)) (if (and (>=.f64 3 0) (>=.f64 3 0)) (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 3) (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 3)) (if (>.f64 3 0) (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 3) (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 3)) (if (and (>.f64 1 0) (>.f64 3 0)) (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 3) (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 3)) (if (and (>.f64 (cbrt.f64 3) 0) (>.f64 (cbrt.f64 9) 0)) (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 3) (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 3)) (if (and (>.f64 (sqrt.f64 3) 0) (>.f64 (sqrt.f64 3) 0)) (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 3) (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 3)) (if (and (>.f64 1 0) (>.f64 (sin.f64 (*.f64 (PI.f64) u2)) 0)) (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 3) (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 3)) (if (>=.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 0) (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 3) (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 3)) (if (and (>.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 0) (>.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 0)) (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 3) (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 3)) (if (>.f64 (sin.f64 (*.f64 (PI.f64) u2)) 0) (*.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 4)) (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 3)) (if (>.f64 (sin.f64 (*.f64 (PI.f64) u2)) 0) (*.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 4) (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2)) (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 3)) (if (>.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 3) 0) (exp.f64 (*.f64 (log.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 3)) 1)) (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 3)) (if (>.f64 (sin.f64 (*.f64 (PI.f64) u2)) 0) (exp.f64 (*.f64 (log.f64 (sin.f64 (*.f64 (PI.f64) u2))) 6)) (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 3)) (if (>.f64 (sin.f64 (*.f64 (PI.f64) u2)) 0) (pow.f64 (exp.f64 (*.f64 (log.f64 (sin.f64 (*.f64 (PI.f64) u2))) 6)) 1) (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 3)) (if (>.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 3) 0) (pow.f64 (exp.f64 (*.f64 (log.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 3)) 1)) 1) (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 3)) (if (>.f64 (sin.f64 (*.f64 (PI.f64) u2)) 0) (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 6) (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 3)) (if (>.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 0) (exp.f64 (*.f64 (log.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2)) 3)) (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 3)) (if (>.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 0) (pow.f64 (exp.f64 (*.f64 (log.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2)) 1)) 3) (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 3)) (if (>.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 0) (pow.f64 (pow.f64 (exp.f64 (*.f64 (log.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2)) 3)) 3) 1/3) (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 3)) (if (>.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 3) 0) (pow.f64 (exp.f64 (*.f64 (log.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 3)) 3)) 1/3) (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 3)) (if (>.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 0) (pow.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 9) 1/3) (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 3)) (if (>.f64 (sin.f64 (*.f64 (PI.f64) u2)) 0) (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 18) 1/3) (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 3)) (if (>.f64 (sin.f64 (*.f64 (PI.f64) u2)) 0) (pow.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 6) 3) 1/3) (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 3)) (pow.f64 (pow.f64 (sin.f64 (*.f64 u2 (PI.f64))) 2) 3) (pow.f64 (pow.f64 (sin.f64 (*.f64 u2 (PI.f64))) 2) 3))
((pow.f64 (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2) 3) (pow.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) 3) 1) (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) 3) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) 3) 3) 1/3) (*.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) u2))) 2) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4)) (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4))) (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4))) (pow.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4)) 2)) (*.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4)) (*.f64 1 (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) 3)) (*.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4) (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2)) (*.f64 (cos.f64 (*.f64 (PI.f64) u2)) (*.f64 (cos.f64 (*.f64 (PI.f64) u2)) (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4)) (*.f64 (pow.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4)) 2) (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2))) (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) u2))) 2)) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4))) (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4) (cos.f64 (*.f64 (PI.f64) u2))) (cos.f64 (*.f64 (PI.f64) u2))) (*.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) 3) 1) (*.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 3) (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 3)) (if (and (>.f64 (cos.f64 (*.f64 (PI.f64) u2)) 0) (>.f64 (cos.f64 (*.f64 (PI.f64) u2)) 0)) (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) 3) (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) 3)) (if (and (>.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) u2))) 0) (>.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) u2))) 2) 0)) (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) 3) (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) 3)) (if (and (>.f64 1 0) (>.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) 0)) (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) 3) (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) 3)) (if (and (>.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) u2))) 2) 0) (>.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4)) 0)) (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) 3) (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) 3)) (if (>=.f64 (cos.f64 (*.f64 (PI.f64) u2)) 0) (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) 3) (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) 3)) (if (>.f64 (cos.f64 (*.f64 (PI.f64) u2)) 0) (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) 3) (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) 3)) (if (>.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) 0) (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) 3) (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) 3)) (if (and (>.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4) 0) (>.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) 0)) (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) 3) (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) 3)) (if (and (>.f64 1 0) (>.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) 3) 0)) (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) 3) (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) 3)) (if (and (>.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) 0) (>.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4) 0)) (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) 3) (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) 3)) (if (>.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) 3) 0) (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) 3) (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) 3)) (if (>=.f64 3 0) (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) 3) (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) 3)) (if (and (>=.f64 3 0) (>=.f64 3 0)) (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) 3) (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) 3)) (if (>.f64 3 0) (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) 3) (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) 3)) (if (and (>.f64 1 0) (>.f64 3 0)) (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) 3) (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) 3)) (if (and (>.f64 (cbrt.f64 3) 0) (>.f64 (cbrt.f64 9) 0)) (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) 3) (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) 3)) (if (and (>.f64 (sqrt.f64 3) 0) (>.f64 (sqrt.f64 3) 0)) (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) 3) (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) 3)) (if (and (>.f64 1 0) (>.f64 (cos.f64 (*.f64 (PI.f64) u2)) 0)) (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) 3) (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) 3)) (if (and (>.f64 1 0) (>.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4) 0)) (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) 3) (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) 3)) (if (and (>.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4)) 0) (>.f64 (pow.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4)) 2) 0)) (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) 3) (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) 3)) (if (>=.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) 0) (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) 3) (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) 3)) (if (and (>.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) 0) (>.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) 0)) (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) 3) (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) 3)) (if (>.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4) 0) (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) 3) (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) 3)) (if (>.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) 0) (*.f64 (exp.f64 (*.f64 (log.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2)) 2)) (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2)) (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) 3)) (if (>.f64 (cos.f64 (*.f64 (PI.f64) u2)) 0) (*.f64 (exp.f64 (*.f64 (log.f64 (cos.f64 (*.f64 (PI.f64) u2))) 2)) (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4)) (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) 3)) (if (>.f64 (cos.f64 (*.f64 (PI.f64) u2)) 0) (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 6) (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) 3)) (if (>.f64 (cos.f64 (*.f64 (PI.f64) u2)) 0) (exp.f64 (*.f64 (*.f64 (log.f64 (cos.f64 (*.f64 (PI.f64) u2))) 2) 3)) (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) 3)) (if (>.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) 0) (pow.f64 (exp.f64 (*.f64 (log.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2)) 1)) 3) (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) 3)) (if (>.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) 0) (exp.f64 (*.f64 (log.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2)) 3)) (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) 3)) (if (>.f64 (cos.f64 (*.f64 (PI.f64) u2)) 0) (*.f64 1 (exp.f64 (*.f64 (log.f64 (cos.f64 (*.f64 (PI.f64) u2))) 6))) (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) 3)) (if (and (>.f64 (cos.f64 (*.f64 (PI.f64) u2)) 0) (>.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) 0)) (*.f64 1 (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 3) 2)) (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) 3)) (if (and (>.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) 0) (>.f64 (cos.f64 (*.f64 (PI.f64) u2)) 0)) (*.f64 1 (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 3) 2)) (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) 3)) (if (>.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) 3) 0) (*.f64 1 (exp.f64 (*.f64 (log.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) 3)) 1))) (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) 3)) (if (>.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) 3) 0) (exp.f64 (*.f64 (log.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) 3)) 1)) (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) 3)) (if (and (>.f64 (cos.f64 (*.f64 (PI.f64) u2)) 0) (>.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) 0)) (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 3) 2) (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) 3)) (if (and (>.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) 0) (>.f64 (cos.f64 (*.f64 (PI.f64) u2)) 0)) (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 3) 2) (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) 3)) (pow.f64 (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2) 3) (pow.f64 (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2) 3))
((pow.f64 (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2) 2) (pow.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4)) 3) (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4) 1) (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) 2) (pow.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4) 3) 1/3) (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4) (*.f64 1 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4)) (*.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4) 1) (*.f64 (pow.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4)) 2) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4)) (pow.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4)) 2)) (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) u2))) 2)) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4))) (*.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2)) (*.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 3) (cos.f64 (*.f64 (PI.f64) u2))) (*.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) u2))) 2) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4)) (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2))) (*.f64 (cos.f64 (*.f64 (PI.f64) u2)) (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 3)) (if (>.f64 (cos.f64 (*.f64 (PI.f64) u2)) 0) (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4) (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4)) (if (and (>.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) u2))) 2) 0) (>.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4)) 0)) (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4) (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4)) (if (and (>.f64 (cos.f64 (*.f64 (PI.f64) u2)) 0) (>.f64 (cos.f64 (*.f64 (PI.f64) u2)) 0)) (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4) (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4)) (if (and (>.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) 0) (>.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) 0)) (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4) (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4)) (if (and (>.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4)) 0) (>.f64 (pow.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4)) 2) 0)) (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4) (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4)) (if (and (>.f64 1 0) (>.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4) 0)) (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4) (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4)) (if (>.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) 0) (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4) (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4)) (if (>.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4) 0) (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4) (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4)) (if (>=.f64 (cos.f64 (*.f64 (PI.f64) u2)) 0) (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4) (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4)) (if (>=.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) 0) (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4) (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4)) (if (and (>.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) u2))) 0) (>.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) u2))) 2) 0)) (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4) (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4)) (if (and (>.f64 1 0) (>.f64 (cos.f64 (*.f64 (PI.f64) u2)) 0)) (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4) (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4)) (if (and (>.f64 1 0) (>.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) 0)) (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4) (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4)) (if (>=.f64 2 0) (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4) (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4)) (if (>.f64 2 0) (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4) (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4)) (if (and (>.f64 2 0) (>.f64 2 0)) (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4) (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4)) (if (>=.f64 3 0) (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4) (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4)) (if (and (>=.f64 3 0) (>=.f64 3 0)) (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4) (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4)) (if (>.f64 3 0) (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4) (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4)) (if (and (>.f64 1 0) (>.f64 3 0)) (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4) (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4)) (if (and (>.f64 (cbrt.f64 3) 0) (>.f64 (cbrt.f64 9) 0)) (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4) (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4)) (if (and (>.f64 (sqrt.f64 3) 0) (>.f64 (sqrt.f64 3) 0)) (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4) (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4)) (if (and (>=.f64 2 0) (>=.f64 2 0)) (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4) (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4)) (if (and (>.f64 (sqrt.f64 2) 0) (>.f64 (sqrt.f64 2) 0)) (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4) (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4)) (if (and (>.f64 (cbrt.f64 2) 0) (>.f64 (cbrt.f64 4) 0)) (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4) (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4)) (if (and (>.f64 1 0) (>.f64 2 0)) (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4) (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4)) (if (>.f64 (cos.f64 (*.f64 (PI.f64) u2)) 0) (pow.f64 (exp.f64 (*.f64 (log.f64 (cos.f64 (*.f64 (PI.f64) u2))) 1)) 4) (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4)) (if (>.f64 (cos.f64 (*.f64 (PI.f64) u2)) 0) (exp.f64 (*.f64 (*.f64 (log.f64 (cos.f64 (*.f64 (PI.f64) u2))) 2) 2)) (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4)) (if (>.f64 (cos.f64 (*.f64 (PI.f64) u2)) 0) (pow.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 6)) 2) (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4)) (if (>.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) 0) (pow.f64 (exp.f64 (*.f64 (log.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2)) 1)) 2) (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4)) (if (and (>.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) u2))) 0) (>.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) u2))) 2) 0)) (*.f64 1 (*.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) u2))) 4) (pow.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) u2))) 2) 4))) (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4)) (if (>.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4) 0) (*.f64 1 (exp.f64 (*.f64 (log.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4)) 1))) (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4)) (if (>.f64 (cos.f64 (*.f64 (PI.f64) u2)) 0) (*.f64 1 (exp.f64 (*.f64 (log.f64 (cos.f64 (*.f64 (PI.f64) u2))) 4))) (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4)) (if (and (>.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) u2))) 0) (>.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) u2))) 2) 0)) (*.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) u2))) 4) (pow.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) u2))) 2) 4)) (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4)) (if (>.f64 (cos.f64 (*.f64 (PI.f64) u2)) 0) (exp.f64 (*.f64 (log.f64 (cos.f64 (*.f64 (PI.f64) u2))) 4)) (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4)) (if (>.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4) 0) (exp.f64 (*.f64 (log.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4)) 1)) (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4)) (pow.f64 (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2) 2) (pow.f64 (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2) 2))
((pow.f64 (sin.f64 (*.f64 u2 (PI.f64))) 2) (pow.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 3) 1/3) (pow.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) u2))) 2) 3) (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 1) (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) (/.f64 (-.f64 (cos.f64 (-.f64 (*.f64 (PI.f64) u2) (*.f64 (PI.f64) u2))) (cos.f64 (+.f64 (*.f64 (PI.f64) u2) (*.f64 (PI.f64) u2)))) 2) (*.f64 1 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 1) (*.f64 (sin.f64 (*.f64 (PI.f64) u2)) (sin.f64 (*.f64 (PI.f64) u2))) (*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) u2))) 2) (cbrt.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 2))) (*.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) u2))) (*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) u2))) 2) (sin.f64 (*.f64 (PI.f64) u2)))) (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 2)) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) u2))) 2)) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) u2)) (cbrt.f64 (sin.f64 (*.f64 (PI.f64) u2)))) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) u2))) 2)) (if (and (>.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) u2))) 0) (>.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) u2))) 2) 0)) (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2)) (if (and (>.f64 1 0) (>.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 0)) (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2)) (if (and (>.f64 (sin.f64 (*.f64 (PI.f64) u2)) 0) (>.f64 (sin.f64 (*.f64 (PI.f64) u2)) 0)) (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2)) (if (and (>.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) u2))) 2) 0) (>.f64 (cbrt.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 2)) 0)) (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2)) (if (>.f64 (sin.f64 (*.f64 (PI.f64) u2)) 0) (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2)) (if (>.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 0) (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2)) (if (>=.f64 (sin.f64 (*.f64 (PI.f64) u2)) 0) (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2)) (if (and (>.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 2) 0) (>.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 0)) (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2)) (if (>.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 3) 0) (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2)) (if (and (>.f64 1 0) (>.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 3) 0)) (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2)) (if (and (>.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 0) (>.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 2) 0)) (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2)) (if (and (>.f64 1 0) (>.f64 (sin.f64 (*.f64 (PI.f64) u2)) 0)) (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2)) (if (and (>.f64 (sqrt.f64 2) 0) (>.f64 (sqrt.f64 2) 0)) (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2)) (if (and (>=.f64 2 0) (>=.f64 2 0)) (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2)) (if (and (>.f64 (cbrt.f64 2) 0) (>.f64 (cbrt.f64 4) 0)) (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2)) (if (>.f64 2 0) (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2)) (if (and (>.f64 1 0) (>.f64 2 0)) (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2)) (if (>=.f64 2 0) (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2)) (if (and (>.f64 (cos.f64 (*.f64 (PI.f64) u2)) 0) (>.f64 (cos.f64 (*.f64 (PI.f64) u2)) 0)) (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2)) (if (and (>.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) u2))) 0) (>.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) u2))) 2) 0)) (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2)) (if (and (>.f64 1 0) (>.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) 0)) (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2)) (if (and (>.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) u2))) 2) 0) (>.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4)) 0)) (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2)) (if (>=.f64 (cos.f64 (*.f64 (PI.f64) u2)) 0) (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2)) (if (>.f64 (cos.f64 (*.f64 (PI.f64) u2)) 0) (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2)) (if (>.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) 0) (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2)) (if (>=.f64 3 0) (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2)) (if (and (>=.f64 3 0) (>=.f64 3 0)) (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2)) (if (>.f64 3 0) (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2)) (if (and (>.f64 1 0) (>.f64 3 0)) (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2)) (if (and (>.f64 (cbrt.f64 3) 0) (>.f64 (cbrt.f64 9) 0)) (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2)) (if (and (>.f64 (sqrt.f64 3) 0) (>.f64 (sqrt.f64 3) 0)) (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2)) (if (>.f64 (sin.f64 (*.f64 (PI.f64) u2)) 0) (pow.f64 (exp.f64 (*.f64 (log.f64 (sin.f64 (*.f64 (PI.f64) u2))) 1)) 2) (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2)) (if (>.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 0) (exp.f64 (log.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2))) (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2)) (if (>.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 0) (*.f64 1 (exp.f64 (*.f64 (log.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2)) 1))) (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2)) (if (and (>.f64 1 0) (>.f64 (cos.f64 (*.f64 (PI.f64) u2)) 0)) (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2)) (if (>.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 0) (exp.f64 (*.f64 (log.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2)) 1)) (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2)) (if (>.f64 (sin.f64 (*.f64 (PI.f64) u2)) 0) (pow.f64 (exp.f64 (*.f64 (log.f64 (sin.f64 (*.f64 (PI.f64) u2))) 6)) 1/3) (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2)) (if (>.f64 (sin.f64 (*.f64 (PI.f64) u2)) 0) (pow.f64 (*.f64 (exp.f64 (*.f64 (log.f64 (sin.f64 (*.f64 (PI.f64) u2))) 2)) (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 2)) 1/3) (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2)) (pow.f64 (sin.f64 (*.f64 u2 (PI.f64))) 2) (pow.f64 (sin.f64 (*.f64 u2 (PI.f64))) 2))

simplify2.4s (7.9%)

Algorithm
egglog
Counts
244 → 259
Calls
Call 1
Inputs
(*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 u2 6) (pow.f64 (pow.f64 (PI.f64) 2) 2)))
(+.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 u2 6) (pow.f64 (pow.f64 (PI.f64) 2) 2))) (*.f64 (pow.f64 u2 8) (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (PI.f64) 3) (*.f64 (pow.f64 (pow.f64 (PI.f64) 2) 2) (PI.f64)))) (*.f64 -1/3 (*.f64 (pow.f64 (PI.f64) 3) (*.f64 (pow.f64 (pow.f64 (PI.f64) 2) 2) (PI.f64)))))))
(+.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 u2 6) (pow.f64 (pow.f64 (PI.f64) 2) 2))) (+.f64 (*.f64 (pow.f64 u2 8) (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (PI.f64) 3) (*.f64 (pow.f64 (pow.f64 (PI.f64) 2) 2) (PI.f64)))) (*.f64 -1/3 (*.f64 (pow.f64 (PI.f64) 3) (*.f64 (pow.f64 (pow.f64 (PI.f64) 2) 2) (PI.f64)))))) (*.f64 (+.f64 (*.f64 (pow.f64 (PI.f64) 2) (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 (pow.f64 (PI.f64) 3) 2))) (*.f64 2 (*.f64 (pow.f64 (PI.f64) 2) (+.f64 (*.f64 1/60 (*.f64 (pow.f64 (PI.f64) 5) (PI.f64))) (*.f64 1/36 (pow.f64 (pow.f64 (PI.f64) 3) 2))))))) (+.f64 (*.f64 (pow.f64 (pow.f64 (PI.f64) 2) 2) (+.f64 (*.f64 1/60 (*.f64 (pow.f64 (PI.f64) 5) (PI.f64))) (*.f64 1/36 (pow.f64 (pow.f64 (PI.f64) 3) 2)))) (*.f64 2/9 (*.f64 (pow.f64 (pow.f64 (PI.f64) 2) 2) (pow.f64 (pow.f64 (PI.f64) 3) 2))))) (pow.f64 u2 10))))
(+.f64 (*.f64 (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 (PI.f64) 3) (*.f64 (PI.f64) (+.f64 (*.f64 1/60 (*.f64 (pow.f64 (PI.f64) 5) (PI.f64))) (*.f64 1/36 (pow.f64 (pow.f64 (PI.f64) 3) 2))))))) (+.f64 (*.f64 (+.f64 (*.f64 -1/360 (*.f64 (pow.f64 (PI.f64) 3) (pow.f64 (PI.f64) 5))) (*.f64 -1/2520 (*.f64 (pow.f64 (PI.f64) 7) (PI.f64)))) (pow.f64 (pow.f64 (PI.f64) 2) 2)) (+.f64 (*.f64 (pow.f64 (PI.f64) 2) (+.f64 (*.f64 2 (*.f64 (pow.f64 (PI.f64) 2) (+.f64 (*.f64 -1/360 (*.f64 (pow.f64 (PI.f64) 3) (pow.f64 (PI.f64) 5))) (*.f64 -1/2520 (*.f64 (pow.f64 (PI.f64) 7) (PI.f64)))))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (PI.f64) 3) (*.f64 (+.f64 (*.f64 1/60 (*.f64 (pow.f64 (PI.f64) 5) (PI.f64))) (*.f64 1/36 (pow.f64 (pow.f64 (PI.f64) 3) 2))) (PI.f64)))) (*.f64 -1/3 (*.f64 (pow.f64 (PI.f64) 3) (*.f64 (PI.f64) (+.f64 (*.f64 1/60 (*.f64 (pow.f64 (PI.f64) 5) (PI.f64))) (*.f64 1/36 (pow.f64 (pow.f64 (PI.f64) 3) 2))))))))) (*.f64 -1/3 (*.f64 (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 (pow.f64 (PI.f64) 3) 2))) (*.f64 2 (*.f64 (pow.f64 (PI.f64) 2) (+.f64 (*.f64 1/60 (*.f64 (pow.f64 (PI.f64) 5) (PI.f64))) (*.f64 1/36 (pow.f64 (pow.f64 (PI.f64) 3) 2)))))) (*.f64 (pow.f64 (PI.f64) 3) (PI.f64))))))) (pow.f64 u2 12)) (+.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 u2 6) (pow.f64 (pow.f64 (PI.f64) 2) 2))) (+.f64 (*.f64 (pow.f64 u2 8) (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (PI.f64) 3) (*.f64 (pow.f64 (pow.f64 (PI.f64) 2) 2) (PI.f64)))) (*.f64 -1/3 (*.f64 (pow.f64 (PI.f64) 3) (*.f64 (pow.f64 (pow.f64 (PI.f64) 2) 2) (PI.f64)))))) (*.f64 (+.f64 (*.f64 (pow.f64 (PI.f64) 2) (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 (pow.f64 (PI.f64) 3) 2))) (*.f64 2 (*.f64 (pow.f64 (PI.f64) 2) (+.f64 (*.f64 1/60 (*.f64 (pow.f64 (PI.f64) 5) (PI.f64))) (*.f64 1/36 (pow.f64 (pow.f64 (PI.f64) 3) 2))))))) (+.f64 (*.f64 (pow.f64 (pow.f64 (PI.f64) 2) 2) (+.f64 (*.f64 1/60 (*.f64 (pow.f64 (PI.f64) 5) (PI.f64))) (*.f64 1/36 (pow.f64 (pow.f64 (PI.f64) 3) 2)))) (*.f64 2/9 (*.f64 (pow.f64 (pow.f64 (PI.f64) 2) 2) (pow.f64 (pow.f64 (PI.f64) 3) 2))))) (pow.f64 u2 10)))))
(*.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 u2 (PI.f64))) 2) 2) (pow.f64 (sin.f64 (*.f64 u2 (PI.f64))) 2))
(*.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 u2 (PI.f64))) 2) 2) (pow.f64 (sin.f64 (*.f64 u2 (PI.f64))) 2))
(*.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 u2 (PI.f64))) 2) 2) (pow.f64 (sin.f64 (*.f64 u2 (PI.f64))) 2))
(*.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 u2 (PI.f64))) 2) 2) (pow.f64 (sin.f64 (*.f64 u2 (PI.f64))) 2))
(*.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 u2 (PI.f64))) 2) 2) (pow.f64 (sin.f64 (*.f64 u2 (PI.f64))) 2))
(*.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 u2 (PI.f64))) 2) 2) (pow.f64 (sin.f64 (*.f64 u2 (PI.f64))) 2))
(*.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 u2 (PI.f64))) 2) 2) (pow.f64 (sin.f64 (*.f64 u2 (PI.f64))) 2))
(*.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 u2 (PI.f64))) 2) 2) (pow.f64 (sin.f64 (*.f64 u2 (PI.f64))) 2))
1
(+.f64 1 (*.f64 (+.f64 (*.f64 -1 (pow.f64 (PI.f64) 2)) (*.f64 -2 (pow.f64 (PI.f64) 2))) (pow.f64 u2 2)))
(+.f64 1 (+.f64 (*.f64 (+.f64 (*.f64 -1 (pow.f64 (PI.f64) 2)) (*.f64 -2 (pow.f64 (PI.f64) 2))) (pow.f64 u2 2)) (*.f64 (pow.f64 u2 4) (+.f64 (*.f64 1/4 (pow.f64 (pow.f64 (PI.f64) 2) 2)) (+.f64 (*.f64 2 (pow.f64 (pow.f64 (PI.f64) 2) 2)) (+.f64 (*.f64 1/6 (pow.f64 (PI.f64) 4)) (+.f64 (*.f64 1/12 (pow.f64 (PI.f64) 4)) (+.f64 (pow.f64 (pow.f64 (PI.f64) 2) 2) (*.f64 1/2 (pow.f64 (pow.f64 (PI.f64) 2) 2))))))))))
(+.f64 1 (+.f64 (*.f64 (+.f64 (*.f64 -1 (pow.f64 (PI.f64) 2)) (*.f64 -2 (pow.f64 (PI.f64) 2))) (pow.f64 u2 2)) (+.f64 (*.f64 (pow.f64 u2 6) (+.f64 (*.f64 -4 (*.f64 (pow.f64 (PI.f64) 2) (+.f64 (*.f64 1/4 (pow.f64 (pow.f64 (PI.f64) 2) 2)) (*.f64 1/12 (pow.f64 (PI.f64) 4))))) (+.f64 (*.f64 -1/24 (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 (PI.f64) 4))) (+.f64 (*.f64 -1/180 (pow.f64 (PI.f64) 6)) (+.f64 (*.f64 -1/360 (pow.f64 (PI.f64) 6)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 (PI.f64) 2) (+.f64 (*.f64 1/6 (pow.f64 (PI.f64) 4)) (+.f64 (pow.f64 (pow.f64 (PI.f64) 2) 2) (*.f64 1/2 (pow.f64 (pow.f64 (PI.f64) 2) 2)))))) (*.f64 -1/12 (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 (PI.f64) 4))))))))) (*.f64 (pow.f64 u2 4) (+.f64 (*.f64 1/4 (pow.f64 (pow.f64 (PI.f64) 2) 2)) (+.f64 (*.f64 2 (pow.f64 (pow.f64 (PI.f64) 2) 2)) (+.f64 (*.f64 1/6 (pow.f64 (PI.f64) 4)) (+.f64 (*.f64 1/12 (pow.f64 (PI.f64) 4)) (+.f64 (pow.f64 (pow.f64 (PI.f64) 2) 2) (*.f64 1/2 (pow.f64 (pow.f64 (PI.f64) 2) 2)))))))))))
(*.f64 (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2) (pow.f64 (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2) 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2) (pow.f64 (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2) 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2) (pow.f64 (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2) 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2) (pow.f64 (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2) 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2) (pow.f64 (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2) 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2) (pow.f64 (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2) 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2) (pow.f64 (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2) 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2) (pow.f64 (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2) 2))
1
(+.f64 1 (*.f64 -2 (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 u2 2))))
(+.f64 1 (+.f64 (*.f64 -2 (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 u2 2))) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 (PI.f64) 4)) (+.f64 (pow.f64 (pow.f64 (PI.f64) 2) 2) (*.f64 1/2 (pow.f64 (pow.f64 (PI.f64) 2) 2)))) (pow.f64 u2 4))))
(+.f64 1 (+.f64 (*.f64 -2 (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 u2 2))) (+.f64 (*.f64 (+.f64 (*.f64 -1/180 (pow.f64 (PI.f64) 6)) (+.f64 (*.f64 -2 (*.f64 (pow.f64 (PI.f64) 2) (+.f64 (*.f64 1/4 (pow.f64 (pow.f64 (PI.f64) 2) 2)) (*.f64 1/12 (pow.f64 (PI.f64) 4))))) (*.f64 -1/12 (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 (PI.f64) 4))))) (pow.f64 u2 6)) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 (PI.f64) 4)) (+.f64 (pow.f64 (pow.f64 (PI.f64) 2) 2) (*.f64 1/2 (pow.f64 (pow.f64 (PI.f64) 2) 2)))) (pow.f64 u2 4)))))
(*.f64 (pow.f64 (PI.f64) 2) (pow.f64 u2 2))
(+.f64 (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 u2 2)) (*.f64 -1/3 (*.f64 (pow.f64 u2 4) (*.f64 (pow.f64 (PI.f64) 3) (PI.f64)))))
(+.f64 (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 u2 2)) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 u2 4) (*.f64 (pow.f64 (PI.f64) 3) (PI.f64)))) (*.f64 (pow.f64 u2 6) (+.f64 (*.f64 1/60 (*.f64 (pow.f64 (PI.f64) 5) (PI.f64))) (*.f64 1/36 (pow.f64 (pow.f64 (PI.f64) 3) 2))))))
(+.f64 (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 u2 2)) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 u2 4) (*.f64 (pow.f64 (PI.f64) 3) (PI.f64)))) (+.f64 (*.f64 (pow.f64 u2 8) (+.f64 (*.f64 -1/360 (*.f64 (pow.f64 (PI.f64) 3) (pow.f64 (PI.f64) 5))) (*.f64 -1/2520 (*.f64 (pow.f64 (PI.f64) 7) (PI.f64))))) (*.f64 (pow.f64 u2 6) (+.f64 (*.f64 1/60 (*.f64 (pow.f64 (PI.f64) 5) (PI.f64))) (*.f64 1/36 (pow.f64 (pow.f64 (PI.f64) 3) 2)))))))
(pow.f64 (pow.f64 (sin.f64 (*.f64 u2 (PI.f64))) 2) 3)
(pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 3)
(pow.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 3) 1)
(pow.f64 (pow.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 3) 3) 1/3)
(*.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 2))
(*.f64 1 (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 3))
(*.f64 (*.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 2) 1) (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2))
(*.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 3) 1)
(*.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 3) (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 3))
(*.f64 (*.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 2) (sin.f64 (*.f64 (PI.f64) u2))) (sin.f64 (*.f64 (PI.f64) u2)))
(*.f64 (*.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 2) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) u2))) 2)) (cbrt.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 2)))
(*.f64 (sin.f64 (*.f64 (PI.f64) u2)) (*.f64 (sin.f64 (*.f64 (PI.f64) u2)) (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 2)))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) u2))) 2) (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 2)) (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 2)))
(*.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 2) (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2))
(if (>.f64 (sin.f64 (*.f64 (PI.f64) u2)) 0) (*.f64 1 (exp.f64 (*.f64 (log.f64 (sin.f64 (*.f64 (PI.f64) u2))) 6))) (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 3))
(if (>.f64 (sin.f64 (*.f64 (PI.f64) u2)) 0) (pow.f64 (exp.f64 (*.f64 (log.f64 (sin.f64 (*.f64 (PI.f64) u2))) 2)) 3) (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 3))
(if (>.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 3) 0) (*.f64 1 (exp.f64 (*.f64 (log.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 3)) 1))) (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 3))
(if (and (>.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 2) 0) (>.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 0)) (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 3) (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 3))
(if (and (>.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 0) (>.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 2) 0)) (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 3) (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 3))
(if (and (>.f64 1 0) (>.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 3) 0)) (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 3) (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 3))
(if (and (>.f64 1 0) (>.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 0)) (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 3) (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 3))
(if (and (>.f64 (sin.f64 (*.f64 (PI.f64) u2)) 0) (>.f64 (sin.f64 (*.f64 (PI.f64) u2)) 0)) (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 3) (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 3))
(if (and (>.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) u2))) 2) 0) (>.f64 (cbrt.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 2)) 0)) (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 3) (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 3))
(if (>.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 3) 0) (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 3) (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 3))
(if (>.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 0) (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 3) (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 3))
(if (and (>.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) u2))) 0) (>.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) u2))) 2) 0)) (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 3) (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 3))
(if (>.f64 (sin.f64 (*.f64 (PI.f64) u2)) 0) (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 3) (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 3))
(if (>=.f64 (sin.f64 (*.f64 (PI.f64) u2)) 0) (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 3) (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 3))
(if (>=.f64 3 0) (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 3) (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 3))
(if (and (>=.f64 3 0) (>=.f64 3 0)) (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 3) (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 3))
(if (>.f64 3 0) (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 3) (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 3))
(if (and (>.f64 1 0) (>.f64 3 0)) (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 3) (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 3))
(if (and (>.f64 (cbrt.f64 3) 0) (>.f64 (cbrt.f64 9) 0)) (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 3) (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 3))
(if (and (>.f64 (sqrt.f64 3) 0) (>.f64 (sqrt.f64 3) 0)) (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 3) (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 3))
(if (and (>.f64 1 0) (>.f64 (sin.f64 (*.f64 (PI.f64) u2)) 0)) (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 3) (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 3))
(if (>=.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 0) (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 3) (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 3))
(if (and (>.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 0) (>.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 0)) (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 3) (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 3))
(if (>.f64 (sin.f64 (*.f64 (PI.f64) u2)) 0) (*.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 4)) (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 3))
(if (>.f64 (sin.f64 (*.f64 (PI.f64) u2)) 0) (*.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 4) (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2)) (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 3))
(if (>.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 3) 0) (exp.f64 (*.f64 (log.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 3)) 1)) (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 3))
(if (>.f64 (sin.f64 (*.f64 (PI.f64) u2)) 0) (exp.f64 (*.f64 (log.f64 (sin.f64 (*.f64 (PI.f64) u2))) 6)) (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 3))
(if (>.f64 (sin.f64 (*.f64 (PI.f64) u2)) 0) (pow.f64 (exp.f64 (*.f64 (log.f64 (sin.f64 (*.f64 (PI.f64) u2))) 6)) 1) (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 3))
(if (>.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 3) 0) (pow.f64 (exp.f64 (*.f64 (log.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 3)) 1)) 1) (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 3))
(if (>.f64 (sin.f64 (*.f64 (PI.f64) u2)) 0) (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 6) (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 3))
(if (>.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 0) (exp.f64 (*.f64 (log.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2)) 3)) (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 3))
(if (>.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 0) (pow.f64 (exp.f64 (*.f64 (log.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2)) 1)) 3) (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 3))
(if (>.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 0) (pow.f64 (pow.f64 (exp.f64 (*.f64 (log.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2)) 3)) 3) 1/3) (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 3))
(if (>.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 3) 0) (pow.f64 (exp.f64 (*.f64 (log.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 3)) 3)) 1/3) (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 3))
(if (>.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 0) (pow.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 9) 1/3) (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 3))
(if (>.f64 (sin.f64 (*.f64 (PI.f64) u2)) 0) (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 18) 1/3) (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 3))
(if (>.f64 (sin.f64 (*.f64 (PI.f64) u2)) 0) (pow.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 6) 3) 1/3) (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 3))
(pow.f64 (pow.f64 (sin.f64 (*.f64 u2 (PI.f64))) 2) 3)
(pow.f64 (pow.f64 (sin.f64 (*.f64 u2 (PI.f64))) 2) 3)
(pow.f64 (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2) 3)
(pow.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) 3) 1)
(pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) 3)
(pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) 3) 3) 1/3)
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) u2))) 2) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4)) (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4)))
(*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4))) (pow.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4)) 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4))
(*.f64 1 (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) 3))
(*.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4) (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2))
(*.f64 (cos.f64 (*.f64 (PI.f64) u2)) (*.f64 (cos.f64 (*.f64 (PI.f64) u2)) (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4)))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4)) (*.f64 (pow.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4)) 2) (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2)))
(*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) u2))) 2)) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4)))
(*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4) (cos.f64 (*.f64 (PI.f64) u2))) (cos.f64 (*.f64 (PI.f64) u2)))
(*.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) 3) 1)
(*.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 3) (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 3))
(if (and (>.f64 (cos.f64 (*.f64 (PI.f64) u2)) 0) (>.f64 (cos.f64 (*.f64 (PI.f64) u2)) 0)) (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) 3) (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) 3))
(if (and (>.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) u2))) 0) (>.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) u2))) 2) 0)) (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) 3) (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) 3))
(if (and (>.f64 1 0) (>.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) 0)) (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) 3) (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) 3))
(if (and (>.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) u2))) 2) 0) (>.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4)) 0)) (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) 3) (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) 3))
(if (>=.f64 (cos.f64 (*.f64 (PI.f64) u2)) 0) (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) 3) (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) 3))
(if (>.f64 (cos.f64 (*.f64 (PI.f64) u2)) 0) (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) 3) (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) 3))
(if (>.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) 0) (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) 3) (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) 3))
(if (and (>.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4) 0) (>.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) 0)) (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) 3) (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) 3))
(if (and (>.f64 1 0) (>.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) 3) 0)) (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) 3) (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) 3))
(if (and (>.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) 0) (>.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4) 0)) (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) 3) (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) 3))
(if (>.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) 3) 0) (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) 3) (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) 3))
(if (>=.f64 3 0) (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) 3) (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) 3))
(if (and (>=.f64 3 0) (>=.f64 3 0)) (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) 3) (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) 3))
(if (>.f64 3 0) (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) 3) (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) 3))
(if (and (>.f64 1 0) (>.f64 3 0)) (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) 3) (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) 3))
(if (and (>.f64 (cbrt.f64 3) 0) (>.f64 (cbrt.f64 9) 0)) (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) 3) (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) 3))
(if (and (>.f64 (sqrt.f64 3) 0) (>.f64 (sqrt.f64 3) 0)) (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) 3) (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) 3))
(if (and (>.f64 1 0) (>.f64 (cos.f64 (*.f64 (PI.f64) u2)) 0)) (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) 3) (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) 3))
(if (and (>.f64 1 0) (>.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4) 0)) (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) 3) (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) 3))
(if (and (>.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4)) 0) (>.f64 (pow.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4)) 2) 0)) (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) 3) (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) 3))
(if (>=.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) 0) (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) 3) (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) 3))
(if (and (>.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) 0) (>.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) 0)) (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) 3) (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) 3))
(if (>.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4) 0) (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) 3) (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) 3))
(if (>.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) 0) (*.f64 (exp.f64 (*.f64 (log.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2)) 2)) (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2)) (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) 3))
(if (>.f64 (cos.f64 (*.f64 (PI.f64) u2)) 0) (*.f64 (exp.f64 (*.f64 (log.f64 (cos.f64 (*.f64 (PI.f64) u2))) 2)) (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4)) (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) 3))
(if (>.f64 (cos.f64 (*.f64 (PI.f64) u2)) 0) (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 6) (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) 3))
(if (>.f64 (cos.f64 (*.f64 (PI.f64) u2)) 0) (exp.f64 (*.f64 (*.f64 (log.f64 (cos.f64 (*.f64 (PI.f64) u2))) 2) 3)) (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) 3))
(if (>.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) 0) (pow.f64 (exp.f64 (*.f64 (log.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2)) 1)) 3) (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) 3))
(if (>.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) 0) (exp.f64 (*.f64 (log.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2)) 3)) (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) 3))
(if (>.f64 (cos.f64 (*.f64 (PI.f64) u2)) 0) (*.f64 1 (exp.f64 (*.f64 (log.f64 (cos.f64 (*.f64 (PI.f64) u2))) 6))) (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) 3))
(if (and (>.f64 (cos.f64 (*.f64 (PI.f64) u2)) 0) (>.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) 0)) (*.f64 1 (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 3) 2)) (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) 3))
(if (and (>.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) 0) (>.f64 (cos.f64 (*.f64 (PI.f64) u2)) 0)) (*.f64 1 (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 3) 2)) (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) 3))
(if (>.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) 3) 0) (*.f64 1 (exp.f64 (*.f64 (log.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) 3)) 1))) (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) 3))
(if (>.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) 3) 0) (exp.f64 (*.f64 (log.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) 3)) 1)) (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) 3))
(if (and (>.f64 (cos.f64 (*.f64 (PI.f64) u2)) 0) (>.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) 0)) (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 3) 2) (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) 3))
(if (and (>.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) 0) (>.f64 (cos.f64 (*.f64 (PI.f64) u2)) 0)) (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 3) 2) (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) 3))
(pow.f64 (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2) 3)
(pow.f64 (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2) 3)
(pow.f64 (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2) 2)
(pow.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4)) 3)
(pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4) 1)
(pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) 2)
(pow.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4) 3) 1/3)
(pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4)
(*.f64 1 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4))
(*.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4) 1)
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4)) 2) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4)))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4)) (pow.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4)) 2))
(*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) u2))) 2)) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4)))
(*.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 3) (cos.f64 (*.f64 (PI.f64) u2)))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) u2))) 2) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4)) (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2)))
(*.f64 (cos.f64 (*.f64 (PI.f64) u2)) (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 3))
(if (>.f64 (cos.f64 (*.f64 (PI.f64) u2)) 0) (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4) (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4))
(if (and (>.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) u2))) 2) 0) (>.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4)) 0)) (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4) (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4))
(if (and (>.f64 (cos.f64 (*.f64 (PI.f64) u2)) 0) (>.f64 (cos.f64 (*.f64 (PI.f64) u2)) 0)) (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4) (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4))
(if (and (>.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) 0) (>.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) 0)) (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4) (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4))
(if (and (>.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4)) 0) (>.f64 (pow.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4)) 2) 0)) (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4) (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4))
(if (and (>.f64 1 0) (>.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4) 0)) (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4) (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4))
(if (>.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) 0) (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4) (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4))
(if (>.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4) 0) (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4) (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4))
(if (>=.f64 (cos.f64 (*.f64 (PI.f64) u2)) 0) (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4) (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4))
(if (>=.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) 0) (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4) (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4))
(if (and (>.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) u2))) 0) (>.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) u2))) 2) 0)) (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4) (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4))
(if (and (>.f64 1 0) (>.f64 (cos.f64 (*.f64 (PI.f64) u2)) 0)) (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4) (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4))
(if (and (>.f64 1 0) (>.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) 0)) (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4) (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4))
(if (>=.f64 2 0) (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4) (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4))
(if (>.f64 2 0) (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4) (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4))
(if (and (>.f64 2 0) (>.f64 2 0)) (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4) (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4))
(if (>=.f64 3 0) (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4) (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4))
(if (and (>=.f64 3 0) (>=.f64 3 0)) (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4) (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4))
(if (>.f64 3 0) (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4) (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4))
(if (and (>.f64 1 0) (>.f64 3 0)) (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4) (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4))
(if (and (>.f64 (cbrt.f64 3) 0) (>.f64 (cbrt.f64 9) 0)) (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4) (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4))
(if (and (>.f64 (sqrt.f64 3) 0) (>.f64 (sqrt.f64 3) 0)) (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4) (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4))
(if (and (>=.f64 2 0) (>=.f64 2 0)) (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4) (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4))
(if (and (>.f64 (sqrt.f64 2) 0) (>.f64 (sqrt.f64 2) 0)) (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4) (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4))
(if (and (>.f64 (cbrt.f64 2) 0) (>.f64 (cbrt.f64 4) 0)) (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4) (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4))
(if (and (>.f64 1 0) (>.f64 2 0)) (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4) (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4))
(if (>.f64 (cos.f64 (*.f64 (PI.f64) u2)) 0) (pow.f64 (exp.f64 (*.f64 (log.f64 (cos.f64 (*.f64 (PI.f64) u2))) 1)) 4) (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4))
(if (>.f64 (cos.f64 (*.f64 (PI.f64) u2)) 0) (exp.f64 (*.f64 (*.f64 (log.f64 (cos.f64 (*.f64 (PI.f64) u2))) 2) 2)) (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4))
(if (>.f64 (cos.f64 (*.f64 (PI.f64) u2)) 0) (pow.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 6)) 2) (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4))
(if (>.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) 0) (pow.f64 (exp.f64 (*.f64 (log.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2)) 1)) 2) (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4))
(if (and (>.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) u2))) 0) (>.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) u2))) 2) 0)) (*.f64 1 (*.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) u2))) 4) (pow.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) u2))) 2) 4))) (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4))
(if (>.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4) 0) (*.f64 1 (exp.f64 (*.f64 (log.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4)) 1))) (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4))
(if (>.f64 (cos.f64 (*.f64 (PI.f64) u2)) 0) (*.f64 1 (exp.f64 (*.f64 (log.f64 (cos.f64 (*.f64 (PI.f64) u2))) 4))) (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4))
(if (and (>.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) u2))) 0) (>.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) u2))) 2) 0)) (*.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) u2))) 4) (pow.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) u2))) 2) 4)) (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4))
(if (>.f64 (cos.f64 (*.f64 (PI.f64) u2)) 0) (exp.f64 (*.f64 (log.f64 (cos.f64 (*.f64 (PI.f64) u2))) 4)) (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4))
(if (>.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4) 0) (exp.f64 (*.f64 (log.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4)) 1)) (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4))
(pow.f64 (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2) 2)
(pow.f64 (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2) 2)
(pow.f64 (sin.f64 (*.f64 u2 (PI.f64))) 2)
(pow.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 3) 1/3)
(pow.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) u2))) 2) 3)
(pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 1)
(pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2)
(/.f64 (-.f64 (cos.f64 (-.f64 (*.f64 (PI.f64) u2) (*.f64 (PI.f64) u2))) (cos.f64 (+.f64 (*.f64 (PI.f64) u2) (*.f64 (PI.f64) u2)))) 2)
(*.f64 1 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2))
(*.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 1)
(*.f64 (sin.f64 (*.f64 (PI.f64) u2)) (sin.f64 (*.f64 (PI.f64) u2)))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) u2))) 2) (cbrt.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 2)))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) u2))) (*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) u2))) 2) (sin.f64 (*.f64 (PI.f64) u2))))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 2)) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) u2))) 2))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) u2)) (cbrt.f64 (sin.f64 (*.f64 (PI.f64) u2)))) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) u2))) 2))
(if (and (>.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) u2))) 0) (>.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) u2))) 2) 0)) (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2))
(if (and (>.f64 1 0) (>.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 0)) (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2))
(if (and (>.f64 (sin.f64 (*.f64 (PI.f64) u2)) 0) (>.f64 (sin.f64 (*.f64 (PI.f64) u2)) 0)) (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2))
(if (and (>.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) u2))) 2) 0) (>.f64 (cbrt.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 2)) 0)) (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2))
(if (>.f64 (sin.f64 (*.f64 (PI.f64) u2)) 0) (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2))
(if (>.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 0) (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2))
(if (>=.f64 (sin.f64 (*.f64 (PI.f64) u2)) 0) (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2))
(if (and (>.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 2) 0) (>.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 0)) (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2))
(if (>.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 3) 0) (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2))
(if (and (>.f64 1 0) (>.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 3) 0)) (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2))
(if (and (>.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 0) (>.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 2) 0)) (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2))
(if (and (>.f64 1 0) (>.f64 (sin.f64 (*.f64 (PI.f64) u2)) 0)) (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2))
(if (and (>.f64 (sqrt.f64 2) 0) (>.f64 (sqrt.f64 2) 0)) (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2))
(if (and (>=.f64 2 0) (>=.f64 2 0)) (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2))
(if (and (>.f64 (cbrt.f64 2) 0) (>.f64 (cbrt.f64 4) 0)) (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2))
(if (>.f64 2 0) (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2))
(if (and (>.f64 1 0) (>.f64 2 0)) (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2))
(if (>=.f64 2 0) (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2))
(if (and (>.f64 (cos.f64 (*.f64 (PI.f64) u2)) 0) (>.f64 (cos.f64 (*.f64 (PI.f64) u2)) 0)) (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2))
(if (and (>.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) u2))) 0) (>.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) u2))) 2) 0)) (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2))
(if (and (>.f64 1 0) (>.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) 0)) (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2))
(if (and (>.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) u2))) 2) 0) (>.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4)) 0)) (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2))
(if (>=.f64 (cos.f64 (*.f64 (PI.f64) u2)) 0) (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2))
(if (>.f64 (cos.f64 (*.f64 (PI.f64) u2)) 0) (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2))
(if (>.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) 0) (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2))
(if (>=.f64 3 0) (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2))
(if (and (>=.f64 3 0) (>=.f64 3 0)) (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2))
(if (>.f64 3 0) (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2))
(if (and (>.f64 1 0) (>.f64 3 0)) (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2))
(if (and (>.f64 (cbrt.f64 3) 0) (>.f64 (cbrt.f64 9) 0)) (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2))
(if (and (>.f64 (sqrt.f64 3) 0) (>.f64 (sqrt.f64 3) 0)) (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2))
(if (>.f64 (sin.f64 (*.f64 (PI.f64) u2)) 0) (pow.f64 (exp.f64 (*.f64 (log.f64 (sin.f64 (*.f64 (PI.f64) u2))) 1)) 2) (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2))
(if (>.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 0) (exp.f64 (log.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2))) (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2))
(if (>.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 0) (*.f64 1 (exp.f64 (*.f64 (log.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2)) 1))) (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2))
(if (and (>.f64 1 0) (>.f64 (cos.f64 (*.f64 (PI.f64) u2)) 0)) (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2))
(if (>.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 0) (exp.f64 (*.f64 (log.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2)) 1)) (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2))
(if (>.f64 (sin.f64 (*.f64 (PI.f64) u2)) 0) (pow.f64 (exp.f64 (*.f64 (log.f64 (sin.f64 (*.f64 (PI.f64) u2))) 6)) 1/3) (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2))
(if (>.f64 (sin.f64 (*.f64 (PI.f64) u2)) 0) (pow.f64 (*.f64 (exp.f64 (*.f64 (log.f64 (sin.f64 (*.f64 (PI.f64) u2))) 2)) (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 2)) 1/3) (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2))
(pow.f64 (sin.f64 (*.f64 u2 (PI.f64))) 2)
(pow.f64 (sin.f64 (*.f64 u2 (PI.f64))) 2)
Outputs
(*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 u2 6) (pow.f64 (pow.f64 (PI.f64) 2) 2)))
(*.f64 (*.f64 (PI.f64) (PI.f64)) (*.f64 (pow.f64 u2 6) (pow.f64 (*.f64 (PI.f64) (PI.f64)) 2)))
(+.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 u2 6) (pow.f64 (pow.f64 (PI.f64) 2) 2))) (*.f64 (pow.f64 u2 8) (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (PI.f64) 3) (*.f64 (pow.f64 (pow.f64 (PI.f64) 2) 2) (PI.f64)))) (*.f64 -1/3 (*.f64 (pow.f64 (PI.f64) 3) (*.f64 (pow.f64 (pow.f64 (PI.f64) 2) 2) (PI.f64)))))))
(+.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) (*.f64 (pow.f64 u2 6) (pow.f64 (*.f64 (PI.f64) (PI.f64)) 2))) (*.f64 (pow.f64 u2 8) (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (PI.f64) 3) (*.f64 (pow.f64 (*.f64 (PI.f64) (PI.f64)) 2) (PI.f64)))) (*.f64 -1/3 (*.f64 (pow.f64 (PI.f64) 3) (*.f64 (pow.f64 (*.f64 (PI.f64) (PI.f64)) 2) (PI.f64)))))))
(+.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 u2 6) (pow.f64 (pow.f64 (PI.f64) 2) 2))) (+.f64 (*.f64 (pow.f64 u2 8) (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (PI.f64) 3) (*.f64 (pow.f64 (pow.f64 (PI.f64) 2) 2) (PI.f64)))) (*.f64 -1/3 (*.f64 (pow.f64 (PI.f64) 3) (*.f64 (pow.f64 (pow.f64 (PI.f64) 2) 2) (PI.f64)))))) (*.f64 (+.f64 (*.f64 (pow.f64 (PI.f64) 2) (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 (pow.f64 (PI.f64) 3) 2))) (*.f64 2 (*.f64 (pow.f64 (PI.f64) 2) (+.f64 (*.f64 1/60 (*.f64 (pow.f64 (PI.f64) 5) (PI.f64))) (*.f64 1/36 (pow.f64 (pow.f64 (PI.f64) 3) 2))))))) (+.f64 (*.f64 (pow.f64 (pow.f64 (PI.f64) 2) 2) (+.f64 (*.f64 1/60 (*.f64 (pow.f64 (PI.f64) 5) (PI.f64))) (*.f64 1/36 (pow.f64 (pow.f64 (PI.f64) 3) 2)))) (*.f64 2/9 (*.f64 (pow.f64 (pow.f64 (PI.f64) 2) 2) (pow.f64 (pow.f64 (PI.f64) 3) 2))))) (pow.f64 u2 10))))
(+.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) (*.f64 (pow.f64 u2 6) (pow.f64 (*.f64 (PI.f64) (PI.f64)) 2))) (+.f64 (*.f64 (pow.f64 u2 8) (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (PI.f64) 3) (*.f64 (pow.f64 (*.f64 (PI.f64) (PI.f64)) 2) (PI.f64)))) (*.f64 -1/3 (*.f64 (pow.f64 (PI.f64) 3) (*.f64 (pow.f64 (*.f64 (PI.f64) (PI.f64)) 2) (PI.f64)))))) (*.f64 (+.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) (+.f64 (*.f64 1/9 (*.f64 (*.f64 (PI.f64) (PI.f64)) (pow.f64 (pow.f64 (PI.f64) 3) 2))) (*.f64 2 (*.f64 (*.f64 (PI.f64) (PI.f64)) (+.f64 (*.f64 1/60 (*.f64 (pow.f64 (PI.f64) 5) (PI.f64))) (*.f64 1/36 (pow.f64 (pow.f64 (PI.f64) 3) 2))))))) (+.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (PI.f64)) 2) (+.f64 (*.f64 1/60 (*.f64 (pow.f64 (PI.f64) 5) (PI.f64))) (*.f64 1/36 (pow.f64 (pow.f64 (PI.f64) 3) 2)))) (*.f64 2/9 (*.f64 (pow.f64 (*.f64 (PI.f64) (PI.f64)) 2) (pow.f64 (pow.f64 (PI.f64) 3) 2))))) (pow.f64 u2 10))))
(+.f64 (*.f64 (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 (PI.f64) 3) (*.f64 (PI.f64) (+.f64 (*.f64 1/60 (*.f64 (pow.f64 (PI.f64) 5) (PI.f64))) (*.f64 1/36 (pow.f64 (pow.f64 (PI.f64) 3) 2))))))) (+.f64 (*.f64 (+.f64 (*.f64 -1/360 (*.f64 (pow.f64 (PI.f64) 3) (pow.f64 (PI.f64) 5))) (*.f64 -1/2520 (*.f64 (pow.f64 (PI.f64) 7) (PI.f64)))) (pow.f64 (pow.f64 (PI.f64) 2) 2)) (+.f64 (*.f64 (pow.f64 (PI.f64) 2) (+.f64 (*.f64 2 (*.f64 (pow.f64 (PI.f64) 2) (+.f64 (*.f64 -1/360 (*.f64 (pow.f64 (PI.f64) 3) (pow.f64 (PI.f64) 5))) (*.f64 -1/2520 (*.f64 (pow.f64 (PI.f64) 7) (PI.f64)))))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (PI.f64) 3) (*.f64 (+.f64 (*.f64 1/60 (*.f64 (pow.f64 (PI.f64) 5) (PI.f64))) (*.f64 1/36 (pow.f64 (pow.f64 (PI.f64) 3) 2))) (PI.f64)))) (*.f64 -1/3 (*.f64 (pow.f64 (PI.f64) 3) (*.f64 (PI.f64) (+.f64 (*.f64 1/60 (*.f64 (pow.f64 (PI.f64) 5) (PI.f64))) (*.f64 1/36 (pow.f64 (pow.f64 (PI.f64) 3) 2))))))))) (*.f64 -1/3 (*.f64 (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 (pow.f64 (PI.f64) 3) 2))) (*.f64 2 (*.f64 (pow.f64 (PI.f64) 2) (+.f64 (*.f64 1/60 (*.f64 (pow.f64 (PI.f64) 5) (PI.f64))) (*.f64 1/36 (pow.f64 (pow.f64 (PI.f64) 3) 2)))))) (*.f64 (pow.f64 (PI.f64) 3) (PI.f64))))))) (pow.f64 u2 12)) (+.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 u2 6) (pow.f64 (pow.f64 (PI.f64) 2) 2))) (+.f64 (*.f64 (pow.f64 u2 8) (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (PI.f64) 3) (*.f64 (pow.f64 (pow.f64 (PI.f64) 2) 2) (PI.f64)))) (*.f64 -1/3 (*.f64 (pow.f64 (PI.f64) 3) (*.f64 (pow.f64 (pow.f64 (PI.f64) 2) 2) (PI.f64)))))) (*.f64 (+.f64 (*.f64 (pow.f64 (PI.f64) 2) (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 (pow.f64 (PI.f64) 3) 2))) (*.f64 2 (*.f64 (pow.f64 (PI.f64) 2) (+.f64 (*.f64 1/60 (*.f64 (pow.f64 (PI.f64) 5) (PI.f64))) (*.f64 1/36 (pow.f64 (pow.f64 (PI.f64) 3) 2))))))) (+.f64 (*.f64 (pow.f64 (pow.f64 (PI.f64) 2) 2) (+.f64 (*.f64 1/60 (*.f64 (pow.f64 (PI.f64) 5) (PI.f64))) (*.f64 1/36 (pow.f64 (pow.f64 (PI.f64) 3) 2)))) (*.f64 2/9 (*.f64 (pow.f64 (pow.f64 (PI.f64) 2) 2) (pow.f64 (pow.f64 (PI.f64) 3) 2))))) (pow.f64 u2 10)))))
(+.f64 (*.f64 (+.f64 (*.f64 -2/3 (*.f64 (*.f64 (PI.f64) (PI.f64)) (*.f64 (pow.f64 (PI.f64) 3) (*.f64 (PI.f64) (+.f64 (*.f64 1/60 (*.f64 (pow.f64 (PI.f64) 5) (PI.f64))) (*.f64 1/36 (pow.f64 (pow.f64 (PI.f64) 3) 2))))))) (+.f64 (*.f64 (+.f64 (*.f64 -1/360 (*.f64 (pow.f64 (PI.f64) 3) (pow.f64 (PI.f64) 5))) (*.f64 -1/2520 (*.f64 (pow.f64 (PI.f64) 7) (PI.f64)))) (pow.f64 (*.f64 (PI.f64) (PI.f64)) 2)) (+.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) (+.f64 (*.f64 2 (*.f64 (*.f64 (PI.f64) (PI.f64)) (+.f64 (*.f64 -1/360 (*.f64 (pow.f64 (PI.f64) 3) (pow.f64 (PI.f64) 5))) (*.f64 -1/2520 (*.f64 (pow.f64 (PI.f64) 7) (PI.f64)))))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (PI.f64) 3) (*.f64 (+.f64 (*.f64 1/60 (*.f64 (pow.f64 (PI.f64) 5) (PI.f64))) (*.f64 1/36 (pow.f64 (pow.f64 (PI.f64) 3) 2))) (PI.f64)))) (*.f64 -1/3 (*.f64 (pow.f64 (PI.f64) 3) (*.f64 (PI.f64) (+.f64 (*.f64 1/60 (*.f64 (pow.f64 (PI.f64) 5) (PI.f64))) (*.f64 1/36 (pow.f64 (pow.f64 (PI.f64) 3) 2))))))))) (*.f64 -1/3 (*.f64 (+.f64 (*.f64 1/9 (*.f64 (*.f64 (PI.f64) (PI.f64)) (pow.f64 (pow.f64 (PI.f64) 3) 2))) (*.f64 2 (*.f64 (*.f64 (PI.f64) (PI.f64)) (+.f64 (*.f64 1/60 (*.f64 (pow.f64 (PI.f64) 5) (PI.f64))) (*.f64 1/36 (pow.f64 (pow.f64 (PI.f64) 3) 2)))))) (*.f64 (pow.f64 (PI.f64) 3) (PI.f64))))))) (pow.f64 u2 12)) (+.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) (*.f64 (pow.f64 u2 6) (pow.f64 (*.f64 (PI.f64) (PI.f64)) 2))) (+.f64 (*.f64 (pow.f64 u2 8) (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (PI.f64) 3) (*.f64 (pow.f64 (*.f64 (PI.f64) (PI.f64)) 2) (PI.f64)))) (*.f64 -1/3 (*.f64 (pow.f64 (PI.f64) 3) (*.f64 (pow.f64 (*.f64 (PI.f64) (PI.f64)) 2) (PI.f64)))))) (*.f64 (+.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) (+.f64 (*.f64 1/9 (*.f64 (*.f64 (PI.f64) (PI.f64)) (pow.f64 (pow.f64 (PI.f64) 3) 2))) (*.f64 2 (*.f64 (*.f64 (PI.f64) (PI.f64)) (+.f64 (*.f64 1/60 (*.f64 (pow.f64 (PI.f64) 5) (PI.f64))) (*.f64 1/36 (pow.f64 (pow.f64 (PI.f64) 3) 2))))))) (+.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (PI.f64)) 2) (+.f64 (*.f64 1/60 (*.f64 (pow.f64 (PI.f64) 5) (PI.f64))) (*.f64 1/36 (pow.f64 (pow.f64 (PI.f64) 3) 2)))) (*.f64 2/9 (*.f64 (pow.f64 (*.f64 (PI.f64) (PI.f64)) 2) (pow.f64 (pow.f64 (PI.f64) 3) 2))))) (pow.f64 u2 10)))))
(*.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 u2 (PI.f64))) 2) 2) (pow.f64 (sin.f64 (*.f64 u2 (PI.f64))) 2))
(*.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 u2 (PI.f64))) 2) 2) (pow.f64 (sin.f64 (*.f64 u2 (PI.f64))) 2))
(*.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 u2 (PI.f64))) 2) 2) (pow.f64 (sin.f64 (*.f64 u2 (PI.f64))) 2))
(*.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 u2 (PI.f64))) 2) 2) (pow.f64 (sin.f64 (*.f64 u2 (PI.f64))) 2))
(*.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 u2 (PI.f64))) 2) 2) (pow.f64 (sin.f64 (*.f64 u2 (PI.f64))) 2))
(*.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 u2 (PI.f64))) 2) 2) (pow.f64 (sin.f64 (*.f64 u2 (PI.f64))) 2))
(*.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 u2 (PI.f64))) 2) 2) (pow.f64 (sin.f64 (*.f64 u2 (PI.f64))) 2))
(*.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 u2 (PI.f64))) 2) 2) (pow.f64 (sin.f64 (*.f64 u2 (PI.f64))) 2))
1
(+.f64 1 (*.f64 (+.f64 (*.f64 -1 (pow.f64 (PI.f64) 2)) (*.f64 -2 (pow.f64 (PI.f64) 2))) (pow.f64 u2 2)))
(+.f64 1 (*.f64 (+.f64 (*.f64 -1 (*.f64 (PI.f64) (PI.f64))) (*.f64 -2 (*.f64 (PI.f64) (PI.f64)))) (pow.f64 u2 2)))
(+.f64 1 (+.f64 (*.f64 (+.f64 (*.f64 -1 (pow.f64 (PI.f64) 2)) (*.f64 -2 (pow.f64 (PI.f64) 2))) (pow.f64 u2 2)) (*.f64 (pow.f64 u2 4) (+.f64 (*.f64 1/4 (pow.f64 (pow.f64 (PI.f64) 2) 2)) (+.f64 (*.f64 2 (pow.f64 (pow.f64 (PI.f64) 2) 2)) (+.f64 (*.f64 1/6 (pow.f64 (PI.f64) 4)) (+.f64 (*.f64 1/12 (pow.f64 (PI.f64) 4)) (+.f64 (pow.f64 (pow.f64 (PI.f64) 2) 2) (*.f64 1/2 (pow.f64 (pow.f64 (PI.f64) 2) 2))))))))))
(+.f64 1 (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (PI.f64) (PI.f64))) (*.f64 -2 (*.f64 (PI.f64) (PI.f64)))) (pow.f64 u2 2)) (*.f64 (pow.f64 u2 4) (+.f64 (*.f64 1/4 (pow.f64 (*.f64 (PI.f64) (PI.f64)) 2)) (+.f64 (*.f64 2 (pow.f64 (*.f64 (PI.f64) (PI.f64)) 2)) (+.f64 (*.f64 1/6 (pow.f64 (PI.f64) 4)) (+.f64 (*.f64 1/12 (pow.f64 (PI.f64) 4)) (*.f64 (+.f64 1/2 1) (pow.f64 (*.f64 (PI.f64) (PI.f64)) 2)))))))))
(+.f64 1 (+.f64 (*.f64 (+.f64 (*.f64 -1 (pow.f64 (PI.f64) 2)) (*.f64 -2 (pow.f64 (PI.f64) 2))) (pow.f64 u2 2)) (+.f64 (*.f64 (pow.f64 u2 6) (+.f64 (*.f64 -4 (*.f64 (pow.f64 (PI.f64) 2) (+.f64 (*.f64 1/4 (pow.f64 (pow.f64 (PI.f64) 2) 2)) (*.f64 1/12 (pow.f64 (PI.f64) 4))))) (+.f64 (*.f64 -1/24 (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 (PI.f64) 4))) (+.f64 (*.f64 -1/180 (pow.f64 (PI.f64) 6)) (+.f64 (*.f64 -1/360 (pow.f64 (PI.f64) 6)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 (PI.f64) 2) (+.f64 (*.f64 1/6 (pow.f64 (PI.f64) 4)) (+.f64 (pow.f64 (pow.f64 (PI.f64) 2) 2) (*.f64 1/2 (pow.f64 (pow.f64 (PI.f64) 2) 2)))))) (*.f64 -1/12 (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 (PI.f64) 4))))))))) (*.f64 (pow.f64 u2 4) (+.f64 (*.f64 1/4 (pow.f64 (pow.f64 (PI.f64) 2) 2)) (+.f64 (*.f64 2 (pow.f64 (pow.f64 (PI.f64) 2) 2)) (+.f64 (*.f64 1/6 (pow.f64 (PI.f64) 4)) (+.f64 (*.f64 1/12 (pow.f64 (PI.f64) 4)) (+.f64 (pow.f64 (pow.f64 (PI.f64) 2) 2) (*.f64 1/2 (pow.f64 (pow.f64 (PI.f64) 2) 2)))))))))))
(+.f64 1 (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (PI.f64) (PI.f64))) (*.f64 -2 (*.f64 (PI.f64) (PI.f64)))) (pow.f64 u2 2)) (+.f64 (*.f64 (pow.f64 u2 6) (+.f64 (*.f64 -4 (*.f64 (*.f64 (PI.f64) (PI.f64)) (+.f64 (*.f64 1/4 (pow.f64 (*.f64 (PI.f64) (PI.f64)) 2)) (*.f64 1/12 (pow.f64 (PI.f64) 4))))) (+.f64 (*.f64 -1/24 (*.f64 (*.f64 (PI.f64) (PI.f64)) (pow.f64 (PI.f64) 4))) (+.f64 (*.f64 -1/180 (pow.f64 (PI.f64) 6)) (+.f64 (*.f64 -1/360 (pow.f64 (PI.f64) 6)) (+.f64 (*.f64 -1 (*.f64 (*.f64 (PI.f64) (PI.f64)) (+.f64 (*.f64 1/6 (pow.f64 (PI.f64) 4)) (*.f64 (+.f64 1/2 1) (pow.f64 (*.f64 (PI.f64) (PI.f64)) 2))))) (*.f64 -1/12 (*.f64 (*.f64 (PI.f64) (PI.f64)) (pow.f64 (PI.f64) 4))))))))) (*.f64 (pow.f64 u2 4) (+.f64 (*.f64 1/4 (pow.f64 (*.f64 (PI.f64) (PI.f64)) 2)) (+.f64 (*.f64 2 (pow.f64 (*.f64 (PI.f64) (PI.f64)) 2)) (+.f64 (*.f64 1/6 (pow.f64 (PI.f64) 4)) (+.f64 (*.f64 1/12 (pow.f64 (PI.f64) 4)) (*.f64 (+.f64 1/2 1) (pow.f64 (*.f64 (PI.f64) (PI.f64)) 2))))))))))
(*.f64 (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2) (pow.f64 (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2) 2))
(pow.f64 (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2) 3)
(*.f64 (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2) (pow.f64 (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2) 2))
(pow.f64 (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2) 3)
(*.f64 (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2) (pow.f64 (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2) 2))
(pow.f64 (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2) 3)
(*.f64 (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2) (pow.f64 (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2) 2))
(pow.f64 (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2) 3)
(*.f64 (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2) (pow.f64 (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2) 2))
(pow.f64 (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2) 3)
(*.f64 (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2) (pow.f64 (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2) 2))
(pow.f64 (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2) 3)
(*.f64 (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2) (pow.f64 (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2) 2))
(pow.f64 (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2) 3)
(*.f64 (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2) (pow.f64 (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2) 2))
(pow.f64 (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2) 3)
1
(+.f64 1 (*.f64 -2 (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 u2 2))))
(+.f64 1 (*.f64 -2 (*.f64 (*.f64 (PI.f64) (PI.f64)) (pow.f64 u2 2))))
(+.f64 1 (+.f64 (*.f64 -2 (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 u2 2))) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 (PI.f64) 4)) (+.f64 (pow.f64 (pow.f64 (PI.f64) 2) 2) (*.f64 1/2 (pow.f64 (pow.f64 (PI.f64) 2) 2)))) (pow.f64 u2 4))))
(+.f64 1 (+.f64 (*.f64 -2 (*.f64 (*.f64 (PI.f64) (PI.f64)) (pow.f64 u2 2))) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 (PI.f64) 4)) (*.f64 (+.f64 1/2 1) (pow.f64 (*.f64 (PI.f64) (PI.f64)) 2))) (pow.f64 u2 4))))
(+.f64 1 (+.f64 (*.f64 -2 (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 u2 2))) (+.f64 (*.f64 (+.f64 (*.f64 -1/180 (pow.f64 (PI.f64) 6)) (+.f64 (*.f64 -2 (*.f64 (pow.f64 (PI.f64) 2) (+.f64 (*.f64 1/4 (pow.f64 (pow.f64 (PI.f64) 2) 2)) (*.f64 1/12 (pow.f64 (PI.f64) 4))))) (*.f64 -1/12 (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 (PI.f64) 4))))) (pow.f64 u2 6)) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 (PI.f64) 4)) (+.f64 (pow.f64 (pow.f64 (PI.f64) 2) 2) (*.f64 1/2 (pow.f64 (pow.f64 (PI.f64) 2) 2)))) (pow.f64 u2 4)))))
(+.f64 1 (+.f64 (*.f64 -2 (*.f64 (*.f64 (PI.f64) (PI.f64)) (pow.f64 u2 2))) (+.f64 (*.f64 (+.f64 (*.f64 -1/180 (pow.f64 (PI.f64) 6)) (+.f64 (*.f64 -2 (*.f64 (*.f64 (PI.f64) (PI.f64)) (+.f64 (*.f64 1/4 (pow.f64 (*.f64 (PI.f64) (PI.f64)) 2)) (*.f64 1/12 (pow.f64 (PI.f64) 4))))) (*.f64 -1/12 (*.f64 (*.f64 (PI.f64) (PI.f64)) (pow.f64 (PI.f64) 4))))) (pow.f64 u2 6)) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 (PI.f64) 4)) (*.f64 (+.f64 1/2 1) (pow.f64 (*.f64 (PI.f64) (PI.f64)) 2))) (pow.f64 u2 4)))))
(*.f64 (pow.f64 (PI.f64) 2) (pow.f64 u2 2))
(*.f64 (*.f64 (PI.f64) (PI.f64)) (pow.f64 u2 2))
(+.f64 (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 u2 2)) (*.f64 -1/3 (*.f64 (pow.f64 u2 4) (*.f64 (pow.f64 (PI.f64) 3) (PI.f64)))))
(+.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) (pow.f64 u2 2)) (*.f64 -1/3 (*.f64 (pow.f64 u2 4) (*.f64 (pow.f64 (PI.f64) 3) (PI.f64)))))
(+.f64 (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 u2 2)) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 u2 4) (*.f64 (pow.f64 (PI.f64) 3) (PI.f64)))) (*.f64 (pow.f64 u2 6) (+.f64 (*.f64 1/60 (*.f64 (pow.f64 (PI.f64) 5) (PI.f64))) (*.f64 1/36 (pow.f64 (pow.f64 (PI.f64) 3) 2))))))
(+.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) (pow.f64 u2 2)) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 u2 4) (*.f64 (pow.f64 (PI.f64) 3) (PI.f64)))) (*.f64 (pow.f64 u2 6) (+.f64 (*.f64 1/60 (*.f64 (pow.f64 (PI.f64) 5) (PI.f64))) (*.f64 1/36 (pow.f64 (pow.f64 (PI.f64) 3) 2))))))
(+.f64 (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 u2 2)) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 u2 4) (*.f64 (pow.f64 (PI.f64) 3) (PI.f64)))) (+.f64 (*.f64 (pow.f64 u2 8) (+.f64 (*.f64 -1/360 (*.f64 (pow.f64 (PI.f64) 3) (pow.f64 (PI.f64) 5))) (*.f64 -1/2520 (*.f64 (pow.f64 (PI.f64) 7) (PI.f64))))) (*.f64 (pow.f64 u2 6) (+.f64 (*.f64 1/60 (*.f64 (pow.f64 (PI.f64) 5) (PI.f64))) (*.f64 1/36 (pow.f64 (pow.f64 (PI.f64) 3) 2)))))))
(+.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) (pow.f64 u2 2)) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 u2 4) (*.f64 (pow.f64 (PI.f64) 3) (PI.f64)))) (+.f64 (*.f64 (pow.f64 u2 8) (+.f64 (*.f64 -1/360 (*.f64 (pow.f64 (PI.f64) 3) (pow.f64 (PI.f64) 5))) (*.f64 -1/2520 (*.f64 (pow.f64 (PI.f64) 7) (PI.f64))))) (*.f64 (pow.f64 u2 6) (+.f64 (*.f64 1/60 (*.f64 (pow.f64 (PI.f64) 5) (PI.f64))) (*.f64 1/36 (pow.f64 (pow.f64 (PI.f64) 3) 2)))))))
(pow.f64 (pow.f64 (sin.f64 (*.f64 u2 (PI.f64))) 2) 3)
(pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 3)
(pow.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 3) 1)
(pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 3)
(pow.f64 (pow.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 3) 3) 1/3)
(*.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 2))
(pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 3)
(*.f64 1 (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 3))
(*.f64 (*.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 2) 1) (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2))
(*.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 3) 1)
(*.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 3) (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 3))
(*.f64 (*.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 2) (sin.f64 (*.f64 (PI.f64) u2))) (sin.f64 (*.f64 (PI.f64) u2)))
(*.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 2) (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2))
(*.f64 (*.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 2) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) u2))) 2)) (cbrt.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 2)))
(*.f64 (sin.f64 (*.f64 (PI.f64) u2)) (*.f64 (sin.f64 (*.f64 (PI.f64) u2)) (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 2)))
(pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 3)
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) u2))) 2) (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 2)) (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 2)))
(*.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 2) (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2))
(if (>.f64 (sin.f64 (*.f64 (PI.f64) u2)) 0) (*.f64 1 (exp.f64 (*.f64 (log.f64 (sin.f64 (*.f64 (PI.f64) u2))) 6))) (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 3))
(if (>.f64 (sin.f64 (*.f64 (PI.f64) u2)) 0) (pow.f64 (exp.f64 (*.f64 (log.f64 (sin.f64 (*.f64 (PI.f64) u2))) 2)) 3) (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 3))
(if (>.f64 (sin.f64 (*.f64 (PI.f64) u2)) 0) (exp.f64 (*.f64 (*.f64 (log.f64 (sin.f64 (*.f64 (PI.f64) u2))) 2) 3)) (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 3))
(if (>.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 3) 0) (*.f64 1 (exp.f64 (*.f64 (log.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 3)) 1))) (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 3))
(if (and (>.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 2) 0) (>.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 0)) (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 3) (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 3))
(if (and (>.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 0) (>.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 2) 0)) (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 3) (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 3))
(if (and (>.f64 1 0) (>.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 3) 0)) (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 3) (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 3))
(if (and (>.f64 1 0) (>.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 0)) (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 3) (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 3))
(if (and (>.f64 (sin.f64 (*.f64 (PI.f64) u2)) 0) (>.f64 (sin.f64 (*.f64 (PI.f64) u2)) 0)) (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 3) (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 3))
(if (and (>.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) u2))) 2) 0) (>.f64 (cbrt.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 2)) 0)) (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 3) (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 3))
(if (>.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 3) 0) (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 3) (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 3))
(if (>.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 0) (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 3) (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 3))
(if (and (>.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) u2))) 0) (>.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) u2))) 2) 0)) (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 3) (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 3))
(if (>.f64 (sin.f64 (*.f64 (PI.f64) u2)) 0) (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 3) (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 3))
(if (>=.f64 (sin.f64 (*.f64 (PI.f64) u2)) 0) (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 3) (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 3))
(if (>=.f64 3 0) (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 3) (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 3))
(if (and (>=.f64 3 0) (>=.f64 3 0)) (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 3) (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 3))
(if (>.f64 3 0) (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 3) (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 3))
(if (and (>.f64 1 0) (>.f64 3 0)) (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 3) (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 3))
(if (and (>.f64 (cbrt.f64 3) 0) (>.f64 (cbrt.f64 9) 0)) (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 3) (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 3))
(if (and (>.f64 (sqrt.f64 3) 0) (>.f64 (sqrt.f64 3) 0)) (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 3) (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 3))
(if (and (>.f64 1 0) (>.f64 (sin.f64 (*.f64 (PI.f64) u2)) 0)) (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 3) (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 3))
(if (>=.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 0) (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 3) (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 3))
(if (and (>.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 0) (>.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 0)) (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 3) (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 3))
(if (>.f64 (sin.f64 (*.f64 (PI.f64) u2)) 0) (*.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 4)) (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 3))
(if (>.f64 (sin.f64 (*.f64 (PI.f64) u2)) 0) (*.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 4) (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2)) (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 3))
(if (>.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 3) 0) (exp.f64 (*.f64 (log.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 3)) 1)) (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 3))
(if (>.f64 (sin.f64 (*.f64 (PI.f64) u2)) 0) (exp.f64 (*.f64 (log.f64 (sin.f64 (*.f64 (PI.f64) u2))) 6)) (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 3))
(if (>.f64 (sin.f64 (*.f64 (PI.f64) u2)) 0) (pow.f64 (exp.f64 (*.f64 (log.f64 (sin.f64 (*.f64 (PI.f64) u2))) 6)) 1) (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 3))
(if (>.f64 (sin.f64 (*.f64 (PI.f64) u2)) 0) (exp.f64 (*.f64 (log.f64 (sin.f64 (*.f64 (PI.f64) u2))) 6)) (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 3))
(if (>.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 3) 0) (pow.f64 (exp.f64 (*.f64 (log.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 3)) 1)) 1) (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 3))
(if (>.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 3) 0) (exp.f64 (*.f64 (log.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 3)) 1)) (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 3))
(if (>.f64 (sin.f64 (*.f64 (PI.f64) u2)) 0) (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 6) (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 3))
(if (>.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 0) (exp.f64 (*.f64 (log.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2)) 3)) (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 3))
(if (>.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 0) (pow.f64 (exp.f64 (*.f64 (log.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2)) 1)) 3) (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 3))
(if (>.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 0) (exp.f64 (*.f64 (*.f64 (log.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2)) 1) 3)) (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 3))
(if (>.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 0) (pow.f64 (pow.f64 (exp.f64 (*.f64 (log.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2)) 3)) 3) 1/3) (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 3))
(if (>.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 0) (pow.f64 (exp.f64 (*.f64 (*.f64 (log.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2)) 3) 3)) 1/3) (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 3))
(if (>.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 3) 0) (pow.f64 (exp.f64 (*.f64 (log.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 3)) 3)) 1/3) (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 3))
(if (>.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 3) 0) (exp.f64 (*.f64 (*.f64 (log.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 3)) 3) 1/3)) (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 3))
(if (>.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 0) (pow.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 9) 1/3) (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 3))
(if (>.f64 (sin.f64 (*.f64 (PI.f64) u2)) 0) (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 18) 1/3) (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 3))
(if (>.f64 (sin.f64 (*.f64 (PI.f64) u2)) 0) (pow.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 6) 3) 1/3) (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 3))
(pow.f64 (pow.f64 (sin.f64 (*.f64 u2 (PI.f64))) 2) 3)
(pow.f64 (pow.f64 (sin.f64 (*.f64 u2 (PI.f64))) 2) 3)
(pow.f64 (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2) 3)
(pow.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) 3) 1)
(pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) 3)
(pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) 3)
(pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) 3) 3) 1/3)
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) u2))) 2) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4)) (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4)))
(*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4))) (pow.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4)) 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) (pow.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4)) 3))
(*.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4))
(*.f64 1 (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) 3))
(*.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4) (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2))
(*.f64 (cos.f64 (*.f64 (PI.f64) u2)) (*.f64 (cos.f64 (*.f64 (PI.f64) u2)) (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4)))
(*.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4)) (*.f64 (pow.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4)) 2) (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2)))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4)) 3) (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2))
(*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) u2))) 2)) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4)))
(*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4) (cos.f64 (*.f64 (PI.f64) u2))) (cos.f64 (*.f64 (PI.f64) u2)))
(*.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4) (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2))
(*.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) 3) 1)
(*.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 3) (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 3))
(pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 3) 2)
(if (and (>.f64 (cos.f64 (*.f64 (PI.f64) u2)) 0) (>.f64 (cos.f64 (*.f64 (PI.f64) u2)) 0)) (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) 3) (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) 3))
(if (and (>.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) u2))) 0) (>.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) u2))) 2) 0)) (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) 3) (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) 3))
(if (and (>.f64 1 0) (>.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) 0)) (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) 3) (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) 3))
(if (and (>.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) u2))) 2) 0) (>.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4)) 0)) (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) 3) (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) 3))
(if (>=.f64 (cos.f64 (*.f64 (PI.f64) u2)) 0) (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) 3) (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) 3))
(if (>.f64 (cos.f64 (*.f64 (PI.f64) u2)) 0) (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) 3) (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) 3))
(if (>.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) 0) (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) 3) (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) 3))
(if (and (>.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4) 0) (>.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) 0)) (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) 3) (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) 3))
(if (and (>.f64 1 0) (>.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) 3) 0)) (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) 3) (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) 3))
(if (and (>.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) 0) (>.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4) 0)) (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) 3) (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) 3))
(if (>.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) 3) 0) (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) 3) (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) 3))
(if (>=.f64 3 0) (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) 3) (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) 3))
(if (and (>=.f64 3 0) (>=.f64 3 0)) (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) 3) (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) 3))
(if (>.f64 3 0) (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) 3) (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) 3))
(if (and (>.f64 1 0) (>.f64 3 0)) (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) 3) (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) 3))
(if (and (>.f64 (cbrt.f64 3) 0) (>.f64 (cbrt.f64 9) 0)) (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) 3) (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) 3))
(if (and (>.f64 (sqrt.f64 3) 0) (>.f64 (sqrt.f64 3) 0)) (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) 3) (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) 3))
(if (and (>.f64 1 0) (>.f64 (cos.f64 (*.f64 (PI.f64) u2)) 0)) (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) 3) (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) 3))
(if (and (>.f64 1 0) (>.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4) 0)) (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) 3) (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) 3))
(if (and (>.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4)) 0) (>.f64 (pow.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4)) 2) 0)) (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) 3) (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) 3))
(if (>=.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) 0) (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) 3) (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) 3))
(if (and (>.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) 0) (>.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) 0)) (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) 3) (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) 3))
(if (>.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4) 0) (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) 3) (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) 3))
(if (>.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) 0) (*.f64 (exp.f64 (*.f64 (log.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2)) 2)) (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2)) (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) 3))
(if (>.f64 (cos.f64 (*.f64 (PI.f64) u2)) 0) (*.f64 (exp.f64 (*.f64 (log.f64 (cos.f64 (*.f64 (PI.f64) u2))) 2)) (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4)) (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) 3))
(if (>.f64 (cos.f64 (*.f64 (PI.f64) u2)) 0) (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 6) (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) 3))
(if (>.f64 (cos.f64 (*.f64 (PI.f64) u2)) 0) (exp.f64 (*.f64 (*.f64 (log.f64 (cos.f64 (*.f64 (PI.f64) u2))) 2) 3)) (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) 3))
(if (>.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) 0) (pow.f64 (exp.f64 (*.f64 (log.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2)) 1)) 3) (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) 3))
(if (>.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) 0) (exp.f64 (*.f64 (*.f64 (log.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2)) 1) 3)) (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) 3))
(if (>.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) 0) (exp.f64 (*.f64 (log.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2)) 3)) (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) 3))
(if (>.f64 (cos.f64 (*.f64 (PI.f64) u2)) 0) (*.f64 1 (exp.f64 (*.f64 (log.f64 (cos.f64 (*.f64 (PI.f64) u2))) 6))) (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) 3))
(if (and (>.f64 (cos.f64 (*.f64 (PI.f64) u2)) 0) (>.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) 0)) (*.f64 1 (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 3) 2)) (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) 3))
(if (and (>.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) 0) (>.f64 (cos.f64 (*.f64 (PI.f64) u2)) 0)) (*.f64 1 (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 3) 2)) (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) 3))
(if (>.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) 3) 0) (*.f64 1 (exp.f64 (*.f64 (log.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) 3)) 1))) (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) 3))
(if (>.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) 3) 0) (exp.f64 (*.f64 (log.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) 3)) 1)) (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) 3))
(if (and (>.f64 (cos.f64 (*.f64 (PI.f64) u2)) 0) (>.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) 0)) (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 3) 2) (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) 3))
(if (and (>.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) 0) (>.f64 (cos.f64 (*.f64 (PI.f64) u2)) 0)) (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 3) 2) (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) 3))
(pow.f64 (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2) 3)
(pow.f64 (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2) 3)
(pow.f64 (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2) 2)
(pow.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4)) 3)
(pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4) 1)
(pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4)
(pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) 2)
(pow.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4) 3) 1/3)
(pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4)
(*.f64 1 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4))
(*.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4) 1)
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4)) 2) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4)))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4)) (pow.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4)) 2))
(pow.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4)) 3)
(*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) u2))) 2)) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4)))
(*.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2))
(pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) 2)
(*.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 3) (cos.f64 (*.f64 (PI.f64) u2)))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) u2))) 2) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4)) (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2)))
(*.f64 (cos.f64 (*.f64 (PI.f64) u2)) (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 3))
(if (>.f64 (cos.f64 (*.f64 (PI.f64) u2)) 0) (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4) (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4))
(if (and (>.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) u2))) 2) 0) (>.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4)) 0)) (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4) (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4))
(if (and (>.f64 (cos.f64 (*.f64 (PI.f64) u2)) 0) (>.f64 (cos.f64 (*.f64 (PI.f64) u2)) 0)) (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4) (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4))
(if (and (>.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) 0) (>.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) 0)) (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4) (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4))
(if (and (>.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4)) 0) (>.f64 (pow.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4)) 2) 0)) (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4) (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4))
(if (and (>.f64 1 0) (>.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4) 0)) (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4) (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4))
(if (>.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) 0) (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4) (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4))
(if (>.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4) 0) (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4) (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4))
(if (>=.f64 (cos.f64 (*.f64 (PI.f64) u2)) 0) (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4) (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4))
(if (>=.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) 0) (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4) (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4))
(if (and (>.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) u2))) 0) (>.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) u2))) 2) 0)) (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4) (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4))
(if (and (>.f64 1 0) (>.f64 (cos.f64 (*.f64 (PI.f64) u2)) 0)) (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4) (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4))
(if (and (>.f64 1 0) (>.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) 0)) (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4) (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4))
(if (>=.f64 2 0) (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4) (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4))
(if (>.f64 2 0) (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4) (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4))
(if (and (>.f64 2 0) (>.f64 2 0)) (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4) (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4))
(if (>=.f64 3 0) (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4) (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4))
(if (and (>=.f64 3 0) (>=.f64 3 0)) (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4) (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4))
(if (>.f64 3 0) (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4) (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4))
(if (and (>.f64 1 0) (>.f64 3 0)) (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4) (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4))
(if (and (>.f64 (cbrt.f64 3) 0) (>.f64 (cbrt.f64 9) 0)) (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4) (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4))
(if (and (>.f64 (sqrt.f64 3) 0) (>.f64 (sqrt.f64 3) 0)) (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4) (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4))
(if (and (>=.f64 2 0) (>=.f64 2 0)) (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4) (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4))
(if (and (>.f64 (sqrt.f64 2) 0) (>.f64 (sqrt.f64 2) 0)) (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4) (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4))
(if (and (>.f64 (cbrt.f64 2) 0) (>.f64 (cbrt.f64 4) 0)) (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4) (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4))
(if (and (>.f64 1 0) (>.f64 2 0)) (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4) (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4))
(if (>.f64 (cos.f64 (*.f64 (PI.f64) u2)) 0) (pow.f64 (exp.f64 (*.f64 (log.f64 (cos.f64 (*.f64 (PI.f64) u2))) 1)) 4) (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4))
(if (>.f64 (cos.f64 (*.f64 (PI.f64) u2)) 0) (exp.f64 (*.f64 (*.f64 (log.f64 (cos.f64 (*.f64 (PI.f64) u2))) 1) 4)) (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4))
(if (>.f64 (cos.f64 (*.f64 (PI.f64) u2)) 0) (exp.f64 (*.f64 (*.f64 (log.f64 (cos.f64 (*.f64 (PI.f64) u2))) 2) 2)) (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4))
(if (>.f64 (cos.f64 (*.f64 (PI.f64) u2)) 0) (pow.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 6)) 2) (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4))
(if (>.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) 0) (pow.f64 (exp.f64 (*.f64 (log.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2)) 1)) 2) (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4))
(if (>.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) 0) (exp.f64 (*.f64 (*.f64 (log.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2)) 1) 2)) (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4))
(if (and (>.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) u2))) 0) (>.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) u2))) 2) 0)) (*.f64 1 (*.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) u2))) 4) (pow.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) u2))) 2) 4))) (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4))
(if (>.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4) 0) (*.f64 1 (exp.f64 (*.f64 (log.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4)) 1))) (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4))
(if (>.f64 (cos.f64 (*.f64 (PI.f64) u2)) 0) (*.f64 1 (exp.f64 (*.f64 (log.f64 (cos.f64 (*.f64 (PI.f64) u2))) 4))) (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4))
(if (and (>.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) u2))) 0) (>.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) u2))) 2) 0)) (*.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) u2))) 4) (pow.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) u2))) 2) 4)) (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4))
(if (>.f64 (cos.f64 (*.f64 (PI.f64) u2)) 0) (exp.f64 (*.f64 (log.f64 (cos.f64 (*.f64 (PI.f64) u2))) 4)) (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4))
(if (>.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4) 0) (exp.f64 (*.f64 (log.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4)) 1)) (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4))
(pow.f64 (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2) 2)
(pow.f64 (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2) 2)
(pow.f64 (sin.f64 (*.f64 u2 (PI.f64))) 2)
(pow.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 3) 1/3)
(pow.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) u2))) 2) 3)
(pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 1)
(pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2)
(pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2)
(/.f64 (-.f64 (cos.f64 (-.f64 (*.f64 (PI.f64) u2) (*.f64 (PI.f64) u2))) (cos.f64 (+.f64 (*.f64 (PI.f64) u2) (*.f64 (PI.f64) u2)))) 2)
(pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2)
(*.f64 1 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2))
(*.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 1)
(*.f64 (sin.f64 (*.f64 (PI.f64) u2)) (sin.f64 (*.f64 (PI.f64) u2)))
(pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2)
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) u2))) 2) (cbrt.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 2)))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) u2))) (*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) u2))) 2) (sin.f64 (*.f64 (PI.f64) u2))))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 2)) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) u2))) 2))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) u2)) (cbrt.f64 (sin.f64 (*.f64 (PI.f64) u2)))) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) u2))) 2))
(if (and (>.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) u2))) 0) (>.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) u2))) 2) 0)) (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2))
(if (and (>.f64 1 0) (>.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 0)) (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2))
(if (and (>.f64 (sin.f64 (*.f64 (PI.f64) u2)) 0) (>.f64 (sin.f64 (*.f64 (PI.f64) u2)) 0)) (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2))
(if (and (>.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) u2))) 2) 0) (>.f64 (cbrt.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 2)) 0)) (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2))
(if (>.f64 (sin.f64 (*.f64 (PI.f64) u2)) 0) (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2))
(if (>.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 0) (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2))
(if (>=.f64 (sin.f64 (*.f64 (PI.f64) u2)) 0) (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2))
(if (and (>.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 2) 0) (>.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 0)) (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2))
(if (>.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 3) 0) (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2))
(if (and (>.f64 1 0) (>.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 3) 0)) (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2))
(if (and (>.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 0) (>.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 2) 0)) (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2))
(if (and (>.f64 1 0) (>.f64 (sin.f64 (*.f64 (PI.f64) u2)) 0)) (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2))
(if (and (>.f64 (sqrt.f64 2) 0) (>.f64 (sqrt.f64 2) 0)) (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2))
(if (and (>=.f64 2 0) (>=.f64 2 0)) (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2))
(if (and (>.f64 (cbrt.f64 2) 0) (>.f64 (cbrt.f64 4) 0)) (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2))
(if (>.f64 2 0) (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2))
(if (and (>.f64 1 0) (>.f64 2 0)) (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2))
(if (>=.f64 2 0) (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2))
(if (and (>.f64 (cos.f64 (*.f64 (PI.f64) u2)) 0) (>.f64 (cos.f64 (*.f64 (PI.f64) u2)) 0)) (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2))
(if (and (>.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) u2))) 0) (>.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) u2))) 2) 0)) (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2))
(if (and (>.f64 1 0) (>.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) 0)) (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2))
(if (and (>.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) u2))) 2) 0) (>.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4)) 0)) (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2))
(if (>=.f64 (cos.f64 (*.f64 (PI.f64) u2)) 0) (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2))
(if (>.f64 (cos.f64 (*.f64 (PI.f64) u2)) 0) (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2))
(if (>.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 2) 0) (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2))
(if (>=.f64 3 0) (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2))
(if (and (>=.f64 3 0) (>=.f64 3 0)) (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2))
(if (>.f64 3 0) (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2))
(if (and (>.f64 1 0) (>.f64 3 0)) (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2))
(if (and (>.f64 (cbrt.f64 3) 0) (>.f64 (cbrt.f64 9) 0)) (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2))
(if (and (>.f64 (sqrt.f64 3) 0) (>.f64 (sqrt.f64 3) 0)) (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2))
(if (>.f64 (sin.f64 (*.f64 (PI.f64) u2)) 0) (pow.f64 (exp.f64 (*.f64 (log.f64 (sin.f64 (*.f64 (PI.f64) u2))) 1)) 2) (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2))
(if (>.f64 (sin.f64 (*.f64 (PI.f64) u2)) 0) (exp.f64 (*.f64 (*.f64 (log.f64 (sin.f64 (*.f64 (PI.f64) u2))) 1) 2)) (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2))
(if (>.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 0) (exp.f64 (log.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2))) (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2))
(if (>.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 0) (*.f64 1 (exp.f64 (*.f64 (log.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2)) 1))) (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2))
(if (and (>.f64 1 0) (>.f64 (cos.f64 (*.f64 (PI.f64) u2)) 0)) (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2))
(if (>.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 0) (exp.f64 (*.f64 (log.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2)) 1)) (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2))
(if (>.f64 (sin.f64 (*.f64 (PI.f64) u2)) 0) (pow.f64 (exp.f64 (*.f64 (log.f64 (sin.f64 (*.f64 (PI.f64) u2))) 6)) 1/3) (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2))
(if (>.f64 (sin.f64 (*.f64 (PI.f64) u2)) 0) (exp.f64 (*.f64 (*.f64 (log.f64 (sin.f64 (*.f64 (PI.f64) u2))) 6) 1/3)) (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2))
(if (>.f64 (sin.f64 (*.f64 (PI.f64) u2)) 0) (pow.f64 (*.f64 (exp.f64 (*.f64 (log.f64 (sin.f64 (*.f64 (PI.f64) u2))) 2)) (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2) 2)) 1/3) (pow.f64 (sin.f64 (*.f64 (PI.f64) u2)) 2))
(pow.f64 (sin.f64 (*.f64 u2 (PI.f64))) 2)
(pow.f64 (sin.f64 (*.f64 u2 (PI.f64))) 2)

eval425.0ms (1.4%)

Compiler

Compiled 35249 to 16848 computations (52.2% saved)

prune352.0ms (1.2%)

Pruning

12 alts after pruning (10 fresh and 2 done)

PrunedKeptTotal
New3794383
Fresh268
Picked101
Done123
Total38312395
Error
0.06%
Counts
395 → 12
Alt Table
Click to see full alt table
StatusErrorProgram
1.41%
(if (!=.f64 (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2) 0) (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (/.f64 (-.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2) 3) (pow.f64 (pow.f64 (sin.f64 (*.f64 u2 (PI.f64))) 2) 3)) (+.f64 (if (>.f64 (cos.f64 (*.f64 (PI.f64) u2)) 0) (pow.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 6)) 2) (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4)) (*.f64 (pow.f64 (sin.f64 (*.f64 u2 (PI.f64))) 2) (+.f64 (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2) (pow.f64 (sin.f64 (*.f64 u2 (PI.f64))) 2)))))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
0.84%
(if (!=.f64 (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2) 0) (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (/.f64 (-.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2) 3) (pow.f64 (pow.f64 (sin.f64 (*.f64 u2 (PI.f64))) 2) 3)) (+.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2) 2) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) u2))) 2) 3) (+.f64 (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2) (pow.f64 (sin.f64 (*.f64 u2 (PI.f64))) 2)))))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
14.18%
(if (!=.f64 (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2) 0) (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (/.f64 (-.f64 (+.f64 1 (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (PI.f64) (PI.f64))) (*.f64 -2 (*.f64 (PI.f64) (PI.f64)))) (pow.f64 u2 2)) (+.f64 (*.f64 (pow.f64 u2 6) (+.f64 (*.f64 -4 (*.f64 (*.f64 (PI.f64) (PI.f64)) (+.f64 (*.f64 1/4 (pow.f64 (*.f64 (PI.f64) (PI.f64)) 2)) (*.f64 1/12 (pow.f64 (PI.f64) 4))))) (+.f64 (*.f64 -1/24 (*.f64 (*.f64 (PI.f64) (PI.f64)) (pow.f64 (PI.f64) 4))) (+.f64 (*.f64 -1/180 (pow.f64 (PI.f64) 6)) (+.f64 (*.f64 -1/360 (pow.f64 (PI.f64) 6)) (+.f64 (*.f64 -1 (*.f64 (*.f64 (PI.f64) (PI.f64)) (+.f64 (*.f64 1/6 (pow.f64 (PI.f64) 4)) (*.f64 (+.f64 1/2 1) (pow.f64 (*.f64 (PI.f64) (PI.f64)) 2))))) (*.f64 -1/12 (*.f64 (*.f64 (PI.f64) (PI.f64)) (pow.f64 (PI.f64) 4))))))))) (*.f64 (pow.f64 u2 4) (+.f64 (*.f64 1/4 (pow.f64 (*.f64 (PI.f64) (PI.f64)) 2)) (+.f64 (*.f64 2 (pow.f64 (*.f64 (PI.f64) (PI.f64)) 2)) (+.f64 (*.f64 1/6 (pow.f64 (PI.f64) 4)) (+.f64 (*.f64 1/12 (pow.f64 (PI.f64) 4)) (*.f64 (+.f64 1/2 1) (pow.f64 (*.f64 (PI.f64) (PI.f64)) 2)))))))))) (pow.f64 (pow.f64 (sin.f64 (*.f64 u2 (PI.f64))) 2) 3)) (+.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 u2 (PI.f64))) 2) (+.f64 (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2) (pow.f64 (sin.f64 (*.f64 u2 (PI.f64))) 2)))))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
1.51%
(if (!=.f64 (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2) 0) (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) u2))) 2)) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4))) (pow.f64 (pow.f64 (sin.f64 (*.f64 u2 (PI.f64))) 2) 3)) (+.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 u2 (PI.f64))) 2) (+.f64 (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2) (pow.f64 (sin.f64 (*.f64 u2 (PI.f64))) 2)))))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
11.18%
(+.f64 (fma.f64 -1/2 (*.f64 (pow.f64 u2 2) (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (pow.f64 (*.f64 (PI.f64) 2) 2))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (fma.f64 -1/720 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (*.f64 (pow.f64 (*.f64 (PI.f64) 2) 6) (pow.f64 u2 6))) (*.f64 1/24 (*.f64 (pow.f64 (*.f64 (PI.f64) 2) 4) (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (pow.f64 u2 4))))))
1.15%
(*.f64 (if (>=.f64 (neg.f64 (log1p.f64 (neg.f64 u1))) 0) (cbrt.f64 (pow.f64 (neg.f64 (log1p.f64 (neg.f64 u1))) 3/2)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
2.4%
(*.f64 (pow.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 3) 1/3) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
1.67%
(*.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cbrt.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 2))
0.87%
(*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (if (and (>.f64 (+.f64 (cos.f64 (*.f64 u2 (PI.f64))) (sin.f64 (*.f64 u2 (PI.f64)))) 0) (>.f64 (-.f64 (cos.f64 (*.f64 u2 (PI.f64))) (sin.f64 (*.f64 u2 (PI.f64)))) 0)) (*.f64 (+.f64 (cos.f64 (*.f64 u2 (PI.f64))) (sin.f64 (*.f64 u2 (PI.f64)))) (-.f64 (cos.f64 (*.f64 u2 (PI.f64))) (sin.f64 (*.f64 u2 (PI.f64))))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))
0.84%
(*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (if (and (>.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 (*.f64 2 (*.f64 u2 (PI.f64))))))) 0) (>.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 0)) (*.f64 (pow.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 (*.f64 2 (*.f64 u2 (PI.f64))))))) 1/3) (cbrt.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))
0.61%
(*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 2 (pow.f64 (pow.f64 (*.f64 u2 (PI.f64)) 1/3) 3))))
0.61%
(*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 2 (*.f64 1/3 (*.f64 3 (*.f64 u2 (PI.f64)))))))
Compiler

Compiled 759 to 488 computations (35.7% saved)

regimes117.0ms (0.4%)

Accuracy

Total -18.9b remaining (-5533.7%)

Threshold costs -18.9b (-5533.7%)

Counts
19 → 1
Calls
Call 1
Inputs
(*.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) (cos.f64 (*.f64 (*.f64 2 (PI.f64)) u2)))
(*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 2 (*.f64 1/3 (*.f64 3 (*.f64 u2 (PI.f64)))))))
(*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 2 (pow.f64 (pow.f64 (*.f64 u2 (PI.f64)) 1/3) 3))))
(*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 2 (if (and (>.f64 (*.f64 (*.f64 u2 (PI.f64)) (*.f64 u2 (PI.f64))) 0) (>.f64 (*.f64 u2 (PI.f64)) 0)) (*.f64 (pow.f64 (*.f64 (*.f64 u2 (PI.f64)) (*.f64 u2 (PI.f64))) 1/3) (cbrt.f64 (*.f64 u2 (PI.f64)))) (*.f64 u2 (PI.f64))))))
(*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (if (and (>.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 (*.f64 2 (*.f64 u2 (PI.f64))))))) 0) (>.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 0)) (*.f64 (pow.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 (*.f64 2 (*.f64 u2 (PI.f64))))))) 1/3) (cbrt.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))
(*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (if (and (>.f64 (+.f64 (cos.f64 (*.f64 u2 (PI.f64))) (sin.f64 (*.f64 u2 (PI.f64)))) 0) (>.f64 (-.f64 (cos.f64 (*.f64 u2 (PI.f64))) (sin.f64 (*.f64 u2 (PI.f64)))) 0)) (*.f64 (+.f64 (cos.f64 (*.f64 u2 (PI.f64))) (sin.f64 (*.f64 u2 (PI.f64)))) (-.f64 (cos.f64 (*.f64 u2 (PI.f64))) (sin.f64 (*.f64 u2 (PI.f64))))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))
(*.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cbrt.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 2))
(*.f64 (pow.f64 (pow.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) 3) 1/3) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(*.f64 (if (>=.f64 (neg.f64 (log1p.f64 (neg.f64 u1))) 0) (cbrt.f64 (pow.f64 (neg.f64 (log1p.f64 (neg.f64 u1))) 3/2)) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(+.f64 (fma.f64 -1/2 (*.f64 (pow.f64 u2 2) (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (pow.f64 (*.f64 (PI.f64) 2) 2))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))) (fma.f64 -1/720 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (*.f64 (pow.f64 (*.f64 (PI.f64) 2) 6) (pow.f64 u2 6))) (*.f64 1/24 (*.f64 (pow.f64 (*.f64 (PI.f64) 2) 4) (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (pow.f64 u2 4))))))
(if (!=.f64 (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2) 0) (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) u2))) 2)) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4))) (pow.f64 (pow.f64 (sin.f64 (*.f64 u2 (PI.f64))) 2) 3)) (+.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 u2 (PI.f64))) 2) (+.f64 (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2) (pow.f64 (sin.f64 (*.f64 u2 (PI.f64))) 2)))))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(if (!=.f64 (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2) 0) (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (/.f64 (-.f64 (+.f64 1 (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (PI.f64) (PI.f64))) (*.f64 -2 (*.f64 (PI.f64) (PI.f64)))) (pow.f64 u2 2)) (+.f64 (*.f64 (pow.f64 u2 6) (+.f64 (*.f64 -4 (*.f64 (*.f64 (PI.f64) (PI.f64)) (+.f64 (*.f64 1/4 (pow.f64 (*.f64 (PI.f64) (PI.f64)) 2)) (*.f64 1/12 (pow.f64 (PI.f64) 4))))) (+.f64 (*.f64 -1/24 (*.f64 (*.f64 (PI.f64) (PI.f64)) (pow.f64 (PI.f64) 4))) (+.f64 (*.f64 -1/180 (pow.f64 (PI.f64) 6)) (+.f64 (*.f64 -1/360 (pow.f64 (PI.f64) 6)) (+.f64 (*.f64 -1 (*.f64 (*.f64 (PI.f64) (PI.f64)) (+.f64 (*.f64 1/6 (pow.f64 (PI.f64) 4)) (*.f64 (+.f64 1/2 1) (pow.f64 (*.f64 (PI.f64) (PI.f64)) 2))))) (*.f64 -1/12 (*.f64 (*.f64 (PI.f64) (PI.f64)) (pow.f64 (PI.f64) 4))))))))) (*.f64 (pow.f64 u2 4) (+.f64 (*.f64 1/4 (pow.f64 (*.f64 (PI.f64) (PI.f64)) 2)) (+.f64 (*.f64 2 (pow.f64 (*.f64 (PI.f64) (PI.f64)) 2)) (+.f64 (*.f64 1/6 (pow.f64 (PI.f64) 4)) (+.f64 (*.f64 1/12 (pow.f64 (PI.f64) 4)) (*.f64 (+.f64 1/2 1) (pow.f64 (*.f64 (PI.f64) (PI.f64)) 2)))))))))) (pow.f64 (pow.f64 (sin.f64 (*.f64 u2 (PI.f64))) 2) 3)) (+.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 u2 (PI.f64))) 2) (+.f64 (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2) (pow.f64 (sin.f64 (*.f64 u2 (PI.f64))) 2)))))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(if (!=.f64 (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2) 0) (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (/.f64 (-.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2) 3) (pow.f64 (pow.f64 (sin.f64 (*.f64 u2 (PI.f64))) 2) 3)) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2) (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 u2 (PI.f64))) 2) (+.f64 (pow.f64 (sin.f64 (*.f64 u2 (PI.f64))) 2) (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2)))))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(if (!=.f64 (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2) 0) (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (/.f64 (-.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2) 3) (pow.f64 (pow.f64 (sin.f64 (*.f64 u2 (PI.f64))) 2) 3)) (+.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 u2 (PI.f64))) 2) (+.f64 (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2) (pow.f64 (sin.f64 (*.f64 u2 (PI.f64))) 2)))))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(if (!=.f64 (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2) 0) (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (/.f64 (-.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2) 3) (pow.f64 (pow.f64 (sin.f64 (*.f64 u2 (PI.f64))) 2) 3)) (+.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2) 2) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) u2))) 2) 3) (+.f64 (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2) (pow.f64 (sin.f64 (*.f64 u2 (PI.f64))) 2)))))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(if (!=.f64 (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2) 0) (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (/.f64 (-.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2) 3) (pow.f64 (pow.f64 (sin.f64 (*.f64 u2 (PI.f64))) 2) 3)) (+.f64 (if (>.f64 (cos.f64 (*.f64 (PI.f64) u2)) 0) (pow.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 6)) 2) (pow.f64 (cos.f64 (*.f64 (PI.f64) u2)) 4)) (*.f64 (pow.f64 (sin.f64 (*.f64 u2 (PI.f64))) 2) (+.f64 (pow.f64 (cos.f64 (*.f64 u2 (PI.f64))) 2) (pow.f64 (sin.f64 (*.f64 u2 (PI.f64))) 2)))))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1))))))
(if (>.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 0) (cbrt.f64 (exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) 3))) (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))
(if (>.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 0) (exp.f64 (log.f64 (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))) (*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))
Outputs
(*.f64 (sqrt.f64 (neg.f64 (log1p.f64 (neg.f64 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
Calls

10 calls:

10.0ms
(neg.f64 (log.f64 (-.f64 1 u1)))
10.0ms
(*.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) (cos.f64 (*.f64 (*.f64 2 (PI.f64)) u2)))
10.0ms
(-.f64 1 u1)
10.0ms
cosTheta_i
9.0ms
(sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1))))
Results
ErrorSegmentsBranch
0.53%1cosTheta_i
0.53%1u1
0.53%1u2
0.53%1(*.f64 (sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1)))) (cos.f64 (*.f64 (*.f64 2 (PI.f64)) u2)))
0.53%1(sqrt.f64 (neg.f64 (log.f64 (-.f64 1 u1))))
0.53%1(neg.f64 (log.f64 (-.f64 1 u1)))
0.53%1(log.f64 (-.f64 1 u1))
0.53%1(-.f64 1 u1)
0.53%1(cos.f64 (*.f64 (*.f64 2 (PI.f64)) u2))
0.53%1(*.f64 (*.f64 2 (PI.f64)) u2)
Compiler

Compiled 1106 to 576 computations (47.9% saved)

simplify0.0ms (0%)

Stop Event
fuel
Compiler

Compiled 15 to 13 computations (13.3% saved)

soundness0.0ms (0%)

end15.0ms (0%)

Compiler

Compiled 15 to 13 computations (13.3% saved)

Profiling

Loading profile data...